#header {
	background: white;
	color: rgb(35, 95, 230);
	border-bottom: 1px solid #CCCCCC;
  	background-size: 250px;
}
#header #logo .css_bold {
	font-weight: normal;
	font-size: 24px;
}
#header small {
	font-size: 16px;
	color: rgb(179, 126, 27);
}
#banner {
	display: flex;
	justify-content: space-between;
	width: auto;
}
#banner div:nth-child(3) {
	width: 20vw;
}
#logo {
	float: unset;
	background-image: url("/specif/MRTC2/img/logo_mrtc2.jpg");
	background-size: contain;
	background-repeat: no-repeat;
	width: 250px;
	height: 75px;
	margin-left: 5rem;
}
#sigle-banniere {
	margin-left:10px;
	margin-top:20px;
	display:block;
	font-size:20px;
}
#information_connexion {
	margin-right: 5rem;
}
#infos-login {
	padding:0;
	margin-bottom:5px;
}
#btn-logout {
	padding:0;
	margin:0;
}
#footer {
	border-top: 1px solid #CCCCCC;
	background: rgb(35, 95, 230);
	color: white;
}
#header a {
	color: rgb(35, 95, 230);
}
#header a:hover{
	color: rgb(176,174,174);
}

a:link, a:visited, .elementMenu {
	color: #666666;
}
a:hover {
	color: rgb(35, 95, 230);
}
#menu-patient {
	background: #EEEEEE;
}
#menu-patient li a {
	color: #666666;
}
#menu-patient li a:hover {
	color: rgb(35, 95, 230);
	background: #FDFDFD;
}
#sigle-banniere .css_bold{
	padding-top: 7px;
	display:inline-block;
}
.connexion h2 {
    color:  rgb(35, 95, 230);
}
.information_haut{
	background-color: rgb(35, 95, 230);
}

.titrebox {
	background-color: rgb(35, 95, 230);
}

.elementMenu {
	border-color: rgb(35, 95, 230);
	background-color: white;
}

.elementMenu ul li a:hover {
	color: rgb(35, 95, 230);
	background-color: rgb(250, 220, 70);
}

.calendrier-groupe-pere {
	background-color: rgb(35, 95, 230);
}
.calendrier-sous-groupe {
	color: rgb(17,165,231);
}
#contenuPage tr td.tdtit{
	background-color: rgb(35, 95, 230);
}
table.scrollTab, #scrollTab, table.scrollTab td, #scrollTab td {
	border: thin solid rgb(35, 95, 230);
	color: #333333 !important;
}
table.scrollTab th, #scrollTab th, table.scrollTab thead tr, #scrollTab thead tr, table.scrollTab thead tr td, #scrollTab thead tr td {
    	background-color: rgb(35, 95, 230) !important;
    	border: thin solid rgb(35, 95, 230);
    	color: white !important;
}
table.scrollTab tbody tr:nth-child(2n+1), #scrollTab tbody tr:nth-child(2n+1), table.scrollTab tr:nth-child(2n+1), #scrollTab tr:nth-child(2n+1) {
	background: #EEEEEE;
}
table.scrollTab tbody td.td-rouge, #scrollTab tbody td.td-rouge {
	background: #FFCCCC;
	color: red;
}
button, input[type="submit"], input[type="reset"], input[type="button"] {
    color: rgb(35, 95, 230);
    font-weight: bold;
    background: #E0E0E0;
    border: 1px solid #999999;
}

button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    background-color: rgb(35, 95, 230);
}
.titresNouvelleConversation {
    color: white;
    background-color: rgb(35, 95, 230);
}

.rouge {
	color: red;
}

.bleu {
	color: blue;
}
.vert {
	color: green;
}

.gras{
	font-weight:bold;
}
.italic{
	font-style: italic;
}

