/******** Compiled from sub_main.less to sub_main.css ********/
/************ Default Site Framework **************/
/* generic content */
a.inverse {
  color: #099;
  text-decoration: underline;
}
a.inverse:hover {
  color: #4c4d4f;
}
a.inverse2 {
  color: #099;
  text-decoration: none;
}
a.inverse2:hover {
  color: #4c4d4f;
}
a.leaderLink {
  color: #4c4d4f;
  text-decoration: none;
}
a.leaderLink:hover {
  color: #099;
}
.main_container .noBottomMargin {
  margin-bottom: 0;
}
.main_container div .noBottomMargin {
  margin-bottom: 0;
}
.main_container div.sfContentBlock.noBottomMargin {
  margin-bottom: 0;
}
.sfContentBlock.noBottomMargin {
  margin-bottom: 0;
}
/* tab text show/hide */
.tabHide {
  display: none;
}
.tabShow {
  display: block;
}
/* page content */
/* Membership join form */
.joinReasons td {
  width: 49%;
}
.joinReasons.ownershipStructure td {
    padding-right: 15px;
}
.Row {
  margin-bottom: 10px;
}
.deleteBtn {
  line-height: normal;
}
.FormField input[type="text"], .FormField textarea {
  width: 55%;
  padding-left: 5px;
}
.FormField .Error {
  margin-left: 5px;
  color: #ff0000;
}
.FormField label {
  margin-left: 5px;
}
.FormField input[type="checkbox"],
.FormField input[type="radio"] {
  vertical-align: middle;
}
.FieldLabel input[type="radio"] {
  vertical-align: middle;
}
.FieldLabel table label {
  margin-left: 0.313em;
}
#newmember h3 {
  font-size: 2.0em;
  margin-bottom: 0.5em;
}
#newmember .tab_links a {
  font-size: 0.857em;
}
.chamberRep {
  margin: 2em 0 0.4em;
}
#ReviewBox input[type="submit"] {
  margin-bottom: 0.5em;
}
/* contact us page */
.contact a {
  color: #009999;
  cursor: pointer;
  text-decoration: underline;
}
.contact a:hover {
  color: #4c4d4f;
}
.contact .btn {
  text-decoration: none;
}
/* about seattle */
.about_seattle .sf_tabs {
  margin-top: 3em;
}
.about_seattle .tab_content {
  padding-top: 2em;
}
/* shopping cart */
.sfshoppingCartWrp table {
  margin: 0.714em 0;
}
.sfshoppingCartWrp table .sfItmQuantityCol input[type="text"] {
  color: #666;
  background-color: #efefef;
  border-color: #666;
}
.sfshoppingCartWrp table thead .sfItmTmbCol {
  width: 5%;
}
.sfshoppingCartWrp table thead .rgHeader {
  text-align: left;
}
.sfcheckoutMulitPage {
  border-top: 1px solid #a9a9a9;
  padding-top: 2em;
}
.sfcheckoutMulitPage .checkoutPage h2.sfcheckoutStepTitle {
  text-align: left;
  margin: 1em 0 0.6em;
}
.sfcheckoutMulitPage .checkoutPage .sforderSummary h2 {
  text-align: left;
  margin: 1em 0 0.6em;
}
.sfcheckoutMulitPage .sfcheckoutFormWrp .sfcheckoutFormList {
  margin-bottom: 1em;
}
.sfcheckoutMulitPage .sfcheckoutFormWrp .sfcheckoutFormList li {
  margin-bottom: 0.4em;
}
.sfcheckoutMulitPage .sfcheckoutFormWrp .sfcheckoutFormList li input[type="radio"] {
  vertical-align: middle;
  margin-right: 0.214em;
}
.sfcheckoutMulitPage .sfcheckoutFormWrp .sfcheckoutFormList li > input[type="text"] {
  width: 14.2em;
  padding-left: 0.2em;
}
.sfcheckoutMulitPage .sfcheckoutFormWrp .sfcheckoutFormItm label {
  display: inline-block;
  width: 7.8em;
}
.sfcheckoutMulitPage .sfcheckoutFormWrp .inline .sfTxtLbl {
  display: block;
}
.sfcheckoutMulitPage .sfcheckoutFormWrp .inline .RadComboBox {
  display: inline-block;
  margin-right: 0.357em;
}
.sfcheckoutTabstrip .rtsLevel {
  margin: 0 auto;
  display: table;
  width: 100%;
}
.sfcheckoutTabstrip .rtsLevel .rtsUL {
  display: table;
  margin: 0 auto;
}
.sfcheckoutTabstrip .rtsLevel .rtsUL a {
  margin: 0 0.9em;
  color: #4c4d4f;
  padding-bottom: 1.571rem;
  display: inline-block;
  font-size: 1.143em;
}
.sfcheckoutTabstrip .rtsLevel .rtsUL a:hover {
  color: #070808;
}
.sfcheckoutTabstrip .rtsLevel .rtsUL .rtsSelected,
.sfcheckoutTabstrip .rtsLevel .rtsUL .rtsClicked {
  color: #070808;
  background: url('../images/tab_arrow.png') no-repeat center bottom;
}
.sforderBriefInfoWrp .sforderDetailsTitle {
  margin-bottom: 0;
}
.sfcheckoutPreviewProduct .rgHeader {
  text-align: left;
}
.sfprintInvoiceWrp .rgHeader {
  text-align: left;
}
.sf_tabs.evt_registration .application_form_tabs .tab_links a {
  font-size: 1.2em;
}
.evt_registration .application_form_tabs .tab_content h2 {
  text-align: left;
  margin: 1em 0 0.6em;
}
.sf_tabs.evt_registration .rgEditForm {
    padding: 10px;
}
/* event details */
.caladdBox {
  position: absolute;
  top: -7em;
  left: 10.5em;
  border: 1px solid #099;
  padding: 0.4em 0.8em;
  background: #fff;
}
.caladdBox span {
  margin-left: 5px;
}
.caladdBox span a {
  color: #099;
  text-decoration: underline;
}
.caladdBox span a:hover {
  color: #4c4d4f;
}
.socialsBox {
  top: -7em;
  position: absolute;
  left: 0;
  border: 1px solid #099;
}
.socialsBox .RadSocialShare {
  border: none;
}
.eventBanner {
  margin-bottom: 1.786em;
}
.eventBanner img {
  height: auto;
  max-width: 100%;
}
#sponsorsListLogoOnly {
  margin-bottom: 4.071em;
}
#sponsorsListLogoOnly ul {
  background-color: #e9e9e9;
  display: inline-block;
}
#sponsorsListLogoOnly ul li {
  background-color: #fff;
  margin: 0.7em auto;
  width: 93%;
}
#sponsorsListLogoOnly .sfimageWrp {
  margin-bottom: 0;
}
.defaultRegistrationLanding {
  border-bottom: 2px solid #e9e9e9;
  padding-bottom: 1.5em;
}
.memberSignUp {
  margin: 1em 0;
}
.buttonList {
  margin: 0.5em 0;
}
.buttonList input,
.buttonList label {
  vertical-align: middle;
  margin-right: 0.3em;
}
.buttonListWithOptionDescriptions input[type="radio"], .buttonListWithOptionDescriptions label {
    display: inline-block;
    vertical-align: top;
}
.buttonListWithOptionDescriptions input[type="radio"] {
    margin-top: 2px;
}
.buttonListWithOptionDescriptions label {
    max-width: 90%; /*Keep radio button and text on same line*/
}
.buttonListWithOptionDescriptions label > span.optionDescription {
    display: block;
    margin-bottom: 10px;
}
.registrationTypeAlert {
    font-style: italic;
}
.eventContact {
  margin: 1em 0;
}
.eventDetails {
  margin-bottom: 3em;
}
.about_inner_layout .left .cancelPolicy {
  margin-top: 2.5em;
}
/* Edit Registration */
.editReg .pnlAdmin {
  margin-top: 2em;
}
.editReg .pnlAdmin select {
  margin-bottom: 0.357em;
}
.editReg .rgMasterTable td a {
  color: #099;
  text-decoration: underline;
}
.editReg .rgMasterTable td a:hover {
  color: #4c4d4f;
}
.editReg table table {
  margin: 0.714em 0;
}
.editReg table table input {
  width: 22em;
  margin: 0.357em 0;
  padding-left: 0.214em;
}
.editReg table table label {
  width: 6.5em;
  padding: 0 0.714em;
}
.editReg table table a {
  margin-left: 0.714em;
}
.editReg .pnlAttendees {
  margin-top: 2em;
}
.editReg .pnlCancel {
  margin-top: 2em;
}
.editReg .pnlCancel textarea {
  resize: none;
  margin: 0.357em 0;
  overflow-x: hidden;
  overflow-y: auto;
  width: 99%;
  border-radius: 0px;
  border-color: #898989;
}
.editReg .editRegActionMessage {
    color: #009999;
    background-color: #FF0;
    padding: 5px;
    display: inline-block;
    margin-top: 10px;
}
.editReg .editRegActionMessage, .editReg .editRegActionMessage a {
    font-weight: bold;
}
.editReg .editRegActionMessage:empty {
    display: none;
}
/* event search page */
.main_container .about_content .about_layout .about_inner_layout .left {
  overflow: visible;
}
.searchResultItem {
  padding: 1.343em 0.143em 1em 1.343em;
  border-bottom: 2px solid #e9e9e9;
  min-height: 5.5em;
}
.searchResultItem.eventPrograms {
  min-height: 2.5em;
}
.searchResultItem.eventPrograms:hover {
  padding-top: 1.2em;
}
.searchResultItem > div {
  display: inline-block;
}
.searchResultItem:hover {
  border: 2px solid #099;
  box-shadow: 0px 0px 15px 10px #e9e9e9;
  padding: 1.2em 0em 1em 1.2em;
}
.searchResultItem .dateCal {
  width: 2.0em;
  border: 2px solid #4c4d4f;
  margin-top: 0.1em;
}
.searchResultItem .dateCal a {
  color: #4c4d4f;
}
.searchResultItem .dateCal a:hover {
  color: #4c4d4f;
}
.searchResultItem .dateCal .month {
  text-align: center;
  background-color: #4c4d4f;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.75em;
  height: 1.1em;
  line-height: 0.8em;
}
.searchResultItem .dateCal .day {
  text-align: center;
  line-height: 1em;
  font-size: 1em;
  height: 1.1em;
}
.searchResultItem .detail {
  margin: 0 0 0.5em 1em;
  vertical-align: top;
  width: 75%;
}
.searchResultItem .detail .title {
  line-height: 1em;
  font-weight: 600;
}
/* search results pager styling */
.resultPager {
  display: table;
  margin: 0.6em auto;
}
.resultPager span {
  color: #099;
  margin-left: 0.6em;
}
.resultPager a {
  margin-left: 0.6em;
  color: #4c4d4f;
}
.resultPager a:hover {
  color: #099;
}
.email_management .news_table input {
  vertical-align: middle;
  margin-right: 0.5em;
}
.email_management .membership_content .membership_layout h2 {
  text-align: left;
}
/* about - our people */
.staffNBoard h3 {
  padding-bottom: 0.5em;
  border-bottom: 2px solid #c1cf3b;
  font-size: 1.3em;
  text-transform: uppercase;
}
.snbSection {
  margin-bottom: 4em;
}
.individual {
  display: inline-block;
  width: 48%;
  margin: 0.7em 0.7em 0.8em 0;
  vertical-align: top;
}
.individual .name {
  color: #000;
}
.individual .detail {
  padding: 0.69em 0 0.69em 0.69em;
  width: 60%;
  font-weight: normal;
}
.individual .photo {
  width: 102px;
  height: 108px;
  vertical-align: top;
}
.individual .photo img {
  max-width: 100%;
  max-height: 100%;
}
.individual > div {
  display: inline-block;
}
.leaders .individual {
  background-color: #e9e9e9;
  min-height: 108px;
}
.individualBorder {
  border-bottom: 1px solid #e9e9e9;
  margin: 0 auto;
  width: 90%;
}
/* history page(s)*/
.history_subnav .btn {
  padding: 0.2em 0.5em;
  text-transform: none;
}
.history_subnav .sfSel {
  background-color: #fff;
  border-color: #099;
  color: #099;
  text-decoration: none;
}
.history_subnav_layout {
  max-width: 1024px;
  margin: 5em auto 0;
}
/* events by program overview page */
.program_events .btn-group {
  margin-bottom: 1.7em;
}
/* events - view by program */
.program_events .sfNavWrp {
  width: 100%;
}
.programSponsorsList {
  margin-bottom: 2.5em;
}
.eventsListWithCal {
  margin-bottom: 1.5em;
}
.eventsPager .sf_pagerNumeric {
  display: table;
  margin: 0 auto;
}
/* email updates form */
.emailUpdateForm {
  min-height: 16em;
}
.emailUpdateForm .sfFormTitle.sfTitleSmall {
  margin-bottom: 0.75em;
}
.emailUpdateForm label {
  color: #666;
}
.emailUpdateForm .sfFieldWrp input {
  width: 80%;
  border-color: #a9a9a9;
}
.emailUpdateForm .sfFormBox,
.emailUpdateForm .sfFormDropdown {
  margin-bottom: 0.45em;
}
.emailUpdateForm .sfSubmitBtnSmall input {
  background-color: #099;
  border: 1px solid #099;
  color: #fff;
  margin-top: 0.5em;
  padding: 0.2em 1em;
}
.emailUpdateForm .sfSubmitBtnSmall input:hover {
  background-color: #fff;
  border-color: #099;
  color: #099;
  text-decoration: none;
}
.emailUpdateForm .sfFormCaptcha {
  margin-top: 0.5em;
}
.emailUpdateForm .sfFormCaptcha input {
  border-color: #a9a9a9;
}
/* venue rental inquiry */
.venueRentalRequest .formLeft,
.venueRentalRequest .formRight {
  min-width: 300px;
}
.venueRentalRequest .formRight {
  margin-top: 4em;
  float: left;
}
.venueRentalRequest .formTitle {
  font-size: 2.5em;
  color: #c1cf38;
  font-style: italic;
}
.venueRentalRequest .formSectionHeader {
  font-size: 1.25em;
  margin-top: 1em;
}
.venueRentalRequest .sfFormBox {
  margin-bottom: 0.3em;
}
.venueRentalRequest .sfFormBox .sfTxt {
  width: 15em;
}
.venueRentalRequest .sfFormBox .sfFieldWrp {
  display: inline-block;
}
.venueRentalRequest .sfFormBox label {
  width: 50%;
  display: inline-block;
}
.venueRentalRequest .labelCenter {
  margin: 1em 0 0.5em;
}
.venueRentalRequest .sfCheckListBox label,
.venueRentalRequest .sfRadioList label {
  display: inline-block;
  vertical-align: top;
  margin-left: 0.3em;
}
.venueRentalRequest .qtyInput.sfFormBox .sfTxt {
  width: 5em;
}
.venueRentalRequest .qtyInput .sfExample {
  font-size: 0.857em;
  margin: 0.2em 0.5em 0 0;
  display: inline;
  color: #000;
}
.venueRentalRequest textarea {
  width: 92%;
  resize: none;
  overflow-y: auto;
}
.venueRentalRequest .sfFormRadiolist label {
  margin-right: 1em;
}
.venueRentalRequest .sfSubmitBtnSmall {
  margin-top: 1em;
}
.venueRentalRequest .sfSubmitBtnSmall input {
  background-color: #099;
  border: 1px solid #099;
  color: #fff;
  margin-top: 0.5em;
  padding: 0.2em 1em;
}
.venueRentalRequest .sfSubmitBtnSmall input:hover {
  background-color: #fff;
  border-color: #099;
  color: #099;
  text-decoration: none;
}
.venueRentalRequest .formHelperText,
.venueRentalRequest .sfFormRadiolist,
.venueRentalRequest .marginBottom {
  margin-bottom: 0.6em;
}
/* member news */
.jobDescription {
  margin-top: 2em;
}
.news_list_detail .sftitle {
  margin-bottom: 0.2em;
}
.news_list_detail .sfmetainfo .sfitemShortTxt {
  font-weight: normal;
}
.news_list_detail .sfmetainfo > div {
  display: inline-block;
}
.news_list_detail div.sfsummary {
  margin-bottom: 1.5rem;
}
.news_list_detail .sfitemDetails .sfcontent {
  margin-bottom: 0;
}
/* event programs details pages */
.programDetails .sfrelatedItmTitle {
  margin-top: 1em;
}
.programDetails .sponsorsList li {
  display: inline-block;
  width: 49%;
}
.programDetails .sponsorsList li .sfimageWrp {
  margin: 0 auto;
  width: 80%;
}
.emptyEvnts {
  margin-left: 1em;
}
/* press room stuff */
.pressKit {
  margin-top: 6em;
}
.pr_links {
  margin-bottom: 2em;
}

/*Added form resolve the Bug - SCCSU-68*/
.RadSocialShare_Default {
    border-color: #b3b3b3 !important;
    color: #333 !important;
    background-color: white !important;
    font-size: 12px !important;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif !important;
}