/* CLASSES */
.defaultFont {
  font-size: 13px;
  font-style: normal;
  font-family: 'Raleway', Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  color: #000;
}
.defaultFontNumber {
  font-size: 12px;
  font-style: normal;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  color: #000;
}
.bodyContent {
  margin: 0;
  padding: 0;
  background-color: #dedede;
  font-size: 13px;
  font-style: normal;
  font-family: 'Raleway', Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  color: #000;
}
input {
  font-size: 13px;
  font-style: normal;
  font-family: 'Raleway', Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  color: #000;
}
input::-webkit-input-placeholder {
  font-family: 'Raleway', Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
}
input:-moz-placeholder {
  /* FF 4-18 */
  font-family: 'Raleway', Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
}
input::-moz-placeholder {
  /* FF 19+ */
  font-family: 'Raleway', Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
}
input:-ms-input-placeholder {
  /* IE 10+ */
  font-family: 'Raleway', Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 12px;
}
.smallLink {
  font-size: 11px;
  font-weight: normal;
  white-space: nowrap;
}
.smallSeparator {
  color: #999999;
  margin-left: 5px;
  margin-right: 5px;
}
.boxCard {
  background-color: #FFF;
  border: 1px solid #E8E8E8;
}
.boxCardSelected {
  box-shadow: 0px 0px 16px 1px #CACACA;
}
.shadowCard,
.ppboxCard {
  box-shadow: 0px 3px 10px #C5C5C5;
}
.ppboxCard {
  margin-top: 20px;
}
.pp-box-buttonsLink {
  color: #000;
}
.pp-box-buttonsLink:hover {
  color: #009e77;
}
.headerButtonsLink {
  color: #000;
}
.headerButtonsLink:hover {
  color: #009e77;
}
.update-group-header {
  background-color: #FFFFFF;
  color: #000000;
  height: 32px;
}
.pp-window-header {
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 2px;
}
.linkButton {
  border: 1px solid #DDD;
  background-color: #FFF;
}
/* COLORS CHECKED */
/* Validation buttons background & border color (search, deconnexion, OK) */
/* Validation buttons background & border color (search, deconnexion, OK) */
/* Validation buttons background & border color (search, deconnexion, OK) */
/* Separator item menu & GridPopup border
                                & waiting-progress-fill background-color
                                & MenuRelanceClose border*/
