@font-face {
	font-family: "AllianzNeo";
     src: url("../font/AllianzNeo.eot") format("eot"),
		 url("../font/AllianzNeo.woff2") format("woff2"),
		 url("../font/AllianzNeo.woff2") format("woff2"),
		 url("../font/AllianzNeo.woff") format("woff"),
		 url("../font/AllianzNeo.ttf") format("truetype"),
     url("../font/AllianzNeo.svg") format("svg");  
}

@font-face {
  font-family: "AllianzNeo-light";
  src: url("../font/AllianzNeoW01Light.eot") format("eot"),
  url("../font/AllianzNeoW01Light.woff2") format("woff2"),
  url("../font/AllianzNeoW01Light.woff2") format("woff2"),
  url("../font/AllianzNeoW01Light.woff") format("woff"),
  url("../font/AllianzNeoW01Light.ttf") format("truetype"),
  url("../font/AllianzNeoW01Light.svg") format("svg");  
}

@import url('https://fonts.googleapis.com/css?family=Didact+Gothic|Hind+Siliguri|Open+Sans');

body , .open-cases-tab-container {
  min-width : 1170px !important;
}

@media (max-width: 1170px) {
  body, .open-cases-tab-container {
    width : 100%;
    overflow: auto
  }
}

@media (min-width: 1200px) {
  .new-dashboard-page .container {
    width : 1170px
  }
}

* {
  box-sizing: border-box;
}
.new-dashboard-page {
 /* font-family: 'Didact Gothic', sans-serif;*/
 font-family: 'AllianzNeo';
}
.new-dashboard-page .container {
  padding: 0;
}
.new-dash-header {
  background-color: #939ea8;
  height:105px;
  margin-bottom: 30px;
}
.new-dash-header .greeting-bar {
  height: 25px;
  background-color: #666666;
  margin-bottom: 20px;
}
.new-dash-header .nav-container {
  height: 60px;
  box-shadow: 0 2px 10px 0 rgba(65, 65, 65, 0.05);
  background-color: #eef3f7;
}
.new-dash-menu {
  height: 111px;
}
.new-dash-menu .left-space,
.new-dash-menu .right-space,
.new-dash-menu .right-menu {
  border-bottom: solid 2px  #006192;
  height: 111px;
}
.new-dash-menu .menu-body {
  border: solid #006192;
  border-width: 0 0 2px 0;
  border-radius: 5px 5px 0 0;
  height: 111px;
  background-color: white;
}
.new-dash-menu .menu-body.-all {
  border-width: 2px 2px 0 2px;
}
.menu-body.-closed {
  top: -10px;
  position: relative;
  margin-left: 20px;
}
.new-dashboard-body {
  border-bottom: solid 2px  #006192;
  background-color: white;
  padding: 30px 20px !important; 
}

.new-dashboard-page .ReactTable .rt-thead.-header {
  box-shadow: none;
  background-color: white;
  border-top: solid 0.5px #d8d8d8 !important;
  padding: 10px 0;
}
.new-dashboard-page .ReactTable .rt-thead.-filters {
 margin-bottom: 4px;
}
.ReactTable .rt-thead.-filters {
  border-bottom: 1px solid #e0e0e0 !important;
}
.new-dashboard-page .ReactTable .rt-thead .rt-tr {
  background-color: white;
}
.new-dashboard-page .ReactTable .rt-thead .rt-tr .rt-th {
  font-weight: 400;
  font-size: 13px;
  color: #9e9e9e;
}
.new-dashboard-page .ReactTable .rt-thead .rt-th,
 .new-dashboard-page .ReactTable .rt-tbody .rt-td {
  border: 0;
  padding: 10px 5px;
}
.new-dashboard-page .ReactTable .rt-tbody .rt-td {
  background-color: white;
  border:0 !important;
  height: 100%;
  color: #000
}
.new-dashboard-page .ReactTable .rt-tbody .rt-tr-group {
 border: 0 !important;
 margin : 2px 0;
}
  
.new-dashboard-page .ReactTable .rt-tbody .rt-tr-group .rt-tr {
  border-radius: 2px;
  border: solid 0.5px rgba(216, 216, 216, 0.5) !important;
  background-color: #ffffff;
  height: 52px;
  padding: 2px;
}

.new-dashboard-page .ReactTable .rt-tbody .rt-tr-group .rt-tr.-expanded {
  border-radius: 2px 2px 0 0;
  border: solid 1px #009ada !important;
  border-bottom: 0 !important;
}

.new-dashboard-page .case-container { 
  border-radius:  0 0 2px 2px;
  border: solid 1px #009ada !important;
  border-top: 0 !important;
  min-height: 915px;
  padding: 0 15px 30px 15px;
}

