#layout-topbar {
    width: 100%;
    position: fixed;
    z-index: 1000;
    background: #f4b6d2; /* Old browsers */
    background: -moz-linear-gradient(left, #f4b6d2 71%, #cb779d 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #f4b6d2 71%, #cb779d 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #f4b6d2 71%, #cb779d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4b6d2', endColorstr='#cb779d', GradientType=1); /* IE6-9 */
}

.toolbarodg {
    height: 104px !important;
}

.toolbarodg-co {
    height: 106px !important;
}

.menubarodg {
    margin-top: 104px !important;
}

.menubarodg-co {
    margin-top: 7px !important;
}

#logo {
    background-color: transparent;
    border: 0px solid;
}

#logo img {
    height: auto;
    max-width: inherit;
    margin-top: 4px;
    margin-right: -10px;
    width: 118px;
}

#logo {
    width: 660px;
}

#menubar {
    background: url("/javax.faces.resource/images/bg_navbar.png.xhtml?ln=odgflm") repeat scroll 0 center #333;
    height: 38px;
    padding: 0;
    border-bottom: 4px solid #999999;
    margin-top: 5px;
}

#footer {
    border-top: 1px solid #AAAAAA;
    clear: both;
    color: #777777;
    width: 100%;
}

.page {
    margin-top: 145px;
}

.footer_wrapper {
    margin: 0 auto;
    width: 960px;
}

.footer_left {
    float: left;
    line-height: 160%;
    padding: 10px 0 20px;
}

body {
    background: #e1e1e1; /* For browsers that do not support gradients */
    min-width: 960px;

}

.menubar_wrapper {
    height: 38px;
    margin: 0 auto;
    padding-left: 10px;
    color: #FFFFFF;
}

.navbar {
    color: #FFFFFF;
    list-style: none outside none;
    /*margin: 10px 0 0;*/
    margin: 0;
    padding: 0;
}

.navbar li {
    float: left;
    padding: 0;

}

.navbarItem a {
    -moz-transition-duration: 500ms;
    -moz-transition-property: background;
    -webkit-transition-duration: 500ms;
    -webkit-transition-property: background;
    transition-duration: 500ms;
    transition-property: background;
    border-radius: 0 0 0 0;
    color: #ddd;
    font-size: 16px;
    font-weight: bolder;
    height: 38px;
    line-height: 38px;
    text-align: center;

    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    margin-top: 0px;

    text-decoration: none;
    /* text-shadow: 0 0px 2px rgba(255, 255, 255, 0.2); */
}

.navbarItem a.selectedNavbarItem,
.navbarItem a:hover {
    /*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1); */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.2)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#33ffffff', GradientType=0);

    border-bottom: 4px solid #cb779d;
    color: #eee;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.navbarItemTwoLine a {
    height: 33px;
    line-height: normal;
    padding-top: 5px;
}

.navbarItem a.selectedNavbarItem {
    /*border-bottom: 4px solid #3366FF;*/
    color: #FFFFFF;
}

.disabledNavbarItem a {
    cursor: default;
    color: #AAAAAA;
    font-size: 16px;
    font-weight: bolder;
    padding: 10px;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}

.disabledNavbarItem a:hover {
    border-bottom: 4px solid #AA3300;
}

h1 {
    color: #333333;
    font-size: 22px;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    padding: 10px;
}

.ui-datatable .ui-datagrid-header, .ui-datatable .ui-datatable-header, .ui-datatable .ui-datatable-subtable-header, .ui-datatable .ui-datatable-summaryrow {
    color: #000;
    background-color: transparent;
    font-size: 14px;
}

.ui-datatable table thead tr th, .ui-datatable table tfoot tr td, .ui-datatable table thead tr th {
    color: #ffff;
    background-color: #cb779d;
    border: solid 1px #c1d5df;
}

.ui-datatable .ui-datatable-header, .ui-datatable .ui-datatable-footer {
    text-align: left;
    padding: 1px 2px !important;
}

.ui-datatable table thead tr th.ui-state-active, .ui-datatable .ui-datatable-sticky table thead tr th.ui-state-active {
    background-color: #f4b6d2 !important;
}

