.contrast * {color:white !important; background: black;}

/************ SITE ACTIONS SUPERIOR **********/
.contrast * .wrapper-siteactions{background-color: black;}


/************ HEADER ***************/
.contrast * #content-header{background: black;}

.contrast * #content-header .container{background: black;}


/************ NAVIGATION ***************/
.contrast * .plone-navbar{background-color: black;}

.contrast * .plone-navbar-nav > .selected > a,
.contrast * .plone-navbar-nav > .selected > a:hover,
.contrast * .plone-navbar-nav > .selected > a:focus,
.contrast * .plone-nav > li > a:hover{
    color: black !important;
    background-color: white;
    border-bottom: none;
}


/************ LOGO UFSCAR ***************/
.contrast * #logoufscar img{background: white;}


/************ BREADCRUMBS ***************/
.contrast * #portal-breadcrumbs{background-color: black; color: white;}

.contrast * .plone-breadcrumb{background-color: black; color: white;}


/************ FORMULARIOS ***************/
.contrast * input,
.contrast * select,
.contrast * select option,
.contrast * textarea{
    color: black !important;
    background-color: white !important;
}

.contrast * .field.error{background:#b74543 !important;}

.contrast * .pattern-modal-buttons{background: white;}

.contrast * fieldset{
    background-color: black;
}

.contrast * fieldset div div label,
.contrast * fieldset legend {
    color: black !important;
    background-color: white !important;
}

.contrast * .pat-autotoc.autotabs .autotoc-nav,
.contrast * .autotabs .autotoc-nav {
    background: black;
}

.contrast * .pat-autotoc.autotabs,
.contrast * .autotabs{
    background: black;
}

.contrast * .pat-autotoc.autotabs .autotoc-nav a.active,
.contrast * .autotabs .autotoc-nav a.active,
.contrast * .pat-autotoc.autotabs .autotoc-nav a.active:hover,
.contrast * .autotabs .autotoc-nav a.active:hover {
    color: black !important;
}

.contrast * .plone-modal-content{background:black !important;}

.contrast * nav.pagination ul li span,
.contrast * nav.pagination ul li a{
    color: black !important;
}

/************ SEARCH ***************/
.contrast * ul.livesearch-results li,
.contrast * ul.livesearch-results li h4 a,
.contrast * ul li.load-more a,
.contrast * ul li.load-more div{
    color:black !important;
}

.contrast * #searchResultsSort span,
.contrast #searchResultsSort span a{
    color: black !important;
    background-color: white !important;
}

.contrast * #search-results ol li span,
.contrast * #search-results ol li span a,
.contrast * #search-results ol li cite span a,
.contrast * #search-results ol li cite span,
.contrast * #search-results p strong{
    color: black !important;
    background-color: white !important;
}

.contrast * #search-results-number,
.contrast * #results-count{
    color: black !important;
    background-color: white !important;
}

.contrast * button.searchButton{
    background-color: black !important;
}


/************ CAROUSEL ***************/
.contrast * .carousel-indicators-numbers{background:transparent !important;}

.contrast * .carousel-texto .carousel-link{background-color: white; color: black!important;}


/************ FOOTER ***************/
.contrast .portlet .portletFooter{background:transparent;}

.contrast footer#portal-footer-wrapper{background-color: black; color: white;}


/************ PORTLET ***************/
.contrast .portlet .portletContent > ul .portletItemDetails{
    color: white !important;
    z-index: 2;
}


/******** PORTLET NAVIGATION ***************/
.contrast * .portletNavigationTree .portletHeader{
    background: transparent;
    border-bottom: 1px solid white;
}

.contrast * .portletNavigationTree .portletContent .navTreeCurrentNode > a:link,
.contrast * .portletNavigationTree .portletContent .navTreeCurrentNode > a:visited,
.contrast * .portletNavigationTree .portletContent .navTreeCurrentNode > a:hover,
.contrast * .portletNavigationTree .portletContent .navTreeCurrentNode > a:focus,
.contrast * .portletNavigationTree .portletContent > ul > li > a:link,
.contrast * .portletNavigationTree .portletContent > ul > li > a:visited,
.contrast * .portletNavigationTree .portletContent > ul > li > a:hover,
.contrast * .portletNavigationTree .portletContent > ul > li > a:focus{
    background: black;
}

.contrast * .portletNews .portletHeader{background: transparent;}
.contrast * .portletNews .portletHeader a:link,
.contrast * .portletNews .portletHeader a:visited,
.contrast * .portletNews .portletHeader a:hover,
.contrast * .portletNews .portletHeader a:focus{
    color: white;
}


/******** PORTLET EVENTS ***************/
.contrast * .portletEvents .portletHeader { background: transparent; color: white;}


/******** PORTLET STATIC ***************/
.contrast * .portletStaticText .portletHeader{background:transparent !important; color:white;}


/******** PORTLET CALENDAR ***************/
.contrast * .portletCalendar .portletHeader { background: transparent; color: white;}

.contrast * .portlet.portletCalendar .portletHeader .calendarPrevious:hover,
.contrast * .portlet.portletCalendar .portletHeader .calendarNext:hover {
    background: transparent; color: white;
}

.contrast * .portlet.portletCalendar table .today > *,
.contrast * .portlet.portletCalendar table .today .cal_has_events a:hover {
    background: black none repeat scroll 0 0;
}

.contrast * .ploneCalendar td.today {background-color: black;}

.contrast * .portletCalendar table thead th{color: white;}

.contrast * .portletCalendar .weekdays th{background-color: black;}

.contrast * .vevent span.cal_month{background-color: black; color: white;}

.contrast * .portlet.portletCalendar table .cal_has_events a:hover {
    background: black;
    color: white;
}

.contrast * .ploneCalendar td:hover{background-color: black;}