.souligne{
	text-decoration: underline;
}
button {
	border-radius: .25rem;
}
#soumettre_filtres {
	margin-bottom: .5rem;
}
#soumettre_filtres .filter-wrapper, #soumettre_filtres .button-wrapper {
	display: flex;
}
.row .label-125 {
	min-width: 125px;
}
#soumettre_filtres .filter-wrapper {
	justify-content: space-evenly;
}
#soumettre_filtres #select-territoire {
	min-width: unset;
}
#soumettre_filtres .button-wrapper {
	margin-top: .5rem;
	justify-content: center;
}
.button-wrapper button {
	height: 2rem;
}
#section-filtres {
	display: flex;
}
#section-filtres .row {
	margin-bottom: 1.5rem;
}
#section-filtres  .row.sans-margin-bottom {
	margin-bottom: unset;
}
#btn-filtrer-tableau {
	margin-left: calc(125px + 1.5rem);
}
#btn-export-tableau {
	width: fit-content;
}
#btn-export-tableau button {
	margin: unset;
}
#table-wrapper {
	min-width: 675px;
}
#infos-facturation {
	margin-left: 3.5rem;
	font-size: 14pt;
	padding-top: .35rem;
	color: #235fe6;
}
#telechargerExcel {
	color: rgb(29, 111, 66);
}
#telechargerExcel:hover {
	background-color: rgb(29, 111, 66);
	color: white
}
#telechargerPdf {
	color: rgb(244, 15, 2);
}
#telechargerPdf:hover {
	background-color: rgb(244, 15, 2);
	color: white
}

/** OVERRIDE LOGIN **/
#login-infos {
	margin-top: 2rem;
	font-size: 8pt;
}
.row {
	display: flex;
}
.vertical {
	flex-direction: column;
}

#login-infos .row span {
	width: 150px;
	text-align: right;
	margin-right: 1rem;
}

/** INSCRIPTION **/
#inscription-wrapper {
	margin: auto;
	width: 80vw;
	max-width: 1200px;
	overflow: auto;
}

#bloc-wrapper {
	min-height: 250px;
	display: flex;
	justify-content: space-around;
	padding: .25rem .5rem;
}

.btn-link-big, #ligne-btn button {
	border: 3px solid rgb(35, 95, 230);
	border-radius: .25rem;
	color: rgb(35, 95, 230);
	background-color: rgb(250, 220, 70);
}
.btn-link-big {
	font-size: 12pt;
	width: 35%;
	height: 4rem;
	margin: auto;
	border: 3px solid rgb(35, 95, 230);
	border-radius: .25rem;
	color: rgb(35, 95, 230);
	background-color: rgb(250, 220, 70);
	padding: 1rem 2rem;
	text-align: center;
}
.btn-link-big:hover, #ligne-btn button:hover {
	background-color: rgb(250, 200, 70);
}
.btn-link-big:visited, .btn-link-big:hover, #ligne-btn button:hover {
	color: rgb(35, 95, 230);
}
.btn-link-big i {
	margin-top: .5rem;
	font-size: 14pt;
}
.row input, .row select {
	margin-right: .5rem;
}
.fa-placeholder {
	font-family: 'Font Awesome 5 Free2', Helvetica !important; /** jQuery UI de mairde **/
}
#inscription-wrapper .row {
	height: 3rem;
	font-size: 10pt;
	color:rgb(35, 95, 230);
}

