span.title { display: block; }
.section { margin-top: 10px; padding: 0px; border: 1px solid #999999; font-size: 1em; width: 100%; height: 95px; background: #FDFDFD; }
.description { padding: 4px 4px 0 4px; text-align: left; vertical-align: top; }
.graphic { border: 4px solid #FDFDFD; height: 50px; padding-left: 3px; width: 50px; }
.graphic img { border: 0px solid #D0D0D0; padding: 4px; vertical-align: middle; background: #FFFFFF; }
div#username { width: 118%; min-width: 250px; border: 0px groove #6799C4; text-align: left; font-weight: bold; margin: 0; background: #E9E9E9; }
#language,
#timezone,
#date_format,
#time_format,
#display_name,
#username,
#email,
#new_password_1,
#new_password_2,
#current_password { width: 100%; }
.setting_value_permissions { width: 50%; min-width: 400px; }
select > option.user-inactive { color: #990000; }
.header_title, .setting_value input, .setting_value select, .setting_value textarea, .value_input input, .value_input text, .value_input select, .form_submit, .input_full { width: 100%; }
form.access table { width: 100%; }
form.access table tbody tr { line-height: 1.925; margin: 0; }
form.access table tbody.value_label tr td { padding-right: 0.525em; font-weight: bold; color: #0D4B6E; text-align: right; }
form.access table tbody tr td.value_input { text-align: left; }
form.access table tbody.group tr.group-header { line-height: 0.325; margin: 0; border-bottom: 2px solid #cccccc; border-top: 2px solid #cccccc; }
form.access table tbody.group tr.group-header td span{font-size: 1.325em; color: #247391;}

ul.group-header { margin: 0; padding: 0; list-style: none; line-height: 1.9;width: 95%; }
ul.group-header li  {line-height: 2.125; margin: 0; }
ul.group-header li.group-title { line-height: 1.325!important; margin: 0!important; border-bottom: 2px solid #cccccc; border-top: 2px solid #cccccc; }
ul.group-header li.group-title span { font-size: 1.325em; }

.w3-light-grey, .w3-hover-light-grey:hover, .w3-light-gray, .w3-hover-light-gray:hover {color: #000 !important;background-color: #f1f1f1 !important;}
.w3-table td, .w3-table th, .w3-table-all td, .w3-table-all th {padding: 8px 3px;display: table-cell;text-align: left;vertical-align: top;}
.w3-select-multi {height: 6.125em;vertical-align: baseline;}
/*------------------------------------------------------------------------------- */
input[type="checkbox"] {position:relative; z-index: -9999;}
input[type="checkbox"] + label:before {border: 1px solid #444; border-radius: 3px; content: "\00a0"; display: inline-block; font: 12px/1.15em sans-serif; font-weight: bold; }
input[type="checkbox"] + label:before {border: 1px solid #444; border-radius: 3px;height: 24px; width: 24px; margin: 0 .5em 0 -2.5em; padding: 0; padding: 4px;}
input[type="checkbox"]:checked + label:before {background: #217DA1; color: #fff; content: "\2713"; text-align: center; border-color: #217DA1;}
input[type="checkbox"]:checked + label:after {font-weight: bold;}
input[type="checkbox"]:focus + label::before {outline: rgb(0, 120, 215) auto 1px;}
label,label.w3-validate {font-weight: bold!important;color: #AFAEAE;}
input[type="checkbox"] + label, input[type="checkbox"] + td label {font-weight: normal;padding:0;vertical-align: middle;}