.new-dashboard-page .ReactTable {
  margin-top: 10px;
}

.new-dashboard-page .ReactTable .pagination-bottom {
  height : 90px
}
.rt-th input {
  color : #003781;
}
.new-dashboard-page .ReactTable .rt-thead.-filters {
  margin-top: -4px;
}
.new-dashboard-page .ReactTable .rt-thead .rt-th:first-child {
  display : none
}

.new-dashboard-page .ReactTable .rt-thead.-filters .rt-th {
  border-right: 1px solid #fff;
}
.new-dashboard-page .ReactTable .rt-thead.-filters .rt-th:last-child {
  border-right : 0 ;
}

.new-dashboard-page .ReactTable .rt-noData {
  top :70%
}
.block-title.-clickable , .age-case.-clickable {
  cursor: pointer;
}
.new-dashboard-page .pagination-bottom {
  background-color: #FFFFFF;
  color: #666;
}

.new-dashboard-page .ReactTable {
  border : 0 !important
}

.new-dashboard-page .status {
  width: 16px;
  height: 16px;
  border-radius: 10px;
  margin: auto;
}
.new-dashboard-page .status.TO_WATCH {
  background-color: #00a500;
}
.new-dashboard-page .status.ACTIVE {
  background-color: #e93356;
}
.new-dashboard-page .status.RELANCE {
  background-color: #f2d200;
}
.new-dashboard-page .status.PENDING {
  background-color: #c9c9c9;
}

.new-dashboard-page .Table__pagination {
  box-shadow: none;
  border-top: 0;
  margin-top:40px
}

.new-dashboard-page .page__input {
  width: 56px;
  height: 36px;
  box-shadow: 0 1px 1px 0 rgba(221, 221, 221, 0.5), inset 0 1px 3px 0 rgba(153, 153, 153, 0.5);
  border: solid 0.5px #bbbbbb;
  background-color: #ffffff;
  border-radius: 0;
}
.new-dashboard-page .page__text, .new-dashboard-page .page__number {
  font-weight: 100;
}
.new-dashboard-page .previous_page {
  width: 36px;
  height: 36px;
  border-radius: 4px 0 0 4px;
  border: solid 0.5px #bbbbbb;
  background-color: #f9f9f9; 
}

.new-dashboard-page .ReactTable .rt-tbody .rt-expandable {
  position: absolute;
  right: 4px;
  height:45px;
}

.new-dashboard-page
 .case-container 
 .case-container_body {
  border-top : solid 1px rgba(151, 151, 151, 0.1);
  padding-top: 30px;
}

.new-dashboard-page .ReactTable .rt-expander:after {
  border: solid #009ada;
  border-width: 0 1.3px 1.3px 0;
  display: inline-block;
  padding: 4px;
  top : 40%;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.new-dashboard-page .ReactTable .rt-expander.-open:after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.bookmark {
  width: 12px;
  height: 16px;
  margin : 4px auto auto auto;
  cursor: pointer;
}
.bookmark.-empty {
  background: url(/app/ressources/img/group-2.svg) no-repeat;
  width: 12px;
  height: 16px;
}
.bookmark.-selected {
  background:  url(/app/ressources/img/bookmark-plain.svg) no-repeat;
  width: 20px;
  height: 20px;
}
.hasUnreadMessage {
  width: 30px;
  height: 20px;
  margin : 4px auto auto auto;
}

.hasUnreadMessage.-selected {
  background:  url(/app/ressources/img/group-7.svg) no-repeat;
}
.new-dashboard-page .pagination-bottom .page-item .page-link {
  border: solid 0.5px rgba(187, 187, 187, 0.5);
  background-color: rgba(249, 249, 249, 0.5);
  height: 36px;
  padding: 6px 14px;
  color: #414141;
}
.new-dashboard-page .pagination-bottom .page-item.active .page-link {
  background-color: #009ada;
  color: white;
  font-weight: 600;
}
.new-dashboard-page .pagination-bottom .page-item.disabled .page-link {
  background-color: #f9f9f9;
  opacity: .5;
}
.new-dashboard-page .pagination>li:first-child>a, .new-dashboard-page .pagination>li:last-child>a  {
  border-radius: 4px;
}
.new-dashboard-page .pagination>li:nth-child(2)>a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color :#009ada !important;
}
.new-dashboard-page .pagination>li:nth-last-child(2)>a {
 border-radius: 0 4px 4px 0;
 color :#009ada !important;
}
.new-dashboard-page .pagination-bottom .page-item.-first .page-link {
  color :#009ada;
  margin-right: 10px;
}
.new-dashboard-page .pagination-bottom .page-item.-last .page-link {
  color :#009ada;
  margin-left: 10px;
}
.new-dashboard-page .pagination-bottom .arrow {
  border: solid #009ada;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  top: 40%;
}

