/* ------------------------------------------------------------------------*/ /* 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; } .callout { border-radius: 10px; } button:hover, .button:hover { background: none; color: #214BB5; } h1, h2, h3, h4, h5, h6 { color: #214BB5; } 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; } header a, header a:visited, header a:active, header a:link { color: inherit; text-decoration: none; } /* main */ main { padding: 1rem 0.5rem; } main form { width: 100%; margin: 1rem; } /* wizard */ .wizard, .tabcontrol { display: block; width: 100%; overflow: hidden; } .wizard a, .tabcontrol a { outline: 0; } .wizard ul, .tabcontrol ul { list-style: none !important; padding: 0; margin: 0; } .wizard ul > li, .tabcontrol ul > li { display: block; padding: 0; } /* Accessibility */ .wizard > .steps .current-info, .tabcontrol > .steps .current-info { position: absolute; left: -999em; } .wizard > .content > .title, .tabcontrol > .content > .title { position: absolute; left: -999em; } /* Wizard */ .wizard { display: block; width: 100%; overflow: hidden; } .wizard a { outline: 0; } .wizard ul { list-style: none !important; padding: 0; margin: 0; } .wizard ul > li { display: block; padding: 0; } .wizard > .steps .current-info { position: absolute; left: -999em; } .wizard > .content > .title { position: absolute; left: -999em; } .wizard > .steps { position: relative; display: block; width: 100%; } .wizard.vertical > .steps { display: inline; float: left; width: 30%; } .wizard > .steps .number { font-size: 1.429em; } .wizard > .steps > ul > li { width: 25%; } .wizard > .steps > ul > li, .wizard > .actions > ul > li { float: left; } .wizard.vertical > .steps > ul > li { float: none; width: 100%; } .wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active { display: block; width: auto; margin: 0 0.5em 0.5em; padding: 1em 1em; text-decoration: none; border-radius: 10px; } .wizard > .steps .disabled a, .wizard > .steps .disabled a:hover, .wizard > .steps .disabled a:active { background: #eee; color: #aaa; cursor: default; } .wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active { background: none repeat scroll 0% 0% #214BB5; color: #FFFFFF; cursor: default; border-radius: 10px; } .wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active { background: #9dc8e2; color: #ffffff; } .wizard > .steps .error a, .wizard > .steps .error a:hover, .wizard > .steps .error a:active { background: #ff3111; color: #ffffff; } .wizard > .content { background: none; display: block; margin: 0.5em; min-height: 35em; position: relative; width: auto; border: 2px solid #214BB5; border-radius: 10px; overflow: auto; overflow-x: hidden; } .wizard > .content fieldset { border: none; margin-left: auto; margin-right: auto; } .wizard > .content > .body { float: left; position: absolute; width: 95%; height: 95%; padding: 2.5%; } .wizard > .content > .body ul { list-style: disc !important; } .wizard > .content > .body ul > li { display: list-item; } .wizard > .content > .body > iframe { border: 0 none; width: 100%; height: 100%; } .wizard > .content > .body input { display: block; border: 1px solid #ccc; } .wizard > .content > .body input[type="checkbox"] { display: inline-block; } .wizard > .content > .body input.error { background: rgb(251, 227, 228); border: 1px solid #fbc2c4; color: #8a1f11; } .wizard > .content > .body label { display: inline-block; margin-bottom: 0.5em; } .wizard > .content > .body label.error { color: #8a1f11; display: inline-block; margin-left: 1.5em; } .wizard > .actions { position: relative; display: block; text-align: right; width: 100%; } .wizard.vertical > .actions { display: inline; float: right; margin: 0 2.5%; width: 95%; } .wizard > .actions > ul { display: inline-block; text-align: right; } .wizard > .actions > ul > li { margin: 0 0.5em; } .wizard.vertical > .actions > ul > li { margin: 0 0 0 1em; } .wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active { display: block; padding: 0.5em 1em; text-decoration: none; font-weight: bold; border: 2px solid #214BB5; border-radius: 10px; } .wizard > .actions a, .wizard > .actions a:active { background: #214BB5; color: #FFFFFF; } .wizard > .actions a:hover { background: none; color: #214BB5; } .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; }