/* A UTILISER POUR DES SOUS-BARRES */
/* Top menu color  */
/* OK - color for closed text and links #B8B7B6 */
/* condition-error background in the search */
/* COLORS NOT SORTED */
/* planning-PRET-E background */
/* Separateur Activites avant Aujourd'hui et apres */
/* Seems not used anymore - For contactMode.notAccepted in selection */
/* ??? panel */
/* COLORS TO CHECK */
/* ??? background-color for xml .xmldata, .xmldata_expr */
/* color for display-header AND ??? border-color for colpick_dark */
.fulltextform .fullTextHeader {
  background-color: #00C795;
  padding: 15px 15px;
  *z-index: 40;
}
.fulltextform .fullTextHeaderWithBack .fullTextHeader {
  padding: 0 15px 0 0;
}
#pressepureecontent .fullTextHeaderWithBack .main-header-bar {
  background-color: #00C795;
  display: inline-block;
  color: #FFFFFF;
}
#pressepureecontent .fullTextHeaderWithBack .main-header-bar .back {
  border-right: 2px solid #FFFFFF;
  color: #FFFFFF;
}
#pressepureecontent .fullTextHeaderWithBack .main-header-bar .back:hover {
  color: #006149;
}
.fulltextform .fullTextHeader > .title,
#pressepureecontent .fullTextHeaderWithBack .main-header-bar .title {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 275px;
  line-height: 28px;
  font-size: 16px;
  color: #FFFFFF;
  text-transform: uppercase;
}
#pressepureecontent .fullTextHeaderWithBack .main-header-bar .title {
  width: 215px;
}
body.resolution1024 .fulltextform .fullTextHeader > .title {
  width: 246px;
}
#pressepureecontent .fullTextHeaderWithBack .main-header-bar .title {
  line-height: 55px;
}
#fulltextform .fullTextHeader > .queryString,
.fulltextform .fullTextHeader > .queryString {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
}
#fulltextform .fullTextHeaderWithBack .fullTextHeader > .queryString,
.fulltextform .fullTextHeaderWithBack .fullTextHeader > .queryString {
  vertical-align: middle;
}
.fulltextform .fullTextHeader > .queryString #openSearchIn {
  vertical-align: middle;
  margin-left: 7px;
  cursor: pointer;
}
body .fulltextform .fullTextHeader > .queryString #queryBorder {
  border-right: 1px solid #DDD;
  height: 28px;
  width: 576px;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  background-color: #FFF;
}
body .fulltextform .fullTextHeader > .queryString #queryString {
  border: 0;
  vertical-align: middle;
  margin: 0;
  height: 22px;
  width: 533px;
  padding: 3px 7px;
  *height: 20px;
}
body.resolution1024 .fulltextform .fullTextHeader > .queryString #queryBorder {
  width: 344px;
}
body.resolution1024 .fulltextform .fullTextHeader > .queryString #queryString {
  width: 304px;
}
.fulltextform .button.help,
.fulltextform .button.search {
  text-align: center;
  border: 0;
  vertical-align: middle;
  width: 32px;
  height: 22px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #FFFFFF;
}
.fulltextform .button.search {
  vertical-align: middle;
  height: 28px;
  border: 0px;
  background-color: #FFFFFF;
  cursor: pointer;
  color: #000;
}
.fulltextform .button.help {
  padding-top: 5px;
  cursor: help;
}
#expressionHelp {
  color: #000;
  z-index: 3000;
}
.fulltextform .fullTextHeader .separator {
  margin-left: 10px;
  margin-right: 10px;
}
#fulltextform .fullTextHeader #actionLinks {
  line-height: 28px;
  font-size: 14px;
  float: right;
}
#fulltextform .fullTextHeaderWithBack .fullTextHeader #actionLinks {
  padding-top: 15px;
}
#fulltextform .fullTextHeader #actionLinks a,
#fulltextform .fullTextHeader #actionLinks .separator {
  color: #FFFFFF;
}
/*********************** Gestion de la popin pour la zone Fulltext **************************/
.fulltextform #searchIn {
  display: none;
  background-color: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-top: 0;
  padding: 4px 15px;
  width: 546px;
  position: absolute;
  z-index: 3000;
  zoom: 1;
}
body.resolution1024 .fulltextform #searchIn {
  width: 314px;
}
.fulltextform #searchIn .header {
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  text-align: left;
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 4px 0px 12px 0px;
}
.fulltextform .btn-search {
  vertical-align: middle;
  height: 28px;
  border: 0px;
  background-color: white;
  cursor: pointer;
}
.fulltextform .btn-search:focus {
  outline: none;
}
.fulltextform #searchIn .close {
  float: right;
  margin-top: 2px;
  cursor: pointer;
}
.fulltextform #searchIn .alias {
  margin-bottom: 10px;
}
.fulltextform #searchIn .alias .value {
  width: 532px;
  border: 1px solid #DEDEDE;
}
body.resolution1024 .fulltextform #searchIn .alias .value {
  width: 306px;
}
.fulltextform #searchIn > .button.search {
  float: right;
  margin-bottom: 5px;
  margin-top: 5px;
}
.fulltext {
  width: 877px;
  float: left;
  padding: 10px 15px;
  background-color: #F5F5F5;
}
body.resolution1024 .fulltext {
  width: 655px;
  padding: 10px 13px;
}
.fulltext .errorMessage {
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 35px;
  text-align: center;
  font-style: italic;
  color: #FF0000;
}
.fulltext .helpInfos {
  color: #5A5A5A;
}
#fulltextform .searchRulesTitle {
  font-size: 15px;
  padding-bottom: 22px;
  font-weight: bold;
}
#fulltextform .searchRule {
  padding-bottom: 22px;
}
#fulltextform .searchRuleExample {
  font-style: italic;
  padding-top: 6px;
}
/*********************** Gestion de la zone FullText **************************/
/*********************** Gestion du filtre de periode du bandeau à gauche **************************/
.fulltextform .filters .filter .dateFilter {
  width: 230px;
  color: #222;
  background-color: #FFFFFF;
}
body.resolution1024 .fulltextform .filters .filter .dateFilter {
  width: 220px;
}
.fulltextform .filters .filter .dateFilter option {
  color: #222;
  background-color: #FFFFFF;
  border-color: #767676;
}
.fulltextform .filters .filter .dateFilter option:hover {
  color: #767676;
  background-color: #E6E6E6;
}
.filter #inputDATEPARUTION_STARTDATE,
.filter #inputDATEPARUTION_ENDDATE {
  padding: 3px 3px 3px 5px;
}
.filter #inputDATEPARUTION_STARTDATE,
.filter #inputDATEPARUTION_ENDDATE {
  border: 1px solid #DDD;
}
.filter #inputDATEPARUTION_STARTDATE,
.filter #inputDATEPARUTION_ENDDATE {
  margin-right: 2px;
}
.fulltextform .filters .filter .dateRangeContent .dateRange span:first-child {
  float: left;
}
.fulltextform .filters .filter .dateRangeContent .dateRange span:last-child {
  float: right;
}
.fulltextform .filters .filter .dateRangeContent .dateRange {
  padding-top: 7px;
}
.fulltextform .filters .filter .dateRangeContent .buttons {
  padding-top: 7px;
  clear: both;
}
/*********************** Gestion des headers et footers **************************/
.fulltext .header,
.fulltext .footer {
  text-align: right;
  border: solid 0px #DEDEDE;
}
.fulltext .header {
  padding: 4px 0px 10px 0px;
  display: block;
  height: 26px;
}
.fulltext .footer {
  padding: 25px 0;
}
.fulltext .header .result-count {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 26px;
}
.fulltext .header .result-count,
.fulltext .navigation-box {
  padding: 0 0 0 13px;
}
.fulltext .header #settingsMenu {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 13px;
  vertical-align: top;
}
.fulltext .navigation-box .links {
  border: solid 1px #DDD;
  padding: 5px 10px 5px 10px;
  background-color: transparent;
}
.fulltext .navigation-box .links:hover {
  text-decoration: none;
  background-color: #F6F6F6;
}
.fulltext .navigation-box .links:last-child {
  border-left: solid 0px #DDD;
}
.fulltext .navigation-box .links.inactive {
  color: #999;
  cursor: text;
}
.fulltext .navigation-box .links.inactive:hover {
  background-color: transparent;
}
/*********************** Gestion de la toolbar au dessus de la liste de résultats **************************/
.fulltext .itemsToolbar {
  background-color: #F5F5F5;
  color: #999;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  float: left;
}
.fulltext .itemsToolbar .mbar {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.fulltext .header .mbar > li > div > a {
  padding: 0 5px;
}
.fulltext .header ul.mbar > li {
  padding: 0;
  height: 24px;
  line-height: 24px;
  background-color: #FFFFFF;
}
.fulltext .header .action.hidden ul.mbar > li {
  border-right: 1px solid #DDD;
}
.fulltext .header ul.mbar > li > div > a {
  font-weight: normal;
}
.fulltext .header ul.mbar > li > div > a.arrowDown {
  padding-right: 18px;
  background-position: 90% center;
}
.fulltext .header .action.hidden {
  border-right: 0;
  margin-left: 13px;
}
.fulltext .header .action .mbar {
  line-height: 24px;
  height: 24px;
}
.fulltext .header .action ul.mbar > li > div > a.menuIcon {
  background-position: center center;
  width: 36px;
}
.fulltext .header .action ul.mbar > li > ul {
  /* *width: 240px;*/
}
.fulltext .header .action ul.mbar > li > ul > li > div > a {
  /* *width: 200px;*/
}
.fulltext .header div.action {
  border: 1px solid #DDD;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
.fulltext .header .action img {
  vertical-align: top;
}
.fulltext .header .plusAction {
  line-height: 24px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.fulltext .docs {
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.fulltext .header .selectionInfos {
  display: inline-block;
  line-height: 26px;
  *display: inline;
  *zoom: 1;
}
.fulltext #selectionPropagation {
  text-align: center;
  font-size: 12px;
  display: none;
  padding-top: 8px;
}
.fulltext #refreshMessage {
  text-align: center;
  font-size: 12px;
  display: none;
  padding-top: 8px;
  padding-bottom: 4px;
}
.fulltext .refreshText {
  padding-right: 3px;
}
.fulltext .doc {
  padding: 15px 15px 15px 0px;
  margin: 16px 0px;
  background-color: #FFF;
  border: 1px solid #E8E8E8;
}
body.resolution1024 .fulltext .doc {
  margin: 12px 0px;
}
.fulltext .doc p {
  padding-left: 16px;
}
.fulltext .doc p.title {
  padding-left: 0px;
}
.fulltext .doc p.subtitle {
  padding-left: 4px;
}
.fulltext .doc.selected {
  box-shadow: 0px 3px 10px #C5C5C5;
  box-shadow: 0px 0px 16px 1px #CACACA;
}
.fulltext .doc table {
  width: 100%;
  height: 100%;
}
.fulltext .doc .value .Lien {
  font-size: 12px;
  font-weight: bold;
}
.fulltext .doc table {
  border-collapse: collapse;
}
.fulltext .doc td {
  vertical-align: top;
}
.fulltext .doc td.check {
  width: 20px;
}
.fulltext .doc .check input {
  padding: 0;
  margin-top: 4px;
  margin-left: 13px;
  margin-right: 8px;
  margin-bottom: 0;
}
.fulltext .card {
  width: 100%;
  position: relative;
  padding: 0px;
}
.card .value {
  font-size: 12px;
}
.card .label {
  font-decoration: underline;
}
.card p.property {
  margin-top: 5px;
  font-size: 12px;
}
.card p.property .separator {
  color: #999999;
  margin-left: 5px;
  margin-right: 5px;
}
.card p.linkToDisplay {
  text-align: right;
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 150px;
  height: 14px;
}
.card p.linkToDisplay a.Lien {
  font-size: 11px;
  font-weight: normal;
  white-space: nowrap;
}
/*********************** Gestion des filtres du bandeau de gauche **************************/
.fulltextform .filters {
  float: left;
  background-color: #FFFFFF;
  width: 289px;
  border-right: 1px solid #D4D4D4;
}
body.resolution1024 .fulltextform .filters {
  width: 259px;
}
.fulltextform .switches {
  margin-bottom: 5px;
}
.fulltextform .switches .switch {
  padding: 10px 28px 10px 15px;
}
.fulltextform .switches .switch a.Lien {
  color: #000;
  font-weight: normal;
}
.fulltextform .filters .filter {
  border-bottom: 1px solid #D8D8D8;
}
.fulltextform .filters .filter .filterTitle {
  float: left;
  text-transform: uppercase;
}
.fulltextform .filters .filter .filterTitle::first-letter {
  font-size: 14px;
}
.fulltextform .filters .filter .filterIcon {
  float: right;
}
.fulltextform .filters .filter .filterIcon .material-icons {
  vertical-align: middle;
  color: #666666;
}
.fulltextform .filters .filter > .title {
  padding: 0px 10px 0px 15px;
  font-size: 12px;
  background-position: 12px center;
  background-repeat: no-repeat;
  height: 45px;
  line-height: 45px;
  display: table-cell;
  vertical-align: middle;
  width: 290px;
  cursor: pointer;
}
.fulltextform .filters .filter > .content {
  background-color: #FFFFFF;
  padding: 0px 15px;
  background-position: 28px top;
  background-repeat: no-repeat;
  display: none;
  margin: 13px;
  margin-top: 0px;
}
body.resolution1024 .fulltextform .filters .filter > .content {
  padding: 8px;
  margin: 9px;
  margin-top: 0px;
  padding-top: 0px;
}
.fulltextform .filters .filter.expanded > .content {
  display: block;
}
.fulltextform .filters .facets {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.fulltextform .filters .filter .facetName {
  color: #000;
}
.fulltextform .Popup .header,
.fulltextform .Popup .listArea,
.fulltextform .Popup .ClientArea .facetName {
  text-transform: capitalize;
}
.fulltextform .filters .filter label.Closed .facetName {
  color: inherit;
}
.fulltextform .filters .facet {
  padding: 0;
  margin: 0;
  line-height: 20px;
}
.fulltextform .filters .facet.selected {
  cursor: pointer;
}
.fulltextform .filters .facet:hover span {
  text-decoration: underline;
}
.fulltextform .filters .facet label,
.fulltextform .filters .facet input {
  vertical-align: middle;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.fulltextform .filters .facet .facetName,
.fulltextform .filters .facet.selected .facetName.selected {
  width: 122px;
  max-width: 122px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin: 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
  white-space: nowrap;
  font-size: 12px;
}
body.resolution1024 .fulltextform .filters .facet .facetName,
body.resolution1024 .fulltextform .filters .facet.selected .facetName.selected {
  width: 110px;
  max-width: 110px;
}
.fulltextform .filters .facet .facetHitBar {
  width: 48px;
  background-color: #FFFFFF;
  border: 1px solid #CCC;
  display: inline-block;
  height: 8px;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.fulltextform .filters .facet.selected .facetHitBar {
  border: 1px solid #ffa746;
}
.fulltextform .filters .facet .facetHitBar > div {
  background-color: #CCC;
  height: inherit;
  height: 8px;
}
.fulltextform .filters .facet .facetHitCount,
.fulltextform .filters .facet.selected .facetHitCount {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 11px;
  vertical-align: middle;
  color: #000;
  width: 40px;
  text-align: right;
}
.fulltextform .filters .facet.selected .facetHitBar > div {
  background-color: #ffa746;
}
.fulltextform .filters .facet.selected .facetName,
.fulltextform .filters .facets .facet.selected .facetHitCount {
  color: #ff8500;
}
.fulltextform .filters .filter .noData {
  font-style: italic;
  color: #999;
}
.fulltextform .buttons {
  margin-top: 10px;
}
.fulltextform .buttons a {
  font-size: 11px;
}
.fulltextform .filter .buttons .chooseMoreButton {
  float: left;
}
.fulltextform .filter .buttons .clearButton {
  float: right;
}
.fulltextform .filter .buttons .submitter {
  padding: 6px 8px;
  background-color: #E0E0E0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  color: #000;
  float: right;
}
.fulltextform .filter .buttons .submitter:hover {
  text-decoration: none;
  background-color: #2df6ad;
}
/*********************** Gestion de la popup des choix multiples **************************/
.fulltextform table.Popup {
  width: 400px;
  border-collapse: separate;
}
.fulltextform .Popup .ClientArea {
  background-color: #FFF;
}
/********************* Dupliqué dans Influencers.css pour le style ****************/
.fulltextform .Popup .actions {
  background-color: #F6F6F6;
  border: solid 1px #DDD;
  padding: 7px 10px;
  vertical-align: middle;
}
.fulltextform .Popup .actions .actionpicker {
  width: 230px;
  padding: 3px;
  border: 1px solid #DDD;
  font-size: 12px;
}
.fulltextform .Popup .actions .actionpicker,
.fulltextform .Popup .inputBlock input {
  margin-left: 3px;
}
.filter .allFacets {
  height: 180px;
  border: 0;
}
#savedSearches {
  height: 250px;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
}
#savedSearches .item {
  padding-left: 8px;
}
.filter .ClientArea.listArea {
  padding: 0;
  border-top: 0;
  border-bottom: 0;
}
.filter .ClientArea label {
  font-size: 12px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.filter .allFacets div.facetInput {
  padding-bottom: 4px;
  overflow: hidden;
}
.filter .allCheckbox.some {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.filter .allFacets .facetInput .facetName {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 250px;
  *width: 250px;
  text-overflow: ellipsis;
  overflow: hidden;
}
#savedSearchPopup .ClientArea.listArea {
  padding: 0;
}
#savedSearchPopup .item {
  cursor: pointer;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}
#savedSearchPopup a.item:hover {
  text-decoration: none;
  background-color: #e0fff4;
}
#savedSearchPopup .item:nth-child(even) {
  background-color: #F5F5F5;
}
#savedSearchPopup .item:nth-child(odd) {
  background-color: #FFF;
}
#savedSearchPopup .inputBlock {
  padding-left: 20px;
  padding-bottom: 10px;
}
.filter .allFacets input,
.filter .allFacets div,
.filter .allFacets span {
  vertical-align: middle;
}
/******** Display Article **********/
.twitterArticle {
  width: 100%;
  border-spacing: 0;
}
.twitterArticle .author {
  margin-left: 10px;
  font-size: 18px;
  margin-right: 4px;
}
.twitterArticle .tweetContent {
  margin-top: 15px;
  font-weight: normal;
  font-size: 20px;
}
.twitterArticle .twitterInfos {
  font-size: 12px;
  border-spacing: 0;
}
.twitterArticle .twitterInfos td {
  padding: 4px 10px;
}
.twitterArticle .twitterInfos .value {
  font-weight: bold;
}
.twitterArticle .twitterInfos .description {
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
}
.doc .mbrowserButton {
  padding: 0px 5px 0px 5px;
}
.doc .mbrowserfield a {
  font-size: 11px;
  font-weight: normal;
  white-space: nowrap;
  padding-left: 5px;
}
.doc .mbrowserReset {
  padding-top: 0px;
}
.subjectError {
  padding-right: 5px;
  color: #BF0000;
}
.subjectError .Lien {
  color: #BF0000;
}