.new-dashboard-page .pagination-bottom .previous-item {
  
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.new-dashboard-page .pagination-bottom .last-item {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.new-dashboard-page .pagination-bottom nav {
  text-align: right;
}
.new-dashboard-page .pagination-bottom .page__next.previous-p {
  border: solid 0.5px rgba(187, 187, 187, 0.5);
  background-color: rgba(249, 249, 249, 0.5);
  height: 36px;
  padding: 6px 14px;
  color: #414141;
  border-radius: 4px 0 0 4px;
  cursor: pointer;
}
.new-dashboard-page .pagination-bottom .page__next.last-p {
  border: solid 0.5px rgba(187, 187, 187, 0.5);
  background-color: rgba(249, 249, 249, 0.5);
  height: 36px;
  padding: 6px 14px;
  color: #414141;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
}
.new-dashboard-page .pagination-bottom .page__next.disabled {
  pointer-events: none;
  opacity: .5;
  background-color: #f9f9f9;
}
.new-dashboard-page .page__select-container {
  width :280px;
  top: -51px;
  display : none
}
.new-dashboard-page .page__number {
  padding : 9px 10px 0 10px
}
.new-dashboard-page .page__text {
  padding: 9px 10px 0 0;
}
.new-dashboard-page .rt-th input {
  background: white url(/app/ressources/img/group-5-copy-2.png) 94% 46% no-repeat !important;
}
.new-dashboard-page .case-details-container {
  height: 100%;
  border-radius: 2px;
  background-color: rgb(245, 245, 245);
  padding : 15px 0;
  margin-top: 20px;
}
.new-dashboard-page .milestones-container {
  margin-top:20px;
}

.new-dashboard-page .milestones-container .milestones-container-header {
    padding: 15px;
    background-color: #fff;
    display: inline-block;
    width: 100%;
}

.new-dashboard-page .milestones-container .milestones-container-header .milestones-reset {
    font-family: AllianzNeo;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.99;
    letter-spacing: normal;
    color: #009ada;
    inline-size: auto;
    background: url(/app/ressources/img/refresh.png) no-repeat;
    padding-left : 20px;
    cursor: pointer;
}

.new-dashboard-page .case-container .title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.33;
  color: #006192;
}
.new-dashboard-page .case-container .messages-container {
  border-radius: 2px;
  border: solid 1px #d9d9d9;
  min-height: 1145px;
  background-color: rgba(245, 245, 245, 0.7);
}
.case-container_body .col-md-7 {
  padding-left: 0;
}
.case-container_body .col-md-5 {
  padding-right: 0;
}
.new-dashboard-page .ReactTable .rt-th.-sort-asc  {
/*	border: solid #000;
  border-width: 0 2px 2px 0;
  display: inline-block;
	padding: 3px;
	 transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg); */
  border-top: 2px solid #000;
  padding-top: 15px ! important;
  padding-bottom: 11px;
  height: 40px;
  position: relative;
  top: -11px;

} 
.new-dashboard-page .ReactTable .rt-resizable-header-content:after ,
.new-dashboard-page .ReactTable .rt-th.-sort-desc .rt-resizer:before {
  display: none !important;
}

.new-dashboard-page .ReactTable .rt-th.-sort-asc .rt-resizable-header-content , 
.new-dashboard-page .ReactTable .rt-th.-sort-desc .rt-resizable-header-content {
  font-weight: bold !important;
  color : #000
}

 .new-dashboard-page .ReactTable .rt-th.-sort-desc  {
	/* border: solid #000;
  border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
  -webkit-transform: rotate(45deg);  */
  border-bottom: 2px solid #000;
} 
.new-dashboard-page .ReactTable .rt-thead.-filters select.search-select {
  padding : 5px 0;
}

.col-md-7.-details {
  width : 60%;
}
.col-md-7.-details .title {
  padding: 15px;
}
.col-md-5.-message {
  width : 40%
}

.case-detail-item {
  border-right: solid 1px #d9d9d9;

}
.case-detail-item.label {
  font-size: 12px;
}
.case-detail-item:last-child {
  border : 0
}
.cases-group-items {
  margin-bottom: 10px;
  display:inline-block;
  width : 100%;
}
.case-detail-item {
  display : inline-block;
  text-align: left;
  margin-bottom: 10px;
}
.case-details-container .label, .case-details-container .data {
  width: 100%;
  display: inline-block;
  min-height:20px;
  margin : auto;
  text-align: left;
  padding: 0 10px;
  overflow:hidden; 
  white-space:nowrap; 
  text-overflow:ellipsis; 
}
 .case-detail-item.-one , .case-detail-item.-two {
  width :24%
}
.case-detail-item.-three {
  width : 52% ; border : 0
}
.case-detail-item.-oneItem {
  width : 100% ; border : 0
}
.case-detail-item.-double {
  width :48%
}
.milestones-List {
  margin-bottom: 20px;
}
.milestones-container .milstone-item {
  min-height: 99px;
  border: solid 1px #d9d9d9;
  border-width: 0 1px 1px 1px;
  padding: 10px 0;
  opacity :.5;
  /*pointer-events: none;*/
  cursor: inherit;
  display: inline-block;
  width : 100%
}
.milestones-container .milstone-item.-active {
  opacity : 1;
}

.milestones-container .milstone-item:first-child {
  border-radius: 2px 2px 0 0;
  border-top-width: 1px;
}
.milestones-container .milstone-item:last-child {
  border-radius: 0 0 2px 2px;
}

.milstone-element {
  float:left;
}
.milstone-element.milstone-title {
  width: 25%
}
.milstone-element.milstone-date {
  width: 24%
}
.milstone-element.milstone-action {
  width:38%;
  position: relative;
}
.milstone-element.milstone-status {
  width:13%;
  text-align: center;
}
.element-title , .element-value {
  min-height: 20px;
  width : 100%;
  padding: 5px 0;
}
.milstone-element.milstone-title .-label {
  padding: 0 18px 0 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #414141;
}
.milstone-element.milstone-title .-label.-repair {
  padding-right: 20px;
}

.milstone-element.milstone-date .element-value .-date {
  border-radius: 2px;
  background-color: #f6e5ea;
  display:inline-block;
  padding: 2px 10px;
}

.btn-milestone {
  border-radius: 4px;
  border: solid 2px #009ada;
  padding: 4px 6px 4px 16px;
  color : #009ada;
  font-size: 14px;
  font-weight: 600;
  background-color: #fff;
  outline: 0;
}
.btn-milestone:hover, 
.btn-milestone:focus , 
.btn-milestone:active {
  color : #009ada;
  background-color: #fff;
}
.btn-milestone .btn-content .btn-picto , 
.btn-milestone .btn-content .btn-label  {
  display:inline-block;
  padding: 0px 10px 0px 0px;
}
.drop-down-milestone {
  border: solid 2px #009ada;
  border-radius: 4px;
  position: absolute;
  z-index : 4;
  background-color: white;
  top:68px
}
.drop-down-milestone .list-group .list-group-item {
  border-radius: 0;
  border-width: 1px 0 0 0;
  cursor: pointer !important;
}
.drop-down-milestone .list-group .list-group-item:first-child {
  border : 0
}
.drop-down-milestone .list-group {
  margin-bottom: 0;
}
.drop-down-milestone .list-group .list-group-item:hover {
  background-color:rgba(0, 154, 218, 0.1) ;
}

.new-dashboard-page .modal-container {
  width: 600px;
  min-height: 200px;
  border-radius: 4px;
  box-shadow: 0 8px 24px 0 rgba(65, 65, 65, 0.35);
  background-color: #ffffff;
}
.new-dashboard-page .modal-title {
  font-size: 30px;
  font-weight: 300;
  text-align: center;
  color: #414141;
  padding-bottom: 10px;
  border-bottom: solid 0.5px #d8d8d8;
}
.new-dashboard-page .modal-children {
  padding: 30px 80px;
}
.new-dashboard-btn {
  padding: 0px 10px;
  height: 40px;
  border-radius: 4px;
}
.btn-blue {
    background-color: rgb(0, 154, 218);
    color : white;
    border :  1px solid transparent;
}
.new-dashboard-btn:disabled {
  opacity: .4
}
.btn-white {
    padding: 0px 10px;
    height: 40px;
    border-radius: 4px;
    background-color: white;
    color : rgb(0, 154, 218);
    border :  1px solid rgb(0, 154, 218);
}
.new-dashboard-page .modal-container {
  position: absolute;
  z-index: 999;
  left: 25%;
  display : none;
}
.new-dashboard-page .modal-container.active {
  display : block;
}
.new-dashboard-page .modal-container p {
  font-size: 16px;
  margin: 20px auto;
}
.new-dashboard-page .obs-modal .modal-dimScreen {
  background-color: rgba(0, 0, 0, 0.35);
}
.new-dashboard-page header {
  z-index : 2
}
.new-dashboard-page .obs-modal .close {
  background: url(/app/ressources/img/close-modal.png) no-repeat;
  width: 20px;
  height: 20px;
  margin: 10px;
}

.new-dashboard-btn {
 padding: 0 30px;
}
.new-dashboard-btn + .new-dashboard-btn {
  margin-left : 10px
}

/* header */
header {
	background: #666;
	color: #fff;
	font-weight: bold;
	font-size: 0.8em;
}
header,
header .btn,
header #logout {
	line-height: 25px;
} 
header .btn {
	padding: 0;
	padding-right: 15px;
}
header .btn-group {
	vertical-align: top;
}
header .btn img {
	vertical-align: initial;
}
header .btn,
header .btn.active
header .btn.focus,
header .btn:active,
header .btn:focus,
header .btn:hover,
header .open > .dropdown-toggle.btn {
	background: transparent;
	border: none;
}
header .dropdown-menu {
	min-width: auto;
}
header .dropdown-menu > li > a {
	display: inline-block;
}
header #user-actions {
	float: right;
}
header #profile {
	display: inline-block;
	padding: 0 5px;
}
header #logout {
	display: inline-block;
	padding: 0 5px;
	background: #db0019;
	color: #fff !important;
}
header #logout:hover {
	text-decoration: none;
}

