﻿html {
    height: 100%;
}

body {
    background: #c5d1d1;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    margin: 0;
    color: #646363;
    height: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.root {
    /*min-height: 100%;*/
    height: calc(100% - 37px);
}

.page {
    display: flex;
    flex-direction: column;
    /*height: calc(100% - 70px);*/
    min-height: 100%;
    padding-bottom: 37px;
    /*background-color: white;*/
    /*overflow: auto;*/
}

.global_container {
    flex: 1 0 auto;
    min-height: 100%;
    background-color: white;
    padding-bottom: 30px;
    /*margin-bottom: -33px;*/
}

/*.pleinPage {
    background-color: white;
}*/

td {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: dr 14px;
    color: #595b5d;
}

P {
    margin: 10px 0 6px;
}

/*----default links----*/
A {
}

A:link,
A:visited {
    color: #b5ab94;
    text-decoration: underline;
}

A:hover {
    color: #646363;
    text-decoration: none;
}

A:active {
    color: #646363;
    text-decoration: underline;
}

button {
    outline: none !important;
}

/* Login */

.background {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}


.global-process .contentPrincipale {
    padding: 0;
}

/* Center */
.blocLoginCenter {
    width: 640px;
    height: 360px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -180px;
    margin-left: -320px;
    /*background: white url("../images/login-bg.jpg") center right no-repeat;*/
    background: white;
}

.blocLoginCenter .imgDroiteCnx {
    position: absolute;
    z-index: 1;
}

.blocLoginCenter .logoLogin {
    position: relative;
    padding-top: 87px;
    text-align: center;
    z-index: 10;
}

.blocLoginCenter .descriptionLogin {
    position: relative;
    text-align: center;
    z-index: 1;
}

.blocLoginCenter .authentication-form {
    position: relative;
    margin: 43px 0 0 0;
    font-size: 0;
    text-align: center;
    z-index: 10;
}

.authentication-form .screen {
    margin: 0;
    padding: 0;
}

.blocLoginCenter .authentication-form form {
    max-width: none;
}

.authentication-form form {
    position: relative;
    max-width: 600px;
}

.blocLoginCenter .authentication-form ul {
    display: inline-block;
}

.authentication-form ul {
    position: relative;
    margin: 0;
    font-size: 0;
}

.blocLoginCenter .authentication-form ul li {
    display: inline-block;
}

.authentication-form ul li {
    margin: 0 0 10px 0;
    padding: 0;
}

.blocLoginCenter .authentication-form ul li > label {
    display: block;
    text-align: left;
}

.authentication-form ul li > label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    min-width: 100px;
    text-align: right;
}

.authentication-form label {
    display: initial;
}

.authentication-form label {
    margin: 0 5px 3px 0;
    padding: 0;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
}

.authentication-form input:not([type='checkbox']) {
    width: 168px;
    height: 38px;
    margin: 0 10px 0 0;
    padding: 0 0 0 10px;
    background: transparent;
    border: 1px solid #d1d1d1;
    border-left: 5px solid #d1d1d1;
    box-shadow: inset 0px 0px 0px 25px rgba(255, 255, 255, 1);
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 16px;
    color: #666666;
    outline: none;
}

/*.blocLoginCenter .authentication-form input:not([type='checkbox']) {
		width: 168px;
}*/
.authentication-form ul li:nth-child(3) {
    position: absolute;
    /*top: 117px;
    left: 129px;*/

    top: 20px;
    left: 293px;
    width: 25px;
    height: 48px;
    border: 1px solid #d1d1d1;
    border-left: 0;
}

.blocLoginCenter .authentication-form ul li:nth-child(3) {
    position: absolute;
    top: 130px;
    right: -121px;
    left: auto;
    width: inherit;
    height: inherit;
    border: none;
}

.blocLoginCenter .authentication-form .button-area .button3.action-passwordLost {
    position: absolute;
    top: 63px;
    right: 153px;
    left: inherit;
    min-width: 200px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    text-align: right;
    z-index: 999;
}

.authentication-form .button3.action-passwordLost span {
    color: #b5ab94;
}

.blocLoginCenter .authentication-form .button-area {
    display: inline-block;
    margin: 0 0 0 0;
    padding: 0;
    font-size: 0;
}

.authentication-form .button1.action-login {
    width: 40px;
    height: 20px;
    margin: 0;
    padding: 0 10px;
    vertical-align: middle;
    background-color: #b5ab94;
    border: none;
    color: #fff;
}

.authentication-form .button12.action-logout {
    margin: 0;
}

.authentication-form .button1.action-login:before {
    font-size: 19px;
    color: white;
}

.authentication-form .button1.action-login span {
    font-size: 0;
    white-space: nowrap;
}

/* Forgot password */

/* Inline form */
.authentication-form .button-area .button3.action-passwordLost {
    /*top: 93px;*/
    top: 110px;
    left: 108px;
    text-align: left;
}

.authentication-form .button3.action-passwordLost {
    position: absolute;
    top: 42px;
    right: 82px;
    min-width: 200px;
    height: auto;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    text-align: right;
    z-index: 999;
}

.authentication-form input[type="checkbox"] {
    display: none;
}

.authentication-form ul li:nth-child(3) label {
    position: static;
    display: inline-block;
    margin: 0 0 0 8px;
    padding: 0;
    width: 110px;
    line-height: 15px;
    font-weight: normal;
    text-align: left;
    cursor: pointer;
    font-size: 0;
}

.authentication-form ul li:nth-child(3) label span {
    position: relative;
}

.authentication-form ul li:nth-child(3) label span::before {
    content: "Se souvenir de moi";
    position: absolute;
    /*top: 0;
    left: 0;*/
    top: 3px;
    left: 37px;
    width: 70px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    color: #666666;
}

.blocLoginCenter .authentication-form ul li:nth-child(3) label span {
    position: inherit;
}

.blocLoginCenter .authentication-form ul li:nth-child(3) label span::before {
    display: none;
}

.blocLoginCenter .authentication-form ul li:nth-child(3) label {
    width: auto;
    top: 63px;
    font-size: 14px;
    line-height: normal;
}

.authentication-form input[type="checkbox"] + label {
    position: absolute;
    right: 82px;
    top: 63px;
    margin: 0;
    font-weight: normal;
}

.authentication-form label span img {
    display: none;
}

.authentication-form ul li:nth-child(3) label span::after {
    top: 6px;
    left: 7px;
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
}

.blocLoginCenter .authentication-form ul li:nth-child(3) label span::after {
    top: -2px;
    left: -23px;
}

.authentication-form input[type="checkbox"] + label span::after {
    position: absolute;
    top: 0;
    left: -18px;
    width: 17px;
    height: 17px;
    background: #fefefe;
    border: 1px solid #d2d2d2;
    font-size: 10px;
    line-height: 17px;
    text-align: center;
    color: #ffffff;
	transition: all .3s linear;
}

.authentication-form input[type="checkbox"] + label span::after {
    left: -25px;
}

.authentication-form input[type="checkbox"]:checked + label span::after {
    color: #b5ab94;
}

/* 401 Unauthorized */
.unauthorized-form .blocLoginCenter {
    min-height: 450px;
    margin-top: -225px;
}

/*.blocLoginCenter{
    width: 640px;
    height: 360px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -180px;
		margin-left: -320px;
		background: white;
}*/
.unauthorized-form .blocLoginCenter .logoLogin {
    padding-top: 50px;
}

.unauthorized-form .blocLoginCenter .descriptionLogin {
    margin-top: 30px;
}

.unauthorized-form .blocLoginCenter .descriptionLogin h1 {
    margin: 0;
    padding: 0;
}

.unauthorized-form .blocLoginCenter .descriptionLogin p {
    margin: 0 0 5px 0;
}

.authentication-form {
    border: none;
}

.authentication-form p {
    margin: 0;
    /*margin-right: 10px;*/
}

.authentication-form .button-area {
    display: inline-block;
    padding: 0;
}

.authentication-form .button-area .button1,
.authentication-form .button-area .button2 {
    margin: 0;
}

.authentication-form .button-area .button2 {
    margin-left: 10px;
}

.authentication-form .button-area .button1 {
    margin-left: 254px;
}

.blocLoginCenter .authentication-form .button-area .button1 {
    margin-left: 0;
}

/* Left */
.blocLoginLeft {
    float: left;
    width: 513px;
    height: 352px;
    background-color: rgba(0, 0, 0, 0.3);
}

.blocLoginLeft .titleLogin {
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center;
}

.blocLoginLeft .titleLogin h1 {
    font-size: 25px;
    color: #ffffff;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    margin: 0;
    padding: 10px 0;
}

/* Connexion */

.blocLoginLeft .authentication-form {
    margin: 20px 30px 30px;
    color: #ffffff;
    font-size: 17px;
    position: relative;
}

.blocLoginLeft .authentication-form .screen {
    margin: 0;
}

.blocLoginLeft .authentication-form UL {
    margin: 0 0 13px;
}

.blocLoginLeft .authentication-form ul li {
    padding: 0;
}

.blocLoginLeft .authentication-form ul li label {
    display: inline;
    padding: 5px 2px;
}

.blocLoginLeft .authentication-form ul li:last-child label {
    display: inherit;
}

.blocLoginLeft .authentication-form ul li:last-child {
    margin: 44px 0 0 0;
}

.blocLoginLeft .authentication-form input {
    width: 400px;
    height: 35px;
    background: transparent;
    border-bottom: 1px solid #ffffff;
    border-left: none;
    border-right: none;
    border-top: none;
    background: url(../images/iconUser.png) left top no-repeat;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 17px;
    font-weight: normal;
    color: #ffffff;
    padding: 0 0 0 40px;
}

.blocLoginLeft .authentication-form input[type="password"] {
    background: url(../images/iconPassword.png) left top no-repeat;
}

.blocLoginLeft .authentication-form input.checkbox {
    width: auto;
    height: auto;
    float: left;
    margin: 5px 2px 0 0;
    border: none;
    background: none;
    padding: 0;
}

.blocLoginLeft .authentication-form label {
    float: left;
}

.blocLoginLeft .authentication-form .button-area {
    float: right;
    padding: 0;
    margin: 17px 0 0 0
}

.blocLoginLeft .authentication-form .button-area .button3.action-passwordLost {
    position: absolute;
    background: transparent;
    font-size: 17px;
    color: #ffffff;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    bottom: 65px;
    right: 0;
    margin: 0;
    padding: 0;
}

.blocLoginLeft .authentication-form .button-area .button3.action-passwordLost span {
    padding: 0;
}

.blocLoginLeft .authentication-form .button-area .button1.action-login {
    border-radius: 5px;
    background: #ffca28;
    color: #ffffff,;
    font-size: 20px;
    margin: 0;
    padding: 0;
}

.blocLoginLeft .authentication-form .button-area .button1.action-login span {
    padding: 10px;
}

/* Right */

.blocLoginRight {
    float: left;
    width: 507px;
    height: 352px;
    /*background: url(../images/bgDroiteLogin.png) center no-repeat;*/
    position: relative;
}

.blocLoginRight span.imgDroiteCnx {
    position: absolute;
    z-index: 1;
}

.blocLoginRight .logoLogin {
    width: 210px;
    height: 59px;
    margin: 18px 0 0 140px;
    position: absolute;
    z-index: 100;
}

.blocLoginRight .descriptionLogin {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    color: #ffffff;
    padding: 20px;
    margin: 100px 0 20px 0;
    position: absolute;
    z-index: 100;
}

.blocLoginRight .blocLoginRightTitle {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #ffffff;
    position: absolute;
    bottom: 35px;
    right: 25px;
    z-index: 100;
}

.blocLoginRight .blocLoginRightTitle h2 {
    margin: 0;
    padding: 0;
    font-size: 39px;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.75);
    font-weight: 600;
}

.blocLoginRight .blocLoginRightTitle h3 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #ffffff;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.75);
}

/* Têtière */

/* Header Haut */

.headerHaut {
    height: 74px;
    background: #ffffff;
}

.headerHautContent {
    /*width: 1280px;*/
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    height: 100%;
    margin: 0 auto;
    padding: 15px;
}
.global_container .contentPrincipale  {
    display: block;
}

.pleinPage .headerHautContent {
    width: auto;
    margin: 0 auto;
    padding: 0 10px;
}

.headerHautContent .logoHome {
    flex: auto;
    order: 1;
    display: flex;
    align-items: center;
    width: 260px;
    height: 50px;
    /*float: left;*/
    /*margin: 11px 0 0 0;*/
}

.headerHautContent .titleHeader {
    margin: 15px 0 0 15px;
    padding: 0 0 0 14px;
    float: left;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: bold;
    font-size: 28px;
    color: #9a9a99;
    text-transform: uppercase;
    /* background: url(../images/traitSeparationHeader.png) left center no-repeat;*/
}

.header .identity-zone h1 {
    font: normal 30px/30px 'open_sans_condensedbold', arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
}

/* Apps TOOLTIP */
.headerHautContent .menu-panel-content {
    position: relative;
    order: 2;
    /*float: right;*/
    /*margin: 15px 0 0 0;*/
}

.headerHautContent .menu-panel-content .quick-access-menu-container .quick-acess-menu-button:before {
    font-size: 18px;
    color: #666666;
}

.quick-access-menu-container a.quick-acess-menu-button {
    margin: 0;
    padding: 13px 20px;
    background: transparent;
    color: #ffffff;
    text-decoration: none;
}

/*MEM - relooking header*/
.quick-access-menu-container .quick-access-menu {
    visibility: hidden;
    position: absolute;
    top: 0;
    right: -20px;
    width: 295px;
    padding: 9px 10px;
    background-color: white;
    background-attachment: scroll;
    background-clip: border-box;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0
    background-repeat: repeat;
    background-size: auto auto;
    -webkit-box-shadow: 0px 2px 23px 0px rgba(88, 88, 88, 0.20);
    -moz-box-shadow: 0px 2px 23px 0px rgba(88, 88, 88, 0.20);
    -o-box-shadow: 0px 2px 23px 0px rgba(88, 88, 88, 0.20);
    box-shadow: 0px 2px 23px 0px rgba(88, 88, 88, 0.20);
    z-index: -100;
    opacity: 0;
    transition: all .2s ease-in-out;
}