#inscription-wrapper .row.tall {
	height: 6rem;
}
.row label {
	min-width: 45%;
	text-align: right;
	font-weight: bold;
	display: inline-block;
	margin-right: 1.5rem;
	line-height: 2rem;
}
#inscription-wrapper .row select, #inscription-wrapper .row input {
	padding: .25rem .5rem;
}
#inscription-wrapper .row input {
	height: 1.5rem;
}
#inscription-wrapper .row select {
	height: 2rem;
}
#select-territoire {
	min-width: 6rem;
}
#input-mail, #input-nom  {
	margin-bottom: .5rem;
	margin-top: .25rem;
}
.inscr-ok, .inscr-nok, #ref-ok, #ref-nok {
	font-size: 1.25rem;
  	padding-top: .35rem;
}
.inscr-ok, #ref-ok {
	color: green;
}
.inscr-nok, #ref-nok {
	color: red;
}
#ligne-btn {
	font-size: 12pt;
	height: 2rem;
	justify-content: center;
	margin-left: 10rem;
	margin-top: 2rem;
}
#envoyer-form i {
	margin-right: unset;
	margin-left: 10px;
}
.icone-info {
	font-size: 14pt;
  	line-height: 2.5rem;
  	margin-right: 1rem;
}
#SUBMIT_3.btnDisabled {
	background-color: #c2c2c2;
}
/** Liste comptes **/
.ui-dialog .ui-dialog-buttonpane > .ui-dialog-buttonset {
	float: unset !important;
	display: flex;
	margin:auto;
	width: 85%;
	justify-content: space-between;
}
#btn-ref-dmd, #btn-val-dmd {
	width: 45%;
}
.ui-dialog-buttonset button[id^='btn-'] .ui-button-text {
	display: inline-block;
	padding-left: .25rem;
}
.ui-dialog-buttonset button[id^='btn-'] i {
	margin-left: 1rem;
}
#refus {
	display: block;
  	width: 80%;
  	margin: 1rem auto;
}
#details-wrapper .row label, #metadata-wrapper .row label, .fake-input {
	display: inline-block;
	line-height: 1.5rem;
}
#metadata-wrapper hr, #details-wrapper h3, #metadata-wrapper h3 {
	color:rgb(35, 95, 230);
}
/** Liste & créa structures **/
#btn-wrapper {
	margin-top: 1.5rem;
}
#creer-struct {
	margin-left: 0;
}
.frame-formulaire {
	width: 100%;
	height: 98%;
}
#choix-ref .row {
	margin-top: .5rem;
}
.btn-details, .btn-referent, .btn-desactiver, .btn-activer {
	color:#333333;
}
.btn-details {
	margin-bottom: .15rem;
}
.btn-referent {
	margin-top: .15rem;
}
.btn-loupe, .btn-action {
	font-size: 12pt;
	cursor: pointer;
}
.doc-mrtc {
	padding: .75rem 1rem 0;
}
.doc-mrtc ul {
	margin-bottom: 1rem;
}
.doc-mrtc li {
	font-size: 10pt;
	line-height: 1.75rem;
}
table.scrollTab tbody td.verticalCenter, #scrollTab tbody td.verticalCenter {
	vertical-align: middle;
	background: #EEEEEE;
}
.btn-action:first-of-type {
	margin-right: 1rem;
}

#filtre-wrapper {
	padding: .5rem 1rem 1.5rem;
}
.ligne-filtre label {
	display: inline-block;
	line-height: 2.5rem;
	text-align: right;
	width: 200px;
	margin-right: 1rem;
}

#telechargerPdf:disabled {
	color: gray;
}
#select-structures-wrapper {
	display: flex;
	justify-content: center;
}
.select-wrapper, #select-icon-wrapper {
	display: flex;
	flex-direction: column;
}
#select-icon-wrapper {
	margin: 1.5rem 2rem 0 2rem;
	justify-content: space-between;
}
.select-wrapper select {
	margin-top: .5rem;
	min-width: 200px;
}
.select-wrapper label {
	font-weight: bold;
}
#select-icon-wrapper i {
	display: block;
	font-size: 14pt;
	color: rgb(35, 95, 230);
	text-align: center;
	cursor: pointer;
}
td.align-left {
	text-align: left;
}

.information_haut.row {
	justify-content: space-between;
	padding: .2rem 1rem;
}
.information_haut.row b {
	padding-top: .5rem;
}

