body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
h1 {
  font-size: 2em;
  font-weight: 700;
  margin-top: 10px;
}
h2 {
  font-size: 1.5rem;
}
h3 {
  font-size: 1.4rem;
}
h4 {
  font-size: 1.4rem;
}
h5 {
  font-size: 1.3rem;
}
p {
  line-height: 2rem;
}
a {
  color: #039be5;
}
a:hover,
a:active {
  color: #19B4FF;
}
img,
input[type="image"],
.material-icons {
  border: 0;
  vertical-align: middle;
  max-width: 100%;
}
blockquote {
  margin-top: 50px;
  color: #F44336;
}
main > blockquote:first-child {
  margin-top: 20px;
  margin-bottom: 40px;
}
th,
td {
  font-weight: normal;
  padding: 15px 10px;
}
.toolbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #F5F5F5;
  background-color: #23282D;
  z-index: 999;
}
.toolbar-menu {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.toolbar-menu .left a {
  color: white;
}
.toolbar-menu .left a:hover {
  color: #19B4FF;
}
.toolbar-menu .material-icons {
  margin-right: 20px;
}
.toolbar-menu .menu-parent {
  margin-left: 40px;
}
.toolbar-icons {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-right: 10px;
}
.toolbar-icons a {
  margin-left: 10px;
  position: relative;
  color: white;
}
.toolbar-icons a .material-icons {
  font-size: 1.6rem;
}
.toolbar-icons a:hover {
  color: #19B4FF;
}
.toolbar-photo {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-left: 20px;
  margin-right: 10px;
}
.toolbar span.badge.new {
  position: absolute;
  top: -6px;
  left: 2px;
  display: inline-block;
  border-radius: 50%;
  padding: 5px;
  font-weight: 400;
  min-width: auto;
  width: 22px;
  height: 22px;
  line-height: 14px;
}
.toolbar span.badge.new:after {
  content: "";
}
.side-nav.fixed {
  top: 50px;
  width: 240px;
  padding: 0;
  background-color: #23282D;
}
.side-nav.fixed ul {
  padding-bottom: 120px;
}
.side-nav .search-mobile {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.side-nav .search-mobile form {
  position: relative;
  width: calc(100% - 20px);
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.side-nav input[type].recherche {
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  padding: 10px;
  border-bottom: 0;
  background-color: white;
}
.side-nav .search-mobile .search {
  position: absolute;
  top: 12px;
  right: 20px;
}
.side-nav.fixed ul ul {
  padding: 0;
  background-color: #23282D;
}
.side-nav.fixed .collapsible-header {
  margin: 0;
  border-bottom: 0;
  min-height: initial;
  line-height: inherit;
  background-color: transparent;
  height: 44px;
}
.side-nav .collapsible-header:hover,
.side-nav.fixed .collapsible-header:hover {
  background-color: #191E23;
}
.side-nav.fixed li {
  position: relative;
}
.side-nav.fixed li a {
  width: 100%;
  margin: 0;
  text-decoration: none;
  height: auto;
  line-height: 1;
  position: relative;
  color: #F5F5F5;
  display: flex;
  align-items: center;
}
.side-nav.fixed li > a {
  font-size: 1rem;
  font-weight: 400;
}
.side-nav.fixed li a.active {
  background-color: #039be5;
}
.side-nav.fixed li a i {
  font-size: 20px;
}
.side-nav.fixed .collapsible-body li a {
  padding-left: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 0.9em;
}
.side-nav.fixed li li a.active,
.side-nav.fixed li a:hover,
.side-nav.fixed li li a.active:hover {
  color: #19B4FF;
  background-color: #191E23;
}
.side-nav.fixed > ul > li > a.active:hover {
  color: #F5F5F5;
  background-color: #039be5;
}
.side-nav li > a > i.material-icons {
  color: white;
  margin: 0;
  margin-left: 5px;
  margin-right: 1.2rem;
}
.side-nav li:hover .material-icons {
  color: #039be5;
}
.side-nav li.active:hover .material-icons {
  color: white;
}
.side-nav.fixed .badge {
  position: absolute;
  top: calc(50% - 11px);
  right: 15px;
  margin-top: 0;
}
main.container.row {
  margin: 0;
  margin-top: 45px;
  margin-left: 260px;
  padding: 20px;
  padding-bottom: 40px;
  padding-right: 60px;
}
main a[href*="mailto:"] {
  word-break: break-all;
}
h1 + table {
  margin-top: 50px;
}
.req-navigation {
  margin-top: 40px;
  margin-bottom: 40px;
}
.req-navigation .material-icons {
  font-size: 36px;
}
.main-photo {
  display: inline-block;
  vertical-align: middle;
  width: 96px;
  height: 96px;
}
.fixed-action-btn {
  bottom: 15px;
  right: 15px;
  z-index: 999;
}
.fixed-action-btn ul {
  visibility: hidden;
}
.fixed-action-btn.active ul {
  visibility: visible;
}
.btn-floating,
.btn-floating:hover {
  background-color: #F44336;
}
.section {
  padding-top: 20px;
  padding-bottom: 20px;
}
.section p,
.section .row {
  margin-top: 20px;
  margin-bottom: 20px;
}
.btn {
  color: white;
  background-color: #039be5;
}
.btn:hover,
.btn.active,
.btn:focus {
  color: white;
  background-color: #19B4FF;
}
.btn-floating:focus {
  background-color: #F44336;
}
a.btn:hover {
  color: white;
}
.card .card-title {
  color: black;
  font-size: 20px;
}
.admin .card .card-action a {
  color: #039be5 !important;
}
.admin .card .card-action a:hover {
  color: #19B4FF !important;
}
.admin .card .card-action a.btn,
.admin .card .card-action a.btn:hover {
  color: white !important;
}
.admin .card .card-action a.btn + a.btn {
  margin-left: 40px;
}
main .collapsible-header {
  color: black;
}
main .collapsible-header .material-icons {
  margin-right: 20px;
  color: #23282D;
}
main .collapsible-header:hover {
  color: #19B4FF;
}
main .collapsible-header:hover .material-icons {
  color: #19B4FF;
}
main .collapsible-header.active {
  color: white;
  background-color: #039be5;
}
main .collapsible-header.active .material-icons {
  color: white;
}
main .collapsible-body {
  background-color: white;
  padding: 1rem;
}
main .collapsible-body p {
  padding: 0;
  margin: 20px;
}
main .collapsible-body p.hidden {
  margin: 0;
}
.admin .material-tooltip {
  text-align: left;
  width: 500px;
  padding: 20px;
  line-height: 1.5rem;
}
.admin[id*="_detail_ext"] .material-tooltip,
.admin#crm_temp .material-tooltip {
  text-align: center;
  width: initial;
  padding: 5px 10px;
  margin-top: 10px;
  font-size: 0.8rem;
  min-height: 10px;
  transform: initial !important;
}
span.badge {
  min-width: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}
span.badge.new {
  border-radius: 50%;
  padding: 5px;
  font-weight: 400;
  color: white;
  background-color: #F44336;
}
span.badge.new:after {
  content: "";
}
.unread td {
  font-weight: 700;
}
.tr-archive td {
  color: #C0C0C0;
}
.collection a.collection-item {
  display: flex;
  align-items: center;
  color: #039be5;
}
.collection-item i {
  margin-right: 1rem;
}
.parallax-container {
  height: 300px;
  z-index: 10;
}
.tabs {
  margin-bottom: 20px;
}
.tabs .tab a {
  color: #039be5;
  text-transform: initial;
}
.tabs .tab a:hover {
  color: #19B4FF;
}
.tabs .indicator {
  background-color: #039be5;
}
.tabs .tab a.active {
  font-weight: 700;
  color: #039be5;
}
main form {
  margin-top: 50px;
  padding-bottom: 20px;
}
p.hidden {
  display: none;
}
.select-wrapper {
  margin-top: 7px;
}
.input-field label,
.input-field label.active {
  position: relative;
  top: auto;
  left: auto;
  font-size: 1rem;
}
.input-field label {
  color: black;
}
.input-field.col label {
  left: 0;
}
.input-field label .material-icons {
  margin-right: 20px;
}
.input-field > label,
.input-field > .switch > label,
.input-field > label.active {
  color: #757575;
  font-size: 1rem;
  font-weight: 700;
}
.input-field label:not(.label-icon).active {
  font-size: 1rem;
}
.field-required {
  padding-left: 5px;
  padding-right: 5px;
  color: #F44336;
}
.err-golive {
  color: #F44336;
}
input[type],
select,
textarea,
textarea.materialize-textarea {
  margin-top: 5px;
  margin-bottom: 0;
  color: black;
}
input:not([type]):focus:not([readonly]),
input[type=text]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border: none;
  border-bottom: 1px solid #19B4FF;
  box-shadow: 0 1px 0 0 #19B4FF;
}
.input-field input[type="search"] {
  padding-left: 0;
}
.select-wrapper input.select-dropdown {
  margin: 0;
}
.switch label input[type=checkbox]:checked + .lever,
.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #039be5;
}
.input-field.col .dropdown-content [type="checkbox"] + label {
  top: 0;
}
[type="checkbox"] + label:before {
  margin-top: 0;
}
[type="checkbox"] + label[for] {
  margin-top: 20px;
}
[type="checkbox"] + label[for]:before,
[type="checkbox"]:not(.filled-in) + label[for]:after {
  top: 3px;
}
[type="checkbox"]:checked + label[for]:before {
  top: 0;
}
[type="checkbox"]:checked + label:before {
  border-right: 2px solid #039be5;
  border-bottom: 2px solid #039be5;
}
.select-wrapper [type="checkbox"]:checked + label:before {
  border-right: 2px solid white;
  border-bottom: 2px solid white;
}
[type="radio"]:checked + label:after {
  border: 2px solid #039be5;
  background-color: #039be5;
}
.picker__weekday-display {
  background-color: black;
}
.dropdown-content {
  width: 100%;
}
.dropdown-content li {
  line-height: 1rem;
}
.dropdown-content li.active {
  background-color: #039be5;
}
.dropdown-content li.selected {
  background-color: white;
}
.dropdown-content li.selected:hover {
  background-color: #F5F5F5;
}
.dropdown-content li.active.selected {
  background-color: #039be5;
}
.dropdown-content li > span {
  font-size: 1rem;
  padding: 0.8rem;
  color: black;
  display: flex;
  align-items: center;
}
.dropdown-content li.active > span,
.dropdown-content li.active.selected > span {
  color: white;
}
.dropdown-content li > a,
.dropdown-content li > span {
  line-height: 30px;
}
.select-dropdown li.disabled:not(:first-child),
.select-dropdown li.disabled:not(:first-child) > span,
.select-dropdown li.optgroup:not(:first-child) {
  color: black;
  font-weight: 700;
  text-transform: uppercase;
  cursor: initial;
}
.select-dropdown li.disabled > span label {
  padding-left: 1px;
}
.select-dropdown li.disabled > span label:before {
  display: none;
}
.mceIframeContainer iframe {
  height: 500px !important;
  vertical-align: top !important;
}
form .collapsible {
  margin-top: 40px;
  margin-bottom: 40px;
}
form .collapsible-body {
  padding: 20px;
  padding-bottom: 0;
}
.valider {
  position: fixed;
  bottom: 5px;
  right: 93px;
}
.msg-confirm {
  position: relative;
  cursor: pointer;
  color: #039be5;
  border-left: 5px solid #039be5;
}
.msg-confirm:hover {
  color: #19B4FF;
}
.msg-confirm .material-icons {
  position: absolute;
  right: 20px;
}
.erreur {
  color: #F44336;
}
.ace-editor {
  width: 100%;
  height: 200px;
  font-size: 0.9rem !important;
}
.ace-editor .ace_gutter {
  width: 50px !important;
}
.ace-editor .ace_scroller {
  left: 55px !important;
}
.commentaires h4 {
  margin-top: 0;
}
#add_image main form {
  margin-top: 30px;
}
#add_image_multiple.edit_content .toolbar,
#add_image_multiple.edit_content #nav-mobile,
#add_image_multiple.edit_content .fixed-action-btn {
  display: none;
}
#add_image_multiple.edit_content main {
  margin: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  width: calc(100% - 20px) !important;
  max-width: calc(100% - 20px) !important;
}
#add_page_fichier {
  width: auto;
}
#label-add_page_fichier {
  margin-right: 50px;
}
#add_section li {
  list-style: none;
}
#add_section .ace-editor {
  height: 400px;
}
.add_template_repertoire {
  display: none;
}
#comment_temp .card {
  margin-bottom: 20px;
}
#crm_reporting .card .card-action a {
  margin-right: 0 !important;
}
#gestion_reporting table.bordered th {
  width: 80%;
}
#gestion_reporting table.bordered td {
  text-align: right;
}
#gestion_reporting .valider {
  position: initial;
}
#identification_ext {
  min-height: initial;
}
#identification_ext main.container.row {
  width: 85%;
  padding: 20px;
  margin: auto;
}
#identification_ext h1 {
  margin-top: 50px;
}
#identification_ext blockquote {
  margin-top: 0;
}
#identification_ext .row {
  margin-top: 0;
}
#identification_ext .valider {
  position: initial;
}
#switch-password {
  cursor: pointer;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
