@CHARSET "UTF-8";
/*****************
* Imports
*/
@import "not-atlantis.css";
/*****************
 * Générique
 */

@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/fontawesome/fa-brands-400.eot");
	src: url("../fonts/fontawesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-brands-400.woff2") format("woff2"), url("../fonts/fontawesome/fa-brands-400.woff") format("woff"), url("../fonts/fontawesome/fa-brands-400.ttf") format("truetype"), url("../fonts/fontawesome/fa-brands-400.svg#fontawesome") format("svg");
}

@font-face {
	font-family: 'Font Awesome 5 Regular';
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/fontawesome/fa-regular-400.eot");
	src: url("../fonts/fontawesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-regular-400.woff2") format("woff2"), url("../fonts/fontawesome/fa-regular-400.woff") format("woff"), url("../fonts/fontawesome/fa-regular-400.ttf") format("truetype"), url("../fonts/fontawesome/fa-regular-400.svg#fontawesome") format("svg");
}

@font-face {
	font-family: 'Font Awesome 5 Solid';
	font-style: normal;
	font-weight: 900;
	src: url("../fonts/fontawesome/fa-solid-900.eot");
	src: url("../fonts/fontawesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-solid-900.woff2") format("woff2"), url("../fonts/fontawesome/fa-solid-900.woff") format("woff"), url("../fonts/fontawesome/fa-solid-900.ttf") format("truetype"), url("../fonts/fontawesome/fa-solid-900.svg#fontawesome") format("svg");
}


.fil_ariane {
	font-size:10px;
	color:#01233c;
}


.underline {
	text-decoration: underline;
}

.pointer {
	cursor: pointer;
}

.disabled {
	color: #868686;
	font-style: italic;
	cursor: not-allowed;
}

input.error {
  background-color: #ffdddd;
}

.error {
	font-weight:bold;
    color: #dc3545;
}

.warning {
	font-weight:bold;
	color: #ffc107;
}

.divFormError {
	margin-bottom: -15px;
	margin-top: 10px;
	color: #dc3545;
}

.inline {
	display: inline;
}

.center {
	text-align: center;
}
.right {
	text-align: right;
}
.vmiddle, .table td.vmiddle, .table th.vmiddle {
	vertical-align: middle;
}
.vbottom, .table td.vbottom, .table th.vbottom {
	vertical-align: bottom;
}
.vcenter {
    display: flex;
    align-items: center;
}


.margin-top-05 { margin-top: 0.5em; }
.margin-top-10 { margin-top: 1.0em; }
.margin-top-12 { margin-top: 1.2em; }
.margin-top-15 { margin-top: 1.5em; }
.margin-top-20 { margin-top: 2.0em; }
.margin-top-25 { margin-top: 2.5em; }
.margin-top-30 { margin-top: 3.0em; }

.margin-bottom-05 { margin-bottom: 0.5em; }
.margin-bottom-10 { margin-bottom: 1.0em; }
.margin-bottom-15 { margin-bottom: 1.5em; }
.margin-bottom-20 { margin-bottom: 2.0em; }
.margin-bottom-25 { margin-bottom: 2.5em; }
.margin-bottom-30 { margin-bottom: 3.0em; }

.margin-left-05 { margin-left: 0.5em; }
.margin-left-10 { margin-left: 1.0em; }
.margin-left-15 { margin-left: 1.5em; }
.margin-left-20 { margin-left: 2.0em; }
.margin-left-25 { margin-left: 2.5em; }
.margin-left-30 { margin-left: 3.0em; }
.margin-left-50 { margin-left: 5.0em; }

.margin-right-05 { margin-right: 0.5em; }
.margin-right-10 { margin-right: 1.0em; }
.margin-right-15 { margin-right: 1.5em; }
.margin-right-20 { margin-right: 2.0em; }
.margin-right-25 { margin-right: 2.5em; }
.margin-right-30 { margin-right: 3.0em; }
.margin-right-50 { margin-right: 5.0em; }

