/* ------------------------------------------------------------------------*/ /* 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-family: "TrebuchetMS", "BitstreamVeraSans", verdana, lucida, arial, helvetica, sans-serif; font-size: 0.85em; background-color: #fff; min-height: 100%; } #content{ margin:0; padding:2rem 1rem; } /* 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; } /* Changes for foundation buttons*/ button, .button{ background:#214BB5; border: 2px solid #214BB5; font-weight:bold; border-radius:10px; } button:hover, .button:hover{ background:none; color:#214BB5; } /* CUSTOM 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: #fff; 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: #fff; 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; } /* Accounts profile page*/ .accounts_profile{ box-sizing:border-box; min-width: 30%; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: stretch; } .accounts_profile > div.tbl { flex: 0 0 22em; display: block; /* IE fix */ margin-right:1em; } .accounts_profile div.tbl table{ width:100%; margin-top:2rem; table-layout: fixed; word-wrap: break-word; } .accounts_profile div.tbl table tr th:nth-child(1){ width:40%; } .accounts_profile div.tbl table tr:nth-child(3) div{ display:flex; margin:0; padding:0; height:7em; overflow-y:scroll; } .accounts_profile div.tbl table tr:nth-child(3) div p{ margin:auto 0; display: block; /* IE fix */ font-size: 0.875rem; line-height: 1.3; text-align:left; } .show_account_details{ margin-bottom:0; padding:0.5rem 1rem; } .accounts_profile table caption{ background-color:#FF8547; color:#fff; padding:0.2rem 0 0.2rem 1rem; border-radius:5px 5px 0 0; text-align:left; } .scrollable{overflow-y: scroll;} fieldset.scrollable{height: 75%;} .wizard .content div.radio_inline input[type="radio"]{display: inline;} .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; } /*Global*/ h1,h2,h3,h4,h5,h6 { color:#214BB5; } h3{ margin-top:2rem; } /* Links */ a, a:visited, a:active, a:link{ text-decoration:underline; } a:hover{ text-decoration:none; } /*simplesaml css*/ main{ padding:1rem 0.5rem; } main form{ width:100%; margin:1rem; } main form table{ padding:1rem; margin:1rem auto; border:none; border-radius:7px; } main form table td{ color:#000!important; } main form table tr.even, main form table tr.alt, main form table tr:nth-of-type(2n){ background: none!important; } main h2{ font-size:1.5rem; } main #table_with_attributes{ border:1px solid #ff8447; border-radius:7px; } main #table_with_attributes tr.even, main #table_with_attributes tr.alt, main #table_with_attributes tr:nth-of-type(2n){ background-color: hsl(20,100%,94%); } main form table #username, main form table #password{ margin-bottom:0 } main #regularsubmit { display: none; } main #mobilesubmit { display:block; width:100%; margin: 0 auto; padding:0.1rem; background: none repeat scroll 0% 0% #214BB4; border: 2px solid #214BB4; font-weight: bold; border-radius: 10px; color:#fff; } #languagebar { font-size:0.8rem; }