/* logo de l'application */
/*#app-header {
	padding-top: 20px;
	padding-bottom: 10px;
	background: url("/images/portal-logo-bg.png") repeat-x bottom;
}*/

/* contenu principal */
/*#main {
	padding-top: 50px;
	text-align: center;
	min-height: 400px;
}*/
.new-dashboard-page .greeting-bar span , .new-dashboard-page .greeting-bar a  {
  font-size: 11px;
  font-weight: 300;
}
.new-dashboard-page .greeting-bar a.logout {
  cursor: pointer;
  color: #ffffff;
}
a.logout:hover , a.logout:focus , a.logout:active {
  color: #ffffff;
  text-decoration: none;
}

.new-dashboard-page .dropdown-menu-drap {
  position: absolute;
  top: 100%;
  left : -16px;
  z-index: 900;
}
.new-dashboard-page .dropdown-menu-drap .list-group-item {
  padding: 0 15px;
}

.new-dashboard-page .nav-container .navbar a, 
.new-dashboard-page .nav-container .navbar a:hover,
.new-dashboard-page .nav-container .navbar a:focus ,
.new-dashboard-page .nav-container  .navbar a:active {
    color: #323c47;
    font-size: 14px;
    font-weight: normal;
}

.new-dashboard-page .greeting-bar .btn, .new-dashboard-page .greeting-bar .btn:focus {
  outline: none;
  background-color: transparent;
}

