.text-wrapper{
    white-space:normal 
    }
    
:root {
    --main-font-text: 1.8rem;
}

.chart-container {
    position: relative;
    width: inherit;
}

.user-information-wrapper .input-text-label-align {
    width: 50%;
}

.input-text-label-align {
    color: #00bcd4;
    text-transform: none;
    font-size: var(--main-font-text);
    float: left;
    text-align: left;
}

.text-wrapper {
    font-size: var(--main-font-text);
}

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

.text-cursor {
    cursor: pointer;
}
    
.nurse-text {
    display: flex;
    align-items: center;
}

.nurse-text > span {
    margin-right: auto;
}

.answers {
  font-size: var(--main-font-text) !important;
  font-weight: 500;
}

.breadcrumb {
  padding: 10px 10px;
  margin: 10px;
  margin-bottom: 60px;
  padding-bottom: 10px;
  list-style: none;
  background-color: #eeeeee;
  border-radius: 2px;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.5), 0 1px 0 hsla(0,0%,100%,.5);
  border: 1px solid rgba(14,41,57,.1);
}

.container {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}  

 
.shadow:hover {
    box-shadow: rgba(0, 0, 0, 0.25) 1px 4px 11px, rgba(0, 0, 0, 0.22) 0px 6px 11px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.shadow {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
    transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}


.row {
    margin-left: 0px;
    margin-right: 0px; 
}

#page-container {
    position: relative;
    min-height: 100vh;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    bottom: 0px;
    background-color: "#d9e5d6" !important;
}

.content-wrap {
    padding-bottom: 2.5rem;
    /* min-height: 100%; */
}

/* Template mail print option */
@media print {
    .content-wrap.container {
        padding-top: 0!important;
    }
    #particles-js {
        display: none;
      }      
    .content-wrap {
        padding-bottom: 0;
    }
}

.content-wrap.container {
    padding-top: 90px;
}

#footer {
    position: relative;
    bottom: 0;
    width: 100%;
    margin: auto;
    height: 2.5rem;
}

.navbar a {
    color: #000 !important;
    float: none;
    display: block;
    font-size: var(--main-font-text) !important;
    border-radius: '5px' !important;
  }



.nav>li>a:hover {
    background-color: #f3fbff;
    color: black;
    cursor: pointer;
    border-radius: 20px;
}

.dropdown-menu>li>a:focus {
    background-color: rgb(31, 67, 134);
}


.dropdown-menu>li>a{
    background-color:#ffffff;
    color: #333333;
    float: none;
    display: block;
}  

.dropdown-menu {
    background-color:#ffffff;
}

.nav .open>a:hover {
    /* background-color: rgb(31, 67, 104); */
    background-color: 'red'
}

.nav .open>a {
    /* background-color: rgb(31, 67, 134); */
    background-color: 'blue'
  }  

.nav .open>a:focus {
    /* background-color: rgb(31, 67, 134); */
    background-color: 'green'
} 

.nav>li.active a:after {
    content: "";
    margin-top: 5px;
        display: block;
        height: 3px;
        width: 100%;
        background: #f0aa00;
    }

    .nav>li.active a {
        background-color: transparent !important;
        color: black;
        cursor: pointer;
        border-radius: 20px;
    }  
    
    /* .navbar-nav>li>a:hover:after {
    content: "";
    margin-top: 5px;
        display: block;
        height: 3px;
        width: 100%;
        background: #f0aa00;
    } */

    .username {
        background-color: #ffaa00;
        color: black;
        cursor: pointer;
        border-radius: 20px;
    }

.nav>li>a:focus:after {
    content: "";
    margin-top: 5px;
        display: block;
        height: 3px;
        width: 100%;
        background: #f0aa00;
    }
    
    
    .nav>li>a:focus {
        background-color: #f0a327;
        /* border: #dfeaec; */
        color: black;
        cursor: pointer;
        border-radius: 20px;
    }


.dropdown-menu>li>a:hover {
    background-color:#ffffff;
    background-image: #ffffff;
}

.navbar {
    height: 70px;
}


