.submitButton {background: #0074D9;color: #fff;cursor: pointer;border: none;border-radius: 4px !important;padding: 3px 15px;margin: 0 0 0 10px;transition: background-color 0.3s ease-in-out;}.submitButton:hover {background: #125998;}#feedback h3 {color: #000;}.website, .email {margin-right: 10px;}.sfGroup {margin: 0 0 20px;padding: 15px 20px;border: 1px solid #bebebe;border-radius: 4px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}#searchByAOP {margin: 0 0 20px;}.member {font-size: 16px;overflow: hidden;margin: 0 0 20px;padding: 20px;border-radius: 4px;background: #BEE1FF;}.first_name, .last_name, .middleinitial {display: none;}.member h2 {color: #033E72;}.memberNameLink {font-size: 1.1em;font-weight: bold;}.avatarSingle, .avatarMult {border: 2px solid #FFF;float: right;margin: 0 0 5px 5px;box-shadow: 2px 2px 5px #89C8FF;}.avatarMult {width: 65px;}.avatarSingle {width: 85px;}.avatarMult img, .avatarSingle img {display: block;width: 100%;height: 100%;}.member .avatar {display: block;}.avatarSingle {display: none;}.member a {color: #0074D9;font-weight: 700;padding: 0 10px 0 15px;position: relative;}.member a::before {content: '';left: 0;top: 50%;margin: -4px 0 0 0;position: absolute;width: 6px;height: 6px;border-top: 2px solid #0074D9;border-right: 2px solid #0074D9;-ms-transform: rotate(45deg) skew(0deg);-webkit-transform: rotate(45deg) skew(0deg);-moz-transform: rotate(45deg) skew(0deg);-o-transform: rotate(45deg) skew(0deg);transform: rotate(45deg) skew(0deg);}.member a.website {margin: 0;padding: 0 10px 0 15px;}.lbl {font-weight: 700;}#firstName, #lastName {font-size: 13px;line-height: 1;width: 170px;margin: 0 0 15px 0;padding: 4px 5px;}.detailedInfo {display: none;}.showDetailedInfo .detailedInfo {display: block;}.viewProfileSeparatePage {display: none;}.showDetailedInfo .viewProfileSeparatePage {display: block;}#bcSelection {margin: 0 0 0 5px;}#attorneyAOPselection, #membershipSelection {margin: 0 0 5px 0;}#attorneyAOPselection {width: 66%;}.nameLabel {display: inline-block;width: 100px;margin: 0 0 5px;}.viewFullProfile {margin: 0 15px 0 0;}@media screen and (min-width: 480px) {.nameLabel {display: inline-block;width: 100px;margin: 0 0 15px;}.avatarSingle, .avatarMult {margin: 0 0 5px 15px;}.avatarMult {width: 125px;}.avatarSingle {width: 155px;}#firstName, #lastName {margin: 0;}}@media screen and (min-width: 950px) {#attorneyAOPselection {width: auto;}.avatarSingle {width: 200px;}}@media screen and (min-width: 1640px) {.member {font-size: 18px;}}