.padding-top-05 { padding-top: 0.5em; }
.padding-top-10 { padding-top: 1.0em; }
.padding-top-12 { padding-top: 1.2em; }
.padding-top-15 { padding-top: 1.5em; }
.padding-top-20 { padding-top: 2.0em; }
.padding-top-25 { padding-top: 2.5em; }
.padding-top-30 { padding-top: 3.0em; }

.padding-bottom-05 { padding-bottom: 0.5em; }
.padding-bottom-10 { padding-bottom: 1.0em; }
.padding-bottom-15 { padding-bottom: 1.5em; }
.padding-bottom-20 { padding-bottom: 2.0em; }
.padding-bottom-25 { padding-bottom: 2.5em; }
.padding-bottom-30 { padding-bottom: 3.0em; }

.padding-left-05 { padding-left: 0.5em; }
.padding-left-10 { padding-left: 1.0em; }
.padding-left-15 { padding-left: 1.5em; }
.padding-left-20 { padding-left: 2.0em; }
.padding-left-25 { padding-left: 2.5em; }
.padding-left-30 { padding-left: 3.0em; }
.padding-left-50 { padding-left: 5.0em; }

.padding-right-05 { padding-right: 0.5em; }
.padding-right-10 { padding-right: 1.0em; }
.padding-right-15 { padding-right: 1.5em; }
.padding-right-20 { padding-right: 2.0em; }
.padding-right-25 { padding-right: 2.5em; }
.padding-right-30 { padding-right: 3.0em; }
.padding-right-50 { padding-right: 5.0em; }


.alignRight {
	text-align: right;
}

.verticalTop {
	vertical-align: top;
}

#overlay {
	background: #ffffff;
	color: #666666;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 5000;
	top: 0;
	left: 0;
	float: left;
	text-align: center;
	padding-top: 25%;
	opacity:0.6;
}

.white {
	color: #ffffff;
}

/****************
* rewriting
*/
.navbar-brand {
	font-size: 2em;
}

div.dataTables_wrapper div.dataTables_filter {
	float: right;
}
tfoot input {
	width: 100%;
	padding: 3px;
	box-sizing: border-box;
}
.dataTable > tfoot > tr {
	background-color: #e3e9ef;
}

table thead{
	background: #137dea;
	border-color: #1367ce;
	color: #ffffff;
}
.popover{
	max-width: 100%;
}

#tblListe_paginate {
	margin-top: -25px;
}

.btn-secondary {
	background: #137dea !important;
	border-color: #1367ce !important; }
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:disabled {
	background: #137dea !important;
	border-color: #1367ce !important; }

select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px);
}

.notif-lg {
	width: 520px;
}


#search-nav {
	max-width: unset;
}
/****************
* file d'ariane
*/
.user {
    min-height: 58px;
}

/****************
* file d'ariane
*/

.breadcrumb {
	margin: 0;
	background-color: transparent;
    font-weight:bold;
	font-size: 15px;
	color: #2d77b8;
}
.breadcrumb > li + li::before {
	content: ">";
}


/**
 *
 */
.nowrap {
    white-space:nowrap;
    }

/****************
* Listes
*/
.listeActions {
	text-align: center;
}
.listeActions a i, .listeActions a span {
	padding: 2px;
}
.actionListe {
	font-size: 18px;
}

#dateSelector {
	display:none;
	position:absolute;
	border: #8d8d8d solid 1px;
	border-radius : 5px;
	background-color: white;
	padding: 5px;
	z-index: 1001;
}


tfoot.tblListSearch {
	display: table-header-group;
}

.header-actions {
	float: left;
}
.header-actions-right {
	float: right;
	text-align: right;
}

.tableListe-header-right {
	float: right;
	text-align: right;
}

/****************
* Formulaires
*/

