#profile-primary {
margin: 2em;
}
#cdb_email {
width: 30em;
}
#cdb_languages, #cdb_career {
width: 30em;
}
#cdb_record, #cdb_note, #cdb_cycling_experience {
width: 30em;
height: 8em;
}
div.updated, div.error, div.notice {
margin: 5px 0 15px;
background-color: white;
padding: 1px 12px;
box-shadow: 0 1px 1px 0 rgba(0,0,0,.5);
}
div.updated p, div.error p, div.notice p {
margin: .5em 0;
padding: 2px;
}
div.updated {
border-left: 4px solid #46b450;
}
div.error {
border-left: 4px solid #dc3232;
}
div.notice {
border-left: 4px solid white;
}
fieldset {
border: black solid 1px;
padding: 5px;
}
fieldset>legend {
font-style: italic;
margin: 5px 5em;
}
input[readonly] {
background-color: #e0e0d0
}
input[type=checkbox] {
margin: 0 5px;
}
select[disabled] {
background-color: #e0e0d0;
color: black;
}
span.dashicons-editor-help {
color: lightskyblue;
}
button.button-secondary {
background: lightgrey;
color: black;
border: solid grey 2px;
padding: 4px
}
td.profile-head {
padding: 25px 0em 15px;
font-style: italic;
font-size: large;
font-weight: bold;
}
.ui-tooltip, .arrow:after {
background: antiquewhite;
border: 2px solid white;
}
.ui-tooltip {
padding: 10px 20px;
color: darkblue;
border-radius: 10px;
box-shadow: 0 0 7px black;
z-index: 1;
}
.ui-dialog-titlebar, button.ui-button {
background-color: #eee;
} .cdb-error {
color: red;
font-weight: r 
}
.cdb-success {
color: green;
font-weight: r 
}
input.cdb-contact-to {
margin: 1em;
width: 16em;
}
ul.ui-autocomplete {
list-style-type: none;
background-color: #eee;
padding: 0 5px;
width: 16em;
}
textarea.cdb-contact-message {
width: 30em;
height: 16em;
}
input[type='reset'].cdb-contact-reset, 
input[type='button'].cdb-contact-submit { margin: 10px 5px;
background: none;
background-color: #f7f5e7;
border-bottom: none;
color: gray;
border: solid gray 1px;
}
input[type='reset'].cdb-contact-reset {
margin-left: 14em;
}