/* ===============
   Styles Index
   
   	1 General Styles
	2 Template Structure
		2.1 Header
			2.1.1 General
			2.1.2 Brand/Logo
			2.1.3 Top Nav
		2.2 Main Content
		2.3 Right-Column
			2.3.1 Menu
		2.4 Footer
			2.4.1 Social Icons
	3 Component-Specific
		3.1 Community Builder
		3.2 Events Booking
		3.3 SobiPro
		3.4 Eshop
		3.5 OSCampus
		3.6 RSForm Pro
		3.7 Affiliate Tracker
		3.8 Payment Form
		3.9 Membership Pro
		3.10 Kunena Forum
		3.11 Ignite Gallery
		3.12 E-Docman
	4 Module-Specific
		4.1 JBolo
		4.2 Countdown Clock
		4.3 Events Booking Search Module
		4.4 IFS Modules
		4.4.1 Guest Opt-In Form
	5 Page-Specific
		5.1 Home
        5.2 Join the Sisterhood
		5.3 Find a Chapter
		5.4 Celebration Pages
		5.5 Diversity Committee
		5.6 What is PDP Pages
		5.7 Referral Landing Page
		5.8 Become an MD
		5.9 Blog Pages
		5.10 Error Pages
		5.11 Legacy Application
		5.12 Chapter Pages - View
		5.13 Chapter Pages - Edit
		5.14 State Pages - View
		5.15 State Pages - Edit
		5.16 State Pages - Lead Form
		5.17 I Rock the Dot Day
		5.18 MD Dashboard
		5.19 MD Dashboard
	6 Reports
		6.1 Membership Reports

           =============== */


/* ===============
   1 General Styles
   =============== */

body {
     background-position: top;
     background-repeat: no-repeat;
     font-family: calibri;
     font-size: 18px;
     line-height: 1.1;
	 padding-left: 0px;
    padding-right: 0px;
}
 h1, h2, h3 {
     color: #EB0F7E;
	 line-height:normal;
}
 h3 {
     font-size: 18px;
}
 h4 {
     color: purple;
}
 p {
     margin-bottom: 25px;
}
 a {
     color: #EB0F7E;
}
 a:hover, a:focus {
     color: #EB0F7E;
}
.centerer {
    margin: 0 auto !important;
    float: none !important;
}
 .btn-primary,
 .edocman_upload_link {
     background-color: #EB0F7E;
     background-image: none;
     background-repeat: repeat-x;
     border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
     color: #fff;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	 font-size: 18px;
     border-radius: 0px;
     padding: 10px 14px;
}
 .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled],
 .edocman_upload_link:hover {
     background-color: #EF1C75;
     color: #fff;
}
div#toolbar > div#toolbar-new > button {
	background-color: #eb0f7e;
	background-image: none;
}
div#toolbar > div > button.btn-small {
	font-size: 13px;
	padding: 5px 10px;
	margin-right: 5px;
}

/* ===============
   2 Template Structure
   =============== */

/*** 2.1 Header ***/
#header {
    background-color: #ffffff;
    box-shadow: 1px 1px 16px #f9f9f9;
	padding: 0px 10px;
}
 #brand {
     margin-left: 0px;
}
 .brand img {
     margin-left: 20px;
     padding-top: 10px;
     padding-bottom: 10px;
}
#login-form > div > div.span10 > div > div.span3 > span > button,
#login-form > span > div:nth-child(1) > div > button {
	color: #EB0F7E;
    background-color: #ffffff;
    border-radius: 5px;
    padding: 8px 8px;
    font-size: 14px;
}
 #topnav {
     margin-top: 73px;
     width: 50%;
     float: left;
     margin-left: 0px;
}
 #topnav ul {
     margin-left: 8%;
}
#topNav > div {
     min-height:0px;
}

.navbar-fixed-top {
	margin-bottom: -20px;
}

ul.isMobile > li#item-1878 {
    display:none;
}
.responsiveMenuTheme1d.isDesktop {
    font-family: "riftregular";
    font-size: 20px;
    font-weight: bold;
}
.responsiveMenuTheme1d.isDesktop > li {
     text-align: center;
     margin-top: 60px;
}
 #responsiveMenu245.responsiveMenuTheme1d.isDesktop > li > ul > li a {
     background-color:#eb0f7e;
     color:white;
}
 #responsiveMenu245.responsiveMenuTheme1d.isDesktop > li > ul > li a:hover {
     background-color:#f569b3;
}
 .responsiveMenuTheme1d.isDesktop span.opener {
     padding: 5px 0;
}
.responsiveMenuTheme1d.isDesktop li a, 
.responsiveMenuTheme1d.isDesktop li span.separator, 
.responsiveMenuTheme1d.isDesktop li span.navHeader {
    border:none;
}
li#item-1868, li#item-1878 {
    margin-top: 0;
}
 .responsiveMenuTheme1d.isDesktop > li.parent > a {
     padding: 0px;
}
 .responsiveMenuTheme1d.isDesktop li li.parent a {
     padding: 0 15px 0 10px;
}
 .toggleMenu {
     margin:10px;
}
 #topNav > div > div > div > a, #topNav > div > div > div > a:hover, #topNav > div > div > div > a:active {
     color:#ffffff;
}
#alert {
	margin:10px 0;
}
#alert > div > p {
	margin-bottom:0px;
	padding: 10px 0;
	background-color:#EB0F7E;
	color:#ffffff;
}
#alert > div > p > a {
	color:#ffffff;
	font-weight:bold;
}
 #social_buttons {
     margin-top: 10px;
     margin-right: 20px;
}
 #social_buttons img {
     float: right;
}
 .social_buttons {
     width: 46px;
     height: 42px;
}
 #site_search {
     float: right;
     margin-right: 20px;
     margin-top: 10px;
}
 .item {
     background-color: rgba(255, 255, 255, 0.85);
     font-size: 17px;
     margin-top: 10px;
     padding: 5px;
     border: 1px solid #ccc;
}
 .item img {
     max-height: 200px;
}
 .item-page h1 {
     margin-top: 20px;
     margin-bottom: 20px;
}
 .item-page img {
     max-height: 500px;
}
 .page-header {
     border-bottom: 1px solid #eee;
     margin: 0px;
     padding-bottom: 0px;
}
 .page-header h2 {
     font-size: 26px;
}
div#middle-content, 
div#rightbar {
    padding: 20px 0;
}
 #middle-content > div.main-content > div.custom > p > img {
     box-shadow: 0px 0px 20px 2px #ffffff;
     border-radius: 2px;
}
#logImage {
    text-align: center;
}
#logGreeting {
    color: #eb0f7e;
    font-size: 20px;
    margin: 10px 0;
}
#logLinks {
    font-size: 16px;
}
div.logLink {
    padding: 4px 0;
}
#logLinks > div:nth-child(1) > a {
    color:#ec5425;
}
#logLinks > div > a {
    color:#000000;
}
#logOutLink button {
    background: none;
    border: none;
    box-shadow: none;
    color: #eb0f7e;
    padding: 0;
    font-size: 14px;
}

 #middle-content > div:nth-child(4) > div > div:nth-child(2) > div > div {
     padding:10px;
}
 #middle-content > div:nth-child(4) > div > div:nth-child(2) > div > div > h3 {
     font-size: 24px;
     border-bottom: 1px solid #ee66b2;
     margin-bottom: 40px;
     padding-bottom: 5px;
}

#menuImageLinks > div {
    text-align:center;
}
#menuImageLinks > div > a > img {
    max-width: 80%;
    margin: 10px 20px;
}
#login-form {
     margin: 7px 10px;
     font-size: 14px;
     min-height: 75px;
}
#headerLoginMobile > a > button {		
     position: absolute;		
     top: 10px;		
     right: 10px;		
     color: #EB0F7E;		
     background-color: #ffffff;		
     border-radius: 5px;		
     padding: 8px 18px;		
     font-size: 17px;		
}		
#topNav > div > div > a {		
     position: absolute;		
     top: 60px;		
     right: 10px;		
     margin: 0px;		
}		
.toggleMenu.active {		
     border-radius: 5px;		
}
.login-avatar img {
     border-radius: 5px;
}
.items-leading, .item-page, .items-more, #userForm {
     overflow: hidden;
}
#footer div {
    color: #ffffff;
    font-family: calibri light;
    text-align: center;
    font-size: 20px;
    margin-bottom: 24px;
}
#footer a {
	color:#fff;
}
#branding, #branding a {
    color: #ffffff;
    font-size: 18px;
    margin-top: 20px;
}
 .input-small {
     width: 95%;
}
 input, textarea, .uneditable-input {
     width: 70%;
}
 #learn .moduletable {
     padding:10px;
}
#footerContainer {
    background-color: #EB0F7E;
	padding: 20px;
}
#footer > div:nth-child(3) > a > img {
     max-width:50px;
     margin:10px 5px;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}
  
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

}
  
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 

}
  
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

}
  
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 

}

@media (max-width: 768px) {
    .navbar-fixed-top {
        margin-bottom: -20px;
    }
}

/* Portrait tablet and larger */
@media (min-width: 768px) { 
	#footer div {
		margin-bottom: 12px;
	}
}

/*** 2.3 Right-Column ***/

/*** 2.3.1 Right Menu ***/
#form-login-forgot > a {
    background: unset !important;
    color: #eb0f7e !important;
}

#rightbar div.accordeonck {
    margin: 20px 0;
}
#rightbar > div > div > ul {
    background: #eb0f7e !important;
    padding: 5px 10px;
	background: none;
    box-shadow: none;
    border-radius: 0;
}