/*Galaxy S7 and S8 */
@media only screen and (min-device-width : 1px) and (max-device-width : 720px)
{

    .greetings {
        display: none;
    }

    #dataviz {
        display: none;
    }

    #refresh-nurse { 
        float: 'none';
    }

    #footer {
        display: none;
    }

    .container {
        width: 100% !important;
        margin-right: 10px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .my-title {
        padding-right: 16px;
        line-height: 56px;
        font-size: 14px;
        font-family: Roboto, sans-serif;
        position: relative;
        text-align: center;
        white-space: normal;
        color: rgba(0, 0, 0, 0.4);
    }
   
    
    .breadcrumb {
        display: flow-root;
        flex-direction: row;
        place-content: center space-between;
        align-items: center;
    } 

    
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .input-text-label-align {
        color: #00bcd4;
        text-transform: none;
        font-size: 1.9rem !important;
        float: left;
        text-align: left;
    }
    
        
    .nurse-text {
        font-size: 1.9rem;
     }
    
     td.nurse-text {
        font-size: 1.5m;
     } 
     
    .answers {
      font-size: 1.9rem;
      font-weight: 500;
    }    

}

@page {
    size: A4;
    margin: 0;
  }
  
@media print {
.page {
    margin: 0;
    border: initial;
    border-radius: initial;
    width: initial;
    min-height: initial;
    box-shadow: initial;
    background: initial;
    page-break-after: always;
    }
}
  