.ui-datatable table thead tr th.ui-state-focus {
    background-color: #f4b6d2;
    -webkit-box-shadow: inset 0px -3px 0px 0px #f4b6d2;
    -moz-box-shadow: inset 0px -3px 0px 0px #f4b6d2;
    box-shadow: inset 0px -3px 0px 0px #f4b6d2;
}

.ui-datatable table thead tr th.ui-state-hover {
    background-color: #f4b6d2;
    -webkit-box-shadow: inset 0px -3px 0px 0px #f4b6d2;
    -moz-box-shadow: inset 0px -3px 0px 0px #f4b6d2;
    box-shadow: inset 0px -3px 0px 0px #f4b6d2;
}

.ui-inputfield {
    font-size: 14px;
    padding: 5px 10px !important;
}

.ui-commandlink {
    color: #ffffff !important;
}

.pad0 {
    padding: 2px;
}

.ui-datepicker-trigger.ui-button-icon-only .ui-button-text {
    padding: 5px 0px !important;
    margin-top: -1px;
}

.ui-selectonemenu-trigger .ui-icon-triangle-1-s, .ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s {
    margin-top: 9px !important;
}

.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger, .ui-fluid .ui-selectcheckboxmenu-trigger {
    height: 31px !important;
}

.ui-button {
     background-color: #cb779d;
 }

.ui-button.ui-state-hover {
    background-color: #f4b6d2;
}

.ui-button.ui-state-active {
    background-color: #f4b6d2;
}

.ui-button.ui-state-focus {
    background-color: #f4b6d2;
}

.ui-fileupload-buttonbar {
    padding: 0;
}

#frmContent\:pnlHabilitation  {
    padding: 0px;
    /*padding-left: 50px !important;
    padding-right: 50px !important;*/
    font-size: 15px;
    color: #546e7a;
    font-family: 'roboto_condensedregular';
}

.ui-fileupload-files {
    display: none !important;
}



.ui-paginator-bottom {
    background-color: #546e7a;
    border-radius: 1px;
}

div.ui-messages.ui-widget.ui-helper-hidden.ui-fileupload-messages div.ui-messages-error.ui-corner-all ul li span.ui-messages-error-summary {
    margin-left: 0px;
    font-weight: bold;
}

div.ui-messages.ui-widget.ui-helper-hidden.ui-fileupload-messages ul {
    margin-left: 0px !important;
    margin-top: 9px !important;
}

div.ui-messages.ui-widget.ui-helper-hidden.ui-fileupload-messages div.ui-messages-error.ui-corner-all a.ui-messages-close span.ui-icon.ui-icon-close {
    float: right;
    cursor: pointer;
    visibility: hidden;
}

div.ui-messages.ui-widget.ui-helper-hidden.ui-fileupload-messages div.ui-messages-error.ui-corner-all span.ui-messages-error-icon {
    background-position: 0 -52px;
    visibility: hidden;
    width: 0px !important;
    height: 0px !important;
}

div.ui-messages.ui-widget.ui-helper-hidden.ui-fileupload-messages div.ui-messages-error.ui-corner-all {
    border: 0px solid;
    margin: 0px 0;
}

.ui-fileupload-content {
    padding: 0;
    border-top-width: 0;
}

div.ui-messages.ui-widget.ui-helper-hidden.ui-fileupload-messages div.ui-messages-error.ui-corner-all {
    color: #f03369 !important;
    background-color: #ffffff !important;
    border-color: #f4bacb !important;
    font-size: 15px;
    font-weight: normal;
    padding: 0px !important;
    font-family: 'roboto_condensedlight';
}

div.ui-messages.ui-widget.ui-helper-hidden.ui-fileupload-messages div.ui-messages-error.ui-corner-all span.ui-messages-error-icon {
    margin: 0px !important;
}