#rightbar > div > div > ul > li {
    border-bottom:none;
}

#rightbar ul li a,
#rightbar ul li a:focus,
#rightbar ul li a:hover {
    font-family: "PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif;
    font-size: 20px !important;
    padding: 12px 0px !important;
    background: #eb0f7e;
    color:#fff;
}

#rightbar > div > div > ul li ul li
{
     list-style-type: none;
     border-top: 1px solid #f679b8;
}

ul#accordeonck132 li,
ul#accordeonck351 li {
    border-bottom: none;
}

ul#accordeonck126 li a img {
	text-align:center;
}
 .level1, .level2, .level3, .level4 {
     list-style: outside none none !important;
     margin: 0 !important;
}

/* ===============
   3 Component-Specific
   =============== */

/*** 3.1 Community Builder ***/
#cbfv_45 {
	font-size: 30px;
	font-weight: bold;
}
.cb_template a {
	color: #eb0f7e;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
.cb_template .alert-info {
	color: #460425;
	background-color: #fde7f2;
	border-color: #eb0f7e;
}
.cb_template .btn-primary {
	color: #fff;
	background-color: #eb0f7e;
	border-color: #221c1f;
}
.cb_template .btn-primary:hover,
.cb_template .btn-primary:active,
.cb_template .btn-primary:focus,
.cb_template .btn-success:hover,
.cb_template .btn-success:active,
.cb_template .btn-success:focus,
.cb_template .btn-success:not(:disabled):not(.disabled):active,
.cb_template .btn-success:not(:disabled):not(.disabled).active,
.show > .cb_template .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #bc0c64;
	border-color: #f587be;
}
.cb_template .btn-success {
	color: #fff;
	background-color: #eb0f7e;
	border-color: #221c1f;
}
#connOverForm > div > input.btn.btn-primary.cbConnReqSubmit {
	margin: 0px 10px;
}
#cb_tabid_19 > div > h3 {
	color: #eb0f7e;
}
.cb_template .page-item.active .page-link {
	background-color: #eb0f7e;
	border-color: #eb0f7e;
}
.cb_template .page-link {
	color: #eb0f7e;
}
.cb_template .page-link:hover {
	color: #eb0f7e;
}
div#cbtf_37 {
    height: 52px;
	padding:12px;
}
div#cbtf_37 img {
	width:40px;
	height:40px;
}
div#cbfr_127,
div#cbfr_133,
div#cbfr_135,
div#cbfr_134,
div#cbfr_137,
div#cbfr_147,
div#cbfr_150 {
	float: right;
	width: 52px;
}
div.cbUserListFL_cb_5_year_member_icon_display,
div.cbUserListFL_cb_10_year_member_icon_display,
div.cbUserListFL_cb_diamond_icon_display,
div.cbUserListFL_cb_chapter_leadership_team_icon_display,
div.cbUserListFL_cb_managing_director_icon_display,
div.cbUserListFL_cb_legacy_leader_icon_display,
div.cbUserListFieldLine.cbUserListFL_cb_rockstar_referrer_icon_display {
	float:left;
	padding:20px 0;
}
div.cbUserListFL_cb_5_year_member_icon_display img,
div.cbUserListFL_cb_10_year_member_icon_display img,
div.cbUserListFL_cb_diamond_icon_display img,
div.cbUserListFL_cb_chapter_leadership_team_icon_display img,
div.cbUserListFL_cb_managing_director_icon_display img,
div.cbUserListFL_cb_legacy_leader_icon_display img,
span.cbListFieldCont.cbUserListFC_cb_rockstar_referrer_icon_display > p > img {
	margin-right:8px;
}
.cb_template .badge-primary {
	color: #fff;
	background-color: #f157a4;
	padding: 6px;
	font-size: 16px;
	margin: 4px;
	font-weight: normal;
}

@media (max-width: 650px) {
	div#cbtf_37 {
    	display:none;
	}
}

/*** 3.2 Events Booking ***/
.eb-notice-message {
	color: #eb0f7e;
}
#eb-event-details > div.eb-taskbar.clearfix > ul > li:nth-child(1) > a {
	background-image: none;
	background-color: #e9177d;
	color: #ffffff;
	font-size: 19px;
	padding: 8px 20px;
	margin-right: 10px;
}
#eb-event-details
	> div.eb-taskbar.clearfix
	> ul
	> li:nth-child(2)
	> div
	> button {
	background-image: none;
	background-color: #f15a29;
	color: #ffffff;
	font-size: 17px;
	padding: 8px 20px;
	margin-right: 10px;
	border-radius: 5px;
}
#eb-event-details > div.eb-taskbar.clearfix > ul > li:nth-child(2) > a {
	background-image: none;
	background-color: #ffffff;
	color: #e9177d;
	font-size: 19px;
	padding: 8px 20px;
	margin-right: 10px;
}
.eb-page-heading {
	font-size: 30px;
}
#eb_search_form {
	margin-top: 20px;
}
.byebye {
	display: none !important;
}

.SobiPro .spDetails {
	font-size: 18px !important;
}
.admintable .key {
	width: 20%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	text-align: right;
}
#misc-page .admintable .key {
	width: 50%;
	text-align: right;
}
#extcalendar .tablea {
	width: 100px !important;
}
#whereChapter.rsform-select-box {
	width: 200px;
}
#payment-463.rsform-select-box {
	width: 375px;
}
.eb-container .nav {
	width: inherit;
}
#itemid-261 #adminForm > table {
	display: block;
	overflow-x: auto;
	white-space: nowrap;
	font-size: 16px;
}
#eb-registrants-management-page .table {
	font-size: 15px;
}
input#event_date,
input#event_end_date {
	width: unset;
}
#event_date_btn,
#event_end_date_btn {
	background-color: #f5f5f5;
}

/* Calendar View */
.eb-topmenu-calendar ul li a:hover,
.eb-topmenu-calendar ul li a.active {
	background: #eb0f7e;
}
.regpro-calendarMonthHeader {
	background-color: #eb0f7e;
}
.regpro-calendarWeekDayHeader {
	background: #f36fb1;
	border-left: 1px solid #fff;
}
#extcalendar .previousday,
#extcalendar .previousweek,
#extcalendar .nextday,
#extcalendar .nextweek {
	background-color: #eb0f7e;
}
#extcalendar .currentmonth,
#extcalendar .currentday,
#extcalendar .currentweek {
	color: #ffffff;
	background: #eb0f7e;
}
#extcalendar .tableh2 {
	background: #f36fb1;
	color: white;
}
/* resize open link icon */
#adminForm > table > tbody > tr > td > a > i {
	font-size: 1em;
}

/* MD "your events" page - lists Md's events */
#eb-events-manage-page input#filter_search {
	width: inherit;
}

/* #eb-events-manage-page select#filter_category_id,
#eb-events-manage-page #filter_category_id_chzn {
    display: none;
} */

#eb-events-manage-page #adminForm #filter_events > option:nth-child(3),
#eb-events-manage-page
	#adminForm
	#filter_events_chzn
	> div
	> ul
	> li:nth-child(3) {
	display: none;
}

/*Eshop*/
 #store_header {
     margin-top: 20px;
}
 .breadcrumb, .breadcrumb a {
     font-size: 14px;
}
 .product-cart {
     float: left;
}
 .tab-content, .product-info, #products-list {
     background: rgba(255, 255, 255, 0.65);
     border-radius: 10px;
     padding: 10px;
}
 .dot_store_cart {
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     -khtml-border-radius: 5px;
     border-radius: 5px;
     background: #eee;
     border: 1px solid #ccc;
     padding: 5px;
     font-size: 14px;
}
 .eshop-info-block h5 {
     font-size: 24px;
}
 #topNav .responsiveMenuTheme1d.isDesktop span.linker {
     padding: 6px !important;
}
 #responsiveMenu234 .responsiveMenuTheme1d.isDesktop span.linker {
     padding: 8px !important;
     color: #ffffff;
}
 #responsiveMenu234 .responsiveMenuTheme1d.isDesktop {
     background: #eb0f7e;
}
#responsiveMenu234.responsiveMenuTheme1d.isDesktop > li {
    margin-top:0px;
}

/*** 3.7 Affiliate Tracker ***/

/*  3.7.1 Membership Referrals Page */
#itemid-1041 div.page-header {
	border-bottom:none;
}

#adminForm > div.at_totals {
	background-color: initial;
	border:none;
}

#adminForm > div.at_totals > div > div > span {
	font-size:18px;
	padding:7px 10px;
}
#adminForm > div.at_totals > div > div > span.label-warning {
	background-color: #8e8e8e;
}
#adminForm > div.at_totals > div > div > span.label-info {
	background-color: #f15a2f;
}
#adminForm > div.at_totals > div > div > span.label-success {
	background-color: #eb0d7a;
}

#referralLink {
	width:25em;
	margin:50px auto;
	background-color: #fde7f2;
	border: 1px solid #eb0f7e;
    padding: 10px;
    border-radius: 3px;
}
#referralLinkHeadline {
	font-weight:bold;
}

#referralDisclaimer {
	font-size: 18px;
}
#referralDisclaimerHeadline {
	color:#eb0d7e;
	font-size: 32px;
    font-weight: bold;
}
#referralDisclaimerSubHeadline {
	color:#eb0d7e;
	font-size: 26px;
    font-weight: bold;
}
#referralDisclaimer p {
    margin: 20px 0px;
    font-style: italic;
}
#referralDisclaimerRewards {
	font-weight:bold;
	padding:20px 0px
}
.referralsGroup {
	text-align:center;
	margin:30px 0px;
}
.numberReferrals {
	font-size:36px
}
.timeFrameReferrals {
	font-size:20px
}
.referralRewards {
	font-size:24px
}


