/* ------------------------------------------------------------------------*/ /* le bleu edugain est #19398a ou hsl(223,69%,32%), il est éclairci ici de 10% soit #214BB5 ou hsl(223,69%,42%);*/ html { height: 100%; } body { color: #4F4F4F; font-size: 0.85em; background-color: #FFFFFF; min-height: 100%; } /* global */ button, .button { background: #214BB5; border: 2px solid #214BB5; font-weight: bold; border-radius: 10px; } button: hover, .button:hover { background: none; color: #214BB5; } h1, h2, h3, h4, h5, h6 { color: #214BB5; } h3 { margin-top: 2rem; } a, a: visited, a:active, a:link { text-decoration: underline; } a: hover { text-decoration: none; } /* header */ header h1 { color: #FFFFFF; background-color: #FF8547; width: 100%; font-size: 1.6em; letter-spacing: 0.1rem; font-weight: bold; height: 4rem; line-height: 4rem; text-align: center; } /* main */ main { padding: 1rem 0.5rem; } main form { width: 100%; margin: 1rem; } main h2 { font-size: 1.5rem; } /* wizard */ .wizard > .steps .current a, .wizard > .steps .current a: hover, .wizard > .steps .current a:active { background: none repeat scroll 0% 0% #214BB5; color: #FFF; cursor: default; border-radius: 10px; } .wizard > .steps a, .wizard > .steps a: hover, .wizard > .steps a:active { display: block; width: auto; margin: 0px 0.5em 0.5em; padding: 1em; text-decoration: none; border-radius: 10px; } .wizard > .content { background: none; overflow: auto; overflow-x: hidden; border: 2px solid #214BB5; border-radius: 10px; } .wizard > .content fieldset { border: none; margin-left: auto; margin-right: auto; } .wizard > .actions a, .wizard > .actions a: active { text-decoration: none; background: #214BB5; border: 2px solid #214BB5; font-weight: bold; border-radius: 10px; } .wizard > .actions a: hover { color: #214BB5; background: none; border: 2px solid #214BB5; font-weight: bold; border-radius: 10px; } .wizard > .actions .disabled a, .wizard > .actions .disabled a: hover, .wizard > .actions .disabled a:active { background: none repeat scroll 0% 0% #9DC8E2; color: #FFFFFF; border: 2px solid #9DC8E2; } .wizard > .content > .body label[for="sp_entityid"] { display: block; margin-bottom: 0; font-weight: bold; } .wizard > .content > .body label.error { color: #FFFFFF; width: 100%; margin-left: 0; background: #f04124; padding: 0.3rem 2rem ; margin: 1rem auto; } .wizard > .content > .body span.custom-combobox label.error { position: absolute; margin: 3rem auto; } .wizard .content div.radio_inline input[type="radio"] { display: inline; } /* Accounts profile */ .accounts { box-sizing: border-box; min-width: 30%; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: stretch; } .accounts .account { flex: 0 0 22em; margin-right: 1em; } .accounts .account table { margin-top: 2rem; table-layout: fixed; word-wrap: break-word; } .accounts .account table caption { background-color: #FF6314; color: #FFFFFF; border-radius: 5px 5px 0 0; text-align: left; font-weight: bold; } .accounts .account .comment { display: flex; margin: 0; padding: 0; height: 7em; overflow-y: scroll; font-size: 0.875rem; line-height: 1.3; text-align: left; } .show_account_details { margin-bottom: 0; padding: 0.5rem 1rem; } .scrollable { overflow-y: scroll; } fieldset.scrollable { height: 75%; } .custom-combobox { position: relative; display: inline-block; } .custom-combobox-toggle { position: absolute; top: 0; bottom: 0; margin-left: -1px; padding: 0; } .custom-combobox-input { margin: 0; padding: 5px 10px; padding-left: 40px; width: 600px; } .ui-autocomplete { max-height: 400px; overflow-y: auto; /* prevent horizontal scrollbar */ overflow-x: hidden; }