.quick-access-menu-container:hover .quick-access-menu {
    visibility: visible;
    top: 40px;
    right: 10px;
    opacity: 1;
    z-index: 1000;
}

.quick-access-menu-container .quick-access-content {
    text-align: left;
    max-width: 320px;
}

.quick-access-content .slimScrollDiv {
    margin: 0 -5px 0 0;
}
.quick-access-content .nicescroll {
    max-height: 272px;
    overflow: auto;
}
.quick-access-menu-container .app-container {
    display: inline-block;
    vertical-align: baseline;
    width: 84px;
    border: none;
    text-align: center;
    transition: all 0.35s;
}
.quick-access-menu-container .app-container .icon {
    display: inline-block;
    width: 84px;
    height: 84px;
    margin: 0;
    padding: 0;
    border: none;
    font-family: 'tuile-icone';
    font-size: 64px;
    line-height: 84px;
    text-align: center;
    transition: all 0.35s;
}
.quick-access-menu-container .app-container .app-label {
    position: relative;
    display: block;
    margin: 5px 0 0 0;
    padding: 0;
    width: 84px;
    word-wrap: break-word;
    font-size: 14px;
    line-height: 17px;
    color: #666666;
}
.quick-access-menu .tooltip-arrow {
    width: 27px;
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -14px;
    height: 15px;
}
.quick-access-menu-container .nicescroll {
    font-size: 0;
}
.quick-access-content a.app-link {
    text-decoration: none;
    vertical-align: top;
}
.quick-access-menu-container .tooltip-arrow {
    background-image: url("../images/tooltip-arrow.png");
    height: 15px;
    left: 50%;
    margin-left: -14px;
    position: absolute;
    top: -14px;
    width: 35px;
}
.menu-panel-content .quick-access-menu A {
    display: inline-block;
    margin: 7px;
    padding: 0px;
    background: transparent;
}
/*.menu-panel-content .quick-access-menu A:nth-child(3n+3) {margin-right: 0;}*/
.menu-panel-content .quick-access-menu .icon::before {
    font-family: inherit;
}
.quick-access-content .iconpacks-unarchive::before, .quick-access-content .iconpacks-calculator::before, .quick-access-content .iconpacks-contact_mail::before, .quick-access-content .iconpacks-file-text::before, .quick-access-content .iconpacks-account_balance::before {
    font-size: 45px;
}

/* Bloc de recherche */
.headerHautContent .recherche {
    /*float: right;*/
    /*margin: 15px 0 0 0;*/
    order: 3;
}
.headerHautContent .recherche .search {
    position: relative;
    margin: 0;
}
.headerHautContent .recherche .search:before {
    position: absolute;
    top: 10px;
    left: 17px;
    font-size: 24px;
    color: #858585;
}
.headerHautContent .recherche .search input {
    float: left;
    height: 42px;
    width: 166px;
    padding: 0 0 0 47px;

    border: 1px solid #d1d1d1;
    border-left: 5px solid #d1d1d1;
    /*background: url(../images/iconRecherche.png) 11px center no-repeat #ffffff;*/

    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    color: #666666;
    /*cursor: pointer;*/
    /*text-indent: -9000px;*/
    /*-webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;*/
    outline: none;
}

/*.headerHautContent .recherche .search input[type="text"]:focus {
    background: url(../images/iconRecherche.png) 240px center no-repeat #ffffff;
    width: 260px;
    cursor: text;
    color: #a9a9a8;
    text-indent: 0px;
}*/
.headerHautContent .recherche .search .action-search {
    visibility: hidden;
    display: none;
}

.headerHautContent .recherche .search BUTTON {

}

.headerHautContent .recherche .search BUTTON span {

}

.headerHautContent .recherche .search .screen {
    margin: 0;
}

/* Bloc de Utilisateur */
.user-infos {
    cursor: pointer;
    margin-left: 22px;
    padding-right: 40px;
    display: flex;
    order: 4;
}
.headerHautContent .user {
    /*float: right;*/
    position: relative;
    margin-right: 5px;
    order: -1;
}
.headerHautContent .user:before {
    position: absolute;
    top: -5px;
    right: -51px;
    font-size: 24px;
    color: #858585;
}

.headerHautContent .user .screen {
    margin: 0;
}
.headerHautContent .user .authentication-form {
    border: none;
    margin: 0;
    padding: 0;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    color: #666666;
}
.headerHautContent .user .authentication-form p {
    margin: 0 3px 0 5px;
}
.headerHautContent .user .authentication-form .button2 {
    display: none;
}
.headerHautContent .user .authentication-form .button2 span {}
.headerHautContent .user .authentication-form p {
    float: left;
    margin: 0;
    font-size: 12px;
    font-weight: 900;
    color: #666666;
}
.headerHautContent .user .authentication-form .button1 {
    margin: 5px 0 0 22px;
    background-color: #aeaeae;
    border: none;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    padding: 0;
    text-decoration: none;
}
.headerHautContent .user .authentication-form .button1:hover {
    background-color: #404040;
}
.headerHautContent .user .authentication-form .button1 span {
    color: #ffffff;
    display: block;
    padding: 5px 10px;
    /*text-indent:-9000px;*/
    color: #ffffff;
    font-size: 14px;
}
.headerHautContent .user .authentication-form input {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    background: #ffffff;
    border: 1px solid #b7b7b7;
    float: left;
    color: #abaaaa;
    font-size: 14px;
    padding: 0px 2px 0 8px;
    height: 28px;
    width: 120px;
    margin: 5px 0 0 2px;
}
.headerHautContent .user .authentication-form label {
    /* border-bottom: 1px solid #94b7dc;*/
    float: left;
    margin: 10px 0 0 20px;
}
.headerHautContent .puce {
    /*float: right;*/
    /*margin: 24px 40px 0 0;*/
    /*padding: 5px 10px 5px 5px;*/
    color: #666666;
    cursor: pointer;
}
.tooltip-login {
    display: none;
    background: #FFF;
    width: 180px;
    overflow: hidden;
    margin: 11px 0 0 35px;
    z-index: 1000;
    -webkit-box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
    -moz-box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
    -o-box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
    box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(88, 88, 88, 0.20), Direction=134, Strength=2);
}
.tooltip-login ul {
    list-style: outside none none;
    margin: 5px 0;
    padding: 0;
}
.tooltip-login ul li {
    display: block;
    width: 100%;
    padding: 0px;
    border-left: none;
    text-align: left;
}
.tooltip-login ul li a:link,
.tooltip-login ul li a:visited,
.tooltip-login .authentication-form {
    display: block;
    height: auto;
    margin: 0px 5px;
    padding: 0 10px;
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 14px;
    line-height: 36px;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    text-decoration: none;
    color: #666666;
}
.tooltip-login ul li a:hover,
.tooltip-login .authentication-form:hover {
    background: #f1eae2;
}
.tooltip-login ul li a:before,
.tooltip-login ul li .authentication-form:before {
    width: 24px;
    display: inline-block;
    vertical-align: sub;
    text-align: center;
}
.tooltip-login ul li a:before {
    margin-right: 7px;
    font-size: 24px;
}
.tooltip-login ul li .authentication-form:before {
    margin-right: 10px;
    font-size: 18px;
}

.tooltip-login .authentication-form .EzsSecurity-authenticationForm {
    display: inline-block;
}

/*.tooltip-login .authentication-form{
    margin: 0;
    padding: 0;
}*/

.tooltip-login .authentication-form p {
    display: none;
}

.tooltip-login .authentication-form .screen,
.tooltip-login .authentication-form .button-area {
    margin: 0;
    padding: 0;
}

.tooltip-login .authentication-form .button2 {
    margin: 0 0 0 -6px;
    padding: 0;
    background: transparent;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 15px;
}

.tooltip-login .authentication-form .button2 span {
    padding: 0;
    color: #666666;
}

/*.tooltip-login .authentication-form .button2:hover{
    text-decoration: underline;
}*/

/* Header Bas */

.headerBas {
    position: relative;
    height: 44px;
    padding: 0 0 0 0;
    border-top: 4px solid #b5ab94;
    background: #f1eae2;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(88, 88, 88, 0.2);
    -moz-box-shadow: 0px 1px 1px 0px rgba(88, 88, 88, 0.2);
    -o-box-shadow: 0px 1px 1px 0px rgba(88, 88, 88, 0.2);
    box-shadow: 0px 1px 1px 0px rgba(88, 88, 88, 0.2);
    z-index: 10;
}

.headerBasContent {
    width: 1280px;
    margin: 0 auto;
    /*overflow: auto;*/
}

.pleinPage .headerBasContent {
    margin: 0 auto;
    padding: 0;
    width: auto;
}

/* Homepage button */
.homepage {
    float: left;
    width: 48px;
    height: 44px;
    background: #b5ab94;
    font-size: 0;
    text-align: center;
    white-space: nowrap;
}

.homepage:before {
    font-size: 16px;
    line-height: 44px;
    color: white;
}

/* Menu Applications */
.dropdown-menu {
    height: 44px;
    border: none;
    border-top: 4px solid #b5ab94;
    background: #f1eae2;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(88, 88, 88, 0.2);
    -moz-box-shadow: 0px 1px 1px 0px rgba(88, 88, 88, 0.2);
    -o-box-shadow: 0px 1px 1px 0px rgba(88, 88, 88, 0.2);
    box-shadow: 0px 1px 1px 0px rgba(88, 88, 88, 0.2);
}

.dropdown-menu .dropdown {
    list-style: none;
}

.dropdown-menu .dropdown li {
    position: relative;
    display: block;
    float: left;
    height: 44px;
    background-color: transparent;
    border: none;
    text-transform: uppercase;
}

.dropdown-menu .dropdown li a {
    display: block;
    padding: 12px 10px 13px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    color: #666666;
}

.dropdown-menu ul.dropdown li a.current {
    background: #d9d9d9;
}

.menuApplications .dropdown-menu,
.menuHorizontal .dropdown-menu {
    border: none;
    box-shadow: none;
    height: auto;
}

.menuApplications .dropdown-menu ul li {
    width: 137px;
}

.menuApplications .dropdown-menu > ul > li > a {
    background: url(../images/puce-bottom.svg) no-repeat 113px;
}

.dropdown-menu ul li a:link,
.dropdown-menu ul li a:visited {
    display: block;
    text-align: center;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 15px;
    color: #666666;
}

.dropdown-menu ul li a:hover,
.dropdown-menu ul li a:focus,
.dropdown-menu ul li a:active,
.dropdown-menu ul li a.current {
    background-color: #d9d9d9;
}

.dropdown-menu ul li a.current {
    color: #ffffff;
    font-weight: normal;
}

.dropdown-menu ul li a.current span {
    border: none;
}

.dropdown-menu ul li a span,
.dropdown-menu .dropdown ul li a span {
    height: auto;
    border: none;
    margin: 0;
    padding: 0;
}

.menuApplications .dropdown-menu ul li a span {
    padding: 0 15px 0px 0px;
}

/* SUB */

/*
*******************************

.dropdown-menu .dropdown li ul {
	position:absolute !important;
	left:0px;
	top:0;
	background:#222;
	opacity:0;
	visibility:hidden;
	transform: scale(0.7);
	transform-origin: bottom right;
	transition: all .1s linear;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
}

.dropdown-menu .dropdown li:hover>ul {
	opacity:1;
	visibility:visible;
	transform: scale(1);
	transform-origin: top left;
}

*******************************
*/

.dropdown-menu .dropdown li ul.sub {
    background: #ffffff;
    margin: 0;
    padding: 5px 0;
    width: 157px;
    height: auto;
    top: 44px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    -webkit-box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
    -moz-box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
    -o-box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
    box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
}

.dropdown-menu .dropdown li ul.sub li {
    display: block;
    padding: 0;
    text-align: left;
    border-left: none;
    width: 100%;
    height: auto;
    background: none;
    border-radius: 0;
}

.menuApplications .dropdown-menu .dropdown li ul.sub li.first {

}

.dropdown-menu .dropdown li ul.sub li a,
.dropdown-menu .dropdown li ul.sub li a {
    height: auto;
    border: none;
    margin: 0 5px;
    padding: 10px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: normal;
    text-align: left;
    text-transform: none;
    color: #666666;
}

.dropdown-menu .dropdown li ul.sub li a:hover {
    background-color: #f1eae2;
    background-image: none;
}

.dropdown-menu .dropdown li ul.sub li a.current {
    background: none;
    color: #8d8d8d;
}

.dropdown-menu .dropdown ul ul {
    left: 200px;
    width: 200px;
    background: #ffffff;
    margin: 0;
    padding: 0;
    height: auto;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    -webkit-box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
    -moz-box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
    -o-box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
    box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
}

.menuApplications .dropdown-menu .dropdown li ul.sub li ul li {
    width: 200px;
}

.menuApplications .dropdown-menu .dropdown li ul.sub li ul li a:hover {
    background-image: none;
}

.menuApplications .dropdown-menu .dropdown li ul.sub li a span {
    padding: 0;
}

/* Menu horizontal */
.menuHorizontal .dropdown-menu ul li a:link,
.menuHorizontal .dropdown-menu ul li a:visited {
    display: block;
    /*background: url(../images/puceMenuApplications.png) no-repeat 140px;*/
    /*background: url(../images/puce-right.svg) no-repeat 155px;*/
    text-align: center;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    color: #666666;
}

/*.menuHorizontal .dropdown-menu ul li a.current{
		color:#666666;
		font-weight:normal;
    border: none;
    background: #d9d9d9;
}*/

.menuHorizontal .dropdown-menu ul li a.current span {
    border: none;
}

.menuHorizontal .dropdown-menu ul li.current {
    background: #404040;
    color: #666666;
    font-weight: normal;
    font-weight: 600;
    padding: 0;
    border-top: 3px solid #404040;

}

/*.menuHorizontal .dropdown-menu ul li a.current {
	padding: 3px 6px 6px 6px;
}*/
.menuHorizontal .dropdown-menu ul li a span {
    margin: 0;
    padding: 0;
}

.menuHorizontal .dropdown-menu ul li.last a span {
    border: none;
}

/* SUB */

.menuHorizontal .dropdown-menu .dropdown li ul.sub {
    width: 180px;
}

.menuHorizontal .dropdown-menu .dropdown li ul.sub

!
li ul {
    background: red;
}

/*.menuHorizontal .dropdown-menu .dropdown li ul.sub li:hover{
    background: #009ca5;
}*/

/*.menuHorizontal .dropdown-menu .dropdown li ul.sub li a{
    height: auto;
		border:none;
		padding:10px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
		font-size: 15px;
    font-weight: normal;
		line-height:normal;
		text-align:left;
		text-transform: none;
		color: #666666;
}*/
.menuHorizontal .dropdown-menu .dropdown li ul.sub li a:hover {
    /*background: #f1eae2 url(../images/puceMenuH.png) 155px center no-repeat;*/
    background: #f1eae2 url(../images/puce-right.svg) 155px center no-repeat;
}

.menuHorizontal .dropdown-menu .dropdown li ul.sub li a.current {
    background: none;
    color: #8d8d8d;
}

/*.menuHorizontal .dropdown-menu .dropdown li ul.sub li a span{
    height: auto;
    border: none;
		margin: 0
    padding: 0;
}*/
.menuHorizontal .dropdown-menu .dropdown ul ul {
    left: 180px;
    margin: -5px 0 0 0;
    padding: 5px 0;
    width: 180px;
    height: auto;
    background: #ffffff;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    -moz-box-shadow: 1px 1px 2px 0px #cfcfcf;
    -webkit-box-shadow: 1px 1px 2px 0px #cfcfcf;
    -o-box-shadow: 1px 1px 2px 0px #cfcfcf;
    box-shadow: 1px 1px 2px 0px #cfcfcf;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=134, Strength=2);
}

.menuHorizontal .dropdown-menu .dropdown li ul.sub li ul li {
    width: 100%;
}

.menuHorizontal .dropdown-menu .dropdown li ul.sub li ul li a:hover {
    background-image: none;
}

/* Titre de la page */

.titlePage {
    height: 65px;
    margin-bottom: 15px;
    background: white;
	color:#913451
}

.titlePage .contentTitre {
    width: 1280px;
    margin: 0 auto;
}

.pleinPage .titlePage .contentTitre {
    margin: 0 auto;
    padding: 0;
    width: auto;
}

.titlePage .contentTitre h1 {
    margin: 0;
    padding: 17px 0 0 0;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 28px;
    font-weight: 900;
    text-transform: uppercase;
    color: #666666;
}

/* Fil d'ariane */
.filAriane {
    background: #ffffff;
    border-bottom: 1px solid #ebebeb;
}

.contentFilAriane {
    width: 1280px;
    /*height: 40px;*/
    margin: 0 auto;
    color: #666666;
}

/*.pleinPage .contentFilAriane{
    margin: 0 auto;
    padding: 0 20px;
    width: auto;
}*/

.streamline {
    padding: 12px 0 0 0;
}

.contentFilAriane .streamline strong {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: bold;
    color: #737373;
    padding: 0 5px 0 0;
}

.contentFilAriane .streamline a:link,
.contentFilAriane .streamline a:visited {
    color: #646363;
    text-decoration: none;
    padding: 0 5px 0 0;
}

.contentFilAriane .streamline a:hover {
    color: #646363;
    text-decoration: underline;
}

/* Page Web Explorer */
.pleinPage.wExplorer .contentPrincipale .content {
    width: 100%;
}

/* Default Page*/
.contentPrincipale {
    display: flex;
    position: relative;
    margin: 0 auto;
    max-width: 1220px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
}

.pleinPage.process .page {
    background-color: transparent;
}

.pleinPage .contentPrincipale {
    max-width: 100%;
    padding: 0 20px;
}

.content {
    display: inline-block;
    max-width: 100%;
    width: 100%;
}

.contentPrincipale .content .navigation-area,
.contentPrincipale .content .view-area {
    background-color: white;
}

/* Carrousel */
div#carousel {
    position: relative;
    margin: initial;
    width: 1220px;
    height: 360px;
    padding-top: 25px;
    overflow: hidden;
}

.pleinPage .carousel {
    width: auto;
    padding: 0 10px;
}

.pleinPage div#carousel {
    margin: 0;
}

div#carousel .scrollable {
    float: left;
    height: 360px;
    overflow: hidden;
    position: static;
    width: 0;
}

div#carousel:hover a.browse {
    opacity: 1;
}

div#carousel a.browse {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -48px !important;
    opacity: 0;
    transition: opacity .3s linear;
}

div#carousel a.left, div#carousel a.left:hover {
    left: 0;
}

div#carousel a.left:before {}

div#carousel a.right, div#carousel a.right:hover {
    right: 0;
}

div#carousel a.left:before,
div#carousel a.right:before {
    display: block;
    font-size: 24px;
    line-height: 120px;
    text-align: center;
}

div#carousel a.left, div#carousel a.left:hover,
div#carousel a.right, div#carousel a.right:hover {
    height: 120px;
    width: 40px;
    margin: 0;
    background-image: none;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 2;
}

div#carousel .item {
    cursor: inherit;
    float: left;
    height: 360px;
    padding: 0;
    position: relative;
    width: 1220px;
}

div#carousel .item > table {
    border-collapse: collapse;
}

div#carousel .item > table td {
    padding: 0;
    /*visibility: collapse;*/
}

div#carousel .item > table td a {
    visibility: visible;
}

div#carousel .item .tditem .img-container {
    float: left;
    max-width: 640px;
    /*width: 100%;
    height: auto;*/
    margin-right: 20px;
    overflow: hidden;
}

div#carousel .item .tditem .img-container img {
    display: block;
    width: auto;
    height: 360px;
}

div#carousel .item .img-infos {
    display: inline-block;
    width: calc(100% - 660px);
}

div#carousel .item .img-infos .title,
div#carousel .item .img-infos .description,
div#carousel .item .img-infos .link {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #666666;
}

div#carousel .item .img-infos .title {
    margin-bottom: 28px;
    font-size: 30px;
    font-weight: 900;
}

div#carousel .item .img-infos .description {
    margin-bottom: 45px;
	margin-right: 40px;
    font-size: 20px;
    line-height: 28px;
}

div#carousel .item .img-infos .link {
    float: right;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    text-decoration: none;
    color: #b5ab94;
}

div#carousel .item .img-infos .link::before {
    font-size: 12px;
    margin-right: 5px;
}

div#carousel div.navi {
    width: 110px;
    height: 30px;
    position: absolute;
    left: 680px;
    z-index: 2;
    bottom: 20px;
    margin: 0 auto;
}

div#carousel .navi a {
    width: 30px;
    height: 30px;
    background: url(../images/navigator.png) 0 0 no-repeat;
    margin: 1px;
}

div#carousel .navi a.active {
    background-position: 0 -28px;
}

div#carousel .navi a:hover {
    background-position: 0 -55px;
}

/* Liens mode d'affichage */

.modeAff {
    float: left;
    margin: 30px 0 0 0;
}

.modeAff ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.modeAff ul li {
    display: block;
    float: left;
    padding: 0 8px 0 0;
}

.modeAff ul li a:link,
.modeAff ul li a:visited {
    color: #646363;
    text-decoration: none;
}

.modeAff ul li a:hover {
    color: #646363;
    text-decoration: underline;
}

.modeAff ul li a.vignette {
    display: block;
    background: url(../images/iconVignette.png) no-repeat;
    width: 26px;
    height: 26px;
    text-indent: -9000px;
}

.modeAff ul li a:hover.vignette {
    background: url(../images/iconVignetteHover.png) no-repeat;
}

.modeAff ul li a.liste {
    display: block;
    background: url(../images/iconListe.png) no-repeat;
    width: 26px;
    height: 26px;
    text-indent: -9000px;
}

.modeAff ul li a:hover.liste {
    background: url(../images/iconListeHover.png) no-repeat;
}

/* Bloc Gris Foncé plein page */

/* =============== My Change ================*/
.two-columns {
    display: flex;
}

.blocGrisPleinPage {
    margin: 38px 0 0 0;
    /*padding: 0 40px 0 0;*/
    box-shadow: none;
    background: white;
}

.two-columns .blocGrisPleinPage:nth-child(2) {
    padding-right: 0;
}

/*.blocGrisPleinPage .hautBlocGris {
    padding: 0;
}*/
/* =============== End of My Change ================*/

/*.blocGrisPleinPage{
    float: left;
		padding: 0 40px 0 0;
}*/

.blocGrisPleinPage .hautBlocGris {
    padding: 0;
    overflow: hidden;
}

.blocGrisPleinPage .hautBlocGris .titleBlocGrisPleinPage {
    width: 100%;
    min-height: 39px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 24px;
    float: left;
}

.blocGrisPleinPage .hautBlocGris .titleBlocGrisPleinPage h2,
.intranet-board-left-column H1 {
    position: relative;
    display: block;
    font-family: "Source Sans Pro", Arial, sans-serif;
    /*margin: 0;*/
    padding: 0;
    background: none;
    font-size: 18px;
    text-transform: uppercase;
    color: #666666;
}

.blocGrisPleinPage .hautBlocGris .titleBlocGrisPleinPage h2:before,
.intranet-board-left-column H1:before {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 0;
    width: 100%;
    height: 5px;
    background: #f0f0f0;
}

.blocGrisPleinPage .hautBlocGris .lienPlus {
    float: right;
    margin: 7px 10px 0 0;
}

.blocGrisPleinPage .basBlocGris {
    padding: 0;
    margin: 10px -10px -10px 0;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    text-align: left;
}

.blocGrisPleinPage .basBlocGris .rich-text {
    padding: 0 30px 30px 30px;
}

/* Bloc Gris Claire plein page */

.blocGrisClairePleinPage {
    float: left;
    background: #fbfbfb;
    margin: 20px 0 20px 0;
    width: 100%;
}

.blocGrisClairePleinPage .hautBlocGris {
    padding: 20px;
    overflow: hidden;
}

.blocGrisClairePleinPage .hautBlocGris .titleBlocGrisPleinPage {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 24px;
    float: left;
}

.blocGrisClairePleinPage .hautBlocGris .titleBlocGrisPleinPage h2 {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 24px;
    color: #3a3a3a;
    margin: 0;
    padding: 0 0 7px 0;
    background: url(../images/bgTitreBloc.png) no-repeat left bottom;
}

.blocGrisClairePleinPage .hautBlocGris .lienPlus {
    float: right;
}

.blocGrisClairePleinPage .basBlocGris {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    float: left;
}

.blocGrisClairePleinPage .basBlocGris .rich-text {
    padding: 20px 20px 20px 0;
}

.blocGrisPleinPage .ombreBloc,
.blocGrisClairePleinPage .ombreBloc {
    background: url(../images/ombreBloc.png) no-repeat bottom center #ffffff;
    height: 12px;
    clear: both;
}

/* bloc 2 colonnes gris */

.blocGris2Colonnes {
    width: 100%;
    float: left;
    margin: 20px 0 20px 0;
    background: #fbfbfb;
}

.blocGris2Colonnes .grisLeft {
    max-width: 50%;
    background: url(../images/traitSeparationBloc.png) repeat-y right #f7f7f7;
    float: left;
}

.blocGris2Colonnes .grisLeft .hautBlocGris2Colonnes {
    padding: 20px;
    overflow: hidden;
}

.blocGris2Colonnes .grisLeft .titleBlocGris2Colonnes {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 24px;
    float: left;
}

.blocGris2Colonnes .grisLeft .titleBlocGris2Colonnes h2 {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 24px;
    color: #3a3a3a;
    margin: 0;
    padding: 0 0 7px 0;
    background: url(../images/bgTitreBloc.png) no-repeat left bottom;
}

.blocGris2Colonnes .grisLeft .hautBlocGris2Colonnes .lienPlus {
    float: right;
}

.blocGris2Colonnes .grisLeft .basBlocGris2Colonnes {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    float: left;
}

.blocGris2Colonnes .grisLeft .basBlocGris2Colonnes .rich-text {
    padding: 0 30px 30px 30px;
}

.blocGris2Colonnes .grisRight {
    max-width: 50%;
    background: #fbfbfb;
    float: left;
}

.blocGris2Colonnes .grisRight .hautBlocGris2Colonnes {
    padding: 20px;
    overflow: hidden;
}

.blocGris2Colonnes .grisRight .titleBlocGris2Colonnes {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 24px;
    float: left;
}

.blocGris2Colonnes .grisRight .titleBlocGris2Colonnes h2 {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 24px;
    color: #3a3a3a;
    margin: 0;
    padding: 0 0 7px 0;
    background: url(../images/bgTitreBloc.png) no-repeat left bottom;
}

.blocGris2Colonnes .grisRight .hautBlocGris2Colonnes .lienPlus {
    float: right;
}

.blocGris2Colonnes .grisRight .basBlocGris2Colonnes {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    float: left;
}

.blocGris2Colonnes .grisRight .basBlocGris2Colonnes .rich-text {
    padding: 0 30px 30px 30px;
}

/* Bloc gris 33% */

.grisFonce,
.grisClaire {
    float: left;
    max-width: 33.33333%;
}

.grisFonce .blocGris {
    background: url("../images/traitSeparationBloc.png") repeat-y right center #f7f7f7;
    overflow: hidden;
}

.grisClaire .blocGris {
    background: url("../images/traitSeparationBloc.png") repeat-y right center #fbfbfb;
    overflow: hidden;
}

.blocGris {
    width: 100%;
    margin: 20px 0;
    background: url("../images/traitSeparationBloc.png") repeat-y right center #fbfbfb;
    overflow: hidden;
}

.blocGris .hautBlocGris2 {
    padding: 20px;
    overflow: hidden;
}

.blocGris .hautBlocGris2 .titleBlocGris2 {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 24px;
    float: left;
}

.blocGris .hautBlocGris2 .titleBlocGris2 h2 {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 24px;
    color: #3a3a3a;
    margin: 0;
    padding: 0 0 7px 0;
    background: url(../images/bgTitreBloc.png) no-repeat left bottom;
}

.blocGris .hautBlocGris2 .lienPlus {
    float: right;
}

.blocGris .basBlocGris2 {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    float: left;
}

.blocGris .basBlocGris2 {
    padding: 0 5px 20px 5px;
}

/* Tuile mode liste */

.tuileModeListe {
    float: left;
    margin: 0 20px 30px 20px;
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0 20px 0;
    width: 96.5%;
}

.tuileModeListe .zoneTuile {
    float: left;
    margin: 0 30px 20px 0;
}

.tuileModeListe .zoneTuile .contentTuile {
    margin: 0;
}

.tuileModeListe .descriptionTuile {
    margin: 0;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    color: #646363;
    text-align: center;
}

.descriptionTextTuile {
    width: 60%;
    display: inline-block;
}

.tuileModeListe .descriptionTuile .rich-text {
    padding: 0;
}

.tuileModeListe .descriptionTuile h3 {
    font-size: 18px;
    color: #646363;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    padding: 0 0 10px 0;
    margin: 0;
}

.tuileModeListe .descriptionTuile h4 {
    font-size: 15px;
    color: #646363;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    padding: 0 0 10px 0;
    margin: 0;
}

.tuileModeListe .iconeDroite {
    float: right;
    margin: 0 0 0 80px;
}

.tuileModeListe .iconeDroite ul {
    display: block;
    list-style: none outside none;
    margin: 25px 0 0 0;
    padding: 0;
}

.tuileModeListe .iconeDroite ul li {
    display: block;
    padding: 0 0 15px 0;
    margin: 0 0 0 20px;
}

.tuileModeListe .iconeDroite ul li a:link,
.tuileModeListe .iconeDroite ul li a:visited {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #838383;
    text-decoration: none;
    font-size: 15px;
    padding: 0 0 0 30px;
}

.tuileModeListe .iconeDroite ul li a:hover {
    color: #838383;
    text-decoration: underline;
}

.tuileModeListe .iconeDroite ul li a.rech {
    background: url(../images/iconRech.png) no-repeat left;
}

.tuileModeListe .iconeDroite ul li a.bord {
    background: url(../images/iconChart.png) no-repeat left;
}

.tuileModeListe .iconeDroite ul li a.planning {
    background: url(../images/iconCalendrier.png) no-repeat left;
}

/* Tuile */

.contentTuile {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 140px;
    margin: 0 10px 10px 0;
    padding: 0;
    transition: all .12s linear;
}

.contentTuile:hover {
    transform: scale(1.043);
    opacity: .75;
}

.contentTuile .notif {
    position: absolute;
    top: -10px;
    right: -10px;
    background: #913451;
    border: 4px solid white;
    color: #ffffff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: 900;
    font-size: 18px;
    padding: 0;
    margin: 0;
    text-align: center;
    z-index: 1;
}

.tuile {
    position: relative;
    width: 140px;
    height: 140px;
    padding: 0;
    margin: 0;
    border-radius: 0px;
    border: none;
    background: #9ecd50;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.tuile .tuileImage {
    padding: 45px 0 15px 0;
}

.tuile .tuileIcon {
    margin: 23px 0 0 0;
    padding: 0 !important;
}

.tuile .tuileIcon i {
    font-size: 56px;
    color: #ffffff;
}

.contentTuile .favoris {
    margin: 8px 0 0 10px;
    z-index: 100;
    overflow: hidden;
    position: absolute;
}

.contentTuile .favoris a:link,
.contentTuile .favoris a:visited {
    text-indent: -9000px;
    background: url(../images/star.png) no-repeat;
    display: block;
    width: 17px;
    height: 16px;
}

.contentTuile .favoris a:hover {
    text-indent: -9000px;
    background: url(../images/starHover.png) no-repeat;
    display: block;
    width: 17px;
    height: 16px;
}

.contentTuile .lienTuile {
    position: absolute;
    top: 0;
    width: 140px;;
    height: 140px;
    background: #ffffff;
    z-index: 2;
    filter: alpha(opacity=0);
    opacity: 0;
    -moz-opacity: 0;
}

.contentTuile .lienTuile a:link,
.contentTuile .lienTuile a:visited {
    display: block;
    width: 140px;;
    height: 140px;
    text-indent: -9000px;
}

.titreTuile {
    position: absolute;
    bottom: 0;
    width: 140px;
    margin: 0;
    text-align: center;
}

.titreTuile h3 {
    padding: 0 13px;
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 17px;
    color: white;
}

.descriptionTuile {
    display: none
}

/* Accéder */
/*.contentTuile:hover  .descriptionTuile {
	visibility: visible;
	top: 40px;
}
.descriptionTuile {
	position: absolute;
	top: 0px;
	visibility: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	background-color: rgba(0, 0, 0, 0.5);
	height: 50px;
	width: 100%;
	padding-top: 24px;
	text-align: center;
}
.descriptionTuile a {
	margin: 20px 0 0 0;
	font-size: 16px;
	color: white;
	padding: 5px 20px 5px 20px;
	background-color: #81AAD3;
}
*/

/* hover bloc tuile */

/* Tuile color */
.orange .tuile {
    background: #e68b00;
}

.light_blue .tuile {
    background: #b5ab94;
}

.green .tuile {
    background: #68b200;
}

.purple .tuile {
    background: #c0087f;
}

.dark_blue .tuile {
    background: #005d89;
}

.orange,
.light_blue,
.green,
.purple,
.dark_blue,
.color1,
.color2,
.color3,
.color4,
.color5,
.color6,
.color7,
.color8 {
    display: inline-block;
    vertical-align: middle;
    /*font-size: 0;*/
}

.color1 .tuile {
    background: #9ecd50;
}

.color2 .tuile {
    background: #f26e49;
}

.color3 .tuile {
    background: #85a9d1;
}

.color4 .tuile {
    background: #8fb6e1;
}

.color5 .tuile {
    background: #ffac1c;
}

.color6 .tuile {
    background: #d33629;
}

.color7 .tuile {
    background: #ffc419;
}

.color8 .tuile {
    background: #842a4d;
}

/* Tuile color list */

.colorList1,
.colorList2,
.colorList3,
.colorList4,
.colorList5,
.colorList6,
.colorList7,
.colorList8 {
    float: left;
    display: inline-block;
    width: 100%;
}

.colorList1 .tuile {
    background: #9ecd50;
}

.colorList2 .tuile {
    background: #f26e49;
}

.colorList3 .tuile {
    background: #85a9d1;
}

.colorList4 .tuile {
    background: #8fb6e1;
}

.colorList5 .tuile {
    background: #ffac1c;
}

.colorList6 .tuile {
    background: #d33629;
}

.colorList7 .tuile {
    background: #ffc419;
}

.colorList8 .tuile {
    background: #842a4d;
}

/* Exemple de liste à puce */

.listePuce {
    margin: 0px;
    padding: 3px 0px 5px 0px;
}