/*** 3.8 Payment Form ***/

input,
.uneditable-input {
	width: 95%;
	max-width: 500px;
}

#os_form > div.control-group {
	margin-bottom: 40px;
}

#os_form > div > div.control-label {
    margin: 0 20px 0 0;
    padding: 0;
}

#os_form input#Covid_Release_Statement {
	width:4ch;
}

/* Celebration Tickets Payment Form */
.form-horizontal .control-label {
	width: 200px;
}
#Celebration_Year-lbl {
	margin-bottom: 40px;
}

/* Renewal Discount Form */
div#field_standardMDFREE,
div#field_diamondMDReduced,
div#field_diamondRegionalMDReduced {
	display: none !important;
}

@media (min-width: 480px) {
	input,
	div.uneditable-input {
		width: 65%;
	}
}

@media (min-width: 768px) {
	input,
	div.uneditable-input {
		width: 50%;
	}
}

/* More of Me 2023 Payment Form */

#itemid-1989 div.pf-message img {
	float: initial !important;
}

#itemid-1989 label, 
#itemid-1989 input, 
#itemid-1989 button, 
#itemid-1989 select, 
#itemid-1989 textarea {
    font-size: 18px;
}

#itemid-1989 h1.title {
	display:none;
}

.mOMDescription, 
.mOMVenues {
    margin: 40px 0;
}

.mOMVenue {
    margin: 40px 0;
}

.mOMTitle {
	color: #eb0f7e;
    font-weight: bold;
    font-size: 20px;
    margin: 6px 0;
}

#field_moreOfMe2023MemberDiscount,
#field_moreOfMe2023CelebrationAttendeeDiscount,
#field_moreOfMe2023LegacyDiscount {
	display:none !important;
}

@media (min-width: 768px) {
	.mOMVenue {
    margin: 0px;
	}

	.mOMDescription,
	.mOMVenue {
    margin: 0px;
	display:none;
	}
}

/* Sisterhood Summit */
#field_SisterhoodSummit2024CelebrationAttendeeDiscount {
	display:none !important;
}

#SScontent h1 {
	font-size: 28px;
	line-height: unset;
}

#SScontent h2 {
	font-size:18px;
	margin: unset;
	color:#333;
}

div#mainSSText {
	text-align:center;
}

div#mainSSText h2{
	font-weight:normal;
	font-size:16px;
}

#mainSSTextDescription {
	margin-bottom: 40px;
}

#mainSSTextAdmissionPricing {
    margin-bottom: 40px;
	text-align: center; 
	font-weight:bold;  
	color: #eb0f7e;
}

#mainSSTextAdmissionPricing div {
    margin-bottom: 10px;
}

#mainSSTextAvailabilityStatus  {
    margin-bottom: 40px;
}

#SSevents {
    margin-bottom: 40px;
}

.SSevent {
    margin-bottom: 20px;
}

#SSlogoBottom > img {
	width: 400px;
}

@media (min-width: 768px) {
	#SScontent h1 {
		font-size: 40px;
	}

	#SScontent h2 {
		font-size:22px;
	}

	#mainSSTextDescription,
	#mainSSTextAdmissionPricing {
		font-size:20px;
	}

	#mainSSTextAdmissionPricing div {
		margin-bottom: 4px;
	}

	div#mainSSText h2 {
    	font-size: 20px;
	}
}

@media (min-width: 980px) {
	#mainSSTextDescription,
	#mainSSTextAdmissionPricing {
		font-size:24px;
	}

	#SSevents {
		margin:60px 80px;
	}
}



/* 3.11 Ignite Gallery */

div.ig-gallery-wrapper svg {
    display: none;
}

/* 3.12 Edocman */

.edocman_download_label {
    font-size: 16px;
}

/* ===============
   4 Module-Specific
   =============== */

/* 4.1 JBolo Chat Box*/
.listopener {
	padding: 10px;
	box-shadow: 0 0 17px 2px #5a0930;
}
.listopener.highlight div {
	margin-right: 5px;
}
.listopener.highlight span {
	font-size: 16px;
}

/* ===============
   5 Page-Specific
   =============== */

/*** 5.1 Home Page ***/
button#becomeMemberButton {
    color: #fff;
    background-color: #eb0f7e;
    padding: 10px;
    font-size: 18px;
    border: none;
}
#testimonialQuote {
    background-color: #ec5425;
    color: #fff;
    text-align: center;
    padding: 6%;
    font-size: 22px;
}
#testimonialQuote .testimonialQuoteQuote {
    font-style:italic;
    font-size: 36px;
}
#testimonialQuote > div.testimonialQuoteAuthor {
    margin-top: 10px;
}
#ourSisterhood {
    padding: 0px 30px;
}
#ourSisterhoodText p {
     font-family:calibri light;
     font-size:20px;
}
#ourSisterhoodText > h1 {
    font-family:"riftregular";
    text-align:left;
}
#homeFeatures {
    background-color: #EB0F7E;
    color: #fff;
    text-align:center;
    font-size: 22px;
    padding: 40px;
}
#homeFeatures a {
    color: #fff;
    font-weight:bold;
}
div.homeFeature div {
    padding:10px 20px;
}
div.homeFeatureImage {
    text-align: center;
}
button.featureButton {
    color: #eb0f7e;
    background-color: #fff;
    padding: 10px;
    font-size: 18px;
    border: none;
    margin: 40px;
}
.contentsection h1 {
     color: #eb0f7e;
     font-family: "haboro_contrastnorm_bold";
     font-weight: normal;
     text-shadow: 2px 2px #ffffff;
     margin: 15px 0 30px;
}
.home_section {
     margin: 30px 0;
}
#topcontent {
     padding:40px 30px;
}
#topcontent h1 {
     font-family: "haboro_contrastnorm_bold";
     font-size: 39px;
     font-weight: normal;
     text-shadow: 2px 2px #ffffff;
}
#topcontent_head {
    font-family: "riftregular";
    color: #eb0f7e;
    font-size: 36px;
    font-weight: bold;
    margin-top: 10px;
}
#topcontent p {
     font-family: calibri light;
     margin-top: 25px;
     padding-bottom: 15px;
     font-size: 21px;
     text-align: justify;
}

/*** 5.2 Join the Sisterhood ***/
#joinSisterhoodMembership {
	background-image: url("../../../images/site_pages/join_the_sisterhood/PinkMembershipBKRNDa.png");
	background-size: cover;
	border: 3px solid #eb0f7e;
}
#joinSisterhoodDiamond {
	background-image: url("../../../images/site_pages/join_the_sisterhood/SilverDiamondBKRNDa.png");
	background-size: cover;
	background-position: bottom;
	border: 3px solid #c49244;
}
div#joinSisterhoodMembershipContent {
	padding: 0px 40px 130px;
}
div#joinSisterhoodDiamondContent {
	padding: 0px 40px 40px;
}
div#joinSisterhoodMembershipContentLogo {
	padding: 20px 0px 40px;
}
div#joinSisterhoodDiamondContentLogo {
	padding: 0px 0px 13px;
}
div#joinSisterhoodMembershipContentFocus {
	text-align: center;
	font-weight: bold;
	font-size:22px;
	margin:5px 0;
}
div#joinSisterhoodMembershipContentPricing,
div#joinSisterhoodDiamondContentPricing {
	text-align: center;
	font-weight: bold;
	font-size: 28px;
	margin: 20px 0px;
}
div#joinSisterhoodMembershipContentText {
	font-size: 18px;
}
div#joinSisterhoodDiamondContentAsterisk {
	font-weight: normal;
	font-size: 14px;
	padding: 5px;
}
div#joinSisterhoodDiamondContentText {
	background-color: black;
	padding: 30px;
	color: white;
}
#joinSisterhoodMembershipContentText > div,
#joinSisterhoodDiamondContentTextText > div {
	text-align: center;
}
#joinSisterhoodDiamondContentTextDiamondClosed {
	margin: 40px 0px;
	font-weight: bold;
	color: #c49244;
}
#joinSisterhoodMembershipContentText > div > a > button,
#joinSisterhoodDiamondContentTextText > div > a > button {
	font-size: 20px;
	padding: 15px;
	border-radius: 14px;
	font-weight: bold;
}
#joinSisterhoodMembershipContentText > div > a > button {
	background-color: #eb0f7e;
	color: white;
}
#joinSisterhoodDiamondContentTextText a.btn {
	background-color: #c4942e;
	border: 1px solid #ffffff;
	background-image: none;
	font-size: 17px;
	padding: 7px 15px;
	text-shadow: none;
	color: #ffffff;
	margin: 13px 0px;
	border-radius: 30px;
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	div#joinSisterhoodDiamondContentText {
		padding: 30px 10px;
	}
}

/* Large devices (desktops, 979px and up) */
@media (min-width: 979px) { 
    div#joinSisterhoodDiamondContentText {
		padding: 30px;
	}
}

@media (max-width: 979px) {
	div#joinSisterhoodDiamondContent {
		padding: 0px 20px 40px;
	}
	div#joinSisterhoodMembershipContent {
		padding: 0px 20px 130px;
	}
}
@media (max-width: 768px) {
	#joinSisterhoodMembership,
	#joinSisterhoodDiamond {
		margin-bottom: 20px;
	}
}

/*** 5.2 Join the Sisterhood 2025 ***/