.tdlibitm.cellule-flex {
	display: flex;
	width: 100%;
	align-items: center;
}
#finess-nok, .email-nok {
	white-space: wrap;
}
#finess-nok .inscr-nok, .email-nok .inscr-nok  {
	font-size: 10pt;
	vertical-align: baseline;
	padding-right: .25rem;
}
#contenuPage .tabitm tr td span.noretrait {
	padding-left: unset
}
/** CGU **/
#pdf-wrapper embed {
	display: block;
	margin: auto;
	min-width: 800px;
	width: 75vw;
	height: 50vh;
}
#accept-CGU-wrapper {
	margin: 2rem auto auto;
	width: 725px;  border: thin solid rgb(200, 200, 200);
	padding: 1rem .5rem;
	text-align: center;  border-radius: .25rem;
	background-color: rgb(240,240,240);
}
#cgu-msg{
	margin-bottom: 1.5rem;
}
#bilan-cgu {
	width: 100%;
}
/** Tableau des prescriptions **/
#prescr-wrapper {
	min-width: 600px;
	width: 60vw;
	margin: auto;
}
.prescr-title {
	width: 100%;
	font-size: 12pt;
	font-weight: bold;
	color: #003a80;
	background-color: rgb(217, 237, 247);
	padding: .5rem 1rem;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
}
.prescr-content {
	width: 100%;
	border-radius: unset;
	margin-top: unset;
	padding: .5rem 1rem;
}
#tableau-prescr {
	border-collapse: collapse;
	border: thin solid #003a80;
	text-shadow: none;
	margin:auto;
}
#tableau-prescr thead {
	background-color: #003a80;
	color: white;
}
#tableau-prescr th {
	padding: .25rem 5rem;
}
#tableau-prescr td {
	border: thin solid #003a80;
	padding: .5rem 1.5rem;
}
#tableau-prescr td:not(.td-prescr) {
	padding-left: 1.5rem;
}
.td-prescr {
	background-color: rgba(0, 58, 128, 0.5);
	color: white;
	font-weight: bold;
	text-align: center;
}
/** Edition des comptes **/
#info-wrapper > .row {
	margin-top: .75rem;
}
#info-wrapper .row label {
	min-width: 225px;
}
#info-wrapper input {
	line-height: 1.5rem;
}
/** Module d'import des structures**/
#import-wrapper {
	text-align: center;
}
#import-buttons {
	padding-left: 1.5rem;
}
#directions {
	padding-left: 2.5rem;
}
#log-wrapper {
	min-width: 800px;
 	width: 90%;
	margin: auto;
}
.line-hdr {
	font-size: 11pt;
  	font-weight: bold;
}
.content-log {
	padding: .75rem 1.5rem;
  	border-radius: .5rem;
  	margin: .25rem auto 2rem 1rem;
}
.content-log i {
	margin-right: .5rem;
}
.ok-log {
	background-color: rgba(20, 220, 50, .3);
  	color: rgb(15, 135, 30);
}
.err-log {
	background-color: rgb(250, 50, 20, .3);
  	color: rgb(175, 40, 20);
}
.warn-log {
	background-color: rgba(235, 135, 20, .3);
  	color: rgb(170, 75, 15);
}
#history-table_wrapper {
	width:100%;
	margin:auto;
}
#history-table {
	width: 100%;
}
.hist-status {
	border-radius: .25rem;
	font-size: 10pt;
	color: white;
	padding: .25rem .5rem;
}
.status-dark-red {
	background-color: darkred;
}
.status-red {
	background-color: red;
}
.status-dark-orange {
	background-color: orangered;
}
.status-orange {
	background-color: orange;
}
.status-lime {
	background-color: limegreen;
}
.status-green {
	background-color: green;
}
.status-gray {
	background-color: gray;
}
.btn-dwl-csv, .btn-dwl-log {
	border: unset;
	background-color: unset;
	color: black;
}
.btn-dwl-csv:hover, .btn-dwl-log:hover {
	color: rgb(35, 95, 230);
	background-color: unset;
}

.orange {
	color: orange;
}

.taille {
	font-size: 12pt;
	text-align: center;
}
