.widget-tableview > table, .widget-tableview > .widget-layout-vbox-item > table {
    border: none !important;
}

.widget-table-row > td {
    background-color: #e5e5e5 ! important;
    border: 1px solid #ffffff ! important;
    padding: 14px ! important;
}

.widget-table-row.even > td {
    background-color: #eeeeee ! important;
}

.widget-table-section.widget-table-header .widget-table-row td {
    white-space: nowrap;
}
.widget-table-section.widget-table-header .widget-table-row td.widget-table-column-sorted-asc,
.widget-table-section.widget-table-header .widget-table-row td.widget-table-column-sorted-desc {
    background-image: none !important;
}
.widget-table-section.widget-table-header .widget-table-row td.widget-table-column-sorted-asc::before {
    content: "\25BE\00A0";
    font-size: 80%;
    opacity: 0.5;
    vertical-align: text-top;
}
.widget-table-section.widget-table-header .widget-table-row td.widget-table-column-sorted-desc::before {
    content: "\25B4\00A0";
    font-size: 80%;
    opacity: 0.5;
    vertical-align: text-top;
}

.widget-table-header .widget-table-row > td {
    background-color: #333333 ! important;
    color: #ffffff;
    font-size: 125%;
    font-weight: normal;
}

.widget-table-header .widget-table-row > td a {
    color: #ffffff;
}

html .widget-page-number-current {
    background-color: #333 !important;
}
html .widget-page-number,
html .widget-page-previous,
html .widget-page-next,
html .widget-page-number-current {
    border: none;
    display: inline-block;
    margin: 1px;
    min-width: 3ex;
    padding: 5px 8px;
    text-align: center;
    text-decoration: none;
}
html .widget-page-number:hover,
html .widget-page-previous:hover,
html .widget-page-next:hover,
html .widget-page-number-current:hover {
    background-color: rgba(0,0,0,0.1);
}

.widget-filter .filter {
    /*margin-bottom: 50px;*/
    /*padding: 0 !important;*/
    /*background-color: transparent !important;
    background-image: url("../images/visuels/professeurs.png") !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;*/
    /*padding-left: 486px !important;*/
}

@media screen and (max-width: 920px) {

    .widget-filter .filter {
        padding-left: 0px !important;
        width: 100%;
        background-image: none !important;
    }
}

/*.widget-filter .widget-form .widget-layout-flow-item {
    display: block !important;
    padding: 5px 0 !important;
}*/

.widget-filter .filter .widget-html {
    padding: 10px 20px;
    color: #ffffff;
    background-color: #f59000;
}
.widget-filter .filter .widget-html big {
    font-size: 180%;
}

.widget-filter .filter .widget-label {
    line-height: 23px;
}
.widget-filter .filter input {
    border: 1px solid #bbb;
    background: #fff;
}
/*.widget-filter .filter select {
    border: none;
    background: #fff;
}*/
.widget-filter .filter .widget-label {
    color: #555;
    text-transform: uppercase;
    font-size: 95%;
    width: 100%;
    letter-spacing: -1px;
}

.widget-filter .widget-form .widget-layout-flow-item .widget-layout-vbox-item {
    /*display: inline-block ! important;
    width: 280px;
    vertical-align: top;*/
}
.widget-filter .filter .widget-submitbutton {
    height: auto;
    background-color: #30ade3 ! important;
    color: #ffffff;
    font-size: 125%;
    font-weight: normal;
    border: 1px solid #37c;
    padding: 5px;
    text-transform: uppercase;
}


.widget-filter .filter .widget-styled-select  {
   background: url('../images/icones/selectbutton.png') no-repeat right center;
   height: 23px;
   width: 240px;
   overflow: hidden;
   border: 1px solid #bbb;
}

/*.widget-filter .filter .widget-styled-select select  {
   background: transparent;
   width: 294px;
}*/

/*.widget-filter .widget-form .widget-layout-flow-item {
    margin: 14px 0 !important;
    padding: 0 !important;
}*/

.widget-toolbar {
    background: #cacaca !important;
}



/* FILEMANAGER PORTLET */

.portlet-content .filemanager-view-container > div {
    max-height: 300px;
    overflow: auto;
    font-size: 95%;
}

.portlet-content .filemanager-view-container .widget-table-row > td {
    border: none !important;
    border-bottom: 1px solid #ffffff !important;
    border-left: 1px solid rgba(127,127,127,0.125) !important;
    padding: 5px !important;
    font-size: 95%;
}

.portlet-content.widget-frame .filemanager-side-panel-container {
    background-color: #cacaca !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5)) !important;
}

.portlet-content.widget-frame .filemanager-side-panel-container .widget-treeview .bab-highlighted-node {
    background-color: rgba(200, 100, 0, 0.25);
    border-radius: 6px;
    margin-right: 4px;
}

.portlet-content .widget-toolbar .widget-link {
    color: #000;
}

