Initial commit
This commit is contained in:
		
						commit
						793bb6a488
					
				
					 182 changed files with 17153 additions and 0 deletions
				
			
		
							
								
								
									
										1
									
								
								aemo/static/css/autocomplete.min.css
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								aemo/static/css/autocomplete.min.css
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
.autocomplete{background:#fff;z-index:1000;font:14px/22px "-apple-system",BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow:auto;box-sizing:border-box;border:1px solid rgba(50,50,50,.6)}.autocomplete *{font:inherit}.autocomplete>div{padding:0 4px}.autocomplete .group{background:#eee}.autocomplete>div.selected,.autocomplete>div:hover:not(.group){background:#FFF3F3;cursor:pointer}
 | 
			
		||||
							
								
								
									
										359
									
								
								aemo/static/css/main.css
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										359
									
								
								aemo/static/css/main.css
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,359 @@
 | 
			
		|||
header { background-color: #fff3f3; }
 | 
			
		||||
 | 
			
		||||
a { text-decoration: none; }
 | 
			
		||||
a:hover:not(.btn) {text-decoration: underline; }
 | 
			
		||||
 | 
			
		||||
#logo-cr { display: block; height: 70px; margin: 4px; }
 | 
			
		||||
#bandeau-cr { display: block; width: 100%; height: 15px; }
 | 
			
		||||
#menu_crne { font-size: 80%; }
 | 
			
		||||
 | 
			
		||||
/* This CSS allows the footer to be always at bottom */
 | 
			
		||||
div.top-container { display: flex; min-height: 100vh; flex-direction: column; }
 | 
			
		||||
.main-content { flex: 1; }
 | 
			
		||||
 | 
			
		||||
.hidden { display: none; }
 | 
			
		||||
.red { color: red; }
 | 
			
		||||
.green { color: green; }
 | 
			
		||||
.orange { color: orange; }
 | 
			
		||||
.footer {
 | 
			
		||||
    font-size: 80%;
 | 
			
		||||
    background-color: #f8f9fa;
 | 
			
		||||
    color: #9a1629;
 | 
			
		||||
    margin-top: 2rem;
 | 
			
		||||
}
 | 
			
		||||
.spaceabovetr > td { padding-top: 0.7em; }
 | 
			
		||||
 | 
			
		||||
#bg_home {
 | 
			
		||||
    background: url(../img/SRK_DL_Portal.jpg) no-repeat center fixed;
 | 
			
		||||
    background-size: cover;
 | 
			
		||||
}
 | 
			
		||||
#home-app-line { position:absolute; bottom:112px; left:5%; }
 | 
			
		||||
 | 
			
		||||
.small { font-size: 0.9rem; }
 | 
			
		||||
.nowrap { white-space: nowrap; }
 | 
			
		||||
.icon-ui { display: inline-block; width: 1rem; height: 1rem; }
 | 
			
		||||
img.ficon { height: 1.5em; width: 1.5em; vertical-align: bottom; }
 | 
			
		||||
input[readonly] { background-color: #eee; }
 | 
			
		||||
#search-button, #reset-button { height: 2rem; min-width: 2.7rem; }
 | 
			
		||||
#reset-button img { height: 18px; }
 | 
			
		||||
 | 
			
		||||
td.zero { color: #ccc; }
 | 
			
		||||
#user-bar { position:absolute; top:40px; right:5vw; font-size:80%; }
 | 
			
		||||
#user-bar a, #user-bar button { color: #9c1717; font-weight: bold; }
 | 
			
		||||
#user-bar button { font-size: inherit; text-decoration: none; }
 | 
			
		||||
#user-bar button:hover { text-decoration: underline; }
 | 
			
		||||
#user-tools * { vertical-align: middle; }
 | 
			
		||||
 | 
			
		||||
/* For usage inside bs modal */
 | 
			
		||||
.select2-dropdown { z-index: 1100 !important; }
 | 
			
		||||
 | 
			
		||||
ul.errorlist, ul.nobullets { list-style-type: none; padding-left: 0; }
 | 
			
		||||
ul.errorlist li {
 | 
			
		||||
    background-color: #f8d7da;
 | 
			
		||||
    color: #721c24;
 | 
			
		||||
    font-weight: bold;
 | 
			
		||||
    padding: .75rem 1.25rem;
 | 
			
		||||
    margin-bottom: 1rem;
 | 
			
		||||
    border: 1px solid #ebcccc;
 | 
			
		||||
    border-radius: .25rem;
 | 
			
		||||
}
 | 
			
		||||
form.inline { display: inline-block; }
 | 
			
		||||
form label { font-weight: bold; }
 | 
			
		||||
.custom-file-label::after { content: 'Choisir'; }
 | 
			
		||||
form[name=LoginForm] input[type=text], form[name=LoginForm] input[type=password] { width: 20em; }
 | 
			
		||||
input[type=text], input[type=email] { width: 100%; }
 | 
			
		||||
#id_auth-username { width: auto; }
 | 
			
		||||
#id_mois, #id_annee { width: auto; display: inline-block; }
 | 
			
		||||
input:disabled + span.datetimeshortcuts { display: none; }
 | 
			
		||||
input:disabled + label { color: #999; font-style: italic }
 | 
			
		||||
input.card-text { width: 4em; }
 | 
			
		||||
 | 
			
		||||
textarea { min-height: 3em; }
 | 
			
		||||
textarea#id_note { width: 35em; height: 2em; }
 | 
			
		||||
textarea#id_scolarite, textarea#id_loisirs, textarea#id_activite{ width: 100%; height: 4em; }
 | 
			
		||||
textarea#id_referent_note, textarea#id_allergies, textarea#id_remarque, textarea#id_remarque_privee,
 | 
			
		||||
textarea#id_remarques {
 | 
			
		||||
  width: 100%; height: 2em;
 | 
			
		||||
}
 | 
			
		||||
textarea#id_projet, textarea#id_texte { width: 100%; height: 15em; }
 | 
			
		||||
select#id_motif_fin_suivi { width: 100%; }
 | 
			
		||||
#id_niveau_interv { width: 5em; }
 | 
			
		||||
 | 
			
		||||
#id_equipe.immediate-submit { width: auto; display: inline-block; }
 | 
			
		||||
 | 
			
		||||
form[name=DemandeForm] th { width: 25%; }
 | 
			
		||||
form[name=DemandeForm] input[type=text] { width: 100% }
 | 
			
		||||
form[name=DemandeForm] textarea#id_remarque { width: 100%; height: 2em; }
 | 
			
		||||
form[name=DemandeForm] textarea#id_autres_contacts { width: 100%; height:2em; }
 | 
			
		||||
 | 
			
		||||
form[name=PrestationForm] textarea#id_texte { width: 100%; }
 | 
			
		||||
form[name=PrestationForm] th { width: 12em; }
 | 
			
		||||
 | 
			
		||||
form[name=Suivi] input#id_service_annonceur { width: 80%; }
 | 
			
		||||
form[name=Suivi] textarea { width: 100%; height: 2em;}
 | 
			
		||||
 | 
			
		||||
form[name=JournalForm] textarea#id_texte { width: 100%; }
 | 
			
		||||
form[name=FamilleForm] textarea#id_motif_detail { width: 100%; height: 5em; }
 | 
			
		||||
input.vDateField { width: 7em; display: inline-block; }
 | 
			
		||||
input.TimeField { width: 4em; margin-left: 0.5em; }
 | 
			
		||||
input#id_duree { width: 6em; }
 | 
			
		||||
input#id_username { width: none; }
 | 
			
		||||
input#id_npa, input#id_npa_actuelle { width: 4em; }
 | 
			
		||||
input#id_sigle { width: 8em; }
 | 
			
		||||
#id_groups label, .choicearray label, .filter-form label, #id_lib_prestation label,
 | 
			
		||||
#id_membres label, #id_sig_interv label, #id_pres_interv label, #id_roles label { font-weight: normal; }
 | 
			
		||||
#id_roles { column-count: 2; }
 | 
			
		||||
 | 
			
		||||
tr.decedee td:first-child:before {
 | 
			
		||||
  content: '† ';
 | 
			
		||||
}
 | 
			
		||||
tr.decedee td {
 | 
			
		||||
  font-style: italic;
 | 
			
		||||
  opacity: 0.8;
 | 
			
		||||
}
 | 
			
		||||
span.date_theorique { color:#FF8000; font-style: italic; }
 | 
			
		||||
span.hoverimage { visibility: hidden; }
 | 
			
		||||
span.hoverimage img { cursor: pointer; }
 | 
			
		||||
div:hover > span.hoverimage, summary:hover > span.hoverimage { visibility: visible; }
 | 
			
		||||
 | 
			
		||||
#benef_table > tbody > tr > td { padding: 2px 0.3em; line-height: 1.2em; }
 | 
			
		||||
 | 
			
		||||
table.statut_suivi td {
 | 
			
		||||
    min-width: 35px;
 | 
			
		||||
    padding: 0;
 | 
			
		||||
    font-size: 10px;
 | 
			
		||||
    background-color: #eee;
 | 
			
		||||
    border: 1px solid #ccc;
 | 
			
		||||
    text-align: center;
 | 
			
		||||
}
 | 
			
		||||
table.statut_suivi { margin-top: 4px;}
 | 
			
		||||
table.statut_suivi td.filled { background-color: #AACDAA; }
 | 
			
		||||
table.statut_suivi td.current { background-color: #FFDB78; }
 | 
			
		||||
 | 
			
		||||
table.statut_suivi td div.filled { background-color: #AACDAA; }
 | 
			
		||||
table.statut_suivi td div.next { background-color: #F2F5A9; }
 | 
			
		||||
table.statut_suivi td div.urgent { background-color: #FF8000; }
 | 
			
		||||
table.statut_suivi td div.depasse { background-color: #FF0000; }
 | 
			
		||||
 | 
			
		||||
.stat_table th { padding-top: 1.5em; text-align: right; }
 | 
			
		||||
.stat_table th.month { text-align: right; width: 90px; }
 | 
			
		||||
.stat_table th.total { text-align: right; width: 90px; }
 | 
			
		||||
.stat_table th.left { text-align: left; }
 | 
			
		||||
.stat_table .app_line { background-color: #eee; }
 | 
			
		||||
.stat_table td.num { text-align: right; }
 | 
			
		||||
.stat_table tr.first td { border-top: 1px solid #999; }
 | 
			
		||||
.stat_table .subdiv2 td { background-color: beige; font-style: italic; }
 | 
			
		||||
 | 
			
		||||
p.app_line { background-color: #eee; padding: 0.2em 0 0.6em 0.2em; }
 | 
			
		||||
 | 
			
		||||
#id_mandat_ope, #id_motif_demande, #id_demarche {
 | 
			
		||||
  display: flex; flex-wrap: wrap;
 | 
			
		||||
}
 | 
			
		||||
#id_mandat_ope > div, #id_motif_demande > div, #id_demarche > div {
 | 
			
		||||
  padding-right: 1.5em;
 | 
			
		||||
}
 | 
			
		||||
#id_mandat_ope label, #id_motif_demande label, #id_demarche label {
 | 
			
		||||
  font-weight: normal; padding-right: 2em;
 | 
			
		||||
}
 | 
			
		||||
/* padding needed for bootstrap style */
 | 
			
		||||
#id_motif_demande { padding-left: 2rem; }
 | 
			
		||||
 | 
			
		||||
#id_demande_prioritaire label { padding-left: 2rem; }
 | 
			
		||||
 | 
			
		||||
table-condensed td{ padding:1px; }
 | 
			
		||||
 | 
			
		||||
.btn-mini {
 | 
			
		||||
    line-height:14px;
 | 
			
		||||
    font-weight:800;
 | 
			
		||||
}
 | 
			
		||||
.btn-xs {
 | 
			
		||||
  padding: .2rem .2rem;
 | 
			
		||||
  font-size: .750rem;
 | 
			
		||||
  line-height: 1;
 | 
			
		||||
  border-radius: .2rem;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.modal-lg input[type=text] { margin-bottom: 1em; }
 | 
			
		||||
.modal-lg input[name=theme] { width: 160%; }
 | 
			
		||||
.modal-lg textarea { width: 160%; }
 | 
			
		||||
th {
 | 
			
		||||
    vertical-align: top;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a[role=button] { margin-left: 0.4em; }
 | 
			
		||||
 | 
			
		||||
.topnav-right {font-size: 95%;}
 | 
			
		||||
.selection_form { display: flex; justify-content: flex-end; flex-wrap: wrap; }
 | 
			
		||||
.select-container { margin-left: 0.5em; }
 | 
			
		||||
select#id_interv { max-width: 12em; }
 | 
			
		||||
input#id_letter { width:10em; }
 | 
			
		||||
 | 
			
		||||
ul.nav-prestations .nav-link.active {
 | 
			
		||||
  font-weight: bold;
 | 
			
		||||
  font-size: 110%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.left-label { width: 15em; }
 | 
			
		||||
 | 
			
		||||
.icon { width:20px; height:20px; }
 | 
			
		||||
.icon-xs {width:15px; height:15px; }
 | 
			
		||||
 | 
			
		||||
.table-absence {
 | 
			
		||||
    display: block;
 | 
			
		||||
    overflow-y: scroll;
 | 
			
		||||
    max-height:300px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.table-fixed tbody {
 | 
			
		||||
    height: 300px;
 | 
			
		||||
    overflow-y: auto;
 | 
			
		||||
    width: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
.table-fixed thead,
 | 
			
		||||
.table-fixed tbody,
 | 
			
		||||
.table-fixed tr,
 | 
			
		||||
.table-fixed td,
 | 
			
		||||
.table-fixed th {
 | 
			
		||||
    display: block;
 | 
			
		||||
    background-color: white;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.table-fixed tbody td,
 | 
			
		||||
.table-fixed tbody th,
 | 
			
		||||
.table-fixed thead > tr > th {
 | 
			
		||||
    float: left;
 | 
			
		||||
    position: relative;
 | 
			
		||||
 | 
			
		||||
    &::after {
 | 
			
		||||
        content: '';
 | 
			
		||||
        clear: both;
 | 
			
		||||
        display: block;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.bg-success-2 { background-color: #d3ffd0;}
 | 
			
		||||
.bg-warning-2 { background-color: #FAF1B8; }
 | 
			
		||||
.bg-primary-2 { background-color: #B8C3FA; }
 | 
			
		||||
.bg-danger-2 { background-color: #F7E4E3 }
 | 
			
		||||
 | 
			
		||||
.bg-danger-3 { background-color: #fff5f5; }
 | 
			
		||||
.bg-success-3 { background-color: #edfced; }
 | 
			
		||||
 | 
			
		||||
.calendarbox { z-index:1100; background: white; }
 | 
			
		||||
/* Needed because of bootstrap reboot */
 | 
			
		||||
.calendar caption { caption-side: top; background: #fff3f3; }
 | 
			
		||||
 | 
			
		||||
.popup textarea#id_texte { width:100%; height:2em; }
 | 
			
		||||
 | 
			
		||||
.table-ext-bordered {
 | 
			
		||||
  border-width:1px;
 | 
			
		||||
  border-style:solid;
 | 
			
		||||
  border-color:lightgray;
 | 
			
		||||
  padding:2px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.table-wrapper { display: block; position: relative; overflow: auto; }
 | 
			
		||||
 | 
			
		||||
.prestation_titre { background-color: #fcf0c6; font-weight: bold; }
 | 
			
		||||
table.prestations th { position: sticky; top: 0; }
 | 
			
		||||
table.prestations td.total { font-weight: 600; background-color: #eee; text-align: center; }
 | 
			
		||||
table.prestations th.mesprest, table.prestations td.mesprest { text-align: right; }
 | 
			
		||||
table.prestations th.action, table.prestations td.action { text-align: right; }
 | 
			
		||||
 | 
			
		||||
p.secret {
 | 
			
		||||
  background-color: #eee;
 | 
			
		||||
  border-radius: 0.5em;
 | 
			
		||||
  padding: 0.5rem;
 | 
			
		||||
  font-style: italic;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Image modal styles */
 | 
			
		||||
div.modal-image {
 | 
			
		||||
  display: none; position: fixed; z-index: 100; padding-top: 100px;
 | 
			
		||||
  left: 0; top: 0; width: 100%; height: 100%; overflow: auto;
 | 
			
		||||
  background-color: rgba(0,0,0,0.6);
 | 
			
		||||
}
 | 
			
		||||
img.modal-content {
 | 
			
		||||
  margin: auto;
 | 
			
		||||
  display: block;
 | 
			
		||||
  width: 80%;
 | 
			
		||||
  max-width: 700px;
 | 
			
		||||
}
 | 
			
		||||
#modalClose {
 | 
			
		||||
  position: absolute;
 | 
			
		||||
  top: 15px;
 | 
			
		||||
  right: 35px;
 | 
			
		||||
  color: #f1f1f1;
 | 
			
		||||
  font-size: 40px;
 | 
			
		||||
  font-weight: bold;
 | 
			
		||||
  transition: 0.3s;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#modalClose:hover, #modalClose:focus {
 | 
			
		||||
  color: #bbb;
 | 
			
		||||
  text-decoration: none;
 | 
			
		||||
  cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
/* End of Image modal styles */
 | 
			
		||||
 | 
			
		||||
#id_rythme { width: 100%; height:4em; }
 | 
			
		||||
 | 
			
		||||
.red {color: red;}
 | 
			
		||||
 | 
			
		||||
.table-sortable > thead > tr > th[data-col] {
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
    position: relative;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.table-sortable > thead > tr > th[data-col]:after,
 | 
			
		||||
.table-sortable > thead > tr > th[data-col]:after,
 | 
			
		||||
.table-sortable > thead > tr > th[data-col]:after {
 | 
			
		||||
    content: ' ';
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    height: 0;
 | 
			
		||||
    width: 0;
 | 
			
		||||
    right: 10px;
 | 
			
		||||
    top: 16px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.table-sortable > thead > tr > th[data-col]:after {
 | 
			
		||||
    border-left: 5px solid transparent;
 | 
			
		||||
    border-right: 5px solid transparent;
 | 
			
		||||
    border-top: 5px solid #ccc;
 | 
			
		||||
    border-bottom: 0px solid transparent;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.table-sortable > thead > tr > th[data-col]:hover:after {
 | 
			
		||||
    border-top: 5px solid #888;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.table-sortable > thead > tr > th.desc:after {
 | 
			
		||||
    border-left: 5px solid transparent;
 | 
			
		||||
    border-right: 5px solid transparent;
 | 
			
		||||
    border-top: 0px solid transparent;
 | 
			
		||||
    border-bottom: 5px solid #333;
 | 
			
		||||
}
 | 
			
		||||
.table-sortable > thead > tr > th.desc:hover:after {
 | 
			
		||||
    border-bottom: 5px solid #888;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.table-sortable > thead > tr > th.asc:after {
 | 
			
		||||
    border-left: 5px solid transparent;
 | 
			
		||||
    border-right: 5px solid transparent;
 | 
			
		||||
    border-top: 5px solid #333;
 | 
			
		||||
    border-bottom: 5px solid transparent;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.vDateField-rounded {
 | 
			
		||||
    padding: 0.375rem 0.75rem;
 | 
			
		||||
    line-height: 1.5;
 | 
			
		||||
    border-radius: 0.375rem;
 | 
			
		||||
    border: 1px solid #ced4da;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.search-form-fields {
 | 
			
		||||
    width: 200px !important;
 | 
			
		||||
    margin-bottom: 5px;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										33
									
								
								aemo/static/css/tablesort.css
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								aemo/static/css/tablesort.css
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,33 @@
 | 
			
		|||
th[role=columnheader]:not(.no-sort) {
 | 
			
		||||
	cursor: pointer;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
th[role=columnheader]:not(.no-sort):after {
 | 
			
		||||
	content: '';
 | 
			
		||||
	float: right;
 | 
			
		||||
	margin-top: 7px;
 | 
			
		||||
	border-width: 0 4px 4px;
 | 
			
		||||
	border-style: solid;
 | 
			
		||||
	border-color: #404040 transparent;
 | 
			
		||||
	visibility: hidden;
 | 
			
		||||
	opacity: 0;
 | 
			
		||||
	-ms-user-select: none;
 | 
			
		||||
	-webkit-user-select: none;
 | 
			
		||||
	-moz-user-select: none;
 | 
			
		||||
	user-select: none;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
th[aria-sort=ascending]:not(.no-sort):after {
 | 
			
		||||
	border-bottom: none;
 | 
			
		||||
	border-width: 4px 4px 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
th[aria-sort]:not(.no-sort):after {
 | 
			
		||||
	visibility: visible;
 | 
			
		||||
	opacity: 0.4;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
th[role=columnheader]:not(.no-sort):hover:after {
 | 
			
		||||
	visibility: visible;
 | 
			
		||||
	opacity: 1;
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue