p.event_rsvpd{
	color:#3498db;
	text-decoration:underline;
}
.checkin_list_add {
    float: left;
    width: 95%;
    margin: 8px 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.checkin_list_checked{
	border-top: 1px dotted #3498db;
	float:left;
	width:100%;
	margin:35px 0 0;
    padding: 35px 0 0;
}
.checkin_list_rsvp {
    border-top: 1px dotted #3498db;
    float: left;
    margin: 100px 0 0;
    padding: 35px 0 0;
    width: 100%;
}
.checkin_list_checked > strong,
.checkin_list_rsvp > strong {
    font-size: 20px;
	color:#3498db;
	margin-bottom:8px;
	float:left;
}
.event_checkin{
	clear:both;
}

.eventpay-modal,
.rsvp-modal {
	transition: opacity .5s linear;
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow-y: auto;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 9999;
}
.eventpay_modal_launch,
.member_free,
.paid_already{
	display:none;
}

.greensidebox{
	white-space: normal;
}
.greensidebox, 
.btn-u.rsvp_d.btn-success {
    background: white none repeat scroll 0 0;
    border: 1px solid #72c02c;
    color: #72c02c;
    cursor: default;
}
.event-content .greensidebox.btn-u.rsvp_d.btn-success.spots_closed {
	margin-bottom: 10px !important;
}
.rsvp_d span.glyphicon {
    left: -6px;
}
.eventpay-modal.is-visible,
.rsvp-modal.is-visible {
    opacity: 1;
    visibility: visible;
}
.eventpay-modal .modal_logo,
.rsvp-modal .modal_logo{
	text-align:center;
	padding-top:20px;
}
.rsvp-modal .logo{

}
.eventpay-modal .cd-user-modal-container,
.rsvp-modal .cd-user-modal-container {
    margin: 90px auto;
}
.eventpay-modal .eventpay-modal-content,
.rsvp-modal .rsvp-modal-content{
	padding: 2em;
}
.event-content .eventpay_content,
.event-content .rsvp_content{
	display:none;	
}

.eventpay_nav_wrap{
	display:none;
}
.checkin_unreg_norsvp {
    clear: both;
    float: left;
    margin: 10px 0 5px;
}
.checkin_unreg_norsvp p {
    color: #777;
    font-weight: bold;
    margin: -8px 0 8px;
    text-align: center;
}
form.checkin_unreg_norsvp_form label.error {
    display: none !important;
}
form.checkin_unreg_norsvp_form input.error {
    border: 1px solid red;
}
.dt_ckin_btn {
    font-size: 12px;
}

/* Board of Directors */
.bod-member {
	background: rgba(52, 152, 219, 0.1);
}


/* Partners */
.partners .sponsors-list {
	margin-bottom:25px;
}
.partners .sponsors-list.Gold li {
    width: 100%;
}
.partners .sponsors-list.Silver li,
.partners .sponsors-list.Business li,
.partners .sponsors-list.Media.Partner li {
    width: 49%;
}

/* Sponsorship */
.feature-row {
    height:2em;
}
.features-table .feature-checks div.col-xs-3:nth-child(1),
.features-table .feature-levels div.col-xs-3:nth-child(1) {
    background-color: #fafafa;
}
.features-table .feature-checks div.col-xs-3:nth-child(2),
.features-table .feature-levels div.col-xs-3:nth-child(2) {
    background-color: #f5f5f5;
}
.features-table .feature-checks div.col-xs-3:nth-child(3),
.features-table .feature-levels div.col-xs-3:nth-child(3) {
    background-color: #f0f0f0;
}
.features-table .feature-checks div.col-xs-3:nth-child(4),
.features-table .feature-levels div.col-xs-3:nth-child(4) {
    background-color: #ebebeb;
}
@media (max-width: 768px) {
    .my-feature {
        text-align: center
    }
 }
.features-table .feature-levels h3,
.features-table .feature-levels .col-xs-3,
.features-table .feature-checks .col-xs-3 {
    text-align:center;
    padding:5px 0;
}
.features-table .my-feature {
    padding:5px 0 5px 15px;
}
.features-table .fa-check {
    color: #38c825;
}

.sub_form_if{
	width:100%; height:1800px;border:0;
}
.status_square{
	width:10px;
	height:10px;
	display:inline-block;
	border:1px solid #ccc;
	margin-right:5px;
}
.status_open{
	background:green;
}
.status_closed{
	background:red;
}
.status_Pending{
	background:orange;
}

/* Committee */
.scrollbar_contents{
	overflow:auto;
	overflow-x:hidden;
	height:275px;
	border: 1px solid #ccc;
}
.scrollbar_contents ul {
	padding: 5px;
}
.scrollbar_contents ul li {
	line-height: 1.1em;
	margin-bottom: 8px;
}

.committee_modal{
	display:none;
}
.committee_modal_bg{
	display:none;
}
.committee_if_form {
	width: 100%;
	border: 0;
	overflow-x: hidden;
}

.form-group span.required {
    color: red;
    font-weight: bold;
}

.row_date_time select{
	display:none;
}


.pub_sub_page .file_upload select{
	display:none;
}
#event_summary_ta {
	height: 130px;
}
#event_summary {
	display:none;
}
label.error {
    color: red;
    font-weight: bold;
}
.rule_number span,
.rule_close span {
	position: absolute;
	left: 4px;
	top: 0px;
	font-size: 10px;
}