a.tooltip {outline:none; }
a.tooltip strong {line-height:20px;}
a.tooltip:hover {text-decoration:none;}
a.tooltip > span
{
    outline: none;
    width:105px;
    padding: 0px 10px;;
    /*margin-top: -1px;*/
    /*margin-left: -230px;*/
    margin-left: -165px;
    margin-top: -20px;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    position: absolute;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    line-height: 25px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 2px 2px 2px #999;
    -moz-box-shadow: 2px 2px 2px #999;
    box-shadow: 2px 2px 2px #999;

    -webkit-transition-property:opacity/*, margin-top, visibility, margin-left*/;
    -moz-transition-property:opacity/*, margin-top, visibility, margin-left*/;
    -o-transition-property:opacity/*, margin-top, visibility, margin-left*/;
    transition-property:opacity/*, margin-top, visibility, margin-left*/;

    -webkit-transition-duration:0.4s/*, 0.3s, 0.4s, 0.3s*/;
    -moz-transition-duration:0.4s/*, 0.3s, 0.4s, 0.3s*/;
    -o-transition-duration:0.4s/*, 0.3s, 0.4s, 0.3s*/;
    transition-duration:0.4s/*, 0.3s, 0.4s, 0.3s*/;

    -webkit-transition-timing-function: ease-in-out/*, ease-in-out, ease-in-out, ease-in-out*/;
    -moz-transition-timing-function: ease-in-out/*, ease-in-out, ease-in-out, ease-in-out*/;
    -o-transition-timing-function: ease-in-out/*, ease-in-out, ease-in-out, ease-in-out*/;
    transition-timing-function: ease-in-out/*, ease-in-out, ease-in-out, ease-in-out*/;

    transition-delay: 0.2s;
    -moz-transition-delay: 0.2s; /* Firefox 4 */
    -webkit-transition-delay: 0.2s; /* Safari and Chrome */
    -o-transition-delay: 0.2s; /* Opera */


    color: #808080;
    background: lightyellow ;
    border: 1px solid goldenrod;
}
a.tooltip:hover > span
{
    opacity: 1;
    text-decoration:none;
    visibility: visible;
    overflow: visible;
    /*margin-top:50px;*/
    display: inline;
    /*margin-left: -160px;*/
}
/*a.tooltip > span
{
	color: #FFFFFF;
	background: #333333;
	background: -moz-linear-gradient(top, #333333 0%, #999999 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#999999));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#999999',GradientType=0 );
	border: 1px solid #000000;
}*/

/* --- --- */
.immediateTooltip span
{
    outline:none;
    padding: 0px 10px;;
    margin-top: -22px;
    margin-left: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    position: absolute;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    line-height: 25px;
    text-decoration:none;

    /*color: #FFFFFF;
    background: #333333;
    background: -moz-linear-gradient(top, #333333 0%, #999999 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#999999));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#999999',GradientType=0 );
    border: 1px solid #000000;*/
    color: crimson;
    background: lightyellow ;
    border: 1px solid goldenrod;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 2px 2px 2px #999;
    -moz-box-shadow: 2px 2px 2px #999;
    box-shadow: 2px 2px 2px #999;
    -webkit-transition-property:opacity;
    -webkit-transition-duration:0.2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-property:opacity;
    -moz-transition-duration:0.2s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-property:opacity;
    -o-transition-duration:0.2s;
    -o-transition-timing-function: ease-in-out;
    transition-property:opacity;
    transition-duration:0.2s;
    transition-timing-function: ease-in-out;
}

.immediateTooltip:hover span
{
    opacity: 1;
    visibility: visible;
    overflow: visible;
    display: inline;
}

#menubar-onglet
{
    margin-top: -27px;
    min-height: 30px;
    clear: both;

}

#menubar-onglet a
{
    /* display: inline-block; */
    display: table-cell;
    margin: 0;
    padding: 0;
    height: 30px;
    min-width: 140px;

    background: rgba(100,100,100,0.6); /*none repeat scroll 0 0 rgba(255, 255, 255, 0.15)*/;
    line-height: 30px;
    font-size: 16px;
    font-family: "Segoe UI Light", "Segoe UI";
    font-weight: lighter;
    text-decoration: none;
    text-align: center;
    color: #BBB;

    /*border-radius: 5px 30px 0 0;*/
    border-top: 1px solid rgb(50,50,50);
    border-left: 1px solid rgb(50,50,50);
    border-right: 1px solid rgb(50,50,50);
}

#menubar-onglet a img,
#menubar-onglet a span {
    vertical-align: middle;
}

#menubar-onglet a:HOVER
{
    background: rgba(42,42,42,0.6); /*none repeat scroll 0 0 rgba(50, 50, 50, 0.5);*/
}