section#joinTopCTA,
section#joinFeatures,
section#joinMembershipIncludes,
section#joinMembershipChoice,
section#joinShannonVideo,
section#joinMembershipPlans,
section#joinSuccessStory {
	padding:40px 10px;
}

#joinShannonVideo h2,
#joinMembershipIncludes h2,
#joinSuccessStory h2 {
    font-size: 36px;
}

#joinTopCTA a button,
#joinMembershipChoice a button,
#joinMembershipPlans a button {
    border-radius: 32px;
    padding: 16px 38px;
    margin: 32px 0;
	line-height: 1;
	font-weight:bold;
}

section#joinTopCTA {
	background-color:#fafafa;
}

#joinTopCTA h2 {
    font-size: 42px;
}

div#joinTopCTALogo {
    margin-bottom: 40px;
}

#joinTopCTAConnect {
	font-size: 30px;
}

#joinTopCTA img.joinTopCTAQuote {
	max-height:none;
}

#joinFeatures h3 {
	font-size:32px;
	margin:0px;
}

#joinFeatures p {
    font-size: 22px;
}

section#joinMembershipIncludes,
section#joinShannonVideo
{
	background: url("../../../images/site_pages/join_the_sisterhood/2025/AdobeStock_351301082.jpeg");
	background-attachment: fixed;
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
}

section#joinMembershipIncludes h5 {
	color:#EB0F7E;
	font-size: 20px;
	text-align: center;
}

section#joinMembershipIncludes p {
	text-align: center;
	font-weight: bold;
}

section#joinMembershipChoice h3 {
	color:#000000;
	font-size: 24px;
}

#joinShannonVideo p {
    font-size: 26px;
    margin: 20px 0px;
}

#joinShannonVideoVideoContainer {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
	height: 0;
	overflow: hidden;
}

#joinShannonVideoVideoContainer iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

section#joinMembershipPlans
{
	background: url("../../../images/site_pages/join_the_sisterhood/2025/Global-image-PinkOrange-Bkrnd.png");
	background-attachment: fixed;
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
}

#joinMembershipPlansHead h2,
#joinMembershipPlansHead p
{
	color:#ffffff;
}

#joinMembershipPlansHead h2
{
	font-size:32px
}

section#joinMembershipPlans div.joinMembershipPlansCard {
    padding: 20px;
    background-color: #ffffff;
    border-radius: 16px;
    margin-bottom: 40px;
}

section#joinMembershipPlans div.joinMembershipPlansCard h3 {
    color:#000000;
	font-size: 22px;
}

section#joinMembershipPlans div.joinMembershipPlansCard h4 {
    color:#EB0F7E;
	font-size: 36px;
}

a button.joinMembershipPlansCardDiamond {
	background-color:#000000;
}

section#joinSuccessStory h5 {
	font-size:20px;
}

#joinSuccessStorySignature {
	font-size:30px;
}

section#joinImageCollage {
    display: none;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	p#joinSuccessStoryStory {
		font-size: 22px;
	}
}
  
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	
}
  
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	section#joinImageCollage {
		display:initial;
	}
}
  
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

}
  
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 
	div#joinShannonVideoWhichMembership {
    	margin-top: 100px;
	}
}

/* XXX-Large devices (larger desktops, 2000px and up) */
@media (min-width: 2000px) { 
	div#joinShannonVideoWhichMembership {
    	margin-top: 180px;
	}
}

/*** 5.3 Find a Chapter ***/
#findChapterDirectoryHeadline {
	text-align: center;
	font-weight: bold;
	font-size: 32px;
	color: #eb0f7e;
	margin: 40px 0;
}
div.stateCity {
	margin: 10px 0;
}
div.chapterListState {
	font-weight: bold;
}
div.chapterListCity {
	padding-left: 30px;
	padding-top: 5px;
}
div.chapterListState > a {
	color: #333;
	text-decoration: underline;
}

/*** 5.4 Celebration Pages ***/
.rsform-select-box {
	width: 265px;
}
#itemid-1260 select {
	font-size: 14px;
}
div#field_pastPurchases {
    margin: 60px 0;
    border: 1px solid #EB0F7E;
    padding: 20px;
}

/* Celebration Details Page  */
div.custom.celebrationAttendeeButton > p > strong > a {
	background: #ec5425;
    color: #ffffff;
    font-size: 20px;
    padding: 5px 10px;
    border-radius: 3px;
}

div.custom.celebrationGeneralMessage > div > strong {
	background: #eb0f7e;
    color: #ffffff;
    font-size: 20px;
    padding: 5px 10px;
    border-radius: 3px;
}
#accordion1  {
	margin:80px 0;
}
#collapseSix > div {
	padding: 40px 15px;
}
#accordion1 > div > div.accordion-heading > a {
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 1px;
}
#accordion1 > div > div.accordion-heading {
	background-color: #eb0f7e;
}
#celebrationVendorPerks {
	margin: 40px 0px;
}
#celebrationVendorPerks > div.inner,
#collapseOne > div > table,
#collapseSeven > div > table:nth-child(3),
#collapseSeven > div > table:nth-child(5),
#collapseSeven > div > table:nth-child(7) {
	border-radius: 5px;
	text-align: center;
	padding: 15px 40px;
	box-shadow: 0 0 8px 0px #eb0f7e;
}
#celebrationVendorPerksHeadline,
#celebrationVendorPerksBottomText {
	font-size: 30px;
	color: #eb0f7e;
	margin: 15px 0px;
}
#collapseSeven > div > p:nth-child(2) > a {
	padding: 12px;
	border: 1px solid;
	border-radius: 12px;
	box-shadow: 0px 0px 4px 0px slategrey;
}
#collapseSeven > div > p:nth-child(2) > a:hover {
	box-shadow: none;
}
.celebrationDetailsScheduleDateHeader {
	font-size: 28px;
	text-align: center;
	color: #eb0f7e;
	padding: 20px;
}
.timeSlot {
	padding: 7px 7px 5px;
}
#collapseSeven > div > div:nth-child(even) {
	background-color: #fef6f5;
}
#itemid-257 .btn-success,
#itemid-257 .btn-success:hover,
#itemid-257 .btn-success:active,
#itemid-1728 .btn-success,
#itemid-1728 .btn-success:hover,
#itemid-1728 .btn-success:active {
	background-color: #eb0f7e;
	color: #fff;
	background-image: none;
	font-size: 18px;
	padding: 7px 15px;
}

/*2020 Celebration Speaker Application Styles & Overrides*/
#celebrationSpeakerAp > h2 {
	text-align: center;
}
#celebrationSpeakerAp h2 {
	line-height: normal;
}
#celebrationSpeakerAp li {
	margin-bottom: 10px;
}
#rsform_35_page_0 > div:nth-child(1) > div > div > ul:nth-child(3) li {
	margin-bottom: 3px;
}
#celebrationSpeakerAp button.btn {
	padding: 8px;
	font-size: 24px;
	border-radius: 0px;
	margin: 20px;
}
#celebrationSpeakerAp button.rsform-button-prev {
	background: none;
	color: #c1c1c1;
	border: none;
}
#celebrationSpeakerAp label.formControlLabel,
#celebrationSpeakerAp .formControls {
	font-size: 19px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
}
#celebrationSpeakerAp label.radio,
#celebrationSpeakerAp label.checkbox {
	text-align: left;
}
#celebrationSpeakerAp .rsform-select-box,
#celebrationSpeakerAp label.radio,
#celebrationSpeakerAp label.checkbox {
	font-size: 19px;
}
#celebrationSpeakerAp div.rsform-block-membersince label.radio {
    margin-left: 45%;
}
#rsform_40_page_10 > div > div > div.control-group.rsform-block.rsform-block-asspeaker > h3, 
#rsform_40_page_10 > div > div > div.control-group.rsform-block.rsform-block-asmc > h3 {
    text-align: center;
    font-size: 30px;
    margin: 30px 0;
    color: #fff;
    background: #eb0f7e;
}
#celebrationSpeakerAp label.rsform-error {
	font-weight: bold;
	color: red;
	text-shadow: 0px 0px 36px red;
	font-size: 20px;
}
#celebrationSpeakerAp div[class*=" rsform-block-page"] {
	text-align: center;
}
@media (min-width: 768) {
	div.custom.celebrationGeneralMessage > div > strong {
    	font-size: 28px;
	}
}
@media (min-width: 980px) {
	#celebrationSpeakerAp .formContainer {
		width: 600px;
		margin: 40px auto;
	}
	#rsform_35_page_0 > div:nth-child(1) > div > div > ul:nth-child(3) {
		margin-left: 173px;
	}
}
@media (max-width: 980px) {
	#celebrationSpeakerAp .formContainer {
		width: initial;
		margin: 40px auto;
	}
	#celebrationSpeakerAp label.checkbox {
		margin-left: 50px;
	}
}
@media (min-width: 1201px) and (max-width: 1599px) {
	#celebrationVendorPerks {
		margin: 40px 100px;
	}
}
@media (min-width: 1600px) {
	#celebrationVendorPerks {
		margin: 40px 250px;
	}
}


/*2023 Celebration Speaker Application Styles & Overrides*/
#rsform_41_page_0 label.formControlLabel,
#rsform_41_page_0 .formControls {
	font-size: 18px;
	margin-bottom: 12px;
	text-align: left;
}

#rsform_41_page_0 div.control-group.rsform-block {
    margin: 20px 0;
}

#rsform_41_page_0 > div > div {
	margin: 20px 0;
    padding: 0px 20px;
    border: 1px solid #fde7f2;
}