.new-dashboard-page .nav>li>a:focus,
.new-dashboard-page .nav>li>a:hover {
  background-color: transparent;
}
.new-dashboard-page .nav-container  {
  padding-top: 5px;
  padding-bottom: 5px;
}

.new-dashboard-page .nav-container .navbar-right>li>a {
  border-left : solid 1px rgba(217, 217, 217, 0.7);
  line-height: 10px;
  margin-top: 8px;
  /* position: relative;  */
}
.new-dashboard-page .nav-container .navbar-right>li>a.-incentive {
  width : 150px;
  padding: 0 20px;
}
.new-dashboard-page .nav-container .navbar-right>li>a.-target {
  width : 280px;
  padding: 0 20px;
}
.navbar-right>li>a .small-txt {
  font-size: 10px;
  font-weight: 300;
  color: rgba(65, 65, 65, 0.6);
  line-height: 2;
  margin-bottom: 6px;
  /* position: absolute;
  top : 0  */
}
.new-dashboard-page .nav-container .navbar-right {
  margin-top: -6px;
}

.new-dashboard-page .nav-container .navbar-left>li>a.-home {
  padding-left : 30px;
  background: url(/app/ressources/img/home.png) 8px 15px no-repeat;
}
.new-dashboard-page .nav-container .navbar-left>li>a.-home.-active {
  padding-left : 30px;
  background: url(/app/ressources/img/home.svg) 8px 15px no-repeat;
}

.new-dashboard-page .nav-container .navbar-left>li>a.-request {
  padding-left : 30px;
  background: url(/app/ressources/img/folder.svg) 7px 16px no-repeat;

}
.new-dashboard-page .nav-container .navbar-left>li>a.-home.-active {
  font-weight: 600;
  color: #006192;
}
.new-dashboard-page .nav-container .navbar-left>li>a.-search {
  padding-left : 30px;
  background: url(/app/ressources/img/search.png) 8px 15px no-repeat;
}
.new-dashboard-page .footer {
  margin : 30px  0;
  height: 13px;
  font-size: 11px;
  color: #9e9e9e;
  text-align: center;
}
.new-dashboard-page .footer a, .new-dashboard-page .footer a:focus, .new-dashboard-page .footer a:hover {
  color: #9e9e9e !important;
  cursor: pointer;
}
.new-dashboard-page .nav-container .caret {
  margin-left: 5px;
}

