@charset "UTF-8";
/***************** Fonts ****************/
/*@font-face{
  font-family: 'NoticiaText_Regular';
  src: url('../../../fonts/Noticia_Text/NoticiaText-Regular.ttf');
  src: local('NoticiaText_Regular'),
  url('../../../fonts/Noticia_Text/NoticiaText-Regular.ttf') format('truetype');
  font-style: normal;
}
@font-face{
  font-family: 'Anton';
  src: url('../../../fonts/Anton/Anton.ttf');
  src: local('Anton'),
  url('../../../fonts/Anton/Anton.ttf') format('truetype');
  font-style: normal;
}
@font-face{
  font-family: 'Allan_Regular';
  src: url('../../../fonts/Allan/Allan-Regular.ttf');
  src: local('Allan_Regular'),
  url('../../../fonts/Allan/Allan-Regular.ttf') format('truetype');
  font-style: normal;
}
@font-face{
  font-family: 'VarelaRound_Regular';
  src: url('../../../fonts/Varela_Round/VarelaRound-Regular.ttf');
  src: local('VarelaRound_Regular'),
  url('../../../fonts/VarelaRound_Regular/VarelaRound-Regular.ttf') format('truetype');
  font-style: normal;
}
@font-face{
  font-family: 'Roboto_Condensed_Regular';
  src: url('../../../fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf');
  src: local('Roboto_Condensed_Regular'),
  url('../../../fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf') format('truetype');
  font-style: normal;
}
@font-face{
  font-family: 'Raleway_Regular';
  src: url('../../../fonts/Raleway/Raleway-Regular.ttf');
  src: local('Raleway_Regular'),
  url('../../../fonts/Raleway/Raleway-Regular.ttf') format('truetype');
  font-style: normal;
}
@font-face{
  font-family: 'Raleway_Bold';
  src: url('../../../fonts/Raleway/Raleway-Bold.ttf');
  src: local('Raleway_Bold'),
  url('../../../fonts/Raleway/Raleway-Bold.ttf') format('truetype');
  font-style: normal;
}
@font-face{
  font-family: 'Shadows_Into_Light';
  src: url('../../../fonts/Shadows_Into_Light/ShadowsIntoLight.ttf');
  src: local('Shadows_Into_Light'),
  url('../../../fonts/Shadows_Into_Light/ShadowsIntoLight.ttf') format('truetype');
  font-style: normal;
}
@font-face{
  font-family: 'Shadows_Into_Light_Two_Regular';
  src: url('../../../fonts/Shadows_Into_Light_Two/ShadowsIntoLightTwo-Regular.ttf');
  src: local('Shadows_Into_Light_Two_Regular'),
  url('../../../fonts/Shadows_Into_Light_Two/ShadowsIntoLightTwo-Regular.ttf') format('truetype');
  font-style: normal;
}
@font-face{
  font-family: 'Sketch_Block';
  src: url('../../../fonts/Sketch_Block/Sketch_Block.ttf');
  src: local('Sketch_Block'),
  url('../../../fonts/Sketch_Block/Sketch_Block.ttf') format('truetype');
  font-style: normal;
}
@font-face{
  font-family: 'MJF_Zhafira';
  src: url('../../../fonts/MJF_Zhafira.ttf');
  src: local('MJF_Zhafira'),
  url('../../../fonts/MJF_Zhafira.ttf') format('truetype');
  font-style: normal;
}
@font-face{
  font-family: 'GochiHand_Regular';
  src: url('../../fonts/Gochi_Hand/GochiHand-Regular.ttf');
  src: local('GochiHand_Regular'),
  url('../../fonts/Gochi_Hand/GochiHand-Regular.ttf') format('truetype');
  font-style: normal;
}*/
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
    src: local("Lato Regular"), local("Lato-Regular"), url("../../../font/latoregular-webfont.woff") format("woff");
}
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
    src: local("Lato Bold"), local("Lato-Bold"), url("../../../font/latobold-webfont.woff") format("woff");
}
@font-face {
    font-family: "Lato";
    font-style: italic;
    font-weight: 400;
    src: local("Lato Italic"), local("Lato-Italic"), url("../../../font/latoitalic-webfont.woff") format("woff");
}
@font-face {
    font-family: "Lato";
    font-style: italic;
    font-weight: 700;
    src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url("../../../font/latobolditalic-webfont.woff") format("woff");
}
@font-face {
    font-family: "Kalam_Regular";
    src: url("../fonts/Kalam/Kalam-Regular.ttf");
    src: local("Kalam_Regular"), url("../fonts/Kalam/Kalam-Regular.ttf") format("truetype");
    font-style: normal;
}
@font-face {
    font-family: "Kalam_Light";
    src: url("../fonts/Kalam/Kalam-Light.ttf");
    src: local("Kalam_Light"), url("../fonts/Kalam/Kalam-Light.ttf") format("truetype");
    font-style: normal;
}
@font-face {
    font-family: "Kalam_Bold";
    src: url("../fonts/Kalam/Kalam-Bold.ttf");
    src: local("Kalam_Bold"), url("../fonts/Kalam/Kalam-Bold.ttf") format("truetype");
    font-style: normal;
}
.font-kalam-regular {
    font-family: "Kalam_Regular", serif;
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}