/* Calendar */
body #fc_calendar .event {
    white-space: unset;
    /* background: rgba(52, 152, 219, 0.1);
    border-radius: 4px;
    padding: 2px; */
}
body #fc_calendar #fc_inner td{
	vertical-align: top;
}

body #fc_calendar td.day_cell {
	border: 1px solid rgba(52, 152, 219, 0.1);
	/* background: #fffdf2; */
}

body #fc_calendar td {
	background: #fbfbfb;
}
body #fc_calendar .out_of_range {
	background: #f5f5f5;
}
body #fc_calendar td.has_events{
	/* background: rgba(52, 152, 219, 0.1); */
	/* border: 1px solid #3498db; */
}
body #fc_calendar td.today{
	background: #dff0d8;
}

body #fc_calendar .event{
	color: #333;
	padding:3px;
	/* border-radius:3px; */
}



#fc_legend {
	clear: both;
	float: left;
	width: 100%;
	border-bottom: 1px solid rgba(52, 152, 219, 0.1);
	padding-bottom: 5px;
}
html #fc_legend .event {
	line-height: 1.2em;
	color: #333;
	width: auto;
	padding: 3px;
}
span.legend {
	float: left;
}
body #fc_calendar .event {
	line-height: 1.2em;
	margin-bottom: 5px;
}
#fc_legend .event.cal_265 a,
body #fc_calendar .event.cal_265 a{
	/* color: #e67e22; */
}
body #fc_calendar .event.cal_11 a{

}
#fc_legend .event.cal_265,
body #fc_calendar td.has_events .event.cal_265{
	background: #f2f2f2;
	border:1px solid #ddd;
}
#fc_legend .event.cal_11,
body #fc_calendar td.has_events .event.cal_11{
	background: rgba(52, 152, 219, 0.1);
	/* border:1px solid #3498db; */
	border:1px solid #3498db8f;
}


/* Mini Cal */
body #mc_calendar td.has_events div a{
	background: rgba(52, 152, 219, 0.1);
}
body #mc_calendar td.has_events div a:hover{
	background: #3498db;
	color:white;
}

body #mc_calendar td div, #mc_calendar td.has_events div #mc_calendar td.mc_pad div {
	border: 1px solid #3498db1a;
}
body #mc_calendar td.today div, #mc_calendar td.today div a {
    background-color: #dff0d8;
}

body #mc_days th{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background:#f5f5f5;
}

body #mc_calendar th {
	padding-top: 1px;
	padding-bottom: 1px;
}

body #mc_calendar th a{
	color:#3498db;
}



/* Eventpay */
.alert-pay h4{
	margin-bottom:0;
}
.rsvp_wrap.ep_template_Table101,
.rsvp_wrap.ep_template_Golf,
.rsvp_wrap.ep_template_Sports {
	display:none !important;
}



/* Home Slider */
.slider-block-link.ms-slide-link{
	display:block;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}

.tab-cal-events {
    margin-bottom: 25px;
}
.event_pagin{
	list-style: none;
}



/* Sidebar */
.col-md-4 .content-secondary{
	width:100%;
}