/* CSS additions via Enfold */
@charset "UTF-8";

.menu.vertical > li {
    display: block;
}

ul.submenu{
	list-style-type: none;
	padding-left:0;
	margin-left:0;
}
li.is-submenu-item{
	display: block;
}
li.is-submenu-item > a {
    padding: 1rem 1rem;
    display:inline-block;
}

.menu > li > a {
    display: block;
    line-height: 1;
}

ul#tabs li {
    display: inline-block;
    color: #fefefe;
    font-family: 'Oswald';
    font-weight: 400;
    text-transform: uppercase;
    transition: color 0.25s ease;
    font-size: .89rem;
    
}
ul#tabs li a{
	color:white;
}
ul#tabs li a:hover{
	color: #00274c;
}
ul#tabs li:hover{
	background-color:#FDC809;
	
}

/* off canvas left navigation */
#offCanvasLeft ul li a {
    width: 100%;
}
#offCanvasLeft li.is-submenu-item > a{
	padding-left:3em !important;
}
#offCanvasLeft li.is-submenu-item li.is-submenu-item > a {
	padding-left:4em !important;
}

#content ul.orbit-container{
	margin-left:0;
}
ul.breadcrumbs{
	margin: 0 0 .5rem 0;
}
/* EDIT BAR CHANGES*/

#edit-bar{
	min-height: 2.0em !important;
	font-size:1em !important;
}
#edit-bar .contentViews, #edit-bar #contentActionMenus{
	list-style-type: none;
	top:0;
}
#edit-bar .contentViews li, #edit-bar #contentActionMenus li{
	display:inline ;
}
#edit-bar #contentActionMenus .actionMenu{
	line-height: 0;
	padding-top:10px;
}
#edit-bar #contentActionMenus .actionMenu.activated .actionMenuContent{
	margin-top:10px;
}
.actionMenuContent ul{
	list-style-type: none;
	margin-left: 0;
}

/* Plone CSS overrides */
.pagination.listingBar a {
	border-radius: 0%;
    display: inline-block;
}
.pagination.listingBar a.next{
	float:right;
}
.pagination a, .content-listing .pagination a {
    border-radius: 0%;
}


.portletStaticText ul {
    list-style-type: none;
    margin-left: 0; 
}
#content ul{
	list-style-type: none;
	margin-left: 2em;
}
table th.column{
	float: none;
}
table #foldercontents-order-column{
	width:0;
}
dl#document-toc {
    font-size: 1rem;
}
div.row {
    float: inherit;
    display: inherit;
    position: initial;
}
.faculty-detail .pagination a, .faculty-detail .pagination .current {
    border-radius: 0 !important;
}
.pagination .current {
    padding: 6px 11px;
    }
    
dl.portlet dt.portletHeader, .portletHeader{
	background-color: #00274c;
    padding: 1.5rem;
    color: #fefefe;
    font-size: 1.4rem;
    font-weight: 900;
}
dl.portlet dt.portletHeader a, .portletHeader a{
	color: #fff;
}
.portletNews ul, .portletCollection ul, .portletNavigationTree ul{
	list-style-type: none;
	margin-left:0;
	margin-bottom:0;
}

.portletNavigationTree li a,  .portletStaticText li a {
        color: #333333;
        transition: all 0.5s ease;
        border-bottom: thin solid rgba(138, 138, 138, 0.25); }
        
.portletNavigationTree li a:hover,  .portletStaticText li a:hover{
          color: #407ec9;
          background-color: rgba(138, 138, 138, 0.25);
          transition: all 0.5s ease; }        
          
.portletNavigationTree li a:before,  .portletStaticText li a:before {
          content: '\f105';
          font-family: 'FontAwesome';
          font-size: 11px;
          display: inline-block;
          margin-right: 10px; }       
          
.TOC1Digit li a {
        color: #333333;
        transition: all 0.5s ease;
        border-bottom: thin solid rgba(138, 138, 138, 0.25); }   
        
.TOC1Digit li a:hover {
          color: #407ec9;
          background-color: rgba(138, 138, 138, 0.25);
          transition: all 0.5s ease; }                    