.new-dashboard-page .nav-container .navbar-left>li>.dropdown-menu {
  border: 0;
  background-color: #eef3f7;
  box-shadow: 0 12px 12px rgba(0,0,0,.175);
  min-width: 190px;
}
.new-dashboard-page .nav-container .navbar-left>li>.dropdown-menu>li>a:hover,
.new-dashboard-page .nav-container .navbar-left>li>.dropdown-menu>li>a:focus {
  background-color: transparent;
  color: #006192;
}

.btn-milestone-multi {
  margin-bottom: 7px;
}
.-target .-empty , .-incentive .-empty {
  color : transparent
}

.menu-body.-closed.-active {
  border-width: 2px 2px 0 2px;
  margin-top: 10px;
}
.right-menu {
  width: 18.66666667%;
}

.left-space {
  width : 3.6666666%
}

.right-space {
  width : 11%
}

.item-pastille-container.-right-container {
  bottom : 16px;
  left : 28px;
}
.closed-cases .item-title {
  margin-top : 2px
}
.closed-cases .nb-title {
  margin-top: 10px;
}
.menu-body.-inactive {
  border-width: 0 0 2px 0;
}

.menu-body.-closed.-active .closed-cases {
  padding-top: 10px;
}
.menu-body.-closed.-active .closed-cases .nb-title {
  margin-top: 1px;
}

.new-dashboard-page .nav-container .dropdown-menu {
  display : block
}
.navbar-right {
  cursor : pointer
}

.menu-link.btn-home {
  background: #FFFFFF url(/app/ressources/img/home.png) 8px 8px no-repeat;
  padding-left : 30px;
  border-color: #ccc;
}

.new-dashboard-page .loader {
  position: absolute;
  top: 12%;
  left: 20%;
  display : none
}
.new-dashboard-page .loader.active {
  display : block;
  z-index : 1000
}
.new-dashboard-page .ReactTable .rt-tbody .rt-tr-group .rt-tr.-unreaded,
.new-dashboard-page .ReactTable .rt-tbody .rt-tr-group .rt-tr.-unreaded .rt-td {
 background-color: #e4effa;
}

.unread-header {
  position: relative;
  top: -5px;
  background:  url(/app/ressources/img/group-7-2x.svg) no-repeat;
  width: 30px;
  height: 20px;
  margin : 4px auto auto auto;
}
.number-message {
  position: absolute;
  height: 20px;
  border-radius: 10px;
  background-color: #cfe9ee;
  padding : 2px 5px;
  top: -4px;
  right: 10px;
}

input[disabled] {
  opacity: .5;
}

.new-dashboard-page .form-group label {
  font-size: 16px;
  color: #414141;
}
.new-dashboard-page form {
  text-align: left;
  padding: 20px  0;
}
.new-dashboard-page  .form-group input,
.new-dashboard-page  .form-group select {
  height: 40px;
  border-radius: 4px;
  border: solid 0.8px rgba(212, 212, 212, 0.5);
}
.new-dashboard-page  .form-group  Textarea {
  border-radius: 4px;
  border: solid 0.8px rgba(212, 212, 212, 0.5);
}
.modal-title.-form {
  border : 0
}


/* The container */
.checkbox-container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.new-dashboard-page .checkbox-container .form-check-label  {
  font-size: 14px;
  color: #333333;
  font-weight: normal;
  position: relative;
  top: -6px;
}

.new-dashboard-page .form-group {
  margin-bottom: 30px;
}


/* Hide the browser's default checkbox */
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 20px;
  width: 20px;
  top: -3px;
  left: 0;
  z-index: 2;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: solid 1px rgba(212, 212, 212, 0.5);
}

/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
  border: solid 1px #2196F3;
}

/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.new-dashboard-page .input-container {
  position: relative;
}
.btn-input-plus {
  background: #FFFFFF url(/app/ressources/img/plus.svg) 8px 8px no-repeat;
  width: 32px;
  position: absolute;
  right: -39px;
  top: 30px;
  height: 32px;
  padding: 0;
}

.btn-input-moins {
  background: #FFFFFF;
  width: 32px;
  position: absolute;
  right: -39px;
  top: 30px;
  height: inherit;
  padding: 0 0 11px 0;
  font-weight: bold;
}
select[readOnly] {
  pointer-events: none;
}

.new-dashboard-page .counter {
  font-size: 12px;
  text-align: right;
}
.new-dashboard-page .date-time-input {
  position : relative
}
.new-dashboard-page .date-time-input input {
  background: url(/app/ressources/img/calendar.png) 99% center no-repeat;
}
.new-dashboard-page .date-time-input.-invalid input {
  border-color : red
}
.new-dashboard-page .form-control.is-invalid {
  border-color: red;
}
.new-dashboard-page .invalid-feedback {
  color: red;
  padding-top: 5px;
  font-size: 12px;
}