#menubar-onglet a.actif
{
    background: url("../images/bg_navbar.png") repeat scroll 0 center #333; /*none repeat scroll 0 0 rgba(50, 50, 50, 0.5);*/
    color: #FFF;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
    /*border-radius: 5px 5px 0 0;*/
}

.ui-selectmanycheckbox.ui-widget td, .ui-selectoneradio.ui-widget td {
    border: 0 none;
    padding-bottom: 12px;
    padding-top: 12px;
}

.ui-selectcheckboxmenu-token {
    background-color : gold;
}

.ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s {
    margin-top: -5px !important;
}

.ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger, .ui-fluid .ui-selectcheckboxmenu-trigger {
    height: 35px !important;
}

.ui-selectcheckboxmenu-multiple-container {
    min-height: 36px;
}

#ajax-icone {
    font-size: 100px;
    color: #cb779d;
    animation: rotation360 1s linear infinite;
    text-align: center;
    font-family: FontAwesome !important;
}

#ajax-icone:after {
    font-size: 100px;
}

#ajax {
    position: fixed;
    top: 48%;
    left: calc(50% - 50px);
    width: 100px;
    z-index: 5000;
}

@keyframes rotation360 {
    10% { transform: rotate(36deg); }
    20% { transform: rotate(72deg); }
    30% { transform: rotate(108deg); }
    40% { transform: rotate(144deg); }
    50% { transform: rotate(180deg); }
    60% { transform: rotate(216deg); }
    70% { transform: rotate(252deg); }
    80% { transform: rotate(288deg); }
    90% { transform: rotate(324deg); }
    100% { transform: rotate(360deg); }
}

.ui-outputlabel {
    color: #546E7A;
    line-height: 28px;
}

.ui-paginator-top {
    background-color: #cb779d;
    border-radius: 1px;
}

.ui-paginator .ui-paginator-rpp-options {
    outline: none;
    color: #ffffff !important;
    font-family: 'roboto_condensedregular';
    font-size: 18px !important;
    background-color: #cb779d;
    border: solid 1px transparent;
}

.ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev, .ui-paginator .ui-paginator-pages .ui-paginator-page, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-rpp-options {
    font-size: 20px;
    padding: 1px 3px !important;
    font-weight: bold;
    border: solid 3px transparent;
    color: #f4b6d2;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-radius: 0px !important;
    font-weight: normal;
    font-family: 'roboto_condensedlight';
}


.ui-paginator .ui-paginator-current {
    font-size: 14px;
    padding: 0px;
    color: #cb779d;
    font-family: 'roboto_condensedlight';
}

.ui-paginator-bottom {
    background-color: #cb779d;
    border-radius: 1px;
}

.ui-paginator .ui-state-hover,
.ui-paginator .ui-paginator-pages .ui-state-hover {
    color: #ffffff !important;
    /*border-bottom: solid 3px @paginator-element-border-color-hover;*/
    font-size: 20px;
    border-radius: 0px !important;
    background-color: #f4b6d2;
}

.ui-paginator .ui-paginator-rpp-options {
    outline: none;
    color: #ffffff !important;
    font-family: 'roboto_condensedregular';
    font-size: 18px !important;
    background-color: #f4b6d2;
    border: solid 1px transparent;
}
.ui-paginator .ui-paginator-rpp-options.ui-state-focus {
    background-color: #f4b6d2 !important;
}

.ui-paginator-page.ui-state-focus,
.ui-paginator .ui-paginator-first.ui-state-focus,
.ui-paginator .ui-paginator-prev.ui-state-focus,
.ui-paginator .ui-paginator-next.ui-state-focus,
.ui-paginator .ui-paginator-last.ui-state-focus {
    background-color: #f4b6d2;
    color: #ffffff;
}

.immediateTooltip span
{
    outline:none;
    padding: 0px 10px;;
    margin-top: -22px;
    margin-left: 10px;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    position: absolute;
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    line-height: 25px;
    text-decoration:none;

    /*color: #FFFFFF;
    background: #333333;
    background: -moz-linear-gradient(top, #333333 0%, #999999 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#999999));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#999999',GradientType=0 );
    border: 1px solid #000000;*/
    color: crimson;
    background: lightyellow ;
    border: 1px solid goldenrod;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 2px 2px 2px #999;
    -moz-box-shadow: 2px 2px 2px #999;
    box-shadow: 2px 2px 2px #999;
    -webkit-transition-property:opacity;
    -webkit-transition-duration:0.2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-property:opacity;
    -moz-transition-duration:0.2s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-property:opacity;
    -o-transition-duration:0.2s;
    -o-transition-timing-function: ease-in-out;
    transition-property:opacity,;
    transition-duration:0.2s;
    transition-timing-function: ease-in-out;
}