.listePuce ul {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.listePuce li {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.listePuce1 li {
    background: url(../images/puceVert.png) no-repeat scroll left center;
    background-position: 0px 6px;
    padding: 0px 10px 0px 13px;
    line-height: 20px;
}

.listePuce1 li a:hover {
    color: #005bbb;
}

.listePuce2 li {
    background: url(../images/puceVertPistache.png) no-repeat scroll left center;
    background-position: 0px 6px;
    padding: 0px 10px 0px 13px;
    line-height: 20px;
}

.listePuce2 li a:hover {
    color: #fe5815;
}

.listePuce3 li {
    background: url(../images/puceVertTurquoise.png) no-repeat scroll left center;
    background-position: 0px 6px;
    padding: 0px 10px 0px 13px;
    line-height: 20px;
}

.listePuce3 li a:hover {
    color: #509e2f;
}

.listePuce4 li {
    background: url(../images/puceRouge.png) no-repeat scroll left center;
    background-position: 0px 6px;
    padding: 0px 10px 0px 13px;
    line-height: 20px;
}

.listePuce4 li a:hover {
    color: #4d4d4d;
}

.listePuce5 li {
    background: url(../images/puceOrangeClaire.png) no-repeat scroll left center;
    background-position: 0px 6px;
    padding: 0px 10px 0px 13px;
    line-height: 20px;
}

.listePuce5 li a:hover {
    color: #ffa02f;
}

.listePuce6 li {
    background: url(../images/puceOrangeFonce.png) no-repeat scroll left center;
    background-position: 0px 6px;
    padding: 0px 10px 0px 13px;
    line-height: 20px;
}

.listePuce6 li a:hover {
    color: #ffa02f;
}

.listePuce7 li {
    background: url(../images/puceBleu.png) no-repeat scroll left center;
    background-position: 0px 6px;
    padding: 0px 10px 0px 13px;
    line-height: 20px;
}

.listePuce7 li a:hover {
    color: #ffa02f;
}

.listePuce8 li {
    background: url(../images/puceBleuCiel.png) no-repeat scroll left center;
    background-position: 0px 6px;
    padding: 0px 10px 0px 13px;
    line-height: 20px;
}

.listePuce8 li a:hover {
    color: #ffa02f;
}

.listePuce9 li {
    background: url(../images/puceRose.png) no-repeat scroll left center;
    background-position: 0px 6px;
    padding: 0px 10px 0px 13px;
    line-height: 20px;
}

.listePuce9 li a:hover {
    color: #ffa02f;
}

.listePuce10 li {
    background: url(../images/puceViolet.png) no-repeat scroll left center;
    background-position: 0px 6px;
    padding: 0px 10px 0px 13px;
    line-height: 20px;
}

.listePuce10 li a:hover {
    color: #ffa02f;
}

.group {
    padding: 0;
}

.group .fields-group TD {
    padding: 5px 0px 5px 0;
}

.group .fields-group TD.cell-left {
    padding-right: 15px;
}

.group .form-area h2 {
    color: #20b0da;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 30px;
    margin: 0;
    padding: 0 0 10px 0;
    text-transform: capitalize;
}

.navigation-area .list-view .horizontal .detail {
    width: 100%;
    margin: 0 5px 5px 0;
    overflow: hidden;
}

.navigation-area .list-view .horizontal .detail strong {
    display: block;
    font-size: 16px;
    color: #404040;
    font-family: 'Source Sans Pro', Arial, sans-serif;
}

.navigation-area .list-view .horizontal .detail a:link,
.navigation-area .list-view .horizontal .detail a:visited {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    display: block;
    padding: 10px 20px 0 5px;
    font-size: 16px;
    color: #004895;
    font-weight: normal;
    text-decoration: none
}

.navigation-area .list-view .horizontal .detail a:hover {
    text-decoration: none
}

/* Trombinoscope */

.screen.empty-navigation.sys-application-portal-users {
    /*overflow:hidden;*/
}

.screen.empty-navigation.sys-application-portal-users .fields-group label {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #333e48;
    font-size: 13px;
}

.group .form-area .fields-group h2 {
    color: #333e48;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 30px;
    margin: 0;
    padding: 10px 10px 0;
}

.sys-application-portal-users INPUT.medium-field {
    border: 1px solid #e1d9e1;
    width: 129px;
    height: 27px;
    font-size: 12px;
    padding: 0 0 0 10px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
}

.sys-application-portal-users SELECT {
    border: 1px solid #e1d9e1;
    width: 141px;
    height: 27px;
    font-size: 12px;
    padding: 0 0 0 10px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
}

.blocColore3 .screen {
    margin: 0;
}

.group .button-area {
    padding: 0;
}

.group .button-area .buttons-group {
    padding: 0;
    margin: 10px 0 0 0;
}

.screen.empty-navigation.sys-application-portal-users .view-area {
    background: none;
    padding: 0;
}

.rich-text {
    padding: 0px 5px 13px 0px;
}

.navigation-area {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
}

.detail.highlight {
    margin: 0 0 0 0;
}

.screen.empty-navigation.sys-application-portal-news .detail.highlight h4 {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 16px;
    color: #333e48;
}

.view-area .detail.highlight A:link {
    color: #333e48;
    text-decoration: none;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 16px;
}

.view-area .detail.highlight p {
    color: #475055;
}

.detail p.date,
.detail p.actor,
.detail p.path {
    color: #b3b3b3;
}

.detail p.actor {
    display: none
}

.view-area .detail.highlight A:link {
    color: #475055;
    text-decoration: none;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 20px;
}

.view-area .detail.highlight p {
    color: #475055;
}

.view-area .detail p.date,
.view-area .detail p.actor,
.view-area .detail p.path {
    color: #b3b3b3;
}

.view-area .list-view .detail {
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px solid #dddddd;
}

.vui-selector .list-view .detail {
    border: 1px solid #fff;
    margin: 0 5px 2px 2px;
    padding: 4px 4px 4px 40px;
}

.view-area .list-view .detail p {
    color: #7e7e7e;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 13px;
}

.list-view .detail P, .list-view .detail .property {
    margin: 2px 0;
}

.view-area .list-view .detail p.path,
.view-area .list-view .detail p.date,
.view-area .list-view .detail p.actor,
.view-area .list-view .detail p.path {
    color: #a1a1a1;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.view-area .list-view .detail strong {
    color: #a1a1a1;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
}

.screen.empty-navigation.sys-application-portal-news .detail h4 {
    color: #595b5d;
    text-decoration: none;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
}

.view-area .list-view .detail A:link {
    color: #595b5d;
    text-decoration: none;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 16px;
}

.view-area .list-view .detail A:hover {
    text-decoration: none;
    color: #20b0da;
}

.item-view {
    padding: 15px;
}

.screen.vui-screen-document.treatment-edit .view-area,
.screen.vui-screen-view.myViews-view .view-area,
.screen.empty-navigation.sys-application-portal-news .view-area,
.screen.vui-screen-wizard.treatment_class-create_treatment,
    /*.screen.vui-screen-document.treatment-edit*/
{
    background-color: #ffffff;
    /*overflow:hidden;*/
}

.poll h3 {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #333e48;
    margin: 0;
}

.tooltip P {
    font-family: 'Source Sans Pro', Arial, sans-serif;
}

/* Titres */

h1 {
    margin: 0 0 17px 0;
    padding: 0 0 2px 0;
    color: #646363;
    font-size: 30px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: normal;
}

h2 {
    margin: 0 0 17px 0;
    padding: 0 0 2px 0;
    color: #646363;
    font-size: 25px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: normal;
}

h3 {
    color: #646363;
    font-size: 18px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: normal;
    margin: 10px 0 10px 0;
}

h4 {
    color: #404040;
    font-size: 16px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: normal;
    margin: 8px 0 8px 0;
}

h5 {
    color: #404040;
    font-size: 14px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: normal;
    margin: 8px 0 8px 0;
}

h6 {
    color: #404040;
    font-size: 11px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: normal;
    margin: 5px 0 5px 0;
}

/* Tableau */

.table TH {
    height: 20px;
    padding: 15px 12px;
    border: none;
    background-color: #e1e1e1;
    color: #666666;
    text-align: left;
}

.table TH a:link,
.table TH a:visited,
.table TH {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    /*font-weight:900;*/
    text-align: left !important;
    text-decoration: none;
    color: #666666;
}

.table .cell1 {
    background-color: transparent;
    /*height:30px;*/
    border: 1px solid #e5e5e5;
}

.table .cell1 a:link,
.table .cell2 a:link,
.table .cell1 a:visited,
.table .cell2 a:visited {
    font-size: 14px;
    text-decoration: none;
    color: #666666;
}

.table .cell1 td {
    background-color: #ffffff;
    border: none;
}

.table td.cell1, .table td.cell2 {
    border: none;
    padding: 4px 12px;
    font-size: 14px;
    line-height: 32px;
    color: #666666;
}

.table td.cell1 {
    background-color: #f4f4f4;
}

.table td.cell2 {
    background-color: #ffffff;
}

.table .cell2 {
    background-color: transparent;
    border: 1px solid #ececec;
}

.table table {
    border-collapse: collapse;
    background-color: #ffffff;
    border: none;
    color: #414141;
}

.radiogroup table,
.checkboxgroup table {
    background-color: transparent;;
}

.table td.cell2 {
    border: none;
    padding: 4px 12px;
    font-size: 14px;
    line-height: 32px;
    color: #666666;
}

.table td ul {
    margin: 0;
    padding: 0;
}

/* Menu Interne */
.side-menu {
    width: auto;
    width: 220px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    margin: 0 5px 20px 0;
}

.side-menu .side {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.side-menu .side li.first {
}

.side-menu .side li.last {
    border-bottom: medium none;
}

.side-menu ul.side > li {
    margin: 0 0 5px 0;
}

.side-menu ul.side li {
    position: relative;
    padding: 0;
    border: none;
    font-size: 14px;
}

/*.side-menu ul.side li:hover {
  background-color: rgb(224, 224, 224);
}*/
.side-menu ul.side li a {
    padding: 10px;
    background-color: #f0f0f0;
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #666666;
    display: block;
}

.side-menu ul.side li a:hover {
    padding: 10px;
    background-color: #f0f0f0;
    color: #666666;
}

div.side-menu .side li a.current {
    background-color: white;
    /*border: 1px solid #eaeaea;
border-right: none;*/
}

.side-menu ul.side ul.sub {
    visibility: hidden;
    position: absolute;
    top: 20px;
    left: -10px;
    width: 180px;
    opacity: 0;
    box-shadow: rgba(88, 88, 88, 0.2) 0px 7px 17px 0px;
    margin: 0px;
    padding: 5px 0px;
    background: white;
    transition: all 0.3s ease-in-out;
}

.side-menu ul.side li:hover ul.sub {
    visibility: visible;
    top: 37px;
    left: 0px;
    opacity: 1;
    z-index: 1000;
}

.side-menu ul.side ul li {
    position: relative;
    width: auto;
    padding: 0px;
    background: transparent;
}

.side-menu ul.side ul li a {
    display: block;
    margin: 0px 5px;
    padding: 10px;
    background: white;
}

div.side-menu .side li ul li a:hover {
    background-color: #f1eae2;
}

.side-menu ul.side ul.sub ul {
    visibility: hidden;
    position: absolute;
    top: -5px;
    left: 160px;
    width: 180px;
    opacity: 0;
    box-shadow: rgba(88, 88, 88, 0.2) 0px 7px 17px 0px;
    /*-moz-box-shadow: 1px 1px 2px 0px rgba(88, 88, 88, 0.2);
    -webkit-box-shadow: 1px 1px 2px 0px rgba(88, 88, 88, 0.2);
    -o-box-shadow: 1px 1px 2px 0px rgba(88, 88, 88, 0.2);
    box-shadow: 1px 1px 2px 0px rgba(88, 88, 88, 0.2);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=134, Strength=2);*/
    margin: 0px;
    padding: 5px 0px;
    background: white;
    transition: all 0.3s ease-in-out;
}

.side-menu ul.side ul.sub li:hover ul {
    visibility: visible;
    left: 180px;
    opacity: 1;
    z-index: 1000;
}

/*div.side-menu .side li ul li ul li a {
    display: block;
    padding: 2px;
    text-decoration: none;
		color:#646363;
		font-size:12px;
		font-size:14px;
	  padding: 2px 2px 2px 13px;
}
div.side-menu .side li ul li ul li a {
    display: block;
    padding: 2px;
    text-decoration: none;
		color:#646363;
		font-size:12px;
		font-size:14px;
	  padding: 2px 2px 2px 13px;
}

div.side-menu .side li ul li ul li a:hover {
	background-color: transparent;
	color:#404040 ;
    padding: 2px 2px 2px 13px;
    text-decoration: underline;
}
/*
div.side-menu a {
    display: block;
}

div.side-menu .side li.last {
}

div.side-menu .side ul {
    margin: 0 0 0 30px;
}*/

/*Plan du site*/

.sitemap {
    overflow: auto;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    margin: 0 0 30px 0;
}

.sitemap ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    font-family: 'Source Sans Pro', Arial, sans-serif;
}

.sitemap ul li {
    line-height: 16px;
    margin-top: 15px;
}

.sitemap ul li a {
    color: #004895;
    font-size: 15px;
    font-weight: normal;
    display: block;
    text-decoration: none;

}

.sitemap ul li span {
    color: #004895;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin: 0 10px;
    padding: 10px;
    text-decoration: none;
    background-color: #F8F8F8;
    border-bottom: 1px solid #E5E5E5;
    text-decoration: none;
}

.sitemap ul li span:hover {
    color: #20b0da;
}

.sitemap ul li ul li {
    line-height: 16px;
    margin-top: 0px;
}

.sitemap ul li ul li span {
    color: #595b5d;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0 10px;
    padding: 6px 6px 6px 20px;
    text-decoration: none;
    background-color: #F8F8F8;
    border-bottom: 1px solid #E5E5E5;
    text-decoration: none;

}

.sitemap ul li ul li span:hover {
    font-size: 14px;
    text-decoration: none;
    color: #20b0da;

}

.sitemap ul li ul li ul li {
    line-height: 16px;
    margin-top: 0px;
}

.sitemap ul li ul li ul li span {
    color: #595b5d;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0 10px;
    padding: 6px 6px 6px 30px;
    text-decoration: none;
    background-color: #F8F8F8;
    border-bottom: 1px solid #E5E5E5;
    text-decoration: none;

}

.sitemap ul li ul li ul li span:hover {
    font-size: 14px;
    text-decoration: none;
    color: #20b0da;
}

/*Liste dee pages*/

.pages-list ul li {
    padding: 8px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
}

.pages-list ul li a:link,
.pages-list ul li a:visited {
    color: #004895;
    font-size: 16px;
    text-decoration: none;
}

.pages-list ul li a:hover {
    color: #20b0da;
}

.pages-list ul li STRONG {
    color: #20b0da;
    font-size: 16px;
}

/* TAB */

.tab1 {
    margin-top: 16px;
    height: auto;
    font-family: 'Source Sans Pro', Arial, sans-serif;
}

.tab1 a {
    margin: 0;
}

.tab1 A SPAN, .tab1 .current SPAN {
    padding: 0px;
}

.tab1 ul {
    list-style-type: none;
    padding-bottom: 31px;
    margin: 0;
    padding-left: 15px;
}

.tab1 ul li {
    background-color: #F1F1F1;
    border-bottom: 1px solid #F1F1F1;
    float: left;
    margin: 2px 2px 0;
    color: #595b5d;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    margin: 2px 2px 0;
}

.tab1 ul li span.current {
    border: 1px solid #DBDBDB;
    border-bottom: 1px solid #fff;
    background-color: #fff;
    float: left;
    height: 15px;
    color: #20b0da;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 20px 8px 20px;
    margin: 0;
}

.tab1 ul li a:link,
.tab1 ul li a:visited {
    background-color: #F1F1F1;
    text-shadow: 0 1px 0 #FFFFFF;
    text-decoration: none;
    color: #595b5d;
    font-size: 15px;
    font-weight: bold;
    display: block;
    padding: 5px 20px 5px 20px;
}

.tab1 ul li a:hover {
    color: #20b0da;
}

.tab1-content {
    background-color: transparent;
    padding: 10px 10px 2px 10px;
    border: 1px solid #DBDBDB;
}
.tab1-content p {
    margin: 0 0 10px;
}
/* Vue process normale */

.sys-application-portal-mydesktop .view-area,
.vui-screen-view.myDocs-view .view-area,
.vui-screen-view.fcfolders-view .view-area,
.vui-screen-view.fcrecyclebin-view .view-area {
    padding: 10px;
    overflow: hidden;
}

.view-area .filter-area {
    float: left;
    height: 35px;
    width: 100%;
}

.filter-area .filter {
    overflow: auto;
    margin: 3px 0 0 0;
    padding: 0;
}

.filter-area .filter button {
    margin-left: 10px;
    margin-top: 3px;
    background-color: #c1d42f;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    padding: 0;
    text-decoration: none;
    font-family: 'ralewayregular', Helvetica, sans-serif;
}

.filter-area .filter button span {
    padding: 3px 6px 4px 8px;
    margin-right: 0px \9;
    margin-top: 0px \9;
    padding: 5px 12px 5px 12px \9;
    color: #fff;
    display: block;
}

.filter-area .filter select {
    margin: 0px 10px 0 0;
    border: 1px solid #e1d9e1;
    height: 24px;
    width: 140px;
    padding: 0;
}

.filter-area .filter input {
    margin: 0px 0 0 0;
    border: 1px solid #e1d9e1;
    height: 20px;
    width: 140px;
    padding: 0;
}

.filter-area .filter label {

    margin: 6px 10px 0 0;
}

.view-area .pager {

    margin: 15px 0;
    display: inline;
}

.view-area .pager .itemsperpage label,
.view-area .pager .display-type label {
    color: #707070;
}

.view-area .actions-area {
    float: right;
    margin: 13px 5px 0 0;
}

.popup-menu-handler {

}

.popup-menu-handler SPAN {
    padding: 0 5px 0 0;
}
.view-header {
    padding: 7px 0px 10px 0px;
}
.view-area .table-view {
    /*float:left;*/
    /*width:1040px;*/
    clear: both;
    overflow-x: auto;
}

.view-header .pager .itemsperpage, .view-header .pager .items, .view-header .pager .browser {
    margin-left: 0;
    font-size: 14px;
}

.view-header .pager .browser {
    float: right;
    display: inline
}

.view-header .pager .browser strong, .view-header .pager .browser a {
    font: normal 14px/34px "open_sansregular", arial, sans-serif;
    width: 31px;
    height: 31px;
    background-color: #5892CC
}

.view-header .pager .browser A:link {
    background-color: #f1f1f1;
    color: #8e8e8e;
}

.view-header .pager .browser A:hover {
    background-color: #5892CC;
    color: #fff;
}

.view-header .pager .browser STRONG a.postaction:link {
    margin-top: 0px;
    padding: 3px 0 0 0;
}

.pager .items {
    color: #4d4d4d;
    margin: 4px 20px 0 0;
    width: auto;
}

.pager .display-type {
    float: left;
    margin: 0 20px 0 0;
}

.pager .itemsperpage {

}

.pager .itemsperpage select,
.pager .display-type select {
    float: none;
    border: 1px solid #e1d9e1;
    height: 24px;
    color: #707070;
    padding: 0;
}

/*.view-header .view-actions,
.view-header .view-actions .buttons-outer,
.view-header .view-options {
	vertical-align: top;
}*/
.view-has-actions {
    padding-top: 12px;
    position: relative;
    padding-bottom: 20px;
    font-size: 0;
}

.view-has-actions .view-actions {
    position: static;
    margin-right: 10px;
    vertical-align: bottom;
}

.contentProcess768 .view-has-actions .view-actions {
    left: 365px;
    position: absolute;
    top: 9px;
}

.screen.vui-screen-view.fcfolders-view .view-actions {
    left: 0;
    position: absolute;
    top: 4px;
}

.contentProcess768 .screen.vui-screen-view.fcfolders-view .view-actions {
    left: 287px;
    position: absolute;
    top: 9px;
}

.contentProcess768 .screen.vui-screen-view.fcfolders-view .view-actions .button2 span {
    padding: 6px 8px;
}

.list-sort {
    overflow: auto;
}

.list-sort .sorting-item select,
.list-sort .sorting-order select {
    float: none;
    border: 1px solid #e4e4e4;
    height: 24px;
    color: #707070;
}

.list-sort label {
    color: #707070;
}

.list-sort label {
    margin-top: 7px;
}

.list-sort .sorting-item {
    float: left;
}

.list-sort .sorting-order {
    float: left;
}

.tooltip {
    background-color: #f9f9f9;
    border: 1px solid #d9d9d9;
    color: #9a9a9a;
    padding: 2px 4px;
    width: 250px;
}

.thumbnail-view {

}

.thumbnail-view .horizontal .detail {
    border: 1px solid #d9d9d9;
    height: 160px;
    margin: 5px;
    width: 140px;
}

.sort-descending {
    display: inline-block;
    padding-right: 20px;
    background: url(../images/btn-sort_descending.png) no-repeat right center;
}

.unsorted {
    display: inline-block;
    padding-right: 20px;
    background: url(../images/button_sort.png) no-repeat right center;
}

.sort-ascending {
    display: inline-block;
    padding-right: 20px;
    background: url(../images/btn-sort_ascending.png) no-repeat right center;
}

.links-view .detail a:link,
.links-view .detail a:visited {
    color: #595b5d;
    text-decoration: underline;
    font-size: 14px;
}

.list-view .detail .title A H4, .links-view .detail A H4, .thumbnails-view .detail A H4 {
    font-size: 14px;
}

.links-view .detail a:hover {
    color: #20b0da;
    text-decoration: none;
}

.list-view .detail .thumbnail {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    float: left;
    height: 95px;
    margin-right: 15px;
    width: 200px;
}

/* Bouton déconnexion */

/* Bouton */
button.button1.action-closeButton {
    height: auto;
}

.button1 {
    height: 36px;
    margin-left: 10px;
    padding: 0 13px;
    border: 1px solid #b5ab94;
    background: #b5ab94;
    font: normal 14px 'Source Sans Pro', Arial, sans-serif;
    color: #fff;
}

.button3 {
    height: 36px;
    /*margin-left: 4px;*/
    margin-left: 10px;
    padding: 0 13px;
    background-color: #282828;
    border: medium none;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

.button3 span {
    color: #FFFFFF;
}

button.button1.action-refresh {
    width: auto;
    height: 36px;
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    background-image: none !important;
    background-color: #f0f0f0;
}

button.button1.action-refresh span {
    display: inline-block;
    margin-left: 7px;
    font-size: 14px;
    color: #666666;
}

button.button1.action-refresh:before {
    color: #666666;
}

.button1 span {
    color: #FFFFFF;
    display: block;
}

.button2 {
    height: 36px;
    margin-left: 10px;
    padding: 0 13px;
    border: 1px solid #d9d9d9;
    background: #f0f0f0;
    font: normal 14px 'Source Sans Pro', Arial, sans-serif;
    color: #fff;
}

.button2 span {
    color: #FFFFFF;
    display: block;
}

.process-zone2 .process-edit .document-top-buttons .buttons-group .last .handler-interveneMenu,
.process-zone2 .process-edit .document-top-buttons .buttons-group .last .button3,
.process-zone2 .process-edit .buttons-group.document-workflow-buttons .button3 {
    height: 44px;
    margin: 0;
    padding: 0 7px;
    background-color: #913451;
    border: none;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 16px;
    font-weight: 900;
    text-decoration: none;
    cursor: pointer;
}

.process-zone2 .process-edit .document-top-buttons .buttons-group .last .handler-interveneMenu {
    padding: 0 12px;
}

.process-zone2 .process-edit .button-area.document-bottom-buttons {
    padding: 0;
}

.process-zone2 .process-edit .buttons-group.document-workflow-buttons .button3 {
    margin-left: 10px;
}

.process-zone2 .process-edit .document-top-buttons .buttons-group .last .button3.action-Envoyer:before,
.process-zone2 .process-edit .document-top-buttons .buttons-group .last .handler-interveneMenu:before {
    font-size: 20px;
    color: white;
}

.process-zone2 .process-edit .document-top-buttons .buttons-group .last .button3.action-Envoyer span,
.process-zone2 .process-edit .document-top-buttons .buttons-group .last .handler-interveneMenu span {
    margin-left: 10px;
    padding: 0;
    color: #fff;
}

.process-zone2 .process-edit .document-top-buttons .buttons-group .last .handler-interveneMenu span {
    vertical-align: -10px;
}

.process-zone2 .process-edit .document-top-buttons .buttons-group .last .handler-interveneMenu:before {
    vertical-align: -15px;
}

.process-zone2 .process-edit .document-workflow-buttons .button3 span {
    color: #FFFFFF;
}

.myViews-view .button-area-left,
.myDocs-view .button-area-left {
    display: inline;
}

.form-area .buttons-group {
    text-align: right;
}

.vui-screen-document .form-area .action-help {
    background: url("../images/help.png") no-repeat center;
}

.vui-screen-document .form-area .action-print {
    background: url("../images/printer.png") no-repeat center;
}

.vui-screen-document .form-area .action-BackToParent {
    background: url("../images/back.png") no-repeat center;
}

.vui-screen-document .form-area .action-help, .vui-screen-document .form-area .action-BackToParent, .vui-screen-document .form-area .action-print {
    height: 21px;
    width: 24px;
}

.vui-screen-document .form-area .action-help SPAN, .vui-screen-document .form-area .action-BackToParent SPAN, .vui-screen-document .form-area .action-print SPAN {
    display: none;
}

.wizard-area .picture {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 0;
}

.mandatory {
    font-size: 14px;
    font-weight: bold;
    color: #913451;
}

.mandatory label {
    color: #913451 !important;
}

/* Barre sondage */

.bar {
    border: 1px solid #d8d8d8;
}

.bar-gauge {
    background-color: #C9D200;
    height: 15px;
}

.poll ul {
    list-style: none outside none;
    padding: 0;
    margin: 10px 0 0 0;
}

.highlight {
    color: #7AB51D
}

/* Element processus */
.process-navigation {
    float: right;
    margin: 0;
    padding: 0;
}

.process-navigation LI {
    color: #404040;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin: 11px 5px;
}

.right-col-process {
    border-left: 1px solid #e6e6e6;
    padding: 0 0 0 10px;
}

/* Champ */

INPUT, .vui-combobox, .vui-combobox-multi, TEXTAREA, SELECT {
    border: 1px solid #d1d1d1;
    border-left: 5px solid #d1d1d1;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 12px;
    color: #666666;
    outline: none;
}

INPUT {
    height: 30px;
    padding: 0 0 0 10px;
}

TEXTAREA {
    padding: 4px 0 0 4px;
}

SELECT {
    /*width: 250px;*/
    min-width: 100px;
    width: auto;
    padding: 5px 2px;
    vertical-align: middle;
}

.vui-combobox, .vui-combobox-multi {
    display: inline-block;
    height: 30px;
    margin: 0;
    background: none;
}

.vui-combobox input, .vui-combobox-multi input {
    height: inherit;
    padding: 0 0 0 10px;
    border: none;
}

.vui-selector-field .vui-combobox-opener,
.vui-selector-field .vui-combobox-opener:hover {
    height: 30px;
    width: 30px;
    background: #f0f0f0 url(../images/vui-selector-btn.svg) center no-repeat;
}

.vui-combobox-opener,
.vui-combobox-opener:hover {
    height: 30px;
    width: 27px;
    background: url(../images/puce-bottom.svg) center no-repeat;
}

.section-highlighted H2,
.subsection-highlighted H2 {
    font-size: 16px;
}

.section H2,
.subsection H2 {
    font-size: 16px;
}

.section H2,
.subsection H2,
.section-highlighted H2,
.subsection-highlighted H2 {
    font-family: 'Source Sans Pro', Arial, sans-serif;
}

.section-highlighted H2 SPAN,
.section-highlighted .section-highlighted H2 SPAN {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    color: #ffa02f;
    font-size: 24px;
}

.section H2 SPAN,
.subsection H2 SPAN,
.section-highlighted H2 SPAN,
.subsection-highlighted H2 SPAN {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 20px;
    color: #404040;
}

.section-highlighted,
.section-highlighted
.subsection-highlighted,
.section .subsection-highlighted {
    border: 0px none;
    border-left: 2px solid #ffa02f;
}

.section.subsection-highlighted {
    border: 2px solid #fe5815;
}

.section.section-highlighted {
    border: none;
}

.section.section-highlighted H2 {
    margin: -16px 0 0 10px;
    color: #ff6b00;
}

.section.section-highlighted H2 span {
    color: #ff6b00;
}

.section-highlighted .subsection,
.section.subsection {
    border: 0;
    margin-top: 0;
    padding: 0 10px;
}

.section .subsection h2 {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 18px;
    color: #666666;
}

.section .subsection h2 span {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #666666;
}

.section.subsection-highlighted > h2 {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #fe5815;
    margin: -12px 0 0 10px;
}

.section.subsection-highlighted > h2 span {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #fe5815;
}

.section,
.subsection {
    /*border: 2px solid #ffa02f;*/

}

.section {
    border-top: 1px solid #404040;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

.section h2 {
    margin: -35px 0 0 10px;
}

.screen.vui-screen-document.treatment-edit td {
    /*background-color: #FFFFFF;*/
    border: 1px solid #ECECEC;
    /*padding:10px;*/
}

.screen.vui-screen-document.treatment-edit TABLE {
    border-collapse: collapse;
}

.screen.vui-screen-document.treatment-edit .action-history td,
.screen.vui-screen-document.treatment-edit .button-area td {
    border: none
}

.screen.vui-screen-document.treatment-edit td.cell-left,
.screen.vui-screen-document.treatment-edit td.cell-right {
    display: inline-block;
    margin-top: 20px;
}

.screen.vui-screen-document.treatment-edit td.cell-left {
    /*background-color: #f8f8f8;*/
    max-width: 15%;
    /*width: 175px;*/
    text-align: right;
}

.screen.vui-screen-document.treatment-edit td.cell-left label {
    font-size: 14px;
    font-weight: 900;
    word-wrap: break-word;
    white-space: normal;
    color: #666666;
}

/*.treatment-edit td.cell-right{
	width:40%;
}*/

.treatment-edit .cell-right .view-area .actions-area {
    float: none;
    margin: 0;
}

.treatment-edit .cell-right .view-area .actions-area .button-area td.button-area-left {
    padding: 0;
    width: 70%;
}

.treatment-edit .cell-right .view-area .actions-area .button-area td.button-area-right {
    padding: 0;
    width: 30%;
}

.screen.vui-screen-document.treatment-edit select {

}

.table-view TD {
    border: 1px solid #ECECEC;
}

.screen.vui-screen-resource.EzsForm-edit .section, .subsection {
    border: none;
}

.fields-group TD {
    padding: 6px 4px 6px 0;
}

.checkbox, .radio {
    height: auto;
}

.screen.vui-screen-resource.EzsForm-edit .radiogroup label {
    padding: 5px 0 0 0;
}

.screen.vui-screen-resource.EzsForm-edit .radiogroup .radio {
    margin: -1px 5px 0 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}

.screen.vui-screen-view.fcfolders-view .view-area .actions-area .button-area td.button-area-left {
    width: auto;
}

.list-view {
    clear: both;
}

.fcfolders-view .button-area-left,
.fcsubscriptions-view .button-area-left,
.fcrecyclebin-view .button-area-left {
    display: inline;
}

.sys-application-portal-filecenter-folders .list-sort label {
    float: left;
}

.sys-application-portal-filecenter-folders .list-sort select {
    padding: 0;
}

.navigation-area .streamline .action-root {
    float: left;
    margin: -1px 0 0;
}

.popup-menu-handler SPAN,
.popup-menu-handler SPAN:hover {
    background: none;
}

.popup-menu-handler input[type=checkbox] {
    padding: 0;
}

.popup-menu-handler .button-imgr,
.popup-menu-handler:hover .button-imgr {
    width: 10px;
    margin: 0 0 0 7px;
    border: none;
    background: url(../images/puce-bottom.svg) no-repeat left center;
}

.handler-interveneMenu .button-imgr {
    width: 10px;
    margin: 0 0 0 7px;
    border: none;
    background: url(../images/arrow-top-white.svg) no-repeat center;
}

.view-header .handler-sorter .button-imgr {
    background-image: url(../images/vui-sortbysmall.png);
}

.view-header .handler-sorter .button-imgr:hover {
    background-image: url(../images/vui-sortbysmall.png);
}

.view-header .handler-sorter:hover .button-imgr {
    background-image: url(../images/vui-sortbysmall.png);
}

.view-header .handler-filter .button-imgr {
    background-image: url(../images/vui-filtersmall.png);
}

.view-header .handler-filter .button-imgr:hover {
    background-image: url(../images/vui-filtersmall.png);
}

.view-header .handler-filter:hover .button-imgr {
    background-image: url(../images/vui-filtersmall.png);
}

/* Filter Button */
.view-header .view-options .popup-menu-handler,
.view-header .view-options /*button*/.handler-filter,
.view-header .view-options /*button*/.action-refresh,
.view-header .popup-menu-handler.handler-sorter,
.view-header .popup-menu-handler.handler-row {
    width: auto;
    height: 36px;
    line-height: 31px;
    margin: 0 10px 0 0;
    padding: 0 10px;
    border: 1px solid #d9d9d9;
    background-image: none !important;
    background-color: #f0f0f0;
}

.view-header .view-options /*button*/.handler-filter span,
.view-header .view-options /*button*/.action-refresh span {
    visibility: visible;
    display: inline-block;
    margin-left: 7px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    color: #666666;
}

.view-header .popup-menu-handler.handler-row {
    height: 35px;
}

.view-header .popup-menu-handler.handler-row span {
    margin-right: 0;
    padding: 0;
}

.popup-menu-handler span a {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    color: #666666;
}

.view-header .view-options /*button*/.handler-filter:before,
.view-header .view-options /*button*/.action-refresh:before,
.view-header .popup-menu-handler.handler-sorter:before {
    vertical-align: sub;
    font-size: 24px;
    line-height: 31px;
    color: #858585;
}

.view-header .view-options /*button*/.action-refresh::before {
    font-size: 20px;
}

/* Sort Button */
.view-header .popup-menu-handler.handler-sorter {
    height: 34px !important;
    line-height: 32px;
}

.view-header .popup-menu-handler.handler-more {
    height: 34px;
    line-height: 32px;
}

.view-header .popup-menu-handler.handler-sorter {
    line-height: 39px;
}

.view-header .popup-menu-handler.handler-sorter img {
    display: none;
}

.popup-menu-handler.handler-create {
    cursor: pointer;
    margin: 0;
    padding: 1px 0;
    background-color: #f0f0f0;
}

.popup-menu-handler.handler-create SPAN a {
    color: #666666;
}

.popup-menu-handler.handler-create:hover {
    background: #f0f0f0;
}

.popup-menu-handler.handler-create.popup-menu-handler-single .button-imgr,
.popup-menu-handler.handler-create.popup-menu-handler-single .button-imgr:hover{
    background-image: none;
}

.popup-menu-handler.handler-create.popup-menu-handler-single SPAN{
    padding: 6px 0 5px 0;
}

.popup-menu-handler-single:hover span {
    background: none;
}

.popup-menu-handler.handler-otherMenu .button-imgr,
.popup-menu-handler.handler-otherMenu:hover .button-imgr,
.popup-menu-handler.handler-create .button-imgr,
.popup-menu-handler.handler-create .button-imgr:hover {
    background: url(../images/arrow-top.svg) no-repeat center;
}

.handler-interveneMenu .button-imgr,
.handler-interveneMenu:hover .button-imgr,
.popup-menu-handler.handler-create .button-imgr,
.popup-menu-handler.handler-create .button-imgr:hover {
    background: url(../images/arrow-top-white.svg) no-repeat center;
}

.popup-menu-handler.handler-row .button-imgr {
    background: url(../images/puce-bottom.svg) no-repeat center;
}

.popup-menu-handler.handler-more .button-imgr {
    background: url(../images/puce-bottom.svg) no-repeat center 11px;
}

.popup-menu {
}

.filecenter-document-actions a {
    padding: 6px;
    color: #005bbb;
    text-decoration: none;
    margin: 0 2px 0 0;
}

/*.screen{
	margin:10px 0;
}*/

.lightbox-panel {
    padding: 5px 16px 16px;
}

.informations {
    background: url("../images/infos.png") no-repeat scroll 2px rgba(0, 0, 0, 0);
    margin: 5px 0;
    padding: 0px 5px 0px 0px;
}

.dialog-content-information {
    background: url("../images/infos.png") no-repeat left;
}

.dialog-content-confirm {
    background: url("../images/infos.png") no-repeat left top;
}

.lightbox-panel H1 {
    color: #005bbb;
    margin: 0 0 20px 0;
}

/* Search Result */
.search-result .informations {
    padding: 0;
}

.search-result .view-area .list-view .detail {
    padding: 20px 0 10px 0;
}

.search-result .list-view .detail .title A h4 {
    font-size: 22px;
    font-weight: 900;
    text-decoration: none;
}

.search-result .list-view .detail .title A:hover {
    color: #913451;
}

.search-result .list-view .detail p,
.search-result .list-view .detail p.path {
    font-size: 14px;
}

/* Pied de page */
.footer {
    background: #000;
    clear: both;
    border-top: 1px solid #f3f3f3;
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 1000;
}

.footer .footerContent {
    margin: auto;
    /*width:1280px;*/
    height: 20px;
    padding: 10px 15px 6px 0;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    overflow: hidden;
    color: #ffffff;
    text-align: right;
}

.pleinPage .footerContent {
    margin: 0 auto;
    padding: 10px;
    width: auto;
}

.footer .footerContent ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.footer .footerContent a:link,
.footer .footerContent a:visited {
    color: #ffffff;
    text-decoration: none;
}

.footer .footerContent a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.sys-footer {
    display: none;
}

/* Lien HAUT */

a.top_link {
    display: block;
    width: 42px;
    height: 42px;
    background: url(../images/topLink.png) no-repeat;
    cursor: pointer;
    padding: 10px;
    text-indent: -9000px;
}

a:hover.top_link {
    display: block;
    width: 42px;
    height: 42px;
    background: url(../images/topLinkHover.png) no-repeat;
    cursor: pointer;
}

.screen.vui-screen-group.EzsSearch-result {
    clear: both;
}

.view-header .popup-menu-handler {
    height: auto;
    border: 1px solid #d9d9d9;
}

.view-header .popup-menu-handler .button-imgr {
    width: 10px;
    height: 31px;
}

.vui-selector .view-has-actions .view-actions {
    margin-right: 0;
}

/*.vui-selector .view-header .popup-menu-handler.handler-selection > .button-imgr*/
.vui-selector .view-header .popup-menu-handler .button-imgr {
    width: 35px;
    height: 34px;
    margin-left: 0;
    background-position: center;
}

.handler-filter-screen {
    border: 1px solid #eaeaea;
}

.handler-filter-screen .filter-value input {
    margin-right: 5px;
}

.handler-filter-screen .filter .filter-label, .handler-filter-screen .applied-filter {
    font-size: 14px;
}

.handler-filter-screen .filter-value input {
    margin-right: 3px;
    padding: 6px 5px;
}

.handler-filter-screen .action-add {
    padding: 5px 20px;
    display: inline-block;
    vertical-align: middle;
}

.view-header .handler-filter.filter-defined .button-imgr {
    background: url("../images/filter-white.png") no-repeat scroll center center #444c63;
}

.handler-filter-screen .applied-filter .action-deleteFilter {
    background: url("../images/close.png") no-repeat center center;
    vertical-align: middle;
    padding: 7px 8px;
    height: auto;
    width: auto;
}

.handler-filter-screen .applied-filter .action-deleteFilter:hover {
    background-image: url("../images/close.png");
    height: auto;
    width: auto;
}

.sys-views-process {
    padding: 10px;
}

.table-view tr {
    cursor: pointer;
}

.table-view table tr:hover {
    background-color: #E6E6E6;
}

.table-view td.cell2 {
    background-color: inherit;
}

.table td.cell2 {
    background-color: #f4f4f4;
}

.table-view td.cell1 {
    background-color: inherit;
}

.table-view td.cell2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.table td.cell1 {
    background-color: #ffffff;
}

.dashboard-report-left {
    overflow-x: scroll;
    padding: 10px;
}

/*Recherche*/
/*.MyPacksSearch-search .form-area {
		margin-bottom: 10px;
}*/
.MyPacksSearch-search .form-area .tab1-content {
    padding: 0;
    border: none;
}

.MyPacksSearch-search .form-area .tab2-content {
    padding: 15px 20px;
    background: white;
}

.MyPacksSearch-search .form-area .tab2-content .content-area {
    padding: 0;
}

.MyPacksSearch-search .form-area .informations {
    display: none;
}

.MyPacksSearch-search .form-area .long-field {
    width: 200px;
}

.MyPacksSearch-search .section, .MyPacksSearch-search .subsection, .MyPacksSearch-search .section-highlighted, .MyPacksSearch-search .subsection-highlighted {
    margin-top: 20px;
}

.MyPacksSearch-search .vui-section {
    position: relative;
    margin-top: 5px;
    border: none;
}

.MyPacksSearch-search .section.section h2 {
    position: relative;
    height: 50px;
    margin: 0;
    padding: 0 15px;
    background-color: #f0f0f0;
    line-height: 45px;
    color: #666666;
    cursor: pointer;
}

.MyPacksSearch-search h2:before {
    content: "";
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: -7px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;

}

.MyPacksSearch-search .vui-section-expanded h2:before {
    background-image: url(../images/i_expand.svg);
}

.MyPacksSearch-search .vui-section-collapsed h2:before {
    background-image: url(../images/i_collapse.svg);
}

.MyPacksSearch-search td.cell-left {
    text-align: right;
}

.MyPacksSearch-search .group .fields-group td {
    padding: 7px 6px 7px 6px;
}

.MyPacksSearch-search .group .xtended-search-section-menuSection .fields-group td {
    padding: 7px 1px 7px 1px;
}

.MyPacksSearch-search .xtended-search-section-defautSection {
    border: inherit;
}

.MyPacksSearch-search .navigation-area,
.MyPacksSearch-search .view-area {
    padding: 0 20px 15px;
}

.MyPacksSearch-search .navigation-area {
    padding-top: 15px;
    border-top: 1px solid #eaeaea;
}

.MyPacksSearch-search .navigation-area .list-view {
    padding: 0;
}

.site-search-results {
    padding: 15px;
}

/*Processus*/
.pleinPage.process .process-edit {
    width: 98%;
    margin: 0 auto;
}

.header-content {
    height: 80px;
    background: white;
    font-size: 0;
}

.header-content h2 {
    margin: 0;
    padding: 0 0 0 18px !important;
    font-size: 28px;
    font-weight: 900;
    line-height: 80px;

}

.header-content h2, .header-content a {
    display: inline-block;
    vertical-align: middle;
    padding: 8px 8px 8px 19px;
    color: #444c63;
}

.treatment-edit H1 {
    display: none;
}

.process-zone2 .process-edit .document-top-buttons {
    position: fixed;
    bottom: 37px;
    width: calc(100% - 19px);
    margin: 0px -19px;
    padding: 8px 10px;
    -webkit-box-shadow: 0px -1px 3px 0px rgba(88, 88, 88, 0.17);
    -moz-box-shadow: 0px -1px 3px 0px rgba(88, 88, 88, 0.17);
    -o-box-shadow: 0px -1px 3px 0px rgba(88, 88, 88, 0.17);
    box-shadow: 0px -1px 3px 0px rgba(88, 88, 88, 0.17);
    background: #fff;
    font-size: 0;
    line-height: 43px;
    overflow-y: hidden;
    z-index: 1000;
}

/*.document-top-buttons-fixed {
	position: fixed;
	width: calc(100% - 22px);
	bottom: 39px;
  -webkit-box-shadow: 0px -1px 3px 0px rgba(88, 88, 88, 0.17);
  -moz-box-shadow: 0px -1px 3px 0px rgba(88, 88, 88, 0.17);
  -o-box-shadow: 0px -1px 3px 0px rgba(88, 88, 88, 0.17);
  box-shadow: 0px -1px 3px 0px rgba(88, 88, 88, 0.17);
}*/
.process-zone2 .process-edit .document-top-buttons li, .wizard-form .buttons-group li, .AddLink-browse .buttons-group li {
    display: inline-block;
}

.process-zone2 .process-edit .document-top-buttons .buttons-group ul {
    text-align: left;
}

.process-zone2 .process-edit .document-top-buttons .buttons-group ul li {
    display: inline-block;
    vertical-align: middle;
}

.popup-menu LI A {
    display: block;
    padding: 3px 10px;
    text-decoration: none;
}

.process-zone2 .process-edit .document-top-buttons .buttons-group button {
    display: block;
}

.process-zone2 .process-edit .document-top-buttons .button3 {
    display: inline-block;
    margin-left: 0%;
    vertical-align: middle;
    width: 100%;
    color: #FF9243;
}

.process-zone2 .process-edit .document-top-buttons .buttons-group .button1, .process-zone2 .process-edit .document-top-buttons .buttons-group .button2, .process-zone2 .process-edit .document-top-buttons .buttons-group .button3 {
    padding: 11px 10px;
    margin: 0;
    width: 100%;
    text-align: left;
    background: transparent;
    font: normal 14px 'open_sanssemibold', arial, sans-serif;
}

.process-zone2 .process-edit .document-top-buttons .action-save:before, .process-zone2 .process-edit .document-top-buttons .action-saveandclose:before {
    /*content: "\e134";
    font-family: iQon;*/
    font-size: 18px;
    line-height: 19px;
    color: #86c233;
}

.process-zone2 .process-edit .document-top-buttons .action-close:before {
    /*content: "\e36b";
    font-family: iQon;*/
    font-size: 18px;
    line-height: 19px;
    color: #ea3361;
}

.process-zone2 .process-edit .document-top-buttons .action-header:before {
    content: "\e362";
    font-family: iQon;
    font-size: 16px;
}

.process-zone2 .process-edit .document-top-buttons .action-history:before {
    content: "\e100";
    font-family: iQon;
    font-size: 16px;
}

.process-zone2 .process-edit .document-top-buttons .action-abort:before {
    content: "\e08c";
    font-family: iQon;
    font-size: 16px;
}

.process-zone2 .process-edit .document-top-buttons button:before {
    display: inline-block;
    vertical-align: top;
    color: #444c63;
}

.process-zone2 .process-edit .document-top-buttons .action-reminder:before {
    content: "\e182";
    font-family: iQon;
    font-size: 16px;
}

/*.process-zone2 .process-edit .vui-screen-document.treatment-edit .buttons-group .button3 span {
    color: #666666;
}*/
.popup-menu-handler.handler-otherMenu > span {
    color: #444c63;
}

/*.process-zone2 .process-edit .vui-screen-document.treatment-edit .document-top-buttons .buttons-group .last .button3 {
    background-position: 9px center;
    background-size: 23px auto;
    padding-left: 36px;
    padding-right: 17px;
}*/
.process-zone2 .process-edit .document-top-buttons .buttons-group .last:not(.button3) .popup-menu-handler {
    margin-right: 0;
}

.process-zone2 .process-edit .document-top-buttons .buttons-group .button1,
.process-zone2 .process-edit .document-top-buttons .buttons-group .button2,
.popup-menu-handler.handler-otherMenu
    /*.popup-menu-handler.handler-interveneMenu*/
{
    width: 100%;
    display: inline-block;
    width: auto;
    margin-right: 10px;
    padding: 0px 7px;
    border: 1px solid #d9d9d9;
    background-color: #f0f0f0;
}

.process-zone2 .process-edit .document-top-buttons .buttons-group .button1,
.process-zone2 .process-edit .document-top-buttons .buttons-group .button2 {
    vertical-align: middle;
    height: 36px;
}

.popup-menu-handler.handler-otherMenu,
.popup-menu-handler.handler-interveneMenu {
    height: 34px;
}

/*.popup-menu-handler.handler-interveneMenu,
.process-zone2 .process-edit .vui-screen-document.treatment-edit .document-top-buttons .buttons-group .last .button3 {
    background-color: #719cc7;
    padding-left: 10px;
    height: auto;
}*/
.popup-menu-handler.handler-interveneMenu span,
.popup-menu-handler.handler-otherMenu span {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    color: #666666;
}

/*.popup-menu-handler.handler-interveneMenu span {
	height: auto;
	line-height: 19px;
	vertical-align: top;
	padding: 9px 0px 9px 3px;
}*/
.popup-menu-handler.handler-interveneMenu IMG {
    vertical-align: top;
    height: 42px;
}

/*.popup-menu-handler.handler-interveneMenu:before {
    content: "";
    display: inline-block;
    background-size: 80%;
    background-position: center;
    width: 28px;
    height: 36px;
}*/
/*.popup-menu-handler.handler-interveneMenu:before, .process-zone2 .process-edit .vui-screen-document.treatment-edit .document-top-buttons .buttons-group .last .button3 {
    background-image: url("../images/ico-engronage.png");
    background-repeat: no-repeat;
}*/
/*.popup-menu-handler.handler-interveneMenu:hover, .process-zone2 .process-edit .vui-screen-document.treatment-edit .document-top-buttons .buttons-group .last .button3:hover {
    background-color: #81AAD3;
}*/
/*.popup-menu-handler.handler-interveneMenu span, .process-zone2 .process-edit .vui-screen-document.treatment-edit  .document-top-buttons .buttons-group  .last .button3 span { color:#fff; background-color: transparent; }*/
/*.handler-interveneMenu-menu ul li a:before {
    color: #666666;
    content: "\f013";
    font-family: fontawesome;
    font-size: 17px;
    margin-right: 7px;
}*/
.popup-menu.handler-interveneMenu-menu,
.popup-menu.handler-otherMenu-menu {
    text-align: right;
}

.popup-menu.handler-interveneMenu-menu ul,
.popup-menu.handler-otherMenu-menu ul {
    width: 200px;
    height: auto;
    margin: 0;
    padding: 5px 0;
    background: #ffffff;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    -webkit-box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
    -moz-box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
    -o-box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
    box-shadow: 0px 7px 17px 0px rgba(88, 88, 88, 0.20);
}

.popup-menu.handler-interveneMenu-menu ul li,
.popup-menu.handler-otherMenu-menu ul li {
    position: relative;
    display: block;
    padding: 0px;
    text-align: left;
    border-left: none;
    width: 100%;
    /*float: left;*/
    background-color: transparent;
    border: none;
}

.popup-menu.handler-interveneMenu-menu ul li a,
.popup-menu.handler-otherMenu-menu ul li a {
    height: auto;
    border: none;
    margin: 0 5px;
    padding: 10px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: normal;
    text-align: left;
    text-transform: none;
    color: #666666;
}

.popup-menu.handler-interveneMenu-menu ul li a span,
.popup-menu.handler-otherMenu-menu ul li a span {
    margin: 0;
    padding: 0;
}

/*.popup-menu-handler.handler-otherMenu:before {
    content: "";
    width: 28px;
    height: 36px;
    display: inline-block;
    background-image: url("../images/ico-menu_autres.png");
    background-repeat: no-repeat;
    background-position: center;
}*/
/*.popup-menu-handler.handler-otherMenu {
    margin-left: 0px;
    margin-top: 0;
    padding-left: 10px;
    height: auto;
}*/
.popup-menu-handler.handler-otherMenu > span {
    color: #666666;
}

.popup-menu-handler.handler-otherMenu span {
    height: auto;
    vertical-align: top;
    padding: 9px 0px 8px 3px;
    line-height: 15px;
    border: none;
}

.popup-menu-handler.handler-otherMenu IMG {
    vertical-align: top;
    height: 36px;
}

/*.popup-menu.handler-otherMenu-menu ul li a:before, .popup-menu-handler.handler-otherMenu > span:before {
    font-family: iQon;
    font-size: 16px;
    margin-right: 7px;
    vertical-align: sub;
}*/
li.other-excelExportButton a::before {
    content: "\e13a";
}

/*li.other-header a:before {
    content: "\e362";
}*/
li.other-abort a:before {
    content: "\e08c";
}

.process-zone2 .process-edit .document-top-buttons .buttons-group .button1:hover,
.process-zone2 .process-edit .document-top-buttons .buttons-group .button2:hover,
.popup-menu-handler.handler-otherMenu:hover {
    background: none repeat scroll 0% 0% rgba(214, 221, 230, 0.78);
}

/*.process-zone2 .process-edit .document-top-buttons .buttons-group ul li.last {
    position: absolute;
    right: 180px;
}*/
/*.document-top-buttons .buttons-group  .last .button3 span {
	padding: 0 0 0 15px;
}*/

.process-zone2 .process-edit .buttons-group.document-main-buttons {
    float: right;
    /*margin-right: -10px;*/
}

.process-zone2 .process-edit .buttons-group.document-secondary-buttons {
    float: left;
}

/*.process-zone2 .process-edit .document-top-buttons .buttons-group.document-secondary-buttons > .button1 {
    display: inline-block;
    width: auto;
		height: 36px;
		margin-left: 10px;
		padding: 0 7px;
		border: 1px solid #d9d9d9;
		background-color: #f0f0f0;
}*/
/*.process-zone2 .process-edit .document-top-buttons .buttons-group.document-secondary-buttons > .button1:before {
    color: #719CC7;
}*/
.process-zone2 .process-edit .document-top-buttons .action-help:before,
.process-zone2 .process-edit .document-top-buttons .action-print:before {
    font-size: 18px;
    color: #858585;
}

.process-zone2 .process-edit .document-top-buttons .action-BackToParent:before {
    content: "\e14b";
    font-family: iQon;
    font-size: 16px;
    padding-left: 4px;
}

.process-zone2 .process-edit .document-top-buttons .action-help, .process-zone2 .process-edit .document-top-buttons .action-print, .process-zone2 .process-edit .document-top-buttons .action-BackToParent {
    height: auto;
}

.process-zone2 .process-edit .document-top-buttons .button1 span,
.process-zone2 .process-edit .document-top-buttons .button2 span {
    /*display: none;*/
    visibility: visible;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 14px;
    color: #666666;
}

.process-zone2 .process-edit .vui-screen-document.treatment-edit .buttons-group.vui-combobox-actions .button1 {
    padding: 4px 3px;
    margin-left: 0;
    border: 1px solid #d9d9d9;
    background: #f0f0f0;
    font-size: 12px;
}

.process-zone2 .process-edit .vui-screen-document.treatment-edit .buttons-group.vui-combobox-actions button span {
    color: #666666;
}

.process-zone2 .process-edit .vui-screen-document.treatment-edit .vui-combobox-selected-items .vui-combobox-item {
    margin: 4px 4px 4px 0;
    padding: 4px 10px 4px 4px;
    border: 1px solid #cccccc;
}

.process-zone2 .process-edit .vui-screen-document.treatment-edit .vui-combobox-selected-items .vui-combobox-item img {
    margin-right: 5px;
}

.process-zone2 .process-edit .document-top-buttons .action-excelExportButton:before {
    content: "\e4e5";
    font-family: iQon;
    font-size: 16px;
}

.process-zone2 .process-edit .treatment-edit .form-area .fields-area > div:not(.section-highlighted) > H2 {
    position: relative;
    padding: 0 15px;
    cursor: pointer;
}

.process-zone2 .process-edit .treatment-edit .form-area .fields-area > div:not(.section-highlighted) > H2:before {
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: -7px;
    background-image: url('../images/i_expand.svg');
    background-size: 15px 15px;
    display: inline-block;
    width: 15px;
    height: 15px;
    content: "";
}

.process-zone2 .fields-area {
    padding: 0;
}

.process-zone2 .fields-group {
    border: none;
}

.section.section-highlighted > .fields-group {
    border-left: 5px solid #913451;
}

.section H2 SPAN, .subsection H2 SPAN, .section-highlighted H2 SPAN, .subsection-highlighted H2 SPAN {
    font-size: 18px;
}

.section .fields-group {
    background: white; /*overflow: auto;*/
}

.section .fields-group, .subsection .fields-group, .section-highlighted .fields-group, .subsection-highlighted .fields-group {
    padding: 0px;
}

.screen.vui-screen-document.treatment-edit td {
    padding: 4px 10px 4px 10px;
    border: none;
}

.screen.vui-screen-document.treatment-edit .radiogroup .entry-inline {
    padding: 0 5px !important;
}

.process-zone2 .process-edit .section:not(.subsection) /*, .process-zone2 .process-edit .subsection*/
{
    margin-top: 20px;
    border: none;
    background: white;
    /*box-shadow: 0 1px 3px 0 lightgray, 0 1px 1px 0 lightgray, 0 2px 1px -1px lightgray;*/
}

.section.section-highlighted H2, .section.section H2 {
    height: 50px;
    margin: 0;
    padding: 0 15px;
    background-color: #f0f0f0;
    line-height: 50px;
    color: #666666;
}

.section.section-highlighted H2 {
    background-color: #f0f0f0;
}

.section.section-highlighted > H2,
.section.subsection-highlighted {
    padding: 0 10px;
    border: none;
    border-left: 5px solid #913451;
}

.section.section-highlighted .subsection H2,
.section.subsection-highlighted H2,
.section.section .section.subsection H2 {
    padding: 0;
    border-top: none;
    border-bottom: 3px solid #913451;
    background-color: transparent;
}

.section.section-highlighted H2 span {
    color: #666666;
    background-color: transparent;
    padding-left: 20px;
}

.section.section H2 span {
    padding-left: 0;
    background: transparent;
    color: #666666;
}

.section, .subsection, .section-highlighted, .subsection-highlighted {
    margin-bottom: 10px;
    border: none;
}

.section H2 SPAN, .subsection H2 SPAN, .section-highlighted H2 SPAN, .subsection-highlighted H2 SPAN {
    font-size: 22px;
    font-weight: 900;
}

.section .fields-group, .subsection .fields-group, .section-highlighted .fields-group, .subsection-highlighted .fields-group {
    padding: 0px;
}

.screen.vui-screen-document.treatment-edit td {
    /*padding: 0 20px;*/
    /*padding: 2px 0 2px 10px;*/
    border: none;
    text-align: left !important;
}

.lightbox-panel .section {
    border: none;
}

.lightbox-panel .section .fields-group .table-border {
    padding: 5px;
}

.main-zone {
    white-space: nowrap;
    overflow: hidden;
}

.screen.vui-screen-wizard.treatment_class-create_treatment .wizard-area .wizard-form .fields-area{
    background:#ffffff;
    padding: 20px 10px;
}

.form-area .buttons-group {
    padding: 0;
    left: 0;
}

.action-history {
    padding: 7px 0;
}

.vui-file-upload .files {
    padding: 10px;
    border: 3px dashed #CCCCCC;
}

.vui-file-upload .dropfiles {
    border: 3px dashed #22A86C;
    border-radius: 0px;
    background-color: #F5F5F5;
}

/* News */

.pageNews .titlePage {
    margin: 15px auto 0;
}

/*.pageNews */
.titlePage .contentTitre h1 {
    position: relative;
    text-transform: none;
}

/*.pageNews */
.titlePage .contentTitre h1:after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 0;
    height: 3px;
    width: 100%;
    background: #b5ab94;
}

.news-block {
    padding: 15px 0;
}

.news-block .view-area .list-view {
    padding: 0;
}

.news-block .view-area .list-view .detail {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 50px);
    margin: 10px 35px 15px 0;
    border: none;
}

.news-block .list-view .detail > a.postaction {
    display: none !important;
}

.contentPrincipale .news-block .content {
    padding: 15px;
    margin-top: 20px;
}

.sys-application-portal-news .view-area .list-view .detail {
    position: relative;
    margin-bottom: 25px;
    border: none;
}

.sys-application-portal-news .view-area .list-view .detail .detail-main .title h4 {
    min-height: 52px;
    margin-bottom: 30px;
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 20px;
    color: #666666;
}

.sys-application-portal-news .view-area .list-view .detail .detail-main .title .description {
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 16px;
    color: #666666;
}

.sys-application-portal-news .view-area .list-view .detail .date {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 63px;
    text-align: right;
}

.sys-application-portal-news .view-area .list-view .detail .date::before {
    content: "";
    width: 62%;
    height: 3px;
    position: absolute;
    left: 0;
    top: 7px;
    width: 60%;
    background: #e68b00;
}

.sys-application-portal-news .view-area .list-view .detail .date,
.sys-application-portal-news .view-area .list-view .detail .date strong {
    font-family: "Source Sans Pro", Arial, sans-serif;
    font-size: 12px;
    font-weight: 900;
    color: #666666;
}

.sys-application-portal-news .view-area .list-view .detail .actor,
.sys-application-portal-news .view-area .list-view .detail .path {
    display: none;
}

/* Form slider */
.slider input {
    width: 90%;
}

.slider .value {
    text-align: center;
    font-weight: bold;
}