.portlet-content .widget-button-group > .widget-layout-flow-item {
    margin-left: 12px;
}
.portlet-content .widget-button-group > .widget-layout-flow-item:first-child {
    margin-left: 0;
}


/* POPUP MENUS */

html .widget-menu {
    display: none;
}


html .widget-popup-menu {
    border: none;
    padding: 5px 0;
}

html .widget-popup-menu .widget-link {
    display: block;
    color: #000;
    height: 32px;
    line-height: 32px;
    padding-right: 16px;
}
html .widget-popup-menu .widget-link:hover {
    background-color: #888;
}
html .widget-popup-menu .icon-left .widget-link,
html .widget-popup-menu.icon-left .widget-link {
    background-position: 8px center;
    padding-left: 32px;
}


html .widget-popup-menu a:hover .widget-icon span.widget-icon-label {
    text-decoration: none;
}

html .widget-menu-button {
    background-color: rgba(255, 255, 255, 0.5);
}
html .widget-menu-button.icon {
    border-color: transparent !important;
    background-color: transparent !important;
}


html .ui-state-default a, html .ui-state-default a:link, html .ui-state-default a:visited {
    color:#000;
}




html .ui-widget,
html .ui-widget input,
html .ui-widget select,
html .ui-widget textarea,
html .ui-widget button {
    font-family: inherit;
}

html .ui-dialog {
    border-radius: 0;
}
html .ui-dialog-titlebar.ui-widget-header {
    background: rgba(0, 0, 0, 0.125);
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 0;
}
.portlet-edit-settings-frame .widget-form .widget-layout-flow-item {
    display: block;
}

.portlet-edit-settings-frame .widget-form label {
    font-size: 80%;
    line-height: 1.8;
}


html input[type=text],
html input[type=password],
html textarea,
.widget-form input,
.widget-form select,
.widget-form textarea,
.widget-datepicker,
.widget-datetimepicker,
.widget-select,
.widget-textedit,
.widget-lineedit {
    background-color: #fff;
    border: 1px solid #bbb;
    font-size: 15px;
    line-height: 21px;
}

html input[type=submit],
html input[type=reset],
html input[type=button],
.widget-form input[type=submit],
.widget-button,
html .widget-actionbutton {
    text-transform: uppercase;
    border: 1px solid #555;
    background-color: #555;
    padding: 5px 10px;
    height: auto;
    color: #fff;
    border-radius: 0;
    font-size: 13.333px;
}



/* OVIDENTIA DATA TABLES */

.BabLoginCadreBackground > table {
    border: none !important;
}

tr.BabSiteAdminFontBackground > td,
tr.BabForumBackground1 > td,
tr.BabSiteAdminTitleFontBackground > td {
    border: 1px solid #ffffff ! important;
    padding: 14px ! important;
}
tr.BabSiteAdminFontBackground > td {
    background-color: #e5e5e5 ! important;
}
tr.BabForumBackground1 > td {
    background-color: #eeeeee ! important;
}

tr.BabSiteAdminTitleFontBackground > td {
    background-color: #333333 ! important;
    color: #ffffff;
    font-size: 125%;
    font-weight: normal;
}

tr.BabSiteAdminTitleFontBackground > td a {
    color: #ffffff;
}



table .BabLoginCadreBackground table td {
    padding: 10px;
}



html .bab_toolbarItem, html .bab_toolbarItem:link, html .bab_toolbarItem:visited {
    background: none repeat scroll 0 0 #555;
    border: 1px solid #555;
    border-radius: 0;
    color: #fff;
    line-height: 23px;
    margin: 0.4em 0 0.4em 0.4em;
    padding: 5px 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13.333px;
}


#ctx_menu {
    border-bottom: none;
}
html #ctx_menu {
    height: 40px;
    margin: 0;
}

html #ctx_menu a:link, #ctx_menu a:visited, #ctx_menu span {
    background: none repeat scroll 0 0 #555;
    border: 1px solid #555;
    border-radius: 0;
    color: #fff;
    height: 21px;
    line-height: 21px;
    margin: 0.4em 0 0.4em 0.4em;
    padding: 5px 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13.333px;
    float: left;
    margin: 0 5px 0 0;
    top: 0;
}
#ctx_menu span {
    background-color: #f59000;
    border-color: #f59000;
    background-color: #e5e5e5;
    border-color: #e5e5e5;
    color: #000;
}


.portlet-toolbar {
    display: none !important;
}
.portlets-edit-mode .portlet-toolbar {
    display: block !important;
}


/* LIST ELEMENTS */

.widget-layout-vbox-item.widget-list-element {
    background-color: #cacaca;
    padding: 12px;
    border-bottom: 0px solid #fff;
}

.widget-layout-vbox-item.widget-list-element:nth-child(odd) {
    background-color: #dbdbdb;
}