body { background-color: #d9e5d6 !important; }
.particles-js-canvas-el {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
  }


.slider-wrapper {
    padding: 0.5em 0;
    display: flex;
}

.button-evaluation {
    padding: 0 0 1em 0;
}

.slider-wrapper .grey-slider .rangeslider__fill{
    background-color: grey;
}

.slider-label {
    width: 35%;
    align-self: center;
}

.evaluation-program-component .slider-component {
    width: 60%;
}

/* Patient Page Layout */
.patient-list { 
    min-width: 280px;
    width: 100%;
    margin-right: 10px;
    padding-top: 0px;
    overflow-x: visible;
}

.dataviz {
    width: 100%;
    padding-top: 0px;
}

.layout-container .row {
    padding-top: 0;
}

@media screen and (min-width : 880px) {
    .layout-container {
        padding-top: 1%;
        display: flex;
    }

    .patient-list {
        max-width: 25%;
    }
}

/* Notes tab */
.notes-component .ql-container {
    font-size: var(--main-font-text);
    height: 73%;
}

.notes-component .ql-container h2{
    font-size: 2em;
    font-weight: normal;
    color: black;
}

.notes-component .ql-container h1{
    font-size: 2.2em;
}

/* Synthese tab */
.small-container {
    margin-top: 18px;
    margin-bottom: 18px;
    padding-right: 5px;
	padding-left: 5px;
}

.top-frame {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.top-frame__item {
    flex: 1;
    display: flex;
    align-items: center;
    min-width: 150px;
    max-width: 30%;
    height: 70px;
    padding-right: 4%;
    padding-left: 4%;
    border-style: solid;
    border-width: 3px;
    border-color: orange;
    font-size: 18px;
}

.top-frame__item:not(:last-child) {
    margin-right: 5px;
}

.top-frame__text {
    margin-bottom: 0;
    margin-left: auto;
}

.text-tab {
    width: 100%;
    max-width: 200px;
    padding-right: 5px;
    padding-left: 5px;
    border-style: solid;
    border-color: #9E9E9E;
    border-width: 1px;
    background-color: #CFCFCF;
}

.text-tab__title {
    text-align: center;
    font-weight: 700;
}

.main-tab {
    flex: 1;
    display: flex;
}

.main-tab__left {
    padding: 10px 5px;
    width: 35%;
    min-width: 200px;
    border-style: solid;
    border-color: orange;
    border-width: 1px;
    margin-left: 1%;
    margin-right: 1%;
}

.main-tab__right {
    display: flex;
    width: 61%;
    padding: 10px 5px;
    min-width: 200px;
    border-style: solid;
    border-color: orange;
    border-width: 1px;
    margin-left: 1%;
    margin-right: 1%;
    text-align: right;
}

.human-body {
    float: left;
    width: 50%;
    max-width: 200px;
}

.human-specs {
    flex: 1;
}

.human-specs .desc-icon {
    justify-content: flex-end;
}

.human-specs__data {
    display: block;
    margin-bottom: 5px;
    line-height: 1;
}

.human-specs__data--age {
    margin-bottom: 30px;
}

.mid-frame {
    display: flex;
    justify-content: space-between;
    width: 100%;   
}

.pro-phone,
.pro-name {
    display: block;
}

.bottom-frame {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.bottom-frame__item {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    width: 32%;
}

.text-white-space {
    white-space: pre-wrap;
}

.separator {
    border-color: #9E9E9E;
    margin-top: 0;
    margin-bottom: 0;
}

.info-health {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    text-align: left;
}

.info-health--spaced {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.info-health--center {
    text-align: center;
}

.info-health--spaced .info-health__def {
    padding-right: 5px;
}

.info-health__value {

}

.info-health__value--green {
    color: green;
}

.info-health__value--green-light {
    color: #00bfa5;
}

.info-health__value--red {
    color: red;
}

.info-health__value--red--light {
    color: #e57373;
}

.info-health__value--orange {
    color: #f48b2d
}

.info-health__value--blue {
    color: #536dfe
}

.info-health__value--blue-light {
    color: #42a5f5;
}

.info-health__value--turquoise {
    color: #0097a7;
}

.desc-icon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    text-align: left;
}

.desc-no-icon {
    margin-bottom: 10px;
    text-align: left;
}

.desc-icon p,
.desc-no-icon p {
    margin-bottom: 0;
    padding-right: 5px;
}

.icon-text-wrapper{
    display: flex;
    align-items: center;
}

.icon-text{
    max-width: 100%;
    overflow: hidden;
    display:flex;
}

.icon-text a{
    max-width: 100%;
}

.icon-end{
    margin-left:auto;
    padding: 0 5;
}

.unknow-value {
    text-align: center;
}

.treatment {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.treatment__text {
    padding-left: 2px;
}

.treatment__icon--check {
    color: #32CD32;
}

.treatment__icon--uncheck {
    color: red;
    font-size: 28px;
    line-height: 0;
}

@media screen and (max-width : 1290px) {
    .mid-frame {
        flex-wrap: wrap;
    }

    .main-tab {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    .text-tab {
        max-width: 100%;
    }
}

@media screen and (max-width : 760px) {
    .top-frame__item {
        padding-right: 2%;
        padding-left: 2%;
    }
}

@media screen and (max-width : 600px) {
    .main-tab {
        flex-direction: column;
    }

    .main-tab__left,
    .main-tab__right {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    .main-tab__right {
        margin-top: 10px;
    }
}

.multiple-contact-component-wrapper .col-md-6.hidden-sm.hidden-xs {
    padding-left: 15px;
}

.multiple-contact-component-wrapper .item-list {
    font-size: 1.4em;
}

.multiple-contact-field {
    display: flex;
}

.contact-icon-wrapper {
    display: flex;
    align-self: center;
}

.contact-icon-wrapper-right {
    margin-left: auto;
}

.etablissement-manager-wrapper .row {
    padding-top: 0px;
}

/* muisliderinput component */
@media only screen and (max-device-width : 720px) {
    .muislider .slider-label {
        word-break: break-all;
    }
}

.muislider .col-slider {
    display: flex;
    flex-direction: column;
}

.muislider .slider-value {
    align-self: center;
}

.muislider .slider-wrapper {
    display: flex;
    justify-content: space-between;
}

.muislider .slider-label {
    padding: 0 0 1em 0;
    width: 15%;
}

.muislider .slider-component {
    width: 65%;
}

/* Form */

.form-component-wrapper {
    padding-top : 40px;
}

.form-component-wrapper .row {
    padding-top: 0px;
}

/* Patient Manager */

.modify-patient-professional-component {
    padding-left: 15px;
}

.modify-patient-professional-component .row {
    padding-left: 0;
}
.modify-patient-professional-component .col-md-offset-1 {
    margin-left: 0;
}

.modify-patient-professional-component .hidden-md.hidden-sm.hidden-xs {
    padding-left: 0;
}

.patient-manager.patient-selected-quitting {
    font-size: 15px;
}

.patient-list-quitting {
    font-size: 15px !important;
}

.text-color-red {
    color: red;
}

/* Hidden div from material UI */
.patient-manager.table-wrapper:first-child :nth-child(2) {
    max-height: 700px;
}

.patient-manager .table-row-wrapper {
    display: flex;
}

.patient-manager .table-header-text {
    height: 100%;
    align-self: center;
    margin: auto;
    font-size: var(--main-font-text);
}

/* CategoryDetailComponent */

.category-detail-component {
    margin: 15px;
    font-size: var(--main-font-text);
}

.files-tab-component {
    padding: 5px;
}

.files-tab-component .wrapper-content {
    padding: 20px;
}

.files-tab-component .upload-file .upload-wrapper {
    display: flex;
    padding: 15px 15px 0;
}

.files-tab-component .upload-file .upload-wrapper .Upload {
    display: flex;
    width: 80%
}

.files-tab-component .upload-file .upload-wrapper .Upload .Dropzone{
    align-self: center;
    width: 100%;
}

.files-tab-component .save-button {
    padding: 0 25px;
    margin: auto;
}

.files-tab-component .files-wrapper {
    padding: 1em 15px;
}

.list-mail {
    display: flex;
    padding: 0.5em 0;
    height: 3em;
}

.list-mail .row {
    width: 90%;
    overflow: auto;
    margin: 0;
    padding: 0;
}

/* Picture Component*/

.picture-component-img{
    align-content: center;
    padding: 2px;
    margin: 2px;
    align-items: center;
    align-content: center;
    display: flex;
    flex-direction: column;
}
  
.picture-component-img.selected {
    border: 3px solid #87CEFA; 
}

.picture-component-img img {
    max-width: 100%;
}

/* Add Session */
.add-session-row-date{
    display: flex;
}
  
.add-session-datePicker .row{
    padding-top: 0;
}
  
.add-session-timePicker{
    display: flex;
    padding : 0 20px;
}
  
.add-session-row-date .col-md-6.hidden-md.hidden-sm.hidden-xs{
    display: none;
}
  
.add-session-row-date .col-md-6.col-xs-12{
    width: 100%;
}
  
.add-session-timePicker{
    display: flex;
}

.add-session-datePicker .col-md-6.col-xs-12{
    padding-top: 24px;
}

.button-dialog-wrapper {
    display: flex;
}

.button-dialog {
    margin: auto;
}

.other-field {
    padding: 0 24px;
}

/* RenderPrintableFile component */
.render-file-wrapper .render-file-page {
    padding: 1em;
}

.render-file-wrapper .render-file-page canvas {
    margin: auto;
} 

@media print {
    .render-file-wrapper {
      margin: 0;
      padding: 0;
    }
    .render-file-wrapper .render-file-page .react-pdf__Page__textContent{
        display:none;
    }
  }

/* Invoice */

.invoice-wrapper .invoice-wrapper-card{
    min-height: 90%;
}

.invoice-paid-wrapper {
    padding: 2em 0;
    font-family: "Open Sans", "Helvetica Neue", sans-serif;
    font-size: var(--main-font-text);
    font-weight: bold;
    text-transform: capitalize;
}

.invoice-tag {
    padding: 0.2em 0.2em;
}

.invoice-facility-container {
    padding: 4em;
}

.invoice-facility-title {
    font-weight: bold;
    font-size: 2.2rem;
}

.invoice-card-container {
    font-size: var(--main-font-text);
}

.invoice-paid-wrapper {
    display: flex;
    font-weight: bold;
    padding: 0.5em 0;
    width: 100%;
}

.invoice-detail-wrapper {
    flex-direction: column;
}

.invoice-facility-item {
    flex: 1;
    text-align: center;
    align-self: center;
}

.invoice-no-display {
    display: none;
}

.invoice-name .name-item-wrapper {
    padding: 0 0.5em;
    display: inline;
}

.invoice-button-wrapper .invoice-button {
    background-color: #007ad9;
    min-width: 75%;
}

.invoice-button-wrapper.invoice-button:hover {
    background-color: #005b9f;
}

.invoice-link a:hover{
    color: #005b9f;
}


/* Dashboard */

.default-font-size {
    font-size: var(--main-font-text);
}

.default-font-size .p-reset {
    font-size: var(--main-font-text);
}

.p-button .p-button-text {
    font-size: var(--main-font-text);
}