.immediateTooltip:hover span
{
    opacity: 1;
    visibility: visible;
    overflow: visible;
    display: inline;
}

.inactif
{
    color: #999999;
    text-decoration: line-through;
}

.ui-selectcheckboxmenu-trigger .ui-icon-triangle-1-s {
    margin-top: 12px !important;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label {
    padding: 5px 26px 9px 10px !important;
    background-color: #f5f5f5;
    font-size: 14px;
    color: #546e7a;
    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
}

.ui-datatable table thead tr th, .ui-datatable table tfoot tr td, .ui-datatable table thead tr th {
    color: #546e7a;
    background-color: #dae8ef;
    border: solid 1px #c1d5df;
    outline: none;
    padding: 4px;
    font-family: 'roboto_condensedlight';
    font-size: 16px;
}


.ui-datatable table tbody .ui-state-highlight > td {
    background-color: #f4b6d2;
    color: #ffffff;
}

.ui-fluid .ui-datepicker-trigger {
    margin: 0px 2px 74px -41px !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    min-width: 51px !important;
    font-size: 18px;
}

.ui-datatable table tbody .ui-state-highlight.ui-row-editing > td {
    background-color: #f4b6d2;
    color: #f1f6f9;
}

/*INCOMPLET*/
.status-overflow a.item.status_1,
.status_1 {
    color: darkorange !important;
}

.status_I {
    color: darkorange !important;
}

/*A PROPOSE*/
.status-overflow a.item.status_2,
.status_2 {
    color: limegreen !important;
    cursor: pointer;
}

.status_S {
    color: limegreen !important;
    cursor: pointer;
}

/*PROPOSE*/
.status-overflow a.item.status_3,
.status_3 {
    font-weight: bold;
    color: darkorange !important;
}

.status_M {
    font-weight: bold;
    color: darkorange !important;
}

/*REFUSE*/
.status-overflow a.item.status_5,
.status_5 {
    font-weight: bold;
    color: crimson !important;
}

.status_T {
    font-weight: bold;
    color: crimson !important;
}

/*VALIDE*/
.status-overflow a.item.status_4,
.status_4 {
    font-weight: bold;
    color: limegreen !important;
}

.status_V {
    font-weight: bold;
    color: limegreen !important;
}

/*A CORRIGER*/
.status-overflow a.item.status_6,
.status_6 {
    font-weight: bold;
    color: mediumorchid !important;
}

.status_C {
    font-weight: bold;
    color: mediumorchid !important;
}

.status {
    line-height: 15px;
    position: relative;
}

.status a {
    text-decoration: none;
}

.ui-button-text-icon-left .ui-button-text {
    padding: 4px 20px 4px 40px !important;
}

.ui-panel .ui-panel-titlebar {
    padding: 4px 20px !important;
    font-size: 18px;
    color: #ffffff;
    z-index: 100;
    font-family: 'roboto_condensedlight';
    font-weight: normal;
    border-radius: 1px !important;
    -webkit-border-radius: 1px !important;
    -moz-border-radius: 1px !important;
    background-color: #f4b6d2;
    margin: -2px;
}

.ui-datatable table tbody td {
    font-family: 'roboto_condensedregular';
    padding: 5px 5px !important;
}

th input.ui-inputfield {
    font-size: 14px;
    padding: 3px 10px !important;
}

.correction {
    border-bottom-color: red;
    color: red;
}

.demandeEnCours {
    background-color: #FFCC80;
}

.ui-outputlabel {
    font-size: 14px;
    font-weight: bold !important;
    font-family: 'roboto_condensedregular';
}

.ui-selectmanycheckbox label {
    font-size: 14px;
    font-weight: bold !important;
    font-family: 'roboto_condensedregular';
}

.truncate {
    max-width: 250px;
}

.truncate > span:nth-child(2):not(.ui-icon):not(.ui-column-title) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.ui-tabs.ui-widget-content:not(.ui-ribbon) {
    border: 0 none
}

.ui-tabs:not(.ui-ribbon) .ui-tabs-nav {
    background: transparent
}

.ui-tabs .ui-tabs-nav > li.ui-state-default {
    background: #f6f7f9;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-bottom: solid 1px #f6f7f9 !important;
}

.ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-hover {
    background: #a1a1a1
}

.ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-active {
    background: #a1a1a1;
    font-weight: normal;
    color: #555
}

.ui-tabs .ui-tabs-panel {
    padding: 10px !important;
}

.ui-tabs-top {
    border: solid 1px #e0e0e0;
    background-color: #ffffff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 0px !important;
}

.ui-tabs-top .ui-tabs-nav {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
    background-color: #a1a1a1;
    border-bottom: solid 2px #a1a1a1;
}

.ui-tabs-top .ui-tabs-navscroller {
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
}

.ui-tabs-top .ui-tabs-navscroller .ui-tabs-nav {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn {
    height: 58px;
    padding: 0px 4px;
    background-color: #4270d0;
}

.ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn:hover {
    background-color: #2a5bc5;
}

.ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn-left {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 2px;
    left: 0px;
    border-right: solid 1px #2a5bc5;
}

.ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn-left .ui-icon {
    background-image: url("/javax.faces.resource/images/left-arrow-white.svg.xhtml?ln=primefaces-rio");
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: 110%;
    margin-top: 19px;
}

.ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn-right {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 2px;
    right: 0px;
    border-left: solid 1px #2a5bc5;
}

.ui-tabs-top .ui-tabs-navscroller .ui-tabs-navscroller-btn-right .ui-icon {
    background-image: url("/javax.faces.resource/images/right-arrow-white.svg.xhtml?ln=primefaces-rio");
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: 110%;
    margin-top: 19px;
}

.ui-tabs-top .ui-tabs-navscroller .ui-state-disabled {
    opacity: 1;
    filter: alpha(opacity=100);
}

.ui-tabs-top .ui-tabs-navscroller .ui-state-disabled .ui-icon {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.ui-tabs-top .ui-tabs-nav li {
    border: solid 0px transparent !important;
    top: 1px !important;
    font-size: 14px;
    margin: 0 .2em 1px 0 !important;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.ui-tabs-top .ui-tabs-nav li .ui-icon-close {
    background-image: url("/javax.faces.resource/images/delete-soft-blue.svg.xhtml?ln=primefaces-rio");
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: 8px !important;
}

.ui-tabs-top .ui-tabs-nav li.ui-state-hover .ui-icon-close,
.ui-tabs-top .ui-tabs-nav li.ui-state-active .ui-icon-close {
    background-image: url("/javax.faces.resource/images/delete.svg.xhtml?ln=primefaces-rio");
    background-position: center !important;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: 8px !important;
}
.ui-tabs-top .ui-tabs-nav li a {
    color: #546e7a !important;
    font-size: 17px;
    padding: 14px 1em !important;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    font-family: 'roboto_condensedlight';
}

.ui-tabs-top .ui-tabs-nav li.ui-state-hover {
    background-color: #a1a1a1 !important;
    border-bottom: solid 1px #a1a1a1 !important;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;

}

.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs-top .ui-tabs-nav li.ui-tabs-active {
    background-color: #cb779d !important;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-bottom: solid 1px #cb779d !important;
}

.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs-top .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs-top .ui-tabs-nav li.ui-state-hover a {
    color: #ffffff !important;
}

.ui-tabs-top .ui-tabs-panels {
    background-color: transparent;
    margin: -1px 0px 3px 0px;
    border: solid 1px #fbfcfd;
    background-image: none !important;
}

.ui-tabs-panels {
    font-size: 14px;
}

.ui-tabs-top .ui-tabs-panels .ui-ribbon-groups {
    background-color: transparent;
    background: none;
    filter: none !important;
}

.ui-tabs-top .ui-tabs-panels .ui-tabs-panel {
    background-image: none !important;
    color: #546e7a;
}

.ui-tabs-top .ui-ribbon-group {
    border-right: solid 1px #C8D9E2;
    background-image: none !important;
    background-color: transparent !important;
    filter: none !important;
}