.font-kalam-light {
    font-family: "Kalam_Light", serif;
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}

.font-kalam-bold {
    font-family: "Kalam_Bold", serif;
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}

/******************* Constantes *******************/
/********************* Surcouche ******************/
.actions {
    min-width: 50px;
}

.callout-primary {
    border-left-color: #4ed2c5;
    background-color: #fcfdfe;
}
.callout-primary h3,
.callout-primary h4,
.callout-primary h5,
.callout-primary h6,
.callout-primary a {
    color: #4ed2c5;
}
.callout-primary h3,
.callout-primary h4,
.callout-primary h5,
.callout-primary h6 {
    text-transform: uppercase;
}
.callout-primary > *:last-child {
    margin-bottom: 0;
}

/********************* Icon help + tooltip *****************/
.help {
    position: relative;
    margin-left: 10px;
    word-break: normal;
    display: inline-block;
    vertical-align: top;
}

.help_ico {
    display: inline-table;
    padding-left: 40px;
    border-radius: 50%;
    /*fixe le span malgré les modifications sur padding */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    margin: 2px 0 0 0;
    padding: 1px 0 1px 7px;
    line-height: 1.5;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #cccccc;
}

.help:hover {
    cursor: pointer;
}

.help .help_content {
    background-color: #d1f0f3;
    border: 1px solid #57c7d4;
    border-radius: 5px;
    top: -8px;
    font-size: 13px;
    height: auto;
    left: 42px;
    line-height: 20px;
    opacity: 0;
    padding: 10px;
    pointer-events: none;
    position: absolute;
    text-align: left;
    text-indent: 0;
    transition: all 0.3s ease-in-out 0s;
    width: 300px;
    color: #1e6b74;
    z-index: 1000;
}

.help .help_content::before, .help .help_content::after {
    border-color: transparent #57c7d4 transparent transparent;
    border-style: solid;
    border-width: 8px 8px 8px 0;
    line-height: 26px;
    content: "";
    height: 0;
    left: 0;
    margin-left: -9px;
    position: absolute;
    width: 0;
    top: 12px;
}

.help .help_content::after {
    border-color: transparent #d1f0f3 transparent transparent;
    border-width: 8px 8px 8px 0;
    bottom: 31px;
    margin-left: -8px;
}

.help:hover .help_content {
    opacity: 1;
    /*bottom: 70px;*/
}

/*********************Flash Messages*************************/
/**********************************FORM************************************/
select {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

option:hover {
    border-radius: 5px;
    font-weight: bolder;
    color: #F2A654;
    background-color: rgba(242, 166, 84, 0.2);
}

option {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    color: #465161;
    border: 0;
    border-bottom: solid 1px rgba(242, 166, 84, 0.2);
}

/*********************Icon***********************/
div.dropdown.table-action, a.table-action {
    padding: 3px;
    border-radius: 50%;
    color: #57c7d4 !important;
    background-color: #d1f0f3 !important; /*#dcfcfa !important;*/
    font-size: 15px !important;
    width: 1.6em;
    height: 1em;
    text-align: center;
    display: inline-table;
    vertical-align: middle;
}

.dropdown.table-action:hover, .dropdown.table-action.active, .dropdown.table-action:active, .dropdown.table-action:focus, .table-action:hover, .table-action.active, .table-action:active, .table-action:focus, .show > .table-action.dropdown-toggle {
    color: #ffffff !important;
    background-color: #57c7d4 !important;
}

.dropdown-item {
    color: #57c7d4 !important;
}

.dropdown-item:hover {
    border-radius: 3px;
    background-color: #57c7d4 !important;
    color: #ffffff !important;
}

/********************* Datatable ***************************/
.tablist-align {
    text-align: center;
}

.tablist-input {
    height: 15px !important;
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    border-radius: 5px;
    padding: 3px 5px !important;
    min-width: 100px;
}

#tablist {
    max-width: 100%;
    background-color: #ffffff;
    border-collapse: collapse;
    border-spacing: 0;
    color: #373737;
    border: 1px solid #eeeeee;
}

#tablist thead tr th {
    vertical-align: top;
    background-color: #EBEDEE;
    border: 1px solid #ffffff;
}

#tablist tbody tr td {
    vertical-align: middle;
}

#tablist td.details-control:before {
    content: "\f067";
    font-family: FontAwesome;
    /*background: url('../resources/details_open.png') no-repeat center center;*/
    cursor: pointer;
    font-size: 10px;
}