.new-dashboard-page .btn-milestone:disabled {
  opacity : .5
}

.new-dashboard-page .alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}
.new-dashboard-page .alert-primary , .new-dashboard-page .alert-INFO {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.new-dashboard-page .modal-children .buttons-container {
  text-align: center;
}
.new-dashboard-page .alert-ERROR {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.new-dashboard-page .alert-WARNING {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.new-dashboard-page .alert.alert-dismissible {
  padding-right: 31px;
}

.new-dashboard-page .input-filter {
  border: 1px solid rgba(0,0,0,0.1);
  background: #fff;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: normal;
  outline: none;
  width : 100%
}
.new-dashboard-page .retailer-contact {
  padding : 4px;
  height : 28px;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.new-dashboard-page .retailer-contact:hover {
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 3px;
}
.new-dashboard-page .retailer-container {
  display: inline-block;
  width : 100%
}

.new-dashboard-page .button-loader {
  margin-top: -4px;
  margin-left: 10px;
}
.button-loader:focus , .new-dashboard-btn:focus {
  outline: none;
}

.new-dashboard-page .modal-children.-loading {
  opacity : .5
}
.days-loader {
  position: absolute;
    top: 10px;
    left: 14px;
}
.msg-loader {
  position: absolute;
  top : -8px;
  right : 12px;
}
.msg-loader-container {
  height : 24px
}

.profil-page {
  padding: 40px;
  background-color: white;
  border: solid  #006192;
  border-width: 2px 0 2px 0;
  width: 100%;
  display: inline-block;
}

.profil-page .form-control , .profil-page .help-block {
  width : 90%
}
.profil-page .button-container {
  text-align: center;
  margin-top: 20px;
}
.profil-page .tooltip-container {
  position: relative;
}
.profil-page .tooltiptext {
  width: 190px;
  background-color: #FFF;
  color: #414141;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: -74px;
  right: 49px;
  margin-left: -80px;
  opacity: 0; 
  transition: opacity 0.3s;
  box-shadow: 0 2px 4px 0 rgba(65, 65, 65, 0.11);
  border: solid 1px #d9d9d9;
}
#user-actions .profil {
  background: url(/app/ressources/img/user.svg) center center no-repeat;
  width : 24px;
  height : 24px
}
header #user-actions a {
  display: inline-block;
  padding: 0 5px;
  margin: -8px 2px;
}

.new-dashboard-page .nav-container .navbar-right>li>a.-refresh {
  height: 37px;
  margin-top: 4px;
  width : 30px;
  background: url(/app/ressources/img/set-timer.svg) 8px 15px no-repeat;
  position: absolute;
  right: 32px;
  cursor : pointer !important;
  top : 0
}
.new-dashboard-page .nav-container .navbar-right>li:last-child>a {
  border : 0
}

::-webkit-input-placeholder {
  font-style: italic;
}
:-moz-placeholder {
  font-style: italic;  
}
::-moz-placeholder {
  font-style: italic;  
}
:-ms-input-placeholder {  
  font-style: italic; 
}


.new-dashboard-page .nav-container .navbar-right>li>a {
  cursor : initial !important;
  margin : 0
}

.new-dashboard-page .ReactTable .rt-th.-sort-asc .number-message { 
    top: 5px;
    z-index :99
}
.new-dashboard-page .navbar-right li {
  padding: 10px 0;
  cursor: context-menu ! important;
}

.message-image-thumb {
  width: 95px;
  height: 95px;
  border: solid 0.7px #c2c2c2;
  background-color: #ffffff;
  padding : 5px;
  float: left;
  margin-right: 10px;
  cursor : pointer
}
.message-image-thumb img {
  height : 100%;
  width : 100%
}

.attachments-container {
  margin: 10px 0;
  display: inline-block;
}
.unauthorised-day-table {
  display: inline-block;
  width : 100%;
  margin-top: 20px;
  padding: 0 10px;
}
.unauthorised-day-table .__header,
.unauthorised-day-table .__footer,
.unauthorised-day-table .__footer,
.unauthorised-day-table .__body,
.unauthorised-day-table .__first {
  display: inline-block;
  width : 100%;
}
.unauthorised-day-table .__body {
  border-top: 1px solid #979797;
}

.unauthorised-day-table .__header {
  border-bottom: 1px solid #979797;
  border-top: solid 1px rgba(151, 151, 151, 0.4);
}
.unauthorised-day-table .__footer {
  border-top: 1px solid #979797;
  border-bottom: solid 1px rgba(151, 151, 151, 0.4);
}
.unauth-day-element {
  float : left;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.67;
  color: #414141;
}
.unauth-day-element.__title {
opacity: .5;
}
.unauth-day-element.to , .unauth-day-element.from  {
  width : 15%
}
.unauth-day-element.confirmed {
  width : 12%
}
.unauth-day-element.cost {
  width : 13%
}
.unauth-day-element.reason {
  width : 45%
}
.pdf-viewer {
  max-height: 400px
}
.pg-viewer-wrapper {
  overflow: auto !important;
  border: solid 0.7px #c2c2c2;
  padding: 10px;
  margin-top: 20px;
}
.photo-viewer-container , .photo-viewer-container img{
  width : 100% !important;
  min-height: 400px !important;

}

.modal-children.__details {
  padding: 30px;
}
.close.__viewer {
  position: absolute;
  z-index: 2;
  right: 31px;
}

.pg-viewer-wrapper .document-container {
  width : 100% !important;
  max-height: 400px
}

/* width */
.pg-viewer-wrapper::-webkit-scrollbar {
  width: 6px;
  height : 6px
}

/* Track */
.pg-viewer-wrapper::-webkit-scrollbar-track {
  background:transparent; 
}
 
/* Handle */
.pg-viewer-wrapper::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.pg-viewer-wrapper::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.hidden-link {
  visibility: 0
}
.img-doc-icon {
  background-color: #ddd;
  border-radius: 50%;
  width : 28px;
  height : 28px;
  position: absolute;
  z-index : 2;
  visibility: hidden;
  top : 33px;
  cursor: pointer;
}
.img-doc-icon.__zoom {
  background: #fff  url(/app/ressources/img/pluss.svg) 2px no-repeat;
  left : 15px
}
.img-doc-icon.__save {
  background: #fff  url(/app/ressources/img/save.svg) 2px no-repeat;
  left : 50px
}

.message-image-thumb {
  position: relative;
}
.message-image-thumb:hover .img-doc-icon {
  visibility: visible
}

.unsupported {
  text-align: center;
  padding: 50px 10px;
  width : 100% ;
  margin-top: 20px;
  font-size: 14px;
  border: 1px solid #d8d8d8;
}
.unsupported a {
  color: #009ada !important;
}
.cell-loader {
  position: absolute;
  top : -8px;
  right : 11px;
}
.assistance-container {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.03);
  background-color: #ffffff;
  padding: 20px 30px !important;
}
.assistance-container h1 {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.23;
  letter-spacing: 0.3px;
  color: #414141;
  margin-top : 0;
  margin-bottom: 30px;
}
.assistance-container .panel-title {
  font-size: 18px;
  font-weight: 600;
}
.assistance-container .panel-body {
  text-align: center;
}
.assistance-container .form-container {
  margin: auto;
  width: 60%;
}
.assistance-container .form-group {
  text-align: left;
  margin-bottom: 15px;
}
.assistance-container .form-container label {
  margin: 10px auto
}
.assistance-container .panel-heading {
  padding: 15px
}
.assistance-container .breadcrumb {
  background-color: transparent;
  font-size: 14px;
}
.assistance-container .breadcrumb a ,
 .assistance-container .breadcrumb a:hover ,
  .assistance-container .breadcrumb a:active  {
  color :#414141;
}
.assistance-container .breadcrumb>.active {
  color :#414141;
  font-weight: 600
}
.assistance-container .breadcrumb>li+li:before {
  color: #414141;
  content: ">";
  font-weight: normal;
}
.assistance-container .buttons-container {
  text-align: center
}
.div-8 , .div-3, .div-1 , .right-space, .left-space, .right-menu {
  float : left ;
}
.div-8  {
  width: 66.66666667%;
}
.div-3 {
  width: 25%;
}
.new-dashboard-page .nav-container .menu-hovred {
  display : none
}
.new-dashboard-page .nav-container .drop-hover:hover .menu-hovred {
  display: block
}
.new-dashboard-page .nav-container .menu-hovred li a:hover {
  background-color: transparent !important
}

.div-8 , .div-3, .div-1 , .div-2, .left-space, .right-menu {
  float : left ;
}

right-space {
  float : right;
  text-align: right;
}

.div-8  {
  width: 66.66666667%;
}
.div-3 {
  width: 25%;
}

.base {
  width: 77px;
  height: 33px;
  border-radius: 5px;
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.03);
  background-color: #ffffff;
  border: none;
  padding: 0;
  cursor: pointer;
  outline: inherit;
}

.Export-Share {
  width: 12px;
  height: 14px;
  object-fit: contain;
}

.Value-1-Copy {
  width: 38px;
  height: 28px;
  font-family: AllianzNeo;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.33;
  letter-spacing: 0.12px;
  color: #414141;
}

.export{
  float : right;
  text-align: right;
}

.base .pastille-loader-export {
  position: relative ;
  height: 80% ;
  top: 0px ;
}