h4.utiCreMod {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.blocCre {
	float: right;
	text-align: right;
}
.widthFit {
	width: 100%;
}


/**************
* Gedmo Histo
 */

i.gedmoHisto {
	display: inline;
	margin-left: 10px;
}
h4.gedmoHisto {
	font-size: 14px;
}
ul.gedmoHisto {
	padding-left: 1.4em;
}
ul.gedmoHisto li {
	font-size: 13px;
}

/**************
* File Upload
 */
.fileinput-button {
    background-color:#2d77b8;
}

.fileinput-button:hover {
    background-color:#2d77b8;
}


/***************
* Onglets
 */
.nav-onglets-eurossur{
	margin-left: 18px;
	margin-right: 18px;
}


label{
	white-space: inherit !important;
	font-weight: bold;
}

.table-overflow {
	display: block;
	overflow-x: auto;
	/*white-space: nowrap;*/
}

.close-detail{
	float: right;
	padding-left: 20px;
}

.form-control.is-warning {
	border-color: #ffc107;
	position:relative;
}

.form-control.is-warning + span::after {
	content: "\f071";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	padding-right: .75rem;
	padding-bottom: 0.5em;
	font-size: 1.25em;
	color: #ffc107;
}

.input-span-icon{
	left: auto;
	right: 1rem;
	position: absolute;
	top: 0;
	/*height: 100%;*/
	display: flex;
	align-items: center;
}

.card-title a:hover{
	color: #1572E8 !important;
}
/*li.link {*/
/*	list-style-type: none;*/
/*	position: relative;*/
/*	padding-left: 15px;*/
/*}*/

/*li.link:before {*/
/*	content: "\25BA \0020";*/
/*	font-size: 10px;*/
/*	padding-right: 10px;*/
/*	!*position: absolute;*!*/
/*	!*top: 5px;*!*/
/*	!*left: -10px;*!*/
/*}*/

ul{
	text-align: left;
}


.close-detail a{
	color :#343a40
}
.close-detail a:hover{
	color :#007bff
}

.btn-icon-fileinput{
	color: black;
}

.block-col-label{
	color: #495057;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	padding: 2px 10px 2px 40px;
}
.block-col-field{
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	padding: 2px 10px 2px 10px;
}

.form-check-input{
	width: unset;
	height: unset;
	position: unset;
	display: unset;
}

.form-check-label{
	font-weight: 400 !important;
}

.form-check{
	padding: 2px 10px 2px 10px;
}

.fileField {
	padding: 10px 10px 30px 10px;
}

.noFullWidth {
	width: auto;
}

.mdlFullHeight {
	height: 90%;
}
.mdlFullHeightCongtent {
	height: 100%;
}

.btn-collapse {
	font-size: 1.2rem;
}

.header-collapse{
	background-color: #137dea !important;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
	color: #ffffff;
}

.header-collapse .collapsed{
	background-color: #13131329 !important;
}

.badge-import-1 {
	color: #fff;
	background-color: #dc3545;
}
.badge-import-2 {
	color: #fff;
	background-color: #6c757d;
}
.badge-import-3 {
	color: #fff;
	background-color: #17a2b8;
}
.badge-import-4 {
	color: #fff;
	background-color: #ffc107;
}
.badge-import-5 {
	color: #fff;
	background-color: #28a745;
}

.etatSinistre-1 {
	color: #fff;
	background-color: #343a40;
}
.etatSinistre-2 {
	color: #fff;
	background-color: #6c757d;
}
.etatSinistre-3 {
	color: #fff;
	background-color: #17a2b8;
}
.etatSinistre-4 {
	color: #fff;
	background-color: #007bff;
}
.etatSinistre-5 {
	color: #fff;
	background-color: #28a745;
}
.etatSinistre-6 {
	color: #fff;
	background-color: #dc3545;
}
.etatSinistre-7 {
	color: #212529;
	background-color: #ffc107;
}
.etatSinistre-8 {
	color: #212529;
	background-color: #dc3545;
}
.etatSinistre-9 {
	color: #212529;
	background-color: #ffc107;
}

.etatSinistre-11 {
	color: #fff;
	background-color: #c2c2c2;
}

.etatSinistre-1001 {
	color: #fff;
	background: #F25961;
}

.etatSinistre-1002 {
	color: #fff;
	background: #ffc107;
}

.dedoublonnage-warning{
	color: #ffc107;
}

.td-white{
	background-color: #ffffff !important;
	border-left: 1px solid #ebecec !important;
}
.raw-white{
	background-color: #ffffff !important;
	border-top: 1px solid #ebecec !important;
}

.swal-modal {
	width: 700px;
}

.statNb {
	text-align: right;
}
.referenceLink {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 5px;
}

.input-appareil-stereo{
	padding-left: 1rem !important;
}

.table-comparaison-appareil td,
.table-comparaison-appareil th{
	border: 0 !important;
}

.btn-stereo{
	position: absolute;
	right: 10px;
	top: 0;
}

.mouvement-bloc-appareil{
	border-top: 1px solid #ebecec;
	padding-top: 10px;
	padding-bottom: 15px;
}

th .form-check-sign:after {
	color: white !important;
}

.td-border-right{
	border-right: 1px solid #ebecec !important;
}

.header-center{
	text-align: center;
}

.valide{
	color: #28a745;
}

.tabeau-de-bord{
	width:auto !important;
}
.tabeau-de-bord .quick-actions-item{
	background-color:white !important;
}

.header-title{
	padding-left: 40px;
	padding-right: 40px;
}

.recap-sinistres{
	color: #575962;
}
.recap-sinistres:hover{
	text-underline-style: none !important;
}

.blocAppareil{
	padding: 5px 10px 5px 10px;
}

.divCommentaires {
	max-height: 150px;
	overflow: scroll;
	border: 1px solid #495057;
	border-radius: 5px;
	padding: 2px 5px;
	margin-left: 5px;
}

/*******************
 * FAQ
 */
.faqChapitres {
    border: solid 1px #495057;
    padding: 15px 0 10px 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.faqChapitres ul li {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
}

.panel-body.faqQuestion {
    text-align: left;
    background-color: transparent;
}
.panel-title.faqQuestion {
    color: #495057;
    text-align: left;
}

button.multiselect {
    background-color: initial !important;
    color: initial !important;
    border: 1px solid #ced4da;
  }

button.multiselect:hover {
    background-color: initial !important;
    color: initial !important;
    opacity: initial !important;
    transition: none !important;
  }

button.multiselect:focus {
    background-color: initial !important;
    color: initial !important;
    opacity: initial !important;
    transition: none !important;
  }

.multiselect .caret {
    display: none;
}

.information {
    padding: 8px;
    color: white;
    background: red;
    border-radius: 5px;
    margin-left: 5px;
    font-weight: bold;
}

.demarcation {
    border-top: 1px solid #ebecec;
    height: 15px;
}

table.tablesorter thead th.sort {
	cursor: pointer;
}

.tablesorter-header-inner {
	display: flex;
	justify-content: space-between;
}

.action-col .tablesorter-header-inner {
	display: block;
	text-align: center;
}

.tablesorter-sort {
	width: 22px;
  }

.tablesorter-headerDesc .tablesorter-sort:after {
	top: 5px;
	opacity: 1;
	right: 0.5em;
	content: "\2193";
	font-size: 15px;
	float: right;
  	bottom: 0.9em;
  	display: block;
  }

.tablesorter-headerDesc .tablesorter-sort::before {
	content: "\2191";
	font-size: 15px;
	float: right;
  	bottom: 0.9em;
  	display: block;
  	opacity: 0.5;
  }

  .tablesorter-headerAsc .tablesorter-sort::after {
	top: 5px;
	right: 0.5em;
  	content: "\2193";
  	font-size: 15px;
	float: right;
  	bottom: 0.9em;
  	display: block;
  	opacity: 0.5;
  }

  .tablesorter-headerAsc .tablesorter-sort::before {
	opacity: 1;
	content: "\2191";
    font-size: 15px;
	float: right;
  	bottom: 0.9em;
  	display: block;
  }