#tablist tr.shown td.details-control:before {
    /*background: url('../resources/details_close.png') no-repeat center center;*/
    content: "\f068";
    font-family: FontAwesome;
    font-size: 10px;
}

#tablist {
    max-width: 100%;
    background-color: #ffffff;
    border-collapse: collapse;
    border-spacing: 0;
    color: #373737;
    border: 1px solid #eeeeee;
}

.text-number {
    line-height: 5px;
}

/*Plutôt que d'utiliser un seul élément (#tablist), on configure de la même manière tous les tableaux où dataTable est appliqué (utile dans le cas de plusieurs dynamiques par page)*/
table.dataTable thead tr th {
    vertical-align: top;
    background-color: #EBEDEE;
    border: 1px solid #ffffff;
}

table.dataTable tbody tr td {
    vertical-align: middle;
}

table.dataTable td.details-control:before {
    content: "\f067";
    font-family: FontAwesome;
    /*background: url('../resources/details_open.png') no-repeat center center;*/
    cursor: pointer;
    font-size: 10px;
}

table.dataTable tr.shown td.details-control:before {
    /*background: url('../resources/details_close.png') no-repeat center center;*/
    content: "\f068";
    font-family: FontAwesome;
    font-size: 10px;
}

table.dataTable.no-footer {
    border-bottom-color: transparent !important;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
    color: #666666;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    border: 1px solid transparent;
    border-radius: 5px;
    box-sizing: border-box;
    color: #ea8da2 !important;
    cursor: pointer;
    display: inline-block;
    margin-left: 0;
    min-width: 1.5em;
    padding: 0 0 !important;
    text-align: center;
    text-decoration: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: none;
    border: solid 1px #ffffff;
    border-radius: 5px;
    color: white !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button .page-link:hover {
    background: #57c7d4;
    border: solid 1px #ffffff;
    border-radius: 5px;
    color: white !important;
    padding: 0 8px !important;
    min-width: 5px !important;
    line-height: 25px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button .page-link {
    background: #926dde;
    border: solid 1px #ffffff;
    border-radius: 5px !important;
    color: white !important;
    padding: 0 8px !important;
    min-width: 5px !important;
    line-height: 25px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    background: none;
    borde-radius: 5px;
    box-shadow: none;
    color: #bdbdbd !important;
    cursor: default;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: #FFB7C7;
    /*border: 1px solid #979797;*/
    border-radius: 5px;
    color: #ffffff !important;
    border: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #ea8da2;
    border: none;
    color: #ffffff !important;
}

div.dataTables_filter {
    text-align: right !important;
    /*border: solid 1px #000000;*/
    margin: 0;
    padding-right: 5px;
    float: right;
}

div.dataTables_paginate {
    font-size: 10px;
}

div.dataTables_wrapper div.dataTables_length select {
    width: 70px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > th:first-child::before {
    top: 12px;
    left: 4px;
    height: 14px;
    width: 14px;
    display: block;
    position: absolute;
    color: white;
    border: 0px solid white;
    border-radius: 5px;
    box-shadow: 0 0 0px #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: "Courier New", Courier, monospace;
    line-height: 14px;
    content: "+";
    background-color: #57c7d4;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child::before {
    content: "-";
    background-color: #926dde;
}

.custom-error-message {
    font-size: 10px;
    color: #721c24;
    font-style: italic;
}

.custom-error-message > ul {
    list-style-type: none; /* Supprime les puces */
    padding-left: 0px;
}

textarea {
    width: 100%;
}

.myCenter {
    text-align: center;
    /*text-align: -moz-center;*/
}

/** Customisation de la barre de recherche des articles **/
.lookup-huge input::placeholder {
    /*color: #ff0000 !important;*/
    color: rgba(97, 106, 120, 0.7);
}

.lookup input::placeholder {
    color: rgba(97, 106, 120, 0.7);
}

/** Customisation de la typographie **/
.h1-16 {
    font-size: 16px !important;
}

p {
    text-indent: 50px;
    text-align: justify;
    color: #465161;
}

.spanlink {
    font-weight: 400;
    color: #788394;
    /*text-decoration: underline;*/
    cursor: pointer;
}

.spanh1header {
    font-weight: 300;
    font-family: Roboto, sans-serif;
    color: #ffffff;
    font-size: 25px;
}

.spanh1headersubtitle {
    font-weight: 100;
    font-family: Roboto, sans-serif;
    color: #ffffff;
    font-style: italic;
    font-size: 15px;
}

.spanh2home {
    color: #616a78;
    font-size: 52px;
    font-weight: 900;
    line-height: 1.2em;
    letter-spacing: -1.1px;
}

.spanh5home {
    color: #535353;
    font-family: Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 12px;
}

.container-article {
    font-weight: 300;
}

/*# sourceMappingURL=customapp.css.map */
