.buttonMobilePrincipal {
  padding: 12px 32px 12px 32px !important;
  border-radius: 8px !important;
  background: #FFFFFF !important;
  border: 1px solid #582C83 !important;
  color: #582C83 !important;
  margin: 0px 15px !important;
  width: -webkit-fill-available !important;
  display: block;
  text-align: center;
}
.tabmobile.active {
  color: #582C83 !important;
  border-bottom: #582C83 !important;
}
.tabmobile {
  color: #212120 !important;
}
.portlet-title {
  font-family: Helvetica, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.blockicpenbref {
  margin: 10px 15px;
  padding: 5px 16px;
  font-family: Helvetica, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
}
.pageicpenbref {
  margin: 10px 15px;
  padding: 5px 16px;
  font-family: Helvetica, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
}
.pageicpenbref h3 {
  font-family: Helvetica, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28.8px;
  text-align: center;
}
.cardicpenbref {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.cardicpenbref .card {
  border: 1px solid #AFA9A0 !important;
}
.cardicpenbref .card-title {
  margin: 0px 10px 0px 10px !important;
  font-family: Helvetica, Helvetica, sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  height: 70px;
}
.cardicpenbref .card-block {
  margin-top: 0px !important;
  display: block;
  height: 100px;
}
.cardicpenbref .image IMG {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.cardicpenbref .card-img-wrapper {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.pub-page .card .pub-meta {
  display: none !important;
}
.pub-page .card .actions-wrapper {
  display: none !important;
}
.pub-page .comment-list {
  display: none !important;
}
.arrowicp {
  float: right;
  padding: 5px 10px;
}
.mobileagenda .tooltips a {
  color: #212120;
}
.mobileagenda .jalios-icon {
  color: #212120;
}
.mobileagenda .table {
  margin: auto;
  width: 100%;
}
.mobileagenda .ColHeader {
  font-family: Helvetica, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.mobileagenda .Day .atab {
  font-family: Helvetica, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  display: block;
}
.mobileagenda td .title {
  /* padding:5px; */
  text-align: center;
}
#sectionAgendaMonth .mobileagenda td {
  padding: 5px;
  text-align: center;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.evenement {
  padding-top: 15px;
}
.mobileagenda .dateSelected {
  background: #582C83;
  border-radius: 5px;
}
.mobileagenda .dateSelected a {
  color: white;
}
.blockcours {
  margin: 10px 15px;
  padding: 5px 16px;
  border-radius: 8px;
  border: 1px;
  background: #FFFFFF;
  border-left: solid 5px #69AD44;
}
.today-event {
  background: #582C83;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  display: block;
  margin: auto;
}
.aligncenter {
  text-align: center;
}
.calendarHeader .calendarModeLink .calendarButton {
  width: 30% !important;
  border-radius: 32px;
  text-align: center;
  padding: 7px;
  margin-left: 10px;
}
.calendarHeader .calendarModeLink .calendarButton:first-of-type {
  margin-left: 0;
}
.calendarHeader .calendarModeLink .calendarButton.btn {
  border: 1px solid #582C83;
  color: #582C83;
  display: inline-block;
}
.calendarHeader .calendarModeLink .calendarButton.btn:hover {
  color: #fff;
  background-color: #582C83;
  border-color: #582C83;
}
.calendarHeader .calendarModeLink .calendarButton.btn-primary {
  color: #fff;
  background-color: #582C83;
  border-color: #582C83;
}
.calendarHeader .calendarNavigationLink {
  text-align: right;
}
.calendarHeader {
  margin-bottom: 15px;
}
.mobileagenda .headerdate {
  padding: 5px;
  text-align: center;
}
.card-responsive-layout.card-count-12 > .card {
  flex-basis: calc(8%) !important;
}
.card-responsive-layout.card-count-11 > .card {
  flex-basis: calc(9%) !important;
}
.card-responsive-layout.card-count-10 > .card {
  flex-basis: calc(10%) !important;
}
.card-responsive-layout.card-count-9 > .card {
  flex-basis: calc(11%) !important;
}
.card-responsive-layout.card-count-8 > .card {
  flex-basis: calc(12%) !important;
}
.card-responsive-layout.card-count-7 > .card {
  flex-basis: calc(14%) !important;
}
.card-responsive-layout.card-count-6 > .card {
  flex-basis: calc(16.66%) !important;
}
.card-responsive-layout.card-count-5 > .card {
  flex-basis: calc(20%) !important;
}
.card-responsive-layout.card-count-4 > .card {
  flex-basis: calc(25%) !important;
}
.card-responsive-layout.card-count-3 > .card {
  flex-basis: calc(33%) !important;
}
.card-responsive-layout.card-count-2 > .card {
  flex-basis: calc(50%) !important;
}
.eventMultiplecard {
  margin-right: 0px !important;
  margin-left: 0px !important;
}
.card-responsive-layout.card-count-2 > .eventMultiplecard > .ctxTooltipCard > .Event {
  width: 50% !important;
}
.card-responsive-layout.card-count-3 > .eventMultiplecard > .ctxTooltipCard > .Event {
  width: 33% !important;
}
.card-responsive-layout.card-count-4 > .eventMultiplecard > .ctxTooltipCard > .Event {
  width: 25% !important;
}
.card-responsive-layout.card-count-5 > .eventMultiplecard > .ctxTooltipCard > .Event {
  width: 20% !important;
}
.card-responsive-layout.card-count-6 > .eventMultiplecard > .ctxTooltipCard > .Event {
  width: 16% !important;
}
.card-responsive-layout.card-count-7 > .eventMultiplecard > .ctxTooltipCard > .Event {
  width: 14% !important;
}
.card-responsive-layout.card-count-8 > .eventMultiplecard > .ctxTooltipCard > .Event {
  width: 12% !important;
}
.card-responsive-layout.card-count-9 > .eventMultiplecard > .ctxTooltipCard > .Event {
  width: 11% !important;
}
.card-responsive-layout.card-count-10 > .eventMultiplecard > .ctxTooltipCard > .Event {
  width: 10% !important;
}
.card-responsive-layout.card-count-11 > .eventMultiplecard > .ctxTooltipCard > .Event {
  width: 9% !important;
}
.card-responsive-layout.card-count-12 > .eventMultiplecard > .ctxTooltipCard > .Event {
  width: 9% !important;
}
.card-responsive-layout.card-count-5 > .eventMultiplecard > .ctxTooltipCard > .CalendarEvent {
  width: 20% !important;
}
.card-responsive-layout {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.DisplayElement.ExternalCalendarEvent {
  color: #fff !important;
  text-decoration: none;
}
.blockcalendrierday {
  border: 1px solid #DBE2E9;
  border-radius: 8px 0px 0px 0px;
  border-left: solid 5px #69AD44;
  padding: 1px 10px;
  margin: 0px 10px;
  background-color: white;
}
.Daywith {
  width: 93% !important;
}
.Day .Hours {
  background-color: #FFFFFF;
  border: 1px none #CCCCCC;
  /*     max-width: 71px; */
  min-width: 71px;
  /*     width: 71px; */
  position: relative;
}
.Day .Hour {
  text-align: center;
  padding-left: 2px;
  padding-right: 10px;
  line-height: 20px;
  /*      margin-bottom: 15px;  */
  width: 100%;
  text-align: right;
  white-space: nowrap;
  border: 1px none #CCCCCC;
  height: 40px;
}
.Day .Event {
  position: absolute;
  width: 100%;
  margin-top: 7px;
}
.dayline {
  border-top: 1px solid #CCCCCC !important;
  color: white !important;
}
.blockcalendrierday .title {
  font-size: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.noMarg {
  margin: 0px !important;
}
.blockcalendrierdaya {
  font-weight: normal !important;
  color: #333 !important;
}
.ui-popup .ui-content {
  padding-top: 0px !important;
}
/* Tableaux */
.myTable {
  border-collapse: separate;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  font-size: 14px;
  color: #202021;
  width: 97.8%;
  margin: 0 0 0 15px;
}
.myTable thead tr th,
.myTable tbody tr th,
.myTable tbody tr td {
  border-bottom: 1px solid #e2e2e2;
}
.myTable thead tr th {
  height: 60px;
  font-size: 1.2em;
}
.myTable thead .trHead .tdchevron {
  text-align: right;
  cursor: pointer;
}
.myTable thead .trHead .tdchevron img {
  margin-right: 15px;
}
.myTable tbody tr td,
.myTable tbody tr th {
  height: 40px;
  background: #f1f1f1;
}
.myTable tbody tr th:nth-child(1) {
  width: 550px;
}
.myTable tbody tr th:nth-child(2) {
  width: 550px;
}
.selectionable {
  color: #202021 !important;
  text-decoration: none !important;
  line-height: 1rem;
  background: white;
  background-size: auto;
  background-size: 20px auto;
  padding: 10px 15px 10px 15px;
  border-radius: 10px;
  border: 1px solid #202021 !important;
  font-size: 1rem;
  cursor: pointer;
  box-shadow: 4px 4px 6px #CCC;
  margin-left: 15px;
}
.selectionable:hover {
  color: #202021;
}
.telechargement {
  color: white !important;
  text-decoration: none!important;
  line-height: 1rem;
  background: #202021 !important;
  background-size: auto;
  background-size: 20px auto;
  padding: 10px 15px 10px 15px;
  border-radius: 10px;
  font-size: 1rem;
  cursor: pointer;
  box-shadow: 4px 4px 6px #CCC !important;
  margin-left: 15px;
}
.telechargement:hover {
  color: white;
}
.TitreTable {
  color: #202021;
  font-size: 1.8rem;
  font-family: 'Helvetica, Helvetica, sans-serif';
  padding: 0px 15px 15px 15px;
}
.bold {
  font-weight: bold;
}
.color-vert-clair {
  color: #5A863B;
}
.noCandidature {
  width: 100%;
  color: #202021;
  font-family: 'Helvetica, Helvetica, sans-serif';
  font-size: 3.4rem;
  line-height: 4rem;
}
.displayBlock {
  display: normal;
}
.displayNone {
  display: none;
}
.tabmobile.active a {
  color: #582C83 !important;
  border-bottom: solid 2px #582C83 !important;
}
.tabmobile {
  cursor: pointer;
  padding-bottom: 20px;
}
.tabmobile a {
  color: #212120;
  text-align: center;
}
.tabmobile a:hover {
  color: #212120;
}
.tabmobilewithborderleft {
  border-left: solid 5px #69AD44;
  margin: 20px 15px;
}
.blockannonce {
  margin: 10px 15px;
  padding: 5px 16px;
  border-radius: 16px;
  border: 1px;
  background: #E0DBE3;
}
/* Tableaux */
.myTable {
  border-collapse: separate;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  font-size: 14px;
  color: #202021;
  width: 97.8%;
  margin: 0 0 0 15px;
}
.myTable thead tr th,
.myTable tbody tr th,
.myTable tbody tr td {
  border-bottom: 1px solid #e2e2e2;
}
.myTable thead tr th {
  height: 60px;
  font-size: 1.2em;
}
.myTable thead .trHead .tdchevron {
  text-align: right;
  cursor: pointer;
}
.myTable thead .trHead .tdchevron img {
  margin-right: 15px;
}
.myTable tbody tr td,
.myTable tbody tr th {
  height: 40px;
  background: #f1f1f1;
}
.myTable tbody tr th:nth-child(1) {
  width: 550px;
}
.myTable tbody tr th:nth-child(2) {
  width: 550px;
}
.selectionable {
  color: #202021 !important;
  text-decoration: none !important;
  line-height: 1rem;
  background: white;
  background-size: auto;
  background-size: 20px auto;
  padding: 10px 15px 10px 15px;
  border-radius: 10px;
  border: 1px solid #202021 !important;
  font-size: 1rem;
  cursor: pointer;
  box-shadow: 4px 4px 6px #CCC;
  margin-left: 15px;
}
.selectionable:hover {
  color: #202021;
}
.telechargement {
  color: white !important;
  text-decoration: none!important;
  line-height: 1rem;
  background: #202021 !important;
  background-size: auto;
  background-size: 20px auto;
  padding: 10px 15px 10px 15px;
  border-radius: 10px;
  font-size: 1rem;
  cursor: pointer;
  box-shadow: 4px 4px 6px #CCC !important;
  margin-left: 15px;
}
.telechargement:hover {
  color: white;
}
.TitreTable {
  color: #202021;
  font-size: 1.8rem;
  font-family: 'Helvetica, Helvetica, sans-serif';
  padding: 0px 15px 15px 15px;
}
.bold {
  font-weight: bold;
}
.color-vert-clair {
  color: #5A863B;
}
.noCandidature {
  width: 100%;
  color: #202021;
  font-family: 'Helvetica, Helvetica, sans-serif';
  font-size: 3.4rem;
  line-height: 4rem;
}
.displayBlock {
  display: normal;
}
.displayNone {
  display: none;
}
.tabmobile.active a {
  color: #582C83 !important;
  border-bottom: solid 2px #582C83 !important;
}
.tabmobile {
  cursor: pointer;
  padding-bottom: 20px;
}
.tabmobile a {
  color: #212120;
  text-align: center;
}
.tabmobile a:hover {
  color: #212120;
}
.tabmobilewithborderleft {
  border-left: solid 5px #69AD44;
  margin: 20px 15px;
}
.cardICPMobile {
  padding: 15px;
}
.cardICPMobile .title-candidature {
  font-family: Helvetica, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: #212120;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.cardICPMobile .cardICP-text {
  font-family: Helvetica, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  list-style-type: none;
}
.iconMobile {
  font-size: 25px;
  padding-right: 10px;
}
.iconTelechargement {
  float: right;
  padding-right: 20px;
}
.cardICPMobileDoc {
  padding: 15px;
  border: none !important;
  margin: 5px;
  text-align: left;
  margin: 5px !important;
}
.cardICPMobileDoc .title-candidature {
  font-family: Helvetica, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: #582C83;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  white-space: initial;
}
.cardICPMobileDoc .cardICP-text {
  font-family: Helvetica, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
.paraphreseaux {
  font-family: Helvetica, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16.1px;
  color: #000000;
  text-align: center;
}
.iconReseaux {
  max-width: 60px;
  transition: all 0.4s ease-in-out;
  margin: auto;
  padding-bottom: 5px;
}
.logoandtitle {
  display: grid;
  text-align: center;
  font-family: Helvetica, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 16.1px;
  color: #000000;
}
.groupicon {
  margin: 20px 60px !important;
}
.portlet-title {
  font-family: Helvetica, sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  text-align: center !important;
  text-underline-position: from-font !important;
  text-decoration-skip-ink: none !important;
}
.h2acces {
  font-family: Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #212120;
  margin: 0px 0px 0px 5px !important;
}
.topbar.ui-header {
  box-shadow: none !important;
}
.topbar.ui-header .topbar-logo {
  max-height: 48px;
}
.raccourciicp {
  /*     background: #582C83; */
}
.raccourciicp .card-layout-sliding .slick-slide {
  width: 70px !important;
}
.raccourciicp .itemlist-item-body {
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.1px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #202120;
  text-align: center;
  margin-top: 5px;
}
.raccourciicp .itemlist-item-image IMG {
  max-width: 30px !important;
  max-height: 30px !important;
}
.raccourciicp .itemlist-item-image {
  margin-right: 0px !important;
}
.raccourciicp .itemlist-item-image {
  border: none !important;
}
.raccourciicp .slick-track {
  padding-bottom: 5px !important;
}
.planicppage {
  padding: 5px 25px;
}
.textePasDeDonnee {
  text-align: center;
}
.mobile-my-day-jtask {
  display: none;
}
/*# sourceMappingURL=plugin.css.map */
