     .welcomeUser { float: right; }  #accountMenu { position: relative; width: 100px; margin: 3px 0 0 90px; float: right; background: #fff; cursor: pointer; }  #accountActions #accountMenu { float: left; }  #accountActions .logout { float: right; margin: 5px 0 0;; }  #accountMenu ul, #accountMenu li { box-sizing: border-box; }  #accountMenu > a { color: #232323; font-size: 14px; display: block; padding: 3px 5px 3px 10px; text-decoration: none; text-align: left; float: left; box-sizing: border-box; height: 20px; }  #accountMenu > i { float: right; height: 19px; width: 28px; padding: 4px 0; }  #accountMenu > i > svg { height: 14px; width: 14px; fill: #777; }  #accountMenu:hover ul { display: block; }  #accountMenu ul { position: absolute; display: none; top: 20px; right: -20px; border: solid 1px #ddd; height: auto !important; padding: 5px 10px !important; background: #fff; z-index: 101; width: 330px; box-shadow: 3px 3px 0px 1px rgba(112,112,112,1); }  #profileHeader #accountMenu ul li { display: block; padding: 3px 5px; float: left; width: 102px; height: 105px; text-align: center; margin: 0 !important; border: solid 1px #fff; }  #profileHeader #accountMenu ul li i { height: 45px; width: 45px; margin: 0 auto 5px; display: block; }  #accountMenu ul li:hover i svg { fill: #007833; }  #accountMenu ul li i svg { fill: #aaa; height: 45px; width: 45px; }  #profileHeader #accountMenu ul li a { text-decoration: none; line-height: 10px !important; font-size: 12px; }  #profileHeader #accountMenu ul li a span { text-decoration: none; line-height: 1.4em; font-size: 12px; display: block; }  #accountBox { width: 95%; margin: 20px auto; font-size: 16px; }  #accountBox div, #userBox tr, #userBox td { box-sizing: border-box; }  #accountBox p { margin: 0; }  .inviteUser { position: absolute; top: -10px; right: 10px; color: #fff;display: block; padding: 10px; text-decoration: none; font-size: 14.5px !important; background: #a9a9ab }  .inviteUser i { float: left; height: 40px; width: 50px; background: #a9a9ab url(/images/sprite_account.png) 14px 5px no-repeat; margin: -10px 0 -10px -5px; }  #infoContainer, #editContainer { position: relative; margin: 20px 0 0; }  #infoContainer h3 { padding: 0 0 10px 0; float: left; }  #infoContainer div.titleRow { width: 40%; }  #infoContainer div.titleRow h3 { float: left; }  #infoContainer div.titleRow a { float: left; padding: 3px 0 0 10px; font-size: .7em; }  #infoContainer > div > a { float: left; }  #infoContainer p { padding: 5px 0 5px 5px; color: #56565a; font-size: 14px; clear: both; }  #infoContainer a { display: block; padding: 10px 0 10px 5px; }  #userBox { width: 95%; margin: 20px auto; }  #userBox th { text-align: left; padding-left: 5px !important; }  #accountHeader { margin: 40px 0 0; }  #accountHeader h1 { float: left; margin: 0 0 20px 40px; }  #accountHeader a { float: right; color: #007833; text-decoration: none; font-weight: bold; margin-right: 20px; }  #accountHeader a i { float: left; background: #fff url(/images/sprite_account.png) 0px -35px no-repeat; height: 17px; width: 20px; margin-right: 10px; }  .accountBox.content { padding: 40px 52px !important; font: normal 1em GothamSSm-Book; }  .accountBox h1 { font-size: 24px; color: #007833; font-weight: normal; }  .accountBox a { font-size: .90em; }  .accountForm { margin: 0; }  .accountForm.hide { display: none; }  .accountForm label, #accountModalSmall label { width: 150px; display: inline-block; margin: 0 0 10px; }  #frmNotifications label, #frmAuthorities label { width: 100%; }  #frmAuthorities ul { border-bottom: solid 3px #777; }  .accountForm select { width: 50%; }  #accounts { max-height: 470px; overflow: auto; clear: both; }  #accounts > div { padding: 15px 20px 15px 40px; height: 45px; clear: both; font-size: .80em; }  #accounts > div:nth-child(odd) { background: #ccc; }  #accounts span { float: left; }  #accounts a { float: right; color: #000;text-decoration: underline; }  #nameExists { height: 20px; padding: 10px 0 0; font-weight: bold; }  #inviteUserExistWarning p { width: 100%; }  #inviteUserExistWarning h3 { font-size: 16px; margin: 0; }  #frmEditProfile { margin: 10px 0 0 0; }  #frmEditProfile div { padding: 2px 0; }  #frmEditProfile input[type=text] { width: 30%; font-size: .9em; padding: 1px 1px 1px 5px; }  #frmEditProfile select { width: 31%; }  #frmEditPassword { padding-top: 20px !important; }  #frmEditPassword > div { margin: 5px 10px 10px; }  #frmEditPassword input[type=button] { margin-top: 20px; }  #frmEditPassword label { display: inline-block; width: 200px; }  #profileHeader { float: right; width: 70%; font-size: 13px; line-height: 19px; }  #profileHeader h3 { font-size: 13px; line-height: 20px; font-weight: bold; padding: 0; margin: 0; }  #profileHeader p { margin: 0; }  #profileNavigation { float: right; border-right: solid 1px #000; padding: 10px 10px 5px; text-align: right;width: 275px; }  #profileNavigation.noDivider { border: none; }  #profileNavigation p { padding: 0; margin: 0; }  #profileNavigation ul { height: 20px; margin: 3px 0; padding: 0; }  #profileNavigation ul li { float: right; list-style: none; margin-left: 20px; }  #profileNavigation ul li a { color: #007833; }   #sso { display: none; }  #profileInfo { position: relative; z-index: 102; padding: 7px 30px 5px 5px; margin-top: -5px; cursor: pointer; float: right; margin-left: 10px; }  #profileInfo i { position: absolute; right: 5px; top: 30px; width: 0; height: 0; border-style: solid; border-width: 8px 8px 0 8px; border-color: #007834 transparent transparent transparent; }  #accountDropdown { display: none; width: 330px; max-height: 300px; overflow: auto; border: solid 1px #007833; position: absolute; right: -1px; top: 68px; }  #accountDropdown ul { list-style: none; background: #fff; font-size: 12px; margin: 0; padding: 0; }  #accountDropdown ul li { padding: 5px; }  #accountDropdown ul li h3 { font-size: 12px; }  #accountDropdown ul li p { font-size: 11px; line-height: 15px; }  #accountDropdown ul li:nth-child(odd) { background: #ccc; }  #accountDropdown ul li:hover { background: #007833; cursor: pointer;color: #fff; }  #frmNotificationsInner { max-height: 400px; overflow: auto; }  #frmNotifications ul, #frmAuthorities ul { list-style: none;padding: 0;margin: 0; }  #frmNotifications > div > ul, #frmAuthorities > ul { margin: 15px 0; }  #frmNotifications > div > ul > li { padding: 5px 0 0 25px; position: relative; }  #frmAuthorities > ul > li { padding: 5px 0 0; }  #frmNotifications > div > ul > li.enabled:before { content: '\2713'; color: #0a0; position: absolute; left: 8px; }  #frmNotifications > div > ul > li:nth-child(odd), #frmAuthorities > ul > li:nth-child(odd), .authorityTable > li:nth-child(odd) { background: #ccc; }  #frmNotifications > div > ul li ul li { padding: 0 0 0 15px; }  #userResultBox { clear: both; min-height: 500px; }  #userResultBox th { font-size: 14px; padding: 10px 0; }  #userResultBox a { color: #000; }  #userResultBox ul { list-style: none; }  #userResultBox ul li { display: inline-block; }  #userResultBox table { width: 100%; box-sizing: border-box; }  #userResultBox table tr td { height: 60px; padding: 22px 0 0 20px; font-size: 14px; max-width: 180px; overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }  #userResultBox table tr:nth-child(odd) { background: #ccc; }  #frmSearchUser { float: left; margin: 20px 0; }  #accountSearchResultBox { float: right; width: 500px;display: block; margin: 0 0 20px; }  #accountSearchResults { max-height: 275px; overflow: auto; border: solid 1px #888; width: 500px;height: 350px; }  #accountSearchResults table { width: 100%; }  #accountSearchResults table tbody tr:nth-child(odd) { background: #ccc; }  #accountSearchResults table tbody tr:hover { background: #555; color: #fff; cursor: pointer; }  #accountSearchResults table tbody tr.active { background: #000 !important; color: #fff; }  #resultMessage { color: #f50; font-size: .9em; margin: 5px 0 0 5px; }  #frmInviteUser label, #frmEditUser label, #frmRegister label { display: inline-block; padding: 10px 0 0; }  #frmInviteUser input[type=checkbox] { display: inline-block; vertical-align: middle; margin: 0 5px; }  #frmInviteUser input[type=button], #frmEditUser input[type=button], #frmRegister input[type=button] { margin: 10px 0 0; }  #inviteStepOneWarning h3 { width: 90%; }  #inviteStepOneWarning p { font-size: .90em; margin: 10px 0 0; }  #inviteStepOneWarning ul { margin: 5px 10px 10px 20px; font-size: .90em; }  #inviteStepTwo ul { list-style: none; }  #inviteStepThree h4 { font-size: .85em; }  #inviteStepThree table { width: 100%; margin: 5px 0 10px; }  #inviteStepThree table tr:nth-child(odd) { background: #ccc; }  #inviteStepThree table tr td { height: 25px; padding: 3px 0 0 10px; }  #inviteSent { color: #777; font-size: 1.2em; text-align: center; }  #inviteSent input { display: block; margin: 0 auto !important; color: #000; }  #accountModalSmall select { width: 35% !important; }  #accountModal input[type=checkbox], #accountModalSmall input[type=checkbox] { display: inline-block; vertical-align: middle; margin-left: 10px; }  #accountModal p, #accountModalSmall p { display: inline-block; }  #accountModal .prompt, #accountModalSmall .prompt { text-align: center; }  #accountModal .prompt input, #accountModalSmall .prompt input { margin: 20px 0 0; padding: 5px 20px; }  #accountModal input[type=button] { float: right;margin-left: 5px; }  .authorityTable > li { padding: 5px 0 0; }  .authorityTable > li label { width: 100% !important; padding: 5px !important; }  .formWrapper { position: relative; }  .formWrapper .requiredNote { position: absolute;bottom: 0;left: 0;font-size: 12px;color: #555; }  .hide { display: none; }  /*Foundation Replacement since I can't use it anymore'*/  .tabs-title > a { font-size: 15px !important; text-decoration: none;color: #007833 !important; }    .tabs-content { position: relative; }  ul.tabs { border: solid 1px #ddd; border-right: 0; border-left: 0; width: 100%; list-style: none; margin: 0; padding: 0; }  ul.tabs:after { display: block; content: " "; clear: both; }  ul.tabs li { float: left; }  ul.tabs li + li { border-left: solid 1px #ddd; }  ul.tabs li:hover { background: #ddd; }  ul.tabs li a { display: block; padding: 15px; box-sizing: border-box; height: 48px; }  ul.tabs li.is-active { background: #eee; }  ul.tabs li.is-active a {border-bottom: solid 3px #aaa;}  .tabs-panel { display: none; }  .tabs-panel.is-active { display: block; }  .reveal { font-size: 16px;line-height: 24px; display: none; position: fixed; z-index: 99999; top: 0; left: 0; right: 0; margin: 0 auto; width: 525px; background: #fff; border: solid 1px #aaa; padding: 1%; max-height: 90vh; overflow: auto; }  .reveal h3 { color: #007833; font-size: 1.2em; margin: 10px 0;line-height: 1.5em; }  #createAccountTitle { margin: 0 0 10px; }  .reveal label { width: 30%; }  .reveal label.medium-12 { width: 100%; }  .reveal input[type=text], .reveal input[type=email], .reveal input[type=password], .reveal select { width: 50%;font-size: 1em;padding: 1px; }  #modalOverlay { position: fixed; background: rgba(0, 0, 0, .6); z-index: 99998; height: 100%; width: 100%; display: none;top: 0;left: 0; }   html.cmsModal, html.cmsModal body { overflow: hidden; }  select { font-size: 13px !important; }  input[type=button], .reveal input[type=button] { color: #222; background: #eee; border: solid 1px #555; padding: 3px 12px; font-size: .9em; }  /*Decided against having to put a cms.valdation.css in every site*/  input.error { border: solid 1px #f00;color: #f00; }  label.error { color: #f00; }  select.error { border: solid 1px #f00;color: #f00; }  span#serverError { color: #f00;float: left;margin: 5px;font-size: 12px; } 