.portletNews ul .portletItem, .portletCollection ul .portletItem, .portletNavigationTree ul .portletItem,  .portletStaticText ul .portletItem{
    padding:10px;	
}
.portletNews ul .portletItem.odd, .portletCollection ul .portletItem.odd, .portletNavigationTree,  .portletStaticText{
    background-color:#eaeaea;	
}
.portletHeader a {
    color: #ffffff;
}
.portletItem{
	font-size:1rem;
}
.portletFooter{
	background-color: #00274c;
    padding: .5rem;
    font-size: 1rem;
    margin-bottom: 1em;
    color: #fff;
}
.portletFooter a{
	color: #fff;
}
.portletCalendar .portletHeader{
	text-align:center;
}
.portletCalendar #calendar-previous{
	float:left;
}
.portletCalendar #calendar-next{
	float:right;
}

.portletNavigationTree ul {
    list-style-type: none;
    margin-left: 0;
    }
    


@media screen and (min-width:1024px){
div#right-column {
    margin-top: -70px;
}
}
form#searchbox .fa-search {
    top: -38px;
    right: 3px;
    float: right;
}
ul.footer-list.title-area li {
    display: block;
}
.tabs-title > a {
    font-size: 1rem !important;
}
body.template-atct_edit label{
	display:inline;
}
.people-directory{
	padding:0;
}
#content .field input[type="text"][name$=".title"], #archetypes-fieldname-title input{
	line-height: 100%;
}

/* CONTENT EDITING TABS */
/* Shared CSS between the two tab types */
#content-column ul.formTabs {
    display: block;
    border-style: solid solid none solid;
    margin-left: 0;
    border-top-right-radius: 0.5em;
    border-top-left-radius: 0.5em;
    -webkit-border-top-right-radius: 0.5em;
    -webkit-border-top-left-radius: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    -moz-border-radius-topright: 0.5em;
    background-color: #ddd;
    border: 1px solid #ddd;
    border-bottom: 0;
}
#content-column li.formTab {
    display: inline;
    margin-right:0.25em;
}
#content-column li.formTab a {
    /* this isn't supported by all browsers, so we keep it in a separate rule */
    display: inline-block;
}
#content-column li.formTab a {
    line-height: 26px;
    padding: 0 0.75em;
    text-decoration: none;
    border: none;
    margin: 0 ;
}
#content-column li.formTab a.selected {
    font-weight: bold;
}

#content-column li.formTab a.selected,
#content-column li.formTab a:hover {
    background: White;
    color: Black;
    border-top-right-radius: 0.5em;
    border-top-left-radius: 0.5em;
    -webkit-border-top-right-radius: 0.5em;
    -webkit-border-top-left-radius: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    -moz-border-radius-topright: 0.5em;
}
#content-column li.formTab a.notify {
    background-color: red;
    color: White;
}
#content-column li.formTab a.required span:after {
    content: "■";
    color: Red;
    padding-left: 0.2em;
}
#content-column fieldset.formPanel {
    border: none;
}
#content-column fieldset.formPanel.hidden {
    display: none;
}
#content-column div.formControls input.hidden {
    display: none;
}

div.highlightContainer p.discreet {
    margin: 0;
    padding: 0.5em;
    background-color: #666;
    background-color: rgba(40,40,40,0.7);
    color: White;
    font-weight: bold;
    position: relative;
    width: 600px;
    top: -1em;
}


  p.caption-photo,
  p.caption-video {
    color: #8a8a8a;
    font-size: .75rem;
    margin-top: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid #e6e6e6; }
    
   .caption-photo:before,
  .caption-video:before {
    font-family: 'FontAwesome';
    font-size: 10px;
    font-weight: normal;
    text-decoration: inherit;
    color: #8a8a8a;
    padding-right: 0.75rem;
    position: relative;
    bottom: 1px; }
  .caption-photo:before {
    content: "\f030"; }
    
    
.documentDescription{
font-size:1.5em;
}

p {
    font-size: 1.1em;
  }

.tableTooltip span {
    display: none;
    color: #000;
    text-decoration: none;
    padding: 3px;
}

.tableTooltip:hover span {
    display: block;
    position: absolute;
    background-color: #FFF;
    border: 1px solid #CCC;
    margin: 2px 10px;
}  
  

