#manageAccountPage #header #btnBar #accountButton {
  background-color: #69bdeb;
  color: white;
}
#manageAccountPage #saveWarning {
  color: red;
}
#manageAccountPage .DetailContainer {
  margin-top: 2em;
}
#manageAccountPage .DetailContainer span {
  display: block;
  word-wrap: break-word;
}
#manageAccountPage .DetailContainer span.GroupName,
#manageAccountPage .DetailContainer span.KeyName,
#manageAccountPage .DetailContainer span.ContactName {
  float: left;
  width: 70%;
  word-wrap: break-word;
}
#manageAccountPage .DetailContainer span.Title {
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 1em;
}
#manageAccountPage .DetailContainer span#groupNameValidation,
#manageAccountPage .DetailContainer span#groupNameUniqueValidation,
#manageAccountPage .DetailContainer span#groupNameLengthValidation,
#manageAccountPage .DetailContainer span#groupMemberValidation,
#manageAccountPage .DetailContainer span#editgroupNameValidation,
#manageAccountPage .DetailContainer span#editGroupNameUniqueValidation,
#manageAccountPage .DetailContainer span#editGroupNameLengthValidation,
#manageAccountPage .DetailContainer span#editGroupMemberValidation {
  display: none;
}
#manageAccountPage .DetailContainer #contactGroups a,
#manageAccountPage .DetailContainer #addContactGroup #addGroupInputContainer a,
#manageAccountPage .DetailContainer #addApiKey #addApiKeyInputContainer a,
#manageAccountPage .DetailContainer #apiKeys a,
#manageAccountPage .DetailContainer #editContacts a {
  float: right;
}
#manageAccountPage .DetailContainer #contactGroups a.EditGroup,
#manageAccountPage .DetailContainer #addContactGroup #addGroupInputContainer a.EditGroup,
#manageAccountPage .DetailContainer #addApiKey #addApiKeyInputContainer a.EditGroup,
#manageAccountPage .DetailContainer #apiKeys a.EditGroup,
#manageAccountPage .DetailContainer #editContacts a.EditGroup,
#manageAccountPage .DetailContainer #contactGroups a.SaveGroup,
#manageAccountPage .DetailContainer #addContactGroup #addGroupInputContainer a.SaveGroup,
#manageAccountPage .DetailContainer #addApiKey #addApiKeyInputContainer a.SaveGroup,
#manageAccountPage .DetailContainer #apiKeys a.SaveGroup,
#manageAccountPage .DetailContainer #editContacts a.SaveGroup,
#manageAccountPage .DetailContainer #contactGroups a#addGroup,
#manageAccountPage .DetailContainer #addContactGroup #addGroupInputContainer a#addGroup,
#manageAccountPage .DetailContainer #addApiKey #addApiKeyInputContainer a#addGroup,
#manageAccountPage .DetailContainer #apiKeys a#addGroup,
#manageAccountPage .DetailContainer #editContacts a#addGroup,
#manageAccountPage .DetailContainer #contactGroups a#addKey,
#manageAccountPage .DetailContainer #addContactGroup #addGroupInputContainer a#addKey,
#manageAccountPage .DetailContainer #addApiKey #addApiKeyInputContainer a#addKey,
#manageAccountPage .DetailContainer #apiKeys a#addKey,
#manageAccountPage .DetailContainer #editContacts a#addKey {
  margin-right: 0.5em;
}
#manageAccountPage .DetailContainer #contactGroups .EditGroupMembersContainer {
  margin-top: 0.5em;
}
#manageAccountPage .DetailContainer input {
  width: 40%;
}
#manageAccountPage .DetailContainer input.Small {
  width: 12%;
}
#manageAccountPage .DetailContainer input.EditGroupName,
#manageAccountPage .DetailContainer input#addGroupName {
  margin-top: 0.5em;
  width: 95%;
}
#manageAccountPage .DetailContainer input.Grouped {
  margin-top: 1%;
}
#manageAccountPage .DetailContainer #apiKeys,
#manageAccountPage .DetailContainer #editContacts {
  width: 41%;
}
#manageAccountPage .DetailContainer #apiKeys #contactListContainer,
#manageAccountPage .DetailContainer #editContacts #contactListContainer {
  padding-right: 0.35em;
  max-height: 17em;
  overflow-y: auto;
  overflow-x: auto;
  margin-top: 2em;
}
#manageAccountPage .DetailContainer #apiKeys .KeyTemplate,
#manageAccountPage .DetailContainer #editContacts .KeyTemplate {
  display: none;
}
#manageAccountPage .DetailContainer #apiKeys .ApiKey,
#manageAccountPage .DetailContainer #editContacts .ApiKey,
#manageAccountPage .DetailContainer #apiKeys .ContactKey,
#manageAccountPage .DetailContainer #editContacts .ContactKey {
  margin-bottom: 1em;
}
#manageAccountPage .DetailContainer #apiKeys .ApiKey .KeyDetails,
#manageAccountPage .DetailContainer #editContacts .ApiKey .KeyDetails,
#manageAccountPage .DetailContainer #apiKeys .ContactKey .KeyDetails,
#manageAccountPage .DetailContainer #editContacts .ContactKey .KeyDetails,
#manageAccountPage .DetailContainer #apiKeys .ApiKey .ContactDetails,
#manageAccountPage .DetailContainer #editContacts .ApiKey .ContactDetails,
#manageAccountPage .DetailContainer #apiKeys .ContactKey .ContactDetails,
#manageAccountPage .DetailContainer #editContacts .ContactKey .ContactDetails {
  border: 1px solid #aaaaaa;
  padding: 0.35em;
}
#manageAccountPage .DetailContainer #apiKeys .ApiKey .KeyDetails .Expandable,
#manageAccountPage .DetailContainer #editContacts .ApiKey .KeyDetails .Expandable,
#manageAccountPage .DetailContainer #apiKeys .ContactKey .KeyDetails .Expandable,
#manageAccountPage .DetailContainer #editContacts .ContactKey .KeyDetails .Expandable,
#manageAccountPage .DetailContainer #apiKeys .ApiKey .ContactDetails .Expandable,
#manageAccountPage .DetailContainer #editContacts .ApiKey .ContactDetails .Expandable,
#manageAccountPage .DetailContainer #apiKeys .ContactKey .ContactDetails .Expandable,
#manageAccountPage .DetailContainer #editContacts .ContactKey .ContactDetails .Expandable {
  float: left;
  margin-right: 0.35em;
  margin-top: 0.35em;
  width: 9px;
  height: 9px;
  background-position: left center;
  background-repeat: no-repeat;
}
#manageAccountPage .DetailContainer #apiKeys .ApiKey .KeyDetails .MembersForDisplay,
#manageAccountPage .DetailContainer #editContacts .ApiKey .KeyDetails .MembersForDisplay,
#manageAccountPage .DetailContainer #apiKeys .ContactKey .KeyDetails .MembersForDisplay,
#manageAccountPage .DetailContainer #editContacts .ContactKey .KeyDetails .MembersForDisplay,
#manageAccountPage .DetailContainer #apiKeys .ApiKey .ContactDetails .MembersForDisplay,
#manageAccountPage .DetailContainer #editContacts .ApiKey .ContactDetails .MembersForDisplay,
#manageAccountPage .DetailContainer #apiKeys .ContactKey .ContactDetails .MembersForDisplay,
#manageAccountPage .DetailContainer #editContacts .ContactKey .ContactDetails .MembersForDisplay {
  display: none;
  margin: 0.5em;
}
#manageAccountPage .DetailContainer #apiKeys .ApiKey .KeyDetails .MembersForDisplay span,
#manageAccountPage .DetailContainer #editContacts .ApiKey .KeyDetails .MembersForDisplay span,
#manageAccountPage .DetailContainer #apiKeys .ContactKey .KeyDetails .MembersForDisplay span,
#manageAccountPage .DetailContainer #editContacts .ContactKey .KeyDetails .MembersForDisplay span,
#manageAccountPage .DetailContainer #apiKeys .ApiKey .ContactDetails .MembersForDisplay span,
#manageAccountPage .DetailContainer #editContacts .ApiKey .ContactDetails .MembersForDisplay span,
#manageAccountPage .DetailContainer #apiKeys .ContactKey .ContactDetails .MembersForDisplay span,
#manageAccountPage .DetailContainer #editContacts .ContactKey .ContactDetails .MembersForDisplay span {
  word-wrap: break-word;
}
#manageAccountPage .DetailContainer #addApiKey {
  width: 41%;
}
#manageAccountPage .DetailContainer #addApiKey #addApiKeyInputContainer {
  width: 100%;
  margin: 0;
  margin-top: 1em;
  padding: 0;
}
#manageAccountPage .DetailContainer #addApiKey #addApiKeyInputContainer #addApiKeyName {
  width: 97%;
  margin-bottom: 5px;
}
#manageAccountPage .DetailContainer #addApiKey #addApiKeyInputContainer select {
  width: 41%;
}
#manageAccountPage .DetailContainer #contactGroups {
  width: 41%;
}
#manageAccountPage .DetailContainer #contactGroups .GroupTemplate {
  display: none;
}
#manageAccountPage .DetailContainer #contactGroups .ContactGroup {
  margin-bottom: 1em;
}
#manageAccountPage .DetailContainer #contactGroups .ContactGroup .ContactGroupDetails {
  cursor: pointer;
  border: 1px solid #aaaaaa;
  padding: 0.35em;
}
#manageAccountPage .DetailContainer #contactGroups .ContactGroup .ContactGroupDetails .Expandable {
  float: left;
  margin-right: 0.35em;
  margin-top: 0.18em;
  width: 9px;
  height: 9px;
  background-position: left center;
  background-repeat: no-repeat;
}
#manageAccountPage .DetailContainer #contactGroups .ContactGroup .ContactGroupDetails .MembersForDisplay {
  display: none;
  margin: 0.5em;
}
#manageAccountPage .DetailContainer #contactGroups .ContactGroup .ContactGroupDetails .MembersForDisplay span {
  word-wrap: break-word;
}
#manageAccountPage .DetailContainer #addContactGroup {
  width: 41%;
}
#manageAccountPage .DetailContainer #addContactGroup #addGroupMembersContainer {
  width: 100%;
  margin: 0;
  margin-top: 1em;
  padding: 0;
}
#manageAccountPage .DetailContainer #addContactGroup #addGroupMembersContainer select {
  width: 41%;
}
#manageAccountPage #manageOidcInfoMessage {
  margin-top: 1em;
  margin-bottom: 1em;
}
#manageAccountPage #manageContacts #importExportOptionsContainer {
  width: 100%;
  display: inline-block;
}
#manageAccountPage #manageContacts #importExportOptionsContainer #importContainer,
#manageAccountPage #manageContacts #importExportOptionsContainer #exportContainer {
  float: left;
  margin-top: 1em;
  margin-bottom: 1em;
}
#manageAccountPage #manageContacts #importExportOptionsContainer #importContainer #importContactsInfoContainer {
  margin-top: 1em;
  font-style: italic;
}
#manageAccountPage #manageContacts #importExportOptionsContainer #exportContainer {
  margin-left: 1em;
}
#manageAccountPage #manageContacts #importExportOptionsContainer #importOptionsContainer {
  margin-top: 1em;
}
#manageAccountPage #manageContacts #importExportOptionsContainer #importOptionsContainer #submitContainer,
#manageAccountPage #manageContacts #importExportOptionsContainer #importOptionsContainer #cancelContainer {
  margin: 0;
  padding: 0;
  float: left;
}
#manageAccountPage #manageContacts #importExportOptionsContainer #importOptionsContainer #cancelContainer {
  margin-left: 1em;
}
#manageAccountPage #manageContacts #importExportOptionsContainer .Btn#exportSubmit {
  margin-left: 0.1em;
}
#manageAccountPage .validation-summary-errors ul {
  margin: 2em 0;
  padding: 0;
}
#manageAccountPage .validation-summary-errors ul li {
  margin: 0;
  padding: 0;
  list-style: none outside none;
}
#manageAccountPage #buttonContainer {
  margin: 2em 0;
}
#manageAccountPage #currentPassBox {
  border-top: solid 1px #b8b8b8;
}
@media screen and (max-width: 760px) {
  @-ms-viewport {
    width: device-width;
  }
  #manageAccountPage .DetailContainer input {
    width: 90%;
    padding: 2%;
  }
  #manageAccountPage .DetailContainer input.EditGroupName,
  #manageAccountPage .DetailContainer input#addGroupName {
    width: 95%;
  }
  #manageAccountPage .DetailContainer #contactGroup,
  #manageAccountPage .DetailContainer #editContacts {
    width: 100% !important;
  }
  #manageAccountPage .DetailContainer #contactGroup .ContactGroup,
  #manageAccountPage .DetailContainer #editContacts .ContactGroup,
  #manageAccountPage .DetailContainer #contactGroup .ContactDetails,
  #manageAccountPage .DetailContainer #editContacts .ContactDetails {
    width: 93%;
    padding: 2%;
  }
  #manageAccountPage .DetailContainer #contactGroup .ContactGroup a,
  #manageAccountPage .DetailContainer #editContacts .ContactGroup a,
  #manageAccountPage .DetailContainer #contactGroup .ContactDetails a,
  #manageAccountPage .DetailContainer #editContacts .ContactDetails a {
    font-size: 1em;
  }
  #manageAccountPage .DetailContainer #contactGroup .ContactGroup a.EditGroup,
  #manageAccountPage .DetailContainer #editContacts .ContactGroup a.EditGroup,
  #manageAccountPage .DetailContainer #contactGroup .ContactDetails a.EditGroup,
  #manageAccountPage .DetailContainer #editContacts .ContactDetails a.EditGroup,
  #manageAccountPage .DetailContainer #contactGroup .ContactGroup a.SaveGroup,
  #manageAccountPage .DetailContainer #editContacts .ContactGroup a.SaveGroup,
  #manageAccountPage .DetailContainer #contactGroup .ContactDetails a.SaveGroup,
  #manageAccountPage .DetailContainer #editContacts .ContactDetails a.SaveGroup,
  #manageAccountPage .DetailContainer #contactGroup .ContactGroup a.RemoveContact,
  #manageAccountPage .DetailContainer #editContacts .ContactGroup a.RemoveContact,
  #manageAccountPage .DetailContainer #contactGroup .ContactDetails a.RemoveContact,
  #manageAccountPage .DetailContainer #editContacts .ContactDetails a.RemoveContact {
    margin-right: 2em !important;
  }
  #manageAccountPage .DetailContainer #addContactGroup {
    width: 90%;
  }
  #manageAccountPage #manageOidcInfoMessage {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  #manageAccountPage #manageContacts #importExportOptionsContainer #importContainer {
    margin-bottom: 0;
  }
  #manageAccountPage #manageContacts #importExportOptionsContainer #importContainer #importContactsContainer {
    width: 96%;
  }
  #manageAccountPage #manageContacts #importExportOptionsContainer #importContainer #importOptionsContainer {
    display: inline-block;
    width: 100%;
  }
  #manageAccountPage #manageContacts #importExportOptionsContainer #importContainer #importOptionsContainer #cancelContainer {
    float: right;
  }
  #manageAccountPage #manageContacts #importExportOptionsContainer #exportContainer {
    float: right;
  }
}