#image_temp main td {
  height: 120px;
  vertical-align: middle;
}
#image_temp main table img {
  max-width: 100px;
  max-height: 100px;
}
#index_admin .card {
  text-align: center;
}
#index_admin .card-title {
  color: black;
  padding: 20px;
}
#index_admin .card-action {
  background-color: #F5F5F5;
}
#index_admin main form {
  margin-top: 20px;
}
#liste_item table input {
  padding-left: 5px;
  padding-right: 5px;
  box-sizing: border-box;
  background-color: white;
}
#liste_item .valider {
  position: initial;
}
#log_mail_detail {
  font-family: inherit !important;
  font-size: inherit !important;
}
.log_body {
  font-size: 13px;
  font-family: Helvetica, Arial, sans-serif;
}
.log_body th,
.log_body td {
  padding: 5px;
}
.log_body > td {
  padding: 0;
  padding-bottom: 30px;
}
.log_body th[align="center"],
.log_body td[align="center"] {
  text-align: center;
}
.log_body td[align="center"] a {
  margin: auto;
}
.log_body td[height="23"] {
  display: none;
}
.log_body table.log {
  width: 70% !important;
  margin: auto;
}
.log_body .log_none {
  display: none;
}
[class*="sortable"] li,
[class*="sortable"] li .collapsible-header {
  cursor: move;
}
[class*="sortable"] li a {
  cursor: pointer;
}
[class*="sortable"] li .collapsible-header {
  color: black;
  border: 2px dotted #F5F5F5;
}
[class*="sortable"] li[data-parent="0"] .collapsible-header {
  background-color: #F5F5F5;
  border: none;
}
[class*="sortable"] li .collapsible-header:hover span i {
  color: black;
}
[class*="sortable"] li .collapsible-header.active {
  border: none;
  background-color: #F5F5F5;
}
[class*="sortable"] li .collapsible-header.active:hover {
  color: black;
}
[class*="sortable"] li .collapsible-header.active i {
  color: black;
}
.ui-state-highlight {
  border: 2px dotted #F5F5F5;
}
[id*="_item"] [class*="panneau_item"].collapsible-body {
  background-color: white;
}
.panneau_item .switch + .switch {
  margin-top: 20px;
}
#message_detail_ext .main-photo {
  width: 64px;
  height: 64px;
  margin-right: 10px;
}
#message_detail_ext .mail-detail {
  background-color: #F5F5F5;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  padding-bottom: 0;
}
.no-select-theme {
  position: absolute;
  top: 20px;
  right: 0;
}
.modele-list .card-content {
  position: relative;
}
.card-check {
  position: absolute;
  top: 10px;
  right: 10px;
  color: black;
}
.card-check .material-icons {
  font-size: 2rem;
}
.template-select {
  cursor: pointer;
}
.card.modele-list .card-action {
  padding: 16px 20px;
}
.card.modele-list .card-action a.btn {
  color: white !important;
  text-transform: initial;
}
.card.modele-list .card-action a.btn:hover {
  color: white !important;
}
.card.modele-list.selected-card .card-action a + a {
  background-color: #F44336;
}
.card.modele-list .card-action a + a {
  margin-left: 20px;
}
.card.modele-list .card-image {
  height: 90px;
}
.card.modele-list .card-image img {
  display: initial;
  width: auto;
  max-width: 200px;
  max-height: 50px;
}
.card.modele-list .div-couleur {
  display: flex;
  align-items: center;
  height: 50px;
}
.card.modele-list .card-image-bg {
  height: 450px;
  overflow-y: scroll;
}
.card.modele-list .card-image-bg img {
  width: 100%;
  margin-bottom: 40px;
}
.card.modele-list .card-image-bg [src*="no-image.png"] {
  width: 50%;
  margin-top: 40px;
}
.action-modele {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
}
.action-modele > div {
  color: white;
  background-color: rgba(0,0,0,0.8);
  padding: 10px 15px;
  width: calc(100% - 20px);
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 65px;
  z-index: 2;
}
#modif_page_design main form {
  position: relative;
}
#mod_page_fichier,
#mod_page_permalien_fr,
#mod_page_permalien_en {
  width: auto;
}
#label-mod_page_fichier,
#label-mod_page_permalien_fr,
#label-mod_page_permalien_en {
  margin-right: 50px;
}
.col.s12.famille-container {
  padding-top: 20px;
}
.modal-modele.modal-fixed-footer {
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  top: 0% !important;
}
.modal-modele.modal-fixed-footer iframe {
  width: 100%;
  height: calc(99% - 56px);
  border: 0;
}
.modal-modele.modal-fixed-footer .modal-footer {
  border: 0;
  height: 60px;
}
.modal-modele.modal-fixed-footer .modal-footer .btn {
  margin-right: 20px;
}
.modal-modele .btn-flat {
  color: #039be5;
  text-transform: initial;
  background-color: transparent;
}
.modal-modele .btn-flat:hover {
  color: #19B4FF;
  background-color: transparent;
}
#modif_page_structure h2 .modele-select {
  font-size: 1rem;
}
#modif_section .tabs .material-icons {
  color: #039be5;
}
#modif_section .tabs a:hover .material-icons {
  color: #19b4ff;
}
#modif_section li {
  list-style: none;
}
#modif_section .ace-editor {
  height: 400px;
}
.couleur-choix {
  display: flex;
}
.couleur-container,
.couleur-apercu {
  display: flex;
  flex-direction: column;
}
.couleur-col {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.add-couleur-perso {
  margin-top: calc(3rem - 20px);
}
#add_couleur_perso_hexa {
  cursor: pointer;
}
.apercu-police {
  height: 100px;
  font-size: 1.4rem;
  background-color: #F5F5F5;
}
#oubli_mail_ext {
  min-height: initial;
}
#oubli_mail_ext main.container.row {
  width: 85%;
  padding: 20px;
  margin: auto;
}
#oubli_mail_ext h1 {
  margin-top: 50px;
}
#oubli_mail_ext blockquote {
  margin-top: 0;
}
#oubli_mail_ext .row {
  margin-top: 0;
}
#oubli_mail_ext .valider {
  position: initial;
}
#page_temp tr > td:last-child {
  max-width: 250px;
}
#page_temp .badge-home {
  margin-left: 20px;
}
#recherche_ext .collection .material-icons {
  margin-right: 30px;
}
#section_detail_ext iframe {
  width: 100%;
  height: 400px;
  border: 0;
}
#seo_image th {
  width: calc(33.333333333333%);
  text-align: center;
}
#seo_image .fr-en th {
  width: 25%;
}
#seo_image .no-value {
  display: inline;
  font-size: 0.8rem;
  color: #F5F5F5;
}
#seo_image .card {
  width: 100%;
  margin-bottom: 20px;
}
#seo_image .card .material-icons {
  margin-right: 10px;
}
#seo_image .modal .material-icons {
  margin-right: 0;
}
#seo-image .ajax-update {
  word-wrap: breaking-word;
}
#seo_page .row + h2 {
  margin-top: 60px;
}
.apercu-google-titre {
  color: #1a0DAB;
  font-size: 18px;
  font-family: Arial;
}
.apercu-google-lien a {
  color: #006621;
  font-size: 14px;
  font-family: Arial;
}
.apercu-google-description {
  color: #545454;
  font-size: 13px;
  font-family: Arial;
}
#settings_production blockquote {
  margin-top: 0;
}
#texte_temp .valider {
  position: initial;
}
.progress .determinate {
  background-color: #039be5;
}
.show_etape {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 20px;
  padding-bottom: 0;
}
.show_etape > div {
  display: flex;
  width: 100%;
}
.show_etape div div {
  margin: auto;
}
.show_etape i {
  margin-right: 20px;
}
.show_etape .col + .col {
  margin-top: 20px;
}
.show_etape .active a {
  color: black;
}
.show_etape .progress {
  background-color: #F5F5F5;
}
.drag-drop {
  margin-top: 40px;
  position: relative;
}
.item-cible > ul {
  padding: 10px;
  padding-bottom: 50px;
}
[class*="sortable"] li {
  position: relative;
  cursor: pointer;
  margin: 10px;
}
.sortable2 [class*="panneau_item"].collapsible-body {
  margin-top: 20px;
  margin-bottom: 20px;
}
.sortable1 [class*="panneau_item"],
.sortable1 .expand_panneau_item,
.sortable1 .delete_item {
  display: none;
}
[class*="sortable"] li .collapsible-header {
  position: relative;
}
.sortable2 i.icone-menu {
  float: none;
  display: inline-block;
  margin-right: 0;
  font-size: 1rem;
}
.sortable2 i.material-icons {
  font-size: 1.4rem;
}
.sortable2 i.icone-menu[class*="ti-"] {
  font-size: 1.4rem;
}
.sortable2 span + i.icone-menu {
  margin-left: 15px;
}
.sortable2 i.icone-menu + span {
  margin-left: 15px;
}
.icone-droite {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99;
}
.icone-droite [class*="item_parent"] {
  display: none;
}
.icone-detail {
  display: none;
}
.icone-detail div > label + div {
  margin-top: 20px;
}
.icone-detail div [type="radio"] + label + [type="radio"] {
  margin-left: 15px;
}
.ui-state-highlight {
  height: 45px;
}
.btn + .save_item {
  margin-left: 20px;
}
.table-crm-action td {
  padding: 0 5px;
}
.table-crm-action .input-field {
  margin-top: 10px;
}
.update_crm_action label .lever {
  margin: 0;
}
@media only screen and (min-width: 1025px) {
  #seo_page main .card {
    min-height: 150px;
  }
}
@media only screen and (max-width: 1024px) {
  .side-nav.fixed {
    top: 48px;
  }
  main.container.row {
    margin: 0;
    margin-top: 50px;
  }
  main .row .col {
    margin-top: 20px;
  }
  .card.modele-list .card-action a.btn {
    color: #039be5 !important;
  }
  .card.modele-list .card-action a.btn:hover {
    color: #19B4FF !important;
  }
  #identification_ext h1 {
    margin-top: 20px;
  }
  #oubli_mail_ext h1 {
    margin-top: 20px;
  }
}
@media print {
  html {
    background-image: none !important;
    background-color: #FFFFFF !important;
  }
  .toolbar,
  header,
  nav,
  aside,
  footer,
  .fixed-action-btn {
    display: none !important;
  }
  main {
    margin-top: 0 !important;
    margin-left: 0 !important;
  }
  p {
    line-height: 1.5rem !important;
  }
}