#rsform_41_page_0 > div:nth-child(1) > div {
    border: none;
}


/*2021 Host City Submission Form*/
#hostCitySubmission2021 {
	margin: 0 150px 20px;
	border: 1px solid #f1582b;
	padding: 30px 100px;
	border-radius: 22px;
}
#hostCitySubmission2021 label.formControlLabel {
	padding-right: 10px;
	font-size: 18px;
}
#hostCitySubmission2021 .btn {
	margin: 0 5px;
}

/* 20200324 Celebration Speakers */
#celebrationSpeakersInner div.speaker {
	text-align: center;
	margin: 0px 20px 65px;
}
#celebrationSpeakersInner div.speaker div {
	margin: 15px 0px;
}
#celebrationSpeakersInner div.image > img {
	border-radius: 3px;
	box-shadow: 1px 1px 5px 0px black;
}
#celebrationSpeakersInner div.name {
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
}
#celebrationSpeakersInner > div > div > div > div.presentationTitle {
	font-style: italic;
}
#celebrationSpeakersInner > div > div > div > div.button {
	margin-top: 30px;
}
#celebrationSpeakersInner div.button > a {
	background-color: #eb0f7e;
	color: #ffffff;
	text-transform: uppercase;
	padding: 5px 10px;
	text-decoration: none;
	border-radius: 3px;
	box-shadow: 1px 1px 5px black;
}
@media (min-width: 767px) and (max-width: 1200px) {
	#celebrationSpeakersInner > div > div > div {
		text-align: center;
		margin: 0px 10px 50px;
	}
}
@media (max-width: 767px) {
	#celebrationSpeakersInner > div > div > div > div.name,
	#celebrationSpeakersInner > div > div > div > div.button > a {
		font-size: 30px;
	}
	#celebrationSpeakersInner > div > div > div > div.occupation {
		font-size: 26px;
	}
}
@media (max-width: 480px) {
	#celebrationSpeakersInner > div > div > div > div.button > a {
		font-size: 24px;
	}
}

/* 2023 Celebration FAQ */
#celebFAQInnerHeader,
#celebFAQInnerFooterImage {
    text-align: center;
}

#celebFAQInnerTitle,
#celebFAQLeadershipDayTitle {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    margin: 40px 0;
}

#celebFAQInnerBody > div.celebFAQ {
    margin-bottom: 32px;
}

#celebFAQInnerBody > div > div.celebFAQQuestion {
    font-weight: bold;
	margin-bottom:4px;
}

#celebFAQInnerBody > div > div.celebFAQDates {
	margin: 20px 0;
}

@media (min-width: 980px) {
	#celebFAQInnerBody {
    	margin: 0px 12%;
	}
	#celebFAQInnerTitle, 
	#celebFAQLeadershipDayTitle {
		font-size: 36px;
	}
}

@media (min-width: 768px) {
	#celebFAQInnerBody {
    	font-size:20px;
	}
}

/*** 5.5 Diversity Committee ***/
#diversityPhotoRow {
	margin: 20px 0px;
}
#diversityCommitteeDateList > div > h1,
#diversityCommitteeVideos > div > h1 {
	text-align: center;
	margin: 40px;
	font-size: 32px;
}
#middle-content
	> div.item-page
	> div:nth-child(3)
	> div.logo-header
	> table
	> tbody
	> tr
	> td
	> hr {
	margin-top: 20px;
}
#itemid-1354 td hr {
	border-top: 7px solid #f15a29;
}
#itemid-1354 div#diversityStatement > p {
	font-size: 22px;
	margin: 40px 0px;
}

@media (max-width: 767px) {
	#diversityPhotoRow > div > div > img {
		margin: 10px 0px;
	}
}

/*** 5.5 What is PDP Pages ***/
#itemid-501 a.accordion-toggle:hover {
	background-color: #fde7f2;
}
#itemid-501 .accordion-inner {
	border: none;
}
#itemid-501 .accordion-group {
	border: 1px solid #f9b7d8;
	margin-bottom: 10px;
}
#itemid-501 .accordion-heading {
	font-weight: bold;
	font-size: 22px;
}
#whatIsPDPMainContentWrapper,
#powerOfSisterhoodContentWrapper {
	margin: 0 200px;
}
#itemid-501 div.item-page > div > div.row-fluid > div.span8 > h1 {
	font-size: 32px;
}
#whatIsPDPMainContentWrapper p,
#powerOfSisterhoodContentWrapper {
	font-size: 22px;
}
#imageColumnWrapper > div > img {
	margin-bottom: 15px;
	box-shadow: 4px 4px 6px 0px #b2b2b2;
}
#ourFounderVideo {
	max-width: 800px;
	margin: 0px auto;
}
#ourFounder > div > p > img {
	float: left;
	border-radius: 3px;
	margin: 0 20px 20px 0;
	box-shadow: 4px 4px 6px 0px #b2b2b2;
}
#founderImages > div > div {
	text-align: center;
	padding: 30px;
}
#founderImages > div > div > img {
	border-radius: 3px;
	box-shadow: 1px 1px 6px 0px black;
}
#founderImages > div > div > p {
	margin: 7px 0;
	font-size: 21px;
	color: #eb0f7e;
	padding: 0px 20px;
}
#ourLeaders {
	background-color: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 90 90'%3E%3Ccircle fill-opacity='0.09' fill='%23f1582b' cx='45' cy='45' r='15'/%3E%3Cg fill='%23eb0f7e' fill-opacity='0.09'%3E%3Ccircle cx='0' cy='90' r='19'/%3E%3Ccircle cx='90' cy='90' r='19'/%3E%3Ccircle cx='90' cy='0' r='19'/%3E%3Ccircle cx='0' cy='0' r='19'/%3E%3C/g%3E%3C/svg%3E");
}
.ourLeader {
	padding: 20px;
}
.ourLeaderImage {
	text-align: center;
	padding: 0 50px;
	margin: 30px 0;
}
.ourLeaderImage > img {
	border-radius: 100%;
	box-shadow: 5px 4px 14px 1px black;
}
.ourLeaderInfoName {
	font-weight: bold;
	font-size: 25px;
}
#CEOCFO > div > div > div > div {
	box-shadow: 4px 3px 7px 0px #e2e2e2;
	margin-top: 30px;
	padding: 5px;
	background-color: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 90 90'%3E%3Ccircle fill-opacity='0.45' fill='%23f1582b' cx='45' cy='45' r='15'/%3E%3Cg fill='%23eb0f7e' fill-opacity='0.45'%3E%3Ccircle cx='0' cy='90' r='15'/%3E%3Ccircle cx='90' cy='90' r='15'/%3E%3Ccircle cx='90' cy='0' r='15'/%3E%3Ccircle cx='0' cy='0' r='15'/%3E%3C/g%3E%3C/svg%3E");
	border-radius: 20px;
}
#CEOCFO > div > div > div > div > div.ourLeaderInfo.orangeGradient,
#ourLeaders > div > div > div > div.ourLeaderInfo,
#ourLeaders > div > div > div > div > div > div.ourLeaderInfo {
	margin: 10px 0;
	padding: 20px;
	font-size: 22px;
	border-radius: 10px;
	box-shadow: 5px 4px 14px 1px #b2b2b2;
}
.pinkGradient {
	background-image: linear-gradient(to right, #eb0f7e, #ffffff);
}
.orangeGradient {
	background-image: linear-gradient(to right, #f1582b, #ffffff);
}
#CEOCFO > div > div > div > div > div.ourLeaderInfo.orangeGradient {
	text-align: center;
}
#testimonialsPage {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='41' viewBox='0 0 90 90'%3E%3Ccircle fill-opacity='0.35' fill='%23f1582b' cx='45' cy='45' r='15'/%3E%3Cg fill='%23eb0f7e' fill-opacity='0.35'%3E%3Ccircle cx='0' cy='90' r='15'/%3E%3Ccircle cx='90' cy='90' r='15'/%3E%3Ccircle cx='90' cy='0' r='15'/%3E%3Ccircle cx='0' cy='0' r='15'/%3E%3C/g%3E%3C/svg%3E");
}
#testimonialsPageInner {
	padding: 50px 0;
}
#testimonialsPage .testimonial {
	margin-bottom: 20px;
	font-size: 22px;
	background-color: #ffffff;
}
.speechBubbleBox {
	margin: 50px auto;
	border: 4px solid #eb0f7e;
	padding: 20px;
	position: relative;
}
.testimonialText {
	text-align: justify;
	color: #eb0f7e;
	font-style: italic;
}
.testimonialMemberName {
	text-align: right;
	color: #000000;
	font-weight: bold;
	margin-top: 10px;
}
.speechBubbleLeft:before {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	border-left: 10px solid #eb0f7e;
	border-right: 10px solid transparent;
	border-top: 10px solid #eb0f7e;
	border-bottom: 10px solid transparent;
	left: 20px;
	bottom: -23px;
}
.speechBubbleLeft:after {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	border-left: 10px solid #fff;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
	border-bottom: 10px solid transparent;
	left: 24px;
	bottom: -13px;
}
.speechBubbleRight:before {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid #eb0f7e;
	border-top: 10px solid #eb0f7e;
	border-bottom: 10px solid transparent;
	right: 20px;
	bottom: -23px;
}
.speechBubbleRight:after {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid #fff;
	border-top: 10px solid #fff;
	border-bottom: 10px solid transparent;
	right: 24px;
	bottom: -13px;
}

/* Our Leaders 2022 */

/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.leaderFlipCard {
  background-color: transparent;
  height: 460px;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
  margin-bottom: 40px;
}

/* This container is needed to position the front and back side */
.leaderFlipCardInner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.leaderFlipCard:hover .leaderFlipCardInner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.leaderFlipCardFront, .leaderFlipCardBack {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
.leaderFlipCardFront {
}

/* Style the back side */
.leaderFlipCardBack {
  transform: rotateY(180deg);
}

div.leaderText {
    font-size: 22px;
    margin: 20px;
}

div.leaderText > div {
    margin:5px 0;
}

div.leaderTextName {
    font-weight: bold;
}

div.leaderTextBio {
    padding: 0 20px;
	font-size:16px;
}


/* Our Founder Text-Wrap */
@media (max-width: 560px) {
	#ourFounder > div > p > img {
		margin: 0 50px 20px;
	}
}

@media (min-width: 1600px) {
}
@media (min-width: 1401px) and (max-width: 1599px) {
	.leaderFlipCard {
    	margin-bottom: 30%;
	}
}
@media (min-width: 1201px) and (max-width: 1599px) {
	#whatIsPDPMainContentWrapper,
	#powerOfSisterhoodContentWrapper {
		margin: 0 203px;
	}
	#itemid-501 div.item-page > div > div.row-fluid > div.span8 > h1 {
		font-size: 22px;
	}
	#whatIsPDPMainContentWrapper p,
	#powerOfSisterhoodContentWrapper p {
		font-size: 20px;
	}
}
@media (min-width: 980px) and (max-width: 1200px) {
	#whatIsPDPMainContentWrapper,
	#powerOfSisterhoodContentWrapper {
		margin: 0 70px;
	}
	#itemid-501 div.item-page > div > div.row-fluid > div.span8 > h1 {
		font-size: 22px;
	}
	#whatIsPDPMainContentWrapper p,
	#powerOfSisterhoodContentWrapper p {
		font-size: 20px;
	}
	.ourLeaderImage {
		padding: 0;
	}
}
@media (min-width: 768px) and (max-width: 1400px) {
	div.leaderTextBio {
    	display: none;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#whatIsPDPMainContentWrapper,
	#powerOfSisterhoodContentWrapper {
		margin: 0;
	}
	#itemid-501 div.item-page > div > div.row-fluid > div.span8 > h1 {
		font-size: 22px;
	}
	#whatIsPDPMainContentWrapper p,
	#powerOfSisterhoodContentWrapper p {
		font-size: 20px;
	}
	.ourLeaderImage {
		padding: 0;
	}
}
@media (max-width: 767px) {
	#whatIsPDPMainContentWrapper,
	#powerOfSisterhoodContentWrapper {
		margin: 0;
	}
	#itemid-501 div.item-page > div > div.row-fluid > div.span8 > h1 {
		font-size: 22px;
	}
	#whatIsPDPMainContentWrapper p,
	#powerOfSisterhoodContentWrapper p {
		font-size: 20px;
	}
	#ourFounder > div > h1 {
		font-size: 30px;
	}
	#founderImages > div > div > p {
		margin: 7px 0;
		font-size: 21px;
		padding: 0px 20px;
	}
	#ourLeaders {
		background-color: #ffffff;
		background-image: none;
	}
	#CEOCFO
		> div
		> div
		> div
		> div
		> div.ourLeaderInfo.orangeGradient
		> div
		> div.span6 {
		margin: 20px 0;
	}
	#CEOCFO > div > div > div > div > div.ourLeaderInfo.orangeGradient,
	#ourLeaders > div > div > div > div.ourLeaderInfo {
		margin: 10px 75px;
		text-align: center;
	}
}
@media (min-width: 401px) and (max-width: 1400px) {
	.leaderFlipCard:hover .leaderFlipCardInner {
  		transform: none;
	}
}
@media (max-width: 480px) {
}

/*** 5.8 Become an MD ***/
#mdBenefits {
	padding: 20px;
}
div#becomeMDTopTextTitle {
	color: #eb0f7e;
	font-weight: bold;
	margin-bottom: 20px;
}
#becomeMDTopPhotos > div > img {
	max-height: 170px;
	width: auto;
}
#becomeTitle > div > div > h1 {
	margin: 20px;
}
#weConnectInner {
	margin: 40px;
}
#weConnectInner > div > div.span7 > h2 {
	margin-bottom: 30px;
}
#becomeMDMidPhotos img {
	margin: 5px;
}
#becomeMDMidTextInner {
	padding: 20px 150px 0px 40px;
}
#becomeMDTopTextText > h1,
#becomeMDMDBenefits > h1,
#becomeMDMDResponsibilitiesExpectations > h1 {
	font-size: 22px;
	color: #333;
	margin: 0px;
	line-height: initial;
}
section#becomeMDReadyStart {
	margin-top: 20px;
}
div#becomeMDReadyStartTitle {
	font-weight: bold;
	font-size: 38px;
	text-align: center;
}
div#becomeMDReadyStartCircles {
	position: relative;
	height: 400px;
	padding: 10px;
	margin: 10px 0;
}
.circleContainer {
	width: 34%;
	float: left;
	border-radius: 205px;
	background-color: #eb0f7e;
	height: 89%;
	border: 3px solid white;
	color: #ffffff;
}
div#becomeMDReadyStartCirclesCircleAContainer {
	z-index: 1;
	position: absolute;
	left: 0%;
}
div#becomeMDReadyStartCirclesCircleBContainer {
	z-index: 2;
	position: absolute;
	left: 33%;
}
div#becomeMDReadyStartCirclesCircleCContainer {
	z-index: 3;
	position: absolute;
	left: 66%;
}
.circles {
	padding: 75px 37px;
	text-align: center;
}
.circleTitle {
	font-weight: bold;
	font-size: 38px;
	margin: 10px 0px;
}
div.circleText > a {
	color: #fff;
	text-decoration: underline;
}

@media (max-width: 1200px) {
	.circles {
		padding: 40px 15px;
		text-align: center;
	}
	.circleContainer {
		border-radius: initial;
		width: 33%;
		height: 100%;
	}
	#founderImages > div > div {
		padding: 14px;
	}
	#founderImages > div > div > p {
		font-size: 18px;
		padding: 0px;
	}
}
@media (max-width: 767px) {
	#becomeMDTopPhoto {
		display: none;
	}
	#becomeMDMidPhotos > div:nth-child(1) {
		text-align: center;
	}
	#becomeMDMidPhotos > div:nth-child(2),
	#becomeMDMidPhotos > div:nth-child(3) {
		display: none;
	}
	#becomeMDMidTextInner {
		padding: 20px;
	}
	div#becomeMDReadyStartTitle {
		font-size: 32px;
	}
	div#becomeMDReadyStartCircles {
		height: initial;
	}
	div#becomeMDReadyStartCirclesCircleAContainer,
	div#becomeMDReadyStartCirclesCircleBContainer,
	div#becomeMDReadyStartCirclesCircleCContainer {
		z-index: 1;
		position: initial;
		left: initial;
		margin: 15px;
	}
	.circleContainer {
		width: initial;
		border-radius: initial;
	}
}
@media (min-width: 768px) and (max-width: 1486px) {
	#becomeMDTopPhotos > div > img:nth-child(1),
	#becomeMDTopPhotos > div > img:nth-child(3) {
		display: none;
	}
	#becomeMDMidTextInner {
		padding: 20px 40px;
	}
}

/*** 5.11 Chapter Page View ***/
.SobiPro {
	line-height: inherit;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.SobiPro .vevent {
	font-size: 17px;
}
.chapter-directory {
	background-color: rgba(255, 255, 255, 0.85);
	font-size: 17px;
	margin-top: 10px;
	padding: 10px !important;
}
#chapterName {
	font-family: "riftregular";
	font-size: 35px;
	font-weight: normal;
	text-shadow: 2px 2px #ffffff;
	color: #eb0f7e;
}
#launchedIn {
	color: #eb0f7e;
}
#about_our_chapter,
#leadership {
	margin-top: 20px;
	margin-bottom: 20px;
}
#about_our_chapter div,
#leadership div {
	margin-top: 10px;
}
#leadership {
	border: 1px solid #e5e5e5;
	background-color: #fde7f2;
	padding: 20px;
	border-radius: 4px;
}
.leader {
	margin-bottom: 20px;
	float: left;
	margin-left: 30px;
	background-color: #ffffff;
	text-align: center;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 10px 0;
}
.leader_image {
	text-align: center;
	padding: 10px;
}
.leader_image img {
	max-height: 150px !important;
	border-radius: 10px;
	box-shadow: 1px 1px 10px 0px grey;
}
.alert,
.alert-message {
	border-radius: 4px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 8px 35px 8px 14px;
	color: #460425;
	background-color: #fde7f2;
	border-color: #eb0f7e;
}
.alert,
.alert h4 {
	color: rgba(0, 0, 0, 0.5);
}
.agenda_row1 {
	background: #fbe9dc none repeat scroll 0 0;
}
.agenda_row2 {
	background: white none repeat scroll 0 0;
	border: 1px solid #ccc;
}
.agenda_time {
	width: 20%;
}
#SobiPro .row {
	margin: 0px;
}
.badges > img {
	float: right;
	max-height: 100px;
}
#SobiPro > div > div.spDetailEntry > div > div > div > img {
	max-height: 250px;
}
#upcomingEvents {
	margin-top: 40px;
}
#upcomingEvents > div.headline {
	font-size: 26px;
	margin: 20px 0px;
}
div.up-event-item {
	margin: 5px 0;
	box-shadow: 1px 1px 20px 2px #ccc;
	padding: 20px;
}
div.up-event-item h2 {
	font-size: 22px;
	line-height: initial;
}
.eb-event-date-time,
.eb-event-location-price {
	margin: 10px 0;
}

/*** 5.12 Chapter Page Edit ***/
#editor > div.control-group,
#com-content-formTabs > li:nth-child(2),
#com-content-formTabs > li:nth-child(3),
#com-content-formTabs > li:nth-child(7),
#com-content-formTabs > li:nth-child(8),
#com-content-formTabs > li:nth-child(9) {
	display: none;
}
#jform_com_fields_elite_chapter_image.radio.btn-group input[type="radio"] {
	display: initial;
	margin-left: 0px;
}
#jform_com_fields_elite_chapter_image.radio.btn-group > label {
	margin-left: 20px;
}
#adminForm > div > div:nth-child(1) > button {
	background-image: none;
	background-color: #ef1c75;
}

/*** 5.13 State Page View ***/
div.statePage {
	margin: -20px;
	padding: 20px;
	background-image: url(/images/state_pages/StatePg-Map-Bkrnd-noMD.png);
	background-repeat: no-repeat;
	background-size: contain;
}
#stateOpportunity {
	margin-top: -100px;
	padding-top: 260px;
}
#regionalInfo {
	text-align: center;
	padding: 15px;
}
#stateImageRegionalTop > div > div:nth-child(1) {
	text-align: center;
	margin: 15px;
}
img#stateIcon {
	max-height: 30vh;
}
#stateOpportunityBenefits,
#regionalInfo {
	margin: 4vh 0 0;
}
#stateIcon > img {
	height: 200px;
}
#optionsWorldwideMD > div.headline,
#changingWorldFooter {
	font-weight: bold;
	text-align: center;
	margin: 20px 0 40px;
	font-size: 27px;
}
#optionsWorldwideMD > div.headline > div {
	margin: 10px 0px;
}
#stateOpportunityBenefits > div > #benefitsHeader {
	font-weight: bold;
	margin-bottom: 0px;
}
#stateOpportunityBenefits > div > div {
	padding: 10px 15px;
}
#stateOpportunityBenefits > div > #benefitsFooter {
	font-weight: bold;
	color: #eb0f7e;
}
#regionalDirectorContactInfo {
	margin: 1rem;
	text-align: center;
	font-size: 21px;
}
#regionalDirector > div > img {
	height: 200px;
	border-radius: 150px;
	box-shadow: 0 0 20px 1px #fff;
}
#regionalDirectorContactInfo > div > a {
	margin: 20px 0;
}
#regionalDirectorContactInfo a.btn-success,
#regionalDirectorContactInfo a.btn-success:hover,
#regionalDirectorContactInfo a.btn-success:active {
	background-color: #eb0f7e;
	color: #fff;
	background-image: none;
	font-size: 18px;
	padding: 7px 15px;
}

/*** 5.14 State Page Edit ***/

/*** 5.15 State Page Lead Form ***/
#regionalContactForm > h2 {
	line-height: initial;
	margin-bottom: 40px;
	text-align: center;
}
#regionalContactForm button[class^="rsform"] {
	background-color: #eb0f7e;
	color: #fff;
	background-image: none;
	font-size: 18px;
	padding: 7px 15px;
	margin: 0 5%;
}
#regionalContactForm textarea {
	width: 90%;
}
#regionalContactForm input,
#regionalContactForm.uneditable-input {
	width: 65%;
}

/*** Media Queries ***/

@media (max-width: 480px) {
	#stateOpportunity {
		padding-top: 220px;
	}
}
@media (min-width: 481px) and (max-width: 767px) {
	#stateOpportunity {
		margin-top: 0px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#startSomething > div > div.span8 {
		margin-top: 0;
	}
	#stateOpportunity {
		margin-top: -35px;
	}
}
@media (min-width: 980px) and (max-width: 1200px) {
	#stateOpportunity {
		margin-top: 60px;
	}


}
@media (max-width: 1200px) {
	#stateIcon {
		display: none;
	}
}
@media (min-width: 1201px) {
	div.statePage {
		margin: -20px;
		padding: 20px;
		background-image: url(/images/state_pages/StatePg-Map-Bkrnd.png);
	}
	#stateOpportunity {
		margin-top: initial;
		padding-top: initial;
	}
	#stateImageRegionalTop {
		margin-left: 70%;
		width: 30%;
		margin-top: -20px;
	}
	#regionalInfo {
		margin: initial;
		padding: initial;
	}
	#regionalDirector > div > img {
		height: 120px;
	}
	#regionalDirectorContactInfo {
		margin: 1rem 1rem;
		color: #fff;
	}
	#regionalDirectorContactInfo a.btn-success,
	#regionalDirectorContactInfo a.btn-success:hover,
	#regionalDirectorContactInfo a.btn-success:active {
		background-color: #fff;
		color: #eb0f7e;
		background-image: none;
		font-size: 18px;
		padding: 7px 15px;
	}
	#stateIcon {
		margin: 40px 0;
	}
	#optionsWorldwideMD > div.headline {
		margin: 40px 0;
	}
}
@media (min-width: 1400px) {
	#regionalDirector > div > img {
		height: 160px;
	}
}
@media (min-width: 1600px) {
	#regionalDirector > div > img {
		height: 180px;
	}
}


/*** 5.17 I Rock The Dot Day ***/
#IRTDD2023 {
	background-image: url(../images/IRTDD-WebsiteGraphic-Agenda-2023-bkrnd.jpg);
	padding: 20px;
}

#IRTDD2023 > div {
    margin-bottom: 80px;
	font-size: 24px;
}

#IRTDD2023 > div:nth-child(1) {
	margin-bottom: 0px;
}

#IRTDD2023 h2 {
	color:#000000;
	text-align:center;
	font-family: sans-serif;
	font-size: 36px;
	text-transform: uppercase;
	line-height: unset;
	margin: 40px 0;
}

#IRTDD2024 {
	background-image: url(../images/IRTDD-WebsiteGraphic-Agenda-2023-bkrnd.jpg);
	padding: 20px;
}

#IRTDD2024 > div {
    margin-bottom: 80px;
	font-size: 24px;
}

#IRTDD2024 > div:nth-child(1) {
	margin-bottom: 0px;
}

#IRTDD2024 h2 {
	color:#000000;
	text-align:center;
	font-family: sans-serif;
	font-size: 36px;
	text-transform: uppercase;
	line-height: unset;
	margin: 40px 0;
}

#IRTDDagenda {
    text-align:center;
	margin: 0px 40px 80px;
}

#IRTDDagenda > h2 {
	color: #EB0F7E;
}

#IRTDDagenda > div {
    margin-bottom: 60px;
}

#IRTDDagenda > div > div.span3 {
    font-weight: bold;
	border-bottom: 1px solid #000000;
	margin-bottom: 6px;
}

#IRTDDsocialMediaChallenges > div {
    margin-bottom: 32px;
}

#IRTDDsocialMediaChallenges > h2:nth-child(2) {
    font-size: 28px;
	color: #EB0F7E;
}

#IRTDDmeetingLinks {
	text-align: center;
}

#IRTDDmeetingLinks > div > div > div > a,
#IRTDDmeetingLinks > div > div > div > a:hover {
    padding: 62px 0px;
	display: block;
    font-size: 32px;
	color:#ffffff;
	text-decoration: none;
}

#IRTDDmeetingLinks > div > div {
    margin-bottom: 40px;
}

#IRTDDmeetingLinks > div > div > div:nth-child(1) {
    border-radius: 30px;
    font-size: 32px;
}

#IRTDDmeetingLinks div.pink {
    background-color: #eb0f7e;
}

#IRTDDmeetingLinks div.orange {
    background-color: #f15a2f;
}

#IRTDDmeetingLinks > div > div > div:nth-child(2) {
    font-size: 40px;
    font-weight: bold;
    margin-top: 10px;
}

@media (min-width: 768px) {
	#IRTDD2023 h2 {
		font-size: 50px;
	}
	#IRTDDagenda > div {
    	margin-bottom: 40px;
	}
	#IRTDDagenda > div > div.span3 {
    	text-align: right;
		border-bottom: none;
		margin-bottom: 0px;
	}
	#IRTDDagenda > div > div.span9 {
    	text-align: left;
	}
	#IRTDD2024 h2 {
		font-size: 50px;
	}
	#IRTDDmeetingLinks > div > div > div > a, 
	#IRTDDmeetingLinks > div > div > div > a:hover {
		font-size: 18px;
		padding: 32px 0;
	}
}

@media (min-width: 980px) {
	#IRTDD2023 {
		padding: 40px 60px;
	}
	#IRTDD2024 {
		padding: 40px 60px;
	}
	#IRTDDagenda > div {
    	margin-bottom: 32px;
	}
}

@media (min-width: 1400px) {
	#IRTDD2023 {
		padding: 40px 120px;
	}
	#IRTDD2024 {
		padding: 40px 120px;
	}
	#IRTDD2024 div {
		font-size:32px;
	}
	#IRTDDmeetingLinks > div > div > div > a, 
	#IRTDDmeetingLinks > div > div > div > a:hover {
		font-size: 24px;
	}
}

@media (min-width: 1600px) {
	#IRTDD2023 {
		padding: 40px 200px;
	}
	#IRTDD2024 {
		padding: 40px 200px;
	}
}

/*** 5.18 MD Dashboard ***/

div#dashboardTopNav {
    text-align: right;
}
div#dashboardTopNav > a {
    color: #000;
    margin: 20px 20px;
}
div#dashboardMainNav {
    border: 1px solid;
    border-radius: 5px;
    padding: 20px;
    text-align: center;
    margin: 20px 0;
}
#dashboardMainNav > div > div > a > button {
    background-color: #eb0f7e;
    padding: 20px;
    color: #fff;
    border: none;
    font-size: 20px;
}


/* ===============
   6 Reports
   =============== */


/*Celebration Pages Styles & Overrides*/

 .single_speaker {
     margin-bottom: 50px;
     text-align: center;
}
 .single_speaker img {
     border: 8px solid rgba(255, 255, 255, 0.5);
     border-radius: 107px;
     display: block;
     width: 200px;
     margin-left: auto;
     margin-right: auto;
}
 .speaker_name {
     font-weight: 700;
}
 .speaker_company {
     font-weight: 700;
     color: #e85664;
}
 .when_where_container {
     text-align: center;
     margin-top: 60px;
     margin-bottom: 20px;
}
 .when_where {
     background-color: #FF118B;
     color: #ffffff;
     display: inline-block;
     font-size: 20px;
     font-weight: bold;
     padding: 10px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
 .when, .where {
     background-color: #716D69;
     color: #ffffff;
     font-size: 32px;
     padding: 20px;
     border-radius: 40px;
     line-height: 1;
     margin-bottom: 30px;
}
 .when {
     background-color: #716D69;
}
 #register_links {
     text-align: center;
}
 #register_links h1 {
     color: #716D69;
}
 #register_links h2 {
     background-color: #FF118B;
     border-radius: 40px;
     padding: 10px;
     color: #ffffff;
}
 #register_links h2 a {
     text-decoration: none;
     color: #ffffff;
}
 .countdown {
     background: #eee none repeat scroll 0 0;
     border: 1px solid #ccc;
     border-radius: 5px;
     font-size: 14px;
     padding: 5px;
}
 .scd-digit {
     background: #ffffff;
}
 #all_about_celebration h1, #sponsors h1 {
     color: #FF118B;
     margin-top: 75px;
}
 .ind_sponsor {
     text-align: center;
     height: 175px;
}
 .ind_sponsor span {
     border: 1px solid #ff118b;
}
 .ind_sponsor h2 {
     margin-top: 30px;
}
 .form_info_column {
     border: solid 1px;
     border-color: #EF1C75;
     padding: 10px;
}
 .form_info_column .formDescription {
     display: hidden;
}
 #sponsor_registration {
     border: solid 1px;
     border-color: #EF1C75;
     padding: 10px;
     margin-top: 20px;
}
 #sponsor_registration span {
     padding-left: 10px;
}
 #sponsor_registration tr {
     height: 40px;
}
 .registration_table_header {
     background-color: #ef1c75;
     color: #ffffff;
}
 .rsform-block-agree-terms-and-conditions {
     margin-top: 20px;
}
 .formResponsive select {
     width: 170px;
}
 #sponsor_registration_container h2 {
     font-size: 24px;
}
 .sisterhood_city {
     padding-top: 125px;
}
 .sisterhood_city a, #ss_cities a {
     color: #08c;
}
 #ss_speakers {
     text-align: center;
}
/*Celebration Countdown Module Styles*/
 #smartcountdown-386 {
     background-color: #f1592b;
     box-shadow: 2px 2px 7px 4px #ffffff;
     border-radius: 5px;
     padding: 5px;
     margin-bottom: 20px;
}
 #smartcountdown-386 .scd-counter {
     background: #000000;
     padding: 8px;
     border-radius: 8px;
     box-shadow: inset -1px -1px 0px 0px #ffffff;
     margin: 15px 0 0;
}
 #smartcountdown-386 .scd-label {
     color:#ffffff;
}
 #smartcountdown-386 .scd-label-col {
     margin: -4px 0px 4px;
}
 #smartcountdown-386 .scd-digit {
     color:#ffffff;
     background-color:#000000;
}


/* 4.4.1 Guest Opt-In Form */

#guestSignUpButton > a {
    background-color: #eb0f7e;
    color: #ffffff;
    padding: 10px;
    text-decoration: none;
}

/* Form */
#modal-content-944 {
	background-image: url("../../../images/opt-in-form/guestOptInFormBackground.jpg");
	background-size:cover;
	color:#ffffff;
	text-align:center;
	font-style:italic;
}
#guestOptInWrapper {
	padding:20px 40px;
}
#guestOptInHeader {
    font-size: 30px;
	font-family: calibri;
    font-weight: 500;
}
#inf_form_1b065a4974902f73db0dd16db4e38817 {
    margin:20px 0;
}
#inf_form_1b065a4974902f73db0dd16db4e38817 > div.infusion-field > label {
    text-align:left;
	font-size: 16px;
}
#inf_form_1b065a4974902f73db0dd16db4e38817 > div.infusion-field > input {
    width: 100%;
	height:30px;
}
#inf_form_1b065a4974902f73db0dd16db4e38817 > div > label > span {
    margin-left: 0;
}
#inf_form_1b065a4974902f73db0dd16db4e38817 > div > label > span {
    display: initial;
}
#recaptcha_1b065a4974902f73db0dd16db4e38817 {
	font-size:16px;
	padding: 8px 12px;
	color: #888;
	background:#ffffff;
	border:none;
}
#guestOptInFooter > img {
    width: 40%;
	margin: 20px 0;
}


/*Community Builder Styles*/
/* Large desktop */
 @media (min-width: 1600px) {
     .main-content {
         margin-top:120px;
    }
}
/* Laptop to Small Desktop */
 @media (min-width: 1201px) and (max-width: 1599px) {
     #whatIsPDPMainContentWrapper {
         margin:0 203px;
    }
     #itemid-501 div.item-page > div > div.row-fluid > div.span8 > h1 {
         font-size:22px;
    }
     #whatIsPDPMainContentWrapper p {
         font-size:20px;
    }
     #pmform-form {
         padding:0 100px;
    }
     #smartcountdown-386 .scd-unit-horz {
         margin: 2px;
    }
     .main-content {
         margin-top:120px;
    }
     #topcontent {
         padding: 0 30px;
    }
}
/* Laptop to Small Desktop */
 @media (min-width: 980px) and (max-width: 1200px) {
     #topnav {
         margin-top: 42px;
    }
     #middle-content {
         min-height:600px;
    }
     #itemid-1007 #collapseFour > div > div > img {
         max-width:600px;
    }
     #middle-content > div > div > div.sectionInner {
         margin: 0px 50px 50px;
    }
     #itemid-1158 > div > div > div > div > div > #os_form {
         margin: 0 150px;
    }
     #whatIsPDPMainContentWrapper {
         margin:0 70px;
    }
     #itemid-501 div.item-page > div > div.row-fluid > div.span8 > h1 {
         font-size:22px;
    }
     #whatIsPDPMainContentWrapper p {
         font-size:20px;
    }
     .leader {
         width: 12%;
    }
     #topnav {
         margin-top: 42px;
    }
     .main-content {
         margin-top:120px;
    }
     #topcontent {
         padding: 0 30px;
    }
     #topcontent_head {
         font-size:24px;
         line-height:24px;
    }
     #topcontent h1 {
         font-size:29px;
    }
     #topcontent p {
         font-size:18px;
    }
     #headshots {
         margin-top:40px;
    }
     #ourSisterhood p {
         font-family: calibri light;
         margin-top: 0;
         padding-bottom: 0;
         padding-top: 0;
    }
}
/* Portrait tablet to landscape and desktop */
 @media (min-width: 768px) and (max-width: 979px) {
     body {
         padding-top: 0px;
    }
	#header {		
         padding-bottom:10px;		
    }
     .main-content {
         margin-top: 0px;
    }
     .leader {
         width: 27%;
    }
     #topnav {
         margin-top: 0;
    }
     #home_slideshow {
         margin-top:70px;
    }
     #topcontent {
         padding: 0 30px;
    }
     #topcontent_head {
         font-size:24px;
         line-height:24px;
    }
     #topcontent h1 {
         font-size:29px;
    }
     #topcontent p {
         font-size:18px;
    }
     #headshots {
         margin-top:40px;
    }
     #ourSisterhood p {
         font-family: calibri light;
         margin-top: 0;
         padding-bottom: 0;
         padding-top: 0;
    }
}
/* Landscape phone to portrait tablet */
 @media (max-width: 767px) {
     body {
         padding-top: 0px;
    }
     .main-content {
         margin-top: 0px;
    }
     .leader {
         width: 23%;
    }
     #topnav {
         margin-top: 0;
    }
     .agenda_time {
         width: 30% 
    }
     #middle-content > div:nth-child(4) > div > div:nth-child(2) > div {
         min-height: initial;
    }
}
/* Landscape phones and down */
 @media (max-width: 480px) {
     body {
         padding-top: 0px;
    }
     .leader {
         width: 80%;
    }
     #topnav {
         margin-top: 0;
    }
     .agenda_time {
         width: 40% 
    }
     #middle-content > div:nth-child(4) > div > div:nth-child(2) > div {
         min-height: initial;
    }
}
/* Show/Hide login for Desktop/Mobile */		
@media (min-width: 1017px) {		
     #headerLoginMobile,
     #brand_headerLogin {		
         display:none;		
    }		
}		
@media (max-width: 1017px) {		
     #headerLoginDesktop,
     #item-1868 {		
         display: none;		
    }
    #headerBrandMobile > a > img {
        margin: 20px 0px 0px 20px;
		max-width: 220px;
    }		    
}

 