html,body {
	height: 100%;
}
.element-invisible {
	display: none;
}
body {
  border-right-width: 1px;
  background-color: black;
  
  /* font-family: 'Open Sans' !important; */
  /* font-family: "Roboto"; */
  /* font-weight: 400; */
  font-family: singlez-arial-unicode-ms !important;
  
  
  color: #333;
  font-size: 13.65px;
  line-height: 20px;
  min-width: 1000px;
  padding-right: 0px !important;
  
	image-rendering: -moz-crisp-edges;         /* Firefox */
	image-rendering:   -o-crisp-edges;         /* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}
body.page-event-calendar,
body.page-event-map,
body.page-node-10 {
    -ms-overflow-style: scrollbar;
}
h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
}
h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: 400;
}
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}
h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}
p {
  margin-bottom: 5px;
}
a:focus, a:active {
   outline: none;
}
.button {
  display: inline-block;
  padding: 4px 15px;
  background-color: black;
  color: white;
  text-align: center;
  text-decoration: none;
}
.button.greenbutton {
  display: block;
  width: 233px;
  /* margin: 165px auto 10px; */
  margin: 70px auto 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #7aa600;
  font-size: 20px;
  border-radius: 5px;
  /* border:2px solid #8E9579; */
  box-shadow: 	0 0 0 1px #7aa600, 
				0 0 0 3px #BBB,
				0 0 0 4px #7aa600;
  background-image: url('../images/green-button-bg.png');
  font-weight: 700;
}
.button.registration-button,
.button.login-button {
	border-radius: 5px;
	margin: 5px auto 50px;
	font-weight: 600;
	cursor: pointer;
    padding-top: 5px;
    padding-bottom: 5px;
}
.create-thru-email {
	margin-bottom: 10px;
}
.button.login-button.login-using-fb-button,
.button.registration-button.signup-using-fb-button {
	background-color: transparent;
	border: 0px;
	padding: 0px;
	width: auto;
	margin: 5px auto 5px;
}
.button.greenbutton:hover {
	color: #516E00;
	text-decoration: none;
}
.button.login-button {
	width: 260px;
}
.button.registration-button {
	width: 365px;
}
.signup-button {
	width: 275px !important;
	cursor: pointer;
}
.frontpage-search-filter {
	cursor: pointer;
}
.button.greenbutton.slider3button {
  margin-top: 100px;
}
.navigation {
  height: auto;
  margin-bottom: 0px;
  background-color: black;
  color: white;
}
.wrapper {
  /* max-width: 1135px; */
  max-width: 1200px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}
.wrapper.singlemyinfo {
  padding-top: 0px;
  padding-bottom: 0px;
}
.w-nav-menu {
	margin-top: 11px;
}
.nav-wrapper {
	min-height: 50px;
}
.navlink {
  display: inline-block;
  padding-top: 3px;
  padding-bottom: 2px;
  /* border-right: 2px solid #4c4d49; */
  /* border-right: 1px solid #888; */
  color: white;
  /* font-size: 18.2px; */
  font-size: 12pt;
  text-transform: uppercase;
  font-weight: 400;
  border:1px solid transparent;
}
.navlink.top-links-v2 {
	margin-right: 10px;
}
.navlink.noborder.top-links-v2 {
	color: #aaa;
}
.navlink.noborder.top-links-v2 span.white {
	color: white;
}
.navlink.noborder.top-links-v2:hover span.white,
.navlink.noborder.top-links-v2.active span.white,
.navlink.noborder.top-links-v2.active {
	/* color: rgb(178, 227, 36); */
	color: #B4E415;
}
.button.registration-button.signup-using-fb-button,
.green-join-using-email-button,
.navlink.loginlink {
	color: white;
	border-radius: 3px;
	background-color: #7ea61b;
	/* text-shadow: 1px 1px 1px #4F631D; */
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	border-left: 1px solid #B4E415;
	border-top: 1px solid #B4E415;
}
a.navlink.logout-hover-green {
	color: rgb(180, 180, 180); 
	font-weight: 300;
}
a.navlink.logout-hover-green:hover {
	color: #B4E415;
}
.button.registration-button.signup-using-fb-button.green-join-using-email-button {
	padding: 7px 53px 8px 57px;
	position: relative;
	top: -3px;
	left: -1px;
}
.navlink.loginlink:active,
.navlink.loginlink:focus,
.navlink.loginlink:hover {
	/* color: #75a513; */
	/* color: #B4E415; */
	color: white;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.navlink:active,
.navlink:focus,
.navlink:hover {
	/* color: #75a513; */
	color: #B4E415;
	/* color: white; */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.navlink-center-line {
	color: transparent;
	width: 1px;
	background-color: #888;
	padding: 0px;
	height: 31px;
	margin-right: 20px;
}
.navlink.noborder {
  border-right-style: none;
  color: white;
}
.navlink.noborder:hover{
	/* color: #75a513; */
	/* color: white; */
	color: #b4e41f;
}
.navlink.noborder.active {
  color: #B4E415;
}
.navlink.logout {
  border-right-style: none;
  color: #908e8c;
}
.w-nav-link.w--current.logoutlink {
	/* color: #b2e324; */
	/* color: white; */
	color: #CCC;
}
.navlink.notification {
  min-width: 20px;
  height: auto;
  margin-bottom: 0px;
  margin-top: 6px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-right-style: none;
  border-radius: 20px;
  background-color: #d63333;
  font-size: 11.69px;
  padding: 0 8px 0 5px;
}
.w-section.sliderwrap.main-background {
	/* background-image: url("../images/singlez-main-background.jpg"); */
	background: linear-gradient( rgba(101, 103, 97, 0), rgba(101,103,97,0), rgba(101,103,97,0), rgba(101,103,97,0), rgba(101,103,97,0)), 
				url(../images/singlez-main-image-nov-2017-full.jpg?t=212);
	background-size: cover;
	height: 44.5vw;
	
    background-position-y: 70px;
    background-repeat: no-repeat;
	background-color: #f4f3ef;
}
.w-section.sliderwrap.main-background.main-bg-nov-2017 {
	background: linear-gradient( rgba(101, 103, 97, 0), rgba(101,103,97,0), rgba(101,103,97,0), rgba(101,103,97,0), rgba(101,103,97,0) ), 
				url(../images/singlez-main-image-nov-2017.jpg?t=5670);
    background-position-y: 70px;
	background-size: cover;
	height: 47.5vw;
    background-repeat: no-repeat;
}
body.page-node-53 .w-nav-brand img.logo,
body.page-node-54 .w-nav-brand img.logo,
body.front .w-nav-brand img.logo {
	position: relative;
	/* top: 65px; */
	/* top: 5px; */
	top: 6px;
}
body.front div.header-slogan {
	/* top: 75px; */
	/* top: 14px; */
	top: 22px;
}
body.page-node-53 nav.w-nav-menu,
body.page-node-54 nav.w-nav-menu,
body.front nav.w-nav-menu {
	/* top: 65px; */
	/* top: 5px; */
	top: 8px;
}
body.page-node-53 a.facebook-action-connect.login-thru-fb-button, 
body.page-node-53 a.facebook-action-connect.create-thru-fb-button {
    padding-right: 0px;
}
body.page-node-54 a.facebook-action-connect.login-thru-fb-button, 
body.page-node-54 a.facebook-action-connect.create-thru-fb-button {
    padding-right: 0px;
}
.last {
  border-right-style: none;
}
.header {
  margin-top: 0px;
  padding-top: 8px;
  /* padding-bottom: 25px; */
  /* background-color: black; */
  background-color: #656761;
}
.logo {
  border-right-style: none;
}
.slider {
  height: auto;
  border-right-style: none;
}
.slide {
  /* background-color: black; */
  /* background-color: #656761; */
  background-color: transparent;
}
.slider1 {
  margin-top: 85px;
  border-right-style: none;
  color: white;
  font-size: 95px;
  line-height: 100px;
  font-weight: 400;
  text-align: center;
  text-shadow: rgba(255, 255, 255, 0.24) 0px 1px 0px, black 4px 4px 8px;
}
.font-10pt { font-size: 10pt; }
.font-12pt { font-size: 12pt; }
.font-13pt { font-size: 13pt; }
.font-14pt { font-size: 14pt; }
.font-16pt { font-size: 16pt; }
.font-18pt { font-size: 18pt; }
.font-20pt { font-size: 20pt; }
.font-22pt { font-size: 22pt; }
.font-24pt { font-size: 24pt; }
.font-26pt { font-size: 26pt; }
.font-30pt { font-size: 30pt; }
.font-36pt { font-size: 36pt; }

.font-3vw { font-size: 3vw; }
.font-2vw { font-size: 2vw; }
.font-25vw { font-size: 2.5vw; }
.font-1vw { font-size: 1vw; }

.padding-10px { padding: 10px; }

.responsive-font-36pt { font-size: 36pt; }

h1.slider-text {
	text-transform: capitalize;
	border-top: 2px solid #888;
	border-bottom: 2px solid #888;
	font-size: 80px;
	text-shadow: none;
	
	padding-top: 15px;
	padding-bottom: 15px;
}
h1.slider-text.italic {
	text-decoration: italic;
}
h1.slider-text.small-slider-text {
	/* font-size: 52px; */
	/* font-size: 2.5vw; */
	font-size: 36pt;
	margin: 0px;
	padding: 0px;
	border: 0px;
	/* line-height: 75px; */
	line-height: 37px;
	top: -37px;
}
.w-col-8.homepage-slider-header-text {
	width: 59%;
	position: relative;
	/* left: 50px; */
	left: -50px;
}
.slider1.slide2heading {
  margin-top: 115px;
}
.header-green-line {
	height: 8px;
	/* background: url('../images/green-gradient.png'); */
	background-repeat: repeat-x;
	background-position-y: 0px;
	/* border-bottom: 1px solid #363636; */
	/* box-shadow: 0px 2px 1px rgba(0,0,0,0.5); */
	background: linear-gradient( rgba(0,0,0,0.25), rgba(0,0,0,0.2), rgba(0,0,0,0.1), rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0) );
	border-top: 1px solid #363636;
	position: relative;
	top: 8px;
}
.header-green-line.bottom-line {
	height: 10px;
	background: url('../images/green-gradient-inverse.png');
	background-repeat: repeat-x;
	margin-top: 0px;
}
.frontpage-search-utility-section,
.frontpage-search-utility-wrapper {
	position: relative;
}
.frontpage-search-utility-wrapper {
	z-index: 5;
}
.header-navigation-links {
	/* margin-top: 10px; */
}
.homepage-slider-header-text {
	/* margin-top: 620px; */
	margin-top: 43vw;
    /* background: rgba(80,80,80,0.85); */
	background: rgba(101,103,97,0.75);
    padding-top: 0px;	
}
.homepage-header-bar {
	position: absolute; 
	width: 100%;
	height: 70px; 
	/* background-color: #656761; */
	background-color: rgba(101, 103, 97, 1);
	/* box-shadow: 0px 3px 3px rgba(0,0,0,0.3); */
	
	z-index: 5000;
}
.green {
  /* color: #B4E415; */
  /* color: #7CA600; */
  color: #b4e41f;
  font-weight: 400;
}
.green.rgb-124-166-0 {
	color: rgb(124, 166, 0);
}
.green.bold {
  font-weight: 700;
}
.search-singles-signup-form,
.search-form-help-box,
.signup-form-bottom,
.signup-form {
    position: absolute;
	right: 2%;
	top: 500px;
	width: 348px;
    background-color: #efefef;
    z-index: 4;
	/* 
	border: 1px solid #8AC91B;
	border-bottom: 10px solid #8AC91B;
	border: 1px solid #b4e41f;
	border-bottom: 10px solid #b4e41f;
	*/
	border-top: 1px solid #aacb27;
	border-left: 1px solid #aacb27;
	border-right: 1px solid #aacb27;
}
.search-singles-signup-form {
	position: fixed;
	box-shadow: 1px 1px 10px rgba(0,0,0, 0.65);
}
.signup-form {
	background-color: rgba(101,103,97,0.75);
	border: 0px;
}
.signup-form-bottom  {
	/*
	top: -70px;
	right: -50%;
	*/
	/* padding-top : 40px; */
	padding-top: 28px;
	/*
	top: 1370px;
	*/
	top: 1300px;
}
.search-form-help-box {
	width: 478px;
	/* height: 113px; */
	left: 33%;
	top: 680px;
	
	padding: 15px 15px 0px 15px;
	
	z-index: 10;
}
.search-singles-signup-form {
	left: 41%;
	top: 300px;
	z-index: 15;
}
.search-signup-form-text {
	padding: 15px 23px 0px;
	font-size: 13pt;
	text-align: center;
}
p.search-help-text {
	font-size: 14pt;
	color: #808080;
	font-weight: 500;
}
.modal-city-search-form,
.modal-distance-options-list {
    position: relative;
    /* width: 500px; */
	width: 348px;
    background-color: #efefef;
    /* border-radius: 5px; */
    left: 68%;
    /* overflow: hidden; */
    top: -295px;
    z-index: 1000;
	/*
	border: 1px solid #8AC91B;
	border-bottom: 10px solid #8AC91B;
	border: 1px solid #b4e41f;
	border-bottom: 10px solid #b4e41f;
	*/
	border-top: 1px solid #aacb27;
	border-left: 1px solid #aacb27;
	border-right: 1px solid #aacb27;
}
.green-border-bottom {
	background-image: url("../images/box-bottom-border.png");
	background-repeat: repeat-x;
	height: 8px;
	width: 100%;
}
.notification-msg-box div.green-border-bottom {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.modal-distance-options-list {
	width: 150px;
	position: absolute;
	/* top: -180px; */
	top: 54px;
}
.modal-city-search-form {
	width: 300px;
	position: absolute;
	/* top: -20px; */
	top: 54px;
	right: 80px;
}
.modal-city-search-form ul,
.modal-distance-options-list ul {
	padding-left: 0px;
}
.modal-city-search-form li,
.modal-distance-options-list li {
	text-decoration: none;
	list-style: none;
	padding: 0px 10px;
	color: #444;
	font-style: normal;
	margin: 5px 8px;
}
.modal-city-search-form li:hover,
.modal-distance-options-list li:hover {
	/* background-color: #8AC91B; */
	/* color: #8AC91B; */
	color: rgb(124, 166, 0);
}
ul.city-search-results-list li.search-result-item { border-bottom: 1px solid #aaa; text-align: left; }
ul.city-search-results-list li.search-result-item:last-child { border-bottom: 0px; }
div.login-to-facebook {
	width: 100%;
	text-align: center;	
}
img.join-for-free {
	position: absolute;
    z-index: 1000;
    top: -26px;
    right: 10px;
}
.signup-form div.login-popup.tab-content.register-tab-content {
	/* padding: 25px 10px 0px; */
	padding: 10px 10px 0px;
}
.slider2 {
  height: 600px;
  border-right-style: none;
  background-color: black;
  background-image: url('../images/slider2_1.jpg'), url('../images/slider2.jpg');
  font-size: 71.25px;
}
.slider4 {
  height: 600px;
  border-right-style: none;
  background-color: white;
  background-image: url('../images/group-of-people.png'), url('../images/group-of-people.png');
  font-size: 71.25px;
}
.slidecontainer {
  border-right-style: none;
  /* background-color: black; */
  /* background-color: #656761; */
  background-color: trasnparent
}
.w-slider {
	background-color: transparent;
}
.slideimage {
  position: absolute;
}
.bottomlinks {
  display: block;
  /* 
  padding-top: 35px;
  padding-bottom: 35px;
  */
  padding-top: 18px;
  padding-bottom: 10px;
  text-align: center;
}
.link-item {
  display: inline-block;
  margin-right: 0px;
  padding: 4px 25px;
  border-right: 1px solid #a8aaad;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  
  padding-top: 0px;
  padding-bottom: 6px
  
}
.link-item a{
	/* font-size: 18.2px; */
	font-size: 14pt;
	color: white;
	text-decoration: none;
}
.link-item a.selected-filter-type,
.link-item a.selected-filter-type span.grey,
.link-item a:hover {
	color: #B4E415;
}
.link-item  .underline{
	display: inline-block;
}
.link-item.last-link-item {
  border-right-style: none;
  font-size: 18.2px;
  font-style: italic;
  text-decoration: none;
  text-transform: none;
}
.bottomlinks .link-item a {
	font-weight: 600;
}
.grey {
  /* color: #a8aaad; */
  color: #b5b6b9;
  /* font-size: 18.2px; */
  font-size: 14pt;
}
.grey-color {
  /* color: #a8aaad; */
  color: #b5b6b9;
}
.underline {
  padding-bottom: 3px;
  border-bottom: 1px solid #a8aaad;
  /* font-size: 18.2px; */
  font-size: 14pt;
  line-height: 20px;
  font-style: normal;
  text-decoration: none;
}
.underline.italic {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-style: italic;
}
.underline.green-underline {
	border-bottom: 1px solid #b4e41f;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.4);
}
.underline.white-underline {
	border-bottom: 1px solid #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.4);
}
.underline.white-underline.city-search-selector,
.underline.white-underline.distance-selector {
	color: white;
}
.underline.white-underline.city-search-selector.non-zero-distance,
.underline.white-underline.distance-selector.non-zero-distance,
.underline.white-underline.city-search-selector:hover,
.underline.white-underline.distance-selector:hover {
	color: #b4e41f;
}
.link-item a.selected-filter-type span.white-underline,
.underline.white-underline.non-zero-distance,
.underline.white-underline:hover {
	border-bottom: 1px solid #b4e41f;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.4);
	box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.4);
}
.text-underline {
	/* text-decoration: underline; */
	padding-bottom: 2px;
	border-bottom: 1px solid;
	/* text-transform: uppercase; */
}
.font-wt-400 {
	font-weight: 400;
}
.font-wt-500 {
	font-weight: 500;
}
.font-wt-600 {
	font-weight: 600;
}
.green-bold-text {
	color: #b4e41f;
	font-weight: 600;
	font-size: 16pt;
}
h1.slider-text.drop-shadow,
.drop-shadow {
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	
	position: relative;
	left: -9px;
}
.slider-static-background {
	position: absolute; 
	width: 42%; 
	left: 32%;
}
.homepage-more-info-section {
	height: auto;
	background-color: #f0f0f0;
}
.footer {
  padding-bottom: 5px;
  background-color: #2e2e2c;
  margin-top: 20px;
}
.footer-cols {
  padding-top: 20px;
  color: #a8aaad;
  font-size: 12.75px;
}
.footerlinks {
  margin-top: 10px;
  padding-left: 20px;
}
.footer-link {
  line-height: 16px;
}
.footer-link a{
	background: none;
	border: none;
	text-transform: none;
	line-height: 14px;
	color: #a8aaad;
	font-size: 12.75px;
	text-decoration: none;
}
.footer-link a:hover{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #fff;
}
img.laptop-screen-slide {
	clip: rect(0px, 480px, 480px, 0px);
	
	/* height: 295px; */
	height: 356px;
	margin-top: -1px;
	margin-left: 1px;
}
div.laptop-screen-slide-div {
	/* height: 295px; */
	height: 355px;
	overflow-y: hidden;
}
i.scroll-to-section-btn {
	font-size: 26pt;
	cursor: pointer;
	position: absolute;
	
	/* color: rgba(101, 103, 97, 0.85);	 */
	color: rgb(197, 197, 197);
}
.copyright {
  margin-top: 20px;
}
.w-section.footer.footer-filler {
	margin-top: 0;
	height: 50%;
}
.bodycontainer {
  background-color: #f4f3ef;
  color: #4c4c42;
  font-size: 20px;
  font-weight: 400;
}
.bodycontainer.front {
  /* background-color: black; */
  background-color: #656761;
}
.sectionheader {
  margin: 30px auto 0;
  padding-top: 0px;
  padding-bottom: 0px;
}
.profileedit {
  margin-right: 0px;
  margin-top: -10px;
  float: left;
}
.profilephoto {
  margin-right: 8px;
  margin-top: -10px;
  float: left;
}
.profilename {
  color: #717171;
  font-size: 18.67px;
}
.editlink {
  position: absolute;
  bottom: -5px;
  left: 73px;
  background-color: transparent;
  /* color: #717171; */
  color: #686868;
  font-size: 10pt;
  text-decoration: none;
  text-transform: none;
}
.editlink:hover {
	color: #75aa02;
}
.profiesidebar .editlink {
	position: relative;
	top: 10px;
	left: 0px;
}
h1.insideheading {
	margin-top: 10px;
	margin-left: 30px;
}
.insidelogo {
  display: block;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
}
#edit-profile-search-keyword,
#edit-groups-search-keyword,
#edit-events-search-keyword {
	width: 100%;
}
.socialmedialist {
  margin-top: 15px;
  padding-left: 25px;
  list-style-type: none;
  
  white-space: nowrap;
}
.socialmedialist li.socialicon img {
	border-radius: 1px;
	margin-right: 10px;
}
.socialmedialist.mesagesocialmedia {
  margin-top: 0px;
  padding-left: 0px;
  text-align: right;
}
.socialicon {
  display: inline-block;
  padding-right: 10px;
  float: none;
}
.container {
  max-width: 1072px;
}
.slider3 {
  display: none;
  background-color: #f4f3ef;
}
.slider3heading {
  margin-bottom: 50px;
  color: #51402a;
  font-size: 47.48px;
  line-height: 55px;
  font-weight: 400;
  text-align: center;
}
.italic {
  font-style: italic;
}
.slider3block {
  display: block;
  width: 350px;
  margin-right: 22px;
  float: left;
  background-color: transparent;
  box-shadow: rgba(255, 255, 255, 0.49) 0px 1px 0px 0px inset;
}
.slider3block.lastblock {
  margin-right: 0px;
}
.slider3block.firstblock {
  margin-left: 22px;
}
.sliderblockheading {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 15px 35px;
  font-size: 34.67px;
  font-weight: 400;
}
.sliderblocktext {
  padding-right: 35px;
  padding-left: 35px;
  color: #957e7c;
  font-size: 18.67px;
  text-align: justify;
}
.sliderblockcontent {
  height: 188px;
  background-color: white;
  box-shadow: #b8b6b6 0px 0px 20px 1px;
}
.insideheading {
  /* color: #737373; */
  color: #8C8E88;
  font-size: 68px;
  font-weight: 400;
  text-transform: uppercase;
}
.left {
  float: left;
}
.locationtext {
  width: 85%;
  float: right;
  color: #4c4c42;
}
.linktext {
  margin-left: 10px;
  float: left;
  color: #4c4c42;
  /* font-size: 18.67px; */
  font-size: 20px;
  cursor: pointer;
}
.linkicon {
  float: left;
}
#email-form{
	position: relative;
}
.searchsubmit {
  position: absolute;
  /* left: 10px; */
  right: 5px;
  top: 4px;
  /* right: auto; */
  width: 30px;
  height: 30px;
  background-color: transparent;
  background-image: url('../images/submit-btn.png');
  background-size: 19px 19px;
  background-repeat: no-repeat;
  color: transparent;
  border-left: 1px solid #dedede !important;
  background-position: 9px 6px;
}
.search {
  position: relative;
  width: 160px;
  margin-bottom: 0px;
  padding-left: 30px;
  border: 1px solid #b1b1af;
  color: #666;
  font-size: 18px;
  font-weight: 400;
}
.headerlinks {
  /* margin-top: 50px; */
  /* margin-top: 30px; */
  margin-top: 15px;
  margin-right: 0px;
  margin-left: 0px;
}
.page-node-4 .headerlinks {
	margin-top: 10px;
}
.headerlinks.myfriendsheader {
  margin-top: 0px;
}
.searchform {
  margin-top: 0px;
}
.sortlist.myfriendssort {
  margin-top: 25px;
  margin-bottom: 40px;
}
.sortlink {
  text-align: center;
  list-style-type: none;
}
.sortlinkitem {
  display: inline-block;
  padding-right: 12px;
  padding-left: 12px;
  border-style: none solid none none;
  border-width: 1px 2px 1px 1px;
  /* color: #75a513; */
  border-color: rgb( 124,166,0 );
  color: rgb( 124 ,166 ,0 );
  font-size: 18.67px;
}
.sortlinkitem.noborder {
  border-right-style: none;
}
.sortlinkitem:last-child {
  border-right: 0px;
}
.friendlist {
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
}
.eventslist.vertical-scroll,
.grouplist.vertical-scroll,
.friendlist.vertical-scroll {
	max-width: 1200px;
	height: 600px;
	overflow-y: auto;
	overflow-x: hidden;
}
.eventslist.vertical-scroll div.friendlistrow,
.grouplist.vertical-scroll div.friendlistrow,
.friendlist.vertical-scroll div.friendlistrow {
	margin-left: 10px;
	margin-right: -3%;
}
.friendblock {
  margin-right: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
.friendblock:last-child {
	
}
.friendblock.lastfriendblock {
  margin-right: 0px;
}
.friendblockimage {
  overflow-x: hidden;
  overflow-y: hidden;
  /*
  width: 266px;
  */
  height: 188px;
}
.friendblockimage img {
	width: 92%;
}
.event-info-content .friendblockimage img {
	width: 100%;
}
.node-type-photo-album .friendblockimage img {
	height: fit-content;
}
.friendblockcontent {
  /* width: 266px; */
  width: 92%;
  margin-bottom: 0px;
  /* padding: 15px 8px 2px; */
  padding: 2px 8px 2px;
  /* background-color: #f9f9f9; */
  background-color: #fff;
  /* box-shadow: rgba(0, 0, 0, 0) 0px 0px 6px 0px, rgba(153, 153, 153, 0.29) 0px 4px 11px 0px; */
  border: 1px solid #f9f9f9;
  border-bottom: 3px solid rgba(0,0,0,0.05);
  border-top: none;
}
.friendblockcontent.groupblockcontent {
  overflow-x: hidden;
  overflow-y: hidden;
  /* height: 95px; */
  height: 80px;
  /* box-shadow: rgba(0, 0, 0, 0) 0px 0px 6px 0px, rgba(153, 153, 153, 0.29) 0px 4px 11px 0px; */
}
.page-node-10 .friendblockcontent.groupblockcontent {
  overflow-x: hidden;
  overflow-y: hidden;
  /* height: 95px; */
  height: 90px;
  /* box-shadow: rgba(0, 0, 0, 0) 0px 0px 6px 0px, rgba(153, 153, 153, 0.29) 0px 4px 11px 0px; */
}
.friendblockname {
  /* color: #52534e; */
  /* font-size: 18.67px; */
  font-size: 13pt;
  /* font-weight: 500; */
  font-weight: 600;
  color: #686868;
  /* color: #656762; */
}
.friendblockcontent.groupblockcontent div.event-location-add-to-list-row {
	position: relative;
	top: -2px;
}

.page-node-9 .friendblock:last-child .friendblockimage,
.page-node-9 .w-col.w-col-4:last-child .friendblockimage {
	text-align: right;
}
.page-node-9 .w-col.w-col-4:last-child .friendblockcontent {
	margin-left: auto;
}
.page-node-9 .friendblock:nth-child(2) .friendblockimage,
.page-node-9 .w-col.w-col-4:nth-child(2) .friendblockimage {
	text-align: center;
}
.page-node-9 .w-col.w-col-4:nth-child(2) .friendblockcontent {
	margin-left: auto;
	margin-right: auto;
}

.page-node-93 .friendblock:last-child .friendblockimage,
.page-node-93 .w-col.w-col-4:last-child .friendblockimage {
	text-align: right;
}
.page-node-93 .w-col.w-col-4:last-child .friendblockcontent {
	margin-left: auto;
}
.page-node-93 .friendblock:nth-child(2) .friendblockimage,
.page-node-93 .w-col.w-col-4:nth-child(2) .friendblockimage {
	text-align: center;
}
.page-node-93 .w-col.w-col-4:nth-child(2) .friendblockcontent {
	margin-left: auto;
	margin-right: auto;
}

.friendblockname.groupblockname {
  /* height: 50px; */
  white-space: nowrap;
}
.group-owner {
  white-space: nowrap;
  color: #a29f9a;
  font-size: 15px;
}
.friendblockname.eventblockname {
  color: #20394f;
  white-space: nowrap;
}
.friendsblockinfo {
  /* margin-bottom: 15px; */
  margin-bottom: 0px;
  color: #9f9f9f;
  /* font-size: 18.67px; */
  /* font-size: 13pt; */
  font-size: 11pt;
  
  white-space: nowrap;
  overflow: hidden;
}
.friendsblocklocation {
  color: #686868;
  /* font-size: 16.39px; */
  font-size: 13pt;
  white-space: nowrap;
  overflow-x: hidden;
}
.friendsblocklocation.eventgrey {
  color: #949494;
  font-size: 18.67px;
}
.friendslisticon {
  float: right;
  text-align: left;
}
.friendlistrow {
  /*
  margin-bottom: 30px;
  margin-left: -30px;
  margin-right: -90px;
  */
  margin-right: -10px;
}

div.date-column.current_date,
div.date-column:hover {
	/* background-color: #89B627; */
	background-color: #5EC710;
	color: white;
	text-decoration: none;
	cursor: pointer;
			
	/* outline: 1px solid #7A9A30; */
	outline: none;
	outline-offset: -1px;
}

.commonalities {
  position: absolute;
  top: 0px;
  display: block;
  /* width: 266px; */
  width: 92%;
  height: 188px;
  padding-top: 8px;
  padding-right: 15px;
  padding-left: 15px;
  background:rgba(0, 0, 0,0.7);
  opacity: 1;
  color: white;
}
.commonalities:hover {
	cursor: pointer;
}
.commonalities.eventdetailedfacts {
  height: 190px;
}
.commonheader {
  display: block;
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom-style: solid;
  /* border-bottom-color: #75a513; */
  border-bottom-color: #7CA600;
  font-size: 18.44px;
  text-transform: uppercase;
}
.commontitle {
  padding-bottom: 1px;
  font-size: 15.81px;
}
.commonnum {
  font-size: 15.81px;
  font-weight: 700;
  text-align: right;
}
.commontext {
  font-size: 15.81px;
  font-weight: 700;
  text-align: left;
}
.commonrow {
  margin-bottom: 5px;
  padding-right: 20px;
  padding-left: 15px;
}
.friendblock .friendblockcontent {
	border-top: 1px solid transparent;
}

.friendblock.hilite-from-event-map .friendblockcontent,
.friendblock:hover .friendblockcontent{
	/* border: 1px solid #75a513; */
	/* background-color: #75a513; */
	/* color: #75a513; */
	color: #3E6ACB;
	border: 1px solid #86B300;
	border-top: 1px solid #86B300;
	border-bottom: 2px solid #86B300;
	
	border: 0px;
	color: transparent;
}

.friendblock .friendblockcontent {
	border: 1px solid #E8E7E5;
	border-bottom: 2px solid #E8E7E5;
}

/*
.friendblock:hover .friendsblockinfo,
.friendblock:hover .friendsblocklocation,
*/
.friendblock:hover .friendblockname a,
.friendblock:hover .friendblockname{
	/* color: #75a513; */
	color: #3E6ACB;
	/* color: white; */
	/* text-decoration: none; */
}
.editresults {
  position: absolute;
  z-index: 10;
  display: none;
  width: 380px;
  padding-top: 14px;
  padding-right: 15px;
  padding-left: 15px;
  border-style: solid;
  border-width: 1px 1px 8px;
  border-color: #73a602;
  background-color: #f0f4f7;
}
.editresults.contaclist {
  padding-bottom: 40px;
}
.editresults.contactlist {
  margin-bottom: 0px;
  padding-bottom: 40px;
}
.editresultstitle {
  color: #686868;
  font-size: 16.01px;
}
.editresultstitle.savelisttitle {
  margin-right: 0px;
  padding-left: 20px;
}
.editresultstext {
  padding: 15px 10px;
  color: #b1b1b1;
  font-size: 16.01px;
}
.closeeditresults {
  position: absolute;
  top: 8px;
  right: 10px;
  cursor: pointer;
}
.closeeditresults.close-invite-menu {
	top:34px;
	left: 179px;
	z-index: 1;
	background-color: #f4f5f7;
}
.invite-friend-menu-white-connector {
	position: absolute;
	top:25px;
	left:1px;
	z-index: 1;
	background-color: #f4f8f9;
	height: 10px;
	width: 85px;
}
.editresults.aboutwrap {
  /*
  padding-top: 15px;
  padding-bottom: 15px;
  right: 125px;
  top: 65px;
  right: 122px;
  top: 35px;
  */
  padding: 20px 25px 15px 15px;
  right: 12%;
  /* top: 65px; */
  top: 77px;
  /* width: 400px; */
  width: 517px;
}
.aboutblock {
  /* background-color: white; */
  background-color: #F0F4F7;
  /* color: #b1b1b1; */
  /* color: #aaa; */
  /* color: #808080; */
  color: #A2A2A2;
  font-size: 12pt;
  font-weight: 500;
  text-align: justify;
  padding: 0px 7px 0px 10px;
  line-height: 14pt;
}
.contacttab {
  margin-right: 1px;
  margin-bottom: 10px;
  margin-left: 1px;
  padding-right: 0px;
  padding-left: 15px;
  background-color: transparent;
  text-align: right;
}
.contacttab.w--current {
  margin-right: 0px;
  background-color: white;
  color: #7daa22;
}
.contacttabcontent {
  margin-top: 10px;
  padding: 8px;
  border: 1px solid #e9e8e5;
  background-color: white;
  color: #848683;
  font-size: 16px;
}
.contacttabmenu {
  margin-top: 15px;
  margin-right: 2px;
  padding: 8px 15px;
  text-align: right;
}
.contacttabmenu.w--current {
  padding-right: 15px;
  padding-left: 15px;
  background-color: white;
  /* color: #75a513; */
  color: #3E6ACB;
}
.contacttabmenu.nomargin {
  margin-right: 0px;
}
.closecontactlist {
  position: absolute;
  top: 10px;
  right: 15px;
  cursor: pointer;
}
.noliststyle {
  list-style-type: none;
}
.noliststyle.rightlist {
  text-align: right;
}
.noliststyle.rightlist.savelistbutton {
  margin-bottom: 15px;
}
.inlinelist {
  display: inline-block;
  margin-right: 2px;
}
.inlinelist.nomargin {
  margin-right: 0px;
}
.add-event-link {
	margin-bottom: 10px;
}
.save-event-list {
	margin-top: 10px;
}
.savelistwrap {
  position: absolute;
  right: 0;
  z-index: 1000;
}
.addevent {
	cursor: pointer;
	border-radius: 10px;
}
.savelist{
	cursor: pointer;
	/* border-radius: 10px; */
}
.addgroup-offset-left,
.savelist.addgroup {
	margin-bottom:20px;
	margin-left: 10px;
}
.page-node-9 .addgroup-offset-left,
.page-node-9 .savelist.addgroup,
.page-node-93 .addgroup-offset-left,
.page-node-93 .savelist.addgroup,
.page-node-4 .addgroup-offset-left,
.page-node-4 .savelist.addgroup {
	margin-bottom: 0px;
	margin-left: 0px;
}
.add-event-btn-offset-left,
.savelist.add-event-btn,
.savelist.save-event-list,
.savelist.save-to-list{
	margin-left: 10px;
}
.savelisticon {
  position: absolute;
  left: 8px;
  top: 10px;
}
.savelisttext {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #b1b1b1;
  font-size: 16.01px;
  text-align: justify;
}
.savelistlabel {
  display: inline-block;
  width: 36%;
  margin-right: 2%;
  float: none;
  color: #686868;
  font-size: 16.01px;
  font-weight: 400;
  text-align: right;
}
.savelistinput {
  display: inline-block;
  width: 60%;
  float: none;
}
.groupsbutton {
  padding-right: 21px;
  padding-left: 21px;
}
.groupsearch {
  padding-top: 0px;
}
.grouplist {
  margin-right: auto;
  margin-left: auto;
}
.groupfactsrow {
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
}
.groupfactsrown.genderrow {
  padding-right: 15px;
  padding-left: 15px;
}
.subheading {
  font-size: 33.33px;
  font-weight: 400;
}
.ativitieswrap {
  margin-right: auto;
  margin-left: auto;
}
.datewrap {
  position: relative;
  /* width: 620px; */
  width: 500px;
  margin-right: auto;
  margin-left: auto;
}
.datetext {
  color: #646665;
  font-size: 34px;
  text-align: center;
  text-transform: uppercase;
  /* text-shadow: 1px 1px 2px rgba(0,0,0,0.5); */
}
.prevnextbutton {
  position: absolute;
  top: 11px;
  width: 100%;
}
.prevbutton {
  position: absolute;
  left: 40px;
  top: 0px;
}
.nextbutton {
  position: absolute;
  left: auto;
  top: 0px;
  right: 40px;
}
.firstlastbutton {
  position: absolute;
  top: 10px;
  width: 100%;
}
.firstbutton {
  position: absolute;
  left: 0px;
  top: 0px;
}
.lastbutton {
  position: absolute;
  top: 0px;
  right: 0px;
}
.grouplistactivities {
  /*
  margin-top: 60px;
  margin-bottom: 60px;
  */
  margin-top: 0px;
  margin-bottom: 0px;
}
.eventtime {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
  padding: 7px 20px 8px;
  /* background-color: #7bb000; */
  /* background-color: white; */
  background-color: #f4f3ef;
  color: white;
  text-align: center;
  border:1px solid #777;
  /* height: 94px; */
  height: 83px;
  width: 115px;
  white-space: nowrap;
  
  box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  overflow: hidden;
}
.eventtime div.event-date-section {
	/* background-color: white; */
	background-color: transparent;
	color: black;
	height: 25px;
}
.eventtime div.event-date-date,
.eventtime div.event-day-of-week,
.eventtime div.event-date-month,
.eventtime div.event-date {
	background-color: transparent;
	color: black;
	font-weight: 600;
	margin: -20px;
	margin-top: 0;
	text-transform: uppercase;
}
.eventtime div.event-day-of-week,
.eventtime div.event-date-month {
	font-weight: 400;
	font-size: 10pt;
}

.eventtime div.event-day-of-week,
.eventtime div.event-date-month {
	margin: 0px;
	color: #999;
}
.eventtime div.event-day-of-week {
	margin-left: -18px;
}
.eventtime div.event-date-month {
	margin-right: -18px;
}
.modal-event-info-column .eventtime div.event-day-of-week {
	margin-left: -30px;
}
.modal-event-info-column .eventtime div.event-date-month {
	margin-left: -31px;
}
.page-node-10 .modal-event-info-column .eventtime div.event-day-of-week {
	margin-left: -18px;
}
.eventtime div.event-date-date {
	font-size: 22pt;
	line-height: 22pt;
	
	position: relative;
	top: -4px;
	background-color: transparent;
	
	/* color: #676661; */
	color: #8C8E88;
}
.eventtime div.event-time {
	padding: 2px 0px 0px;
	margin-top: -7px;
	font-size: 14pt;
	font-weight: 500;
	/* background-color: #7BB000; */
	background-color: #86b300;
	width: 89px;
	
	height: 23px;
	
	text-align: center;
	/* text-shadow: 1px 1px 1px rgba(0,0,0,0.3); */
	
	/* box-shadow: 0 1px 1px 0px rgba(0,0,0,0.3); */
	
	border-bottom: 1px solid #6a8e00;
}
.eventtime {
	width: 75px !important;
	height: 75px;
}
.eventtime div.event-time {
	width: 73px;
	font-size: 10.5pt;
}
.eventtime div.event-date-section.day-of-month {
	margin-top: -5px;
}
.add-to-list-status {
	position: absolute;
	width: auto;
	height: auto;
	padding: 10px;
	top: 90px;
}
div.friendblock.new-events-style div.add-to-list-status {
	width: 92%;
}
.remove-from-saved-group-list,
.remove-from-saved-list {
	cursor: pointer;
	border-radius: 3px;
}
.eventfacts {
  /* opacity: 0; */
  z-index: 5;
}
.eventblock {
  position: relative;
  width: 266px;
}
.event-fb-linker {
	cursor: pointer;
}
.eventsrow {
  margin-bottom: 35px;
}
.subeventtitle {
  margin-bottom: 3px;
  color: #a29f9a;
  font-size: 15px;
  white-space: nowrap;
  overflow: hidden;
}
.eventcalendar {
  position: relative;
}
.today {
  position: absolute;
  top: 0px;
  right: -120px;
  color: #7ca201;
  font-size: 18.64px;
  font-weight: 400;
  text-align: center;
}
.eventlistrow {
  margin-bottom: 40px;
}
.eventlocationwrap {
  margin-top: 30px;
  margin-bottom: 30px;
}
.eventlocationinfo {
  margin-bottom: 25px;
  border: 1px solid #75a513;
}
.eventimage {
  position: relative;
  z-index: 2;
  width: 266px;
  height: 190px;
}
.eventlocationcontent {
  width: 100%;
  height: 190px;
  padding-top: 8px;
  padding-right: 12px;
  padding-left: 15px;
  font-size: 18.67px;
}
.eventsubtitle {
  margin-bottom: 15px;
  color: #949494;
}
.eventcompletelocation {
  margin-top: 25px;
  color: #302a27;
}
.eventgrey {
  color: #949494;
}
.eventimg {
  width: 100%;
  height: 100%;
}
.eventlistwrap {
  overflow-x: auto;
  overflow-y: auto;
  height: 630px;
}
.profileheader {
  position: relative;
  margin-top: 0px;
}
.coverphoto {
  position: relative;
}
img.edit-profile-photo-icon,
img.edit-banner-photo-icon {
	cursor: pointer;
	height: 27px;
	z-index: 1;
}
.profileimage {
  position: absolute;
  /* top: 0px; */
  top: 180px;
}
.profileimage.singleprofileimage {
  position: static;
}
.profileimage.profilebanner {
	background-color: #EEE;
}
.saveprofle {
  position: relative;
  left: 4px;
  /* width: 262px; */
  width: 254px;
  height: 40px;
  background-image: url('../images/save-profile.png');
  box-shadow: 	0 0 0 1px #7AA600,
				0 0 0 3px #BBB,
				0 0 0 4px #7AA600;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.profileimage.profilebanner .saveprofle {
	/* width: 100%; */
	width: 259px;
}
.profileimage.singleprofileimage a:hover,
.profileimage.singleprofileimage a:focus,
a:hover div.saveprofle,
a div.saveprofle.edit-profile-new-user:hover {
	text-decoration: none;
}
.saveprofile {
  display: inline-block;
  /* margin-top: 10px; */
  margin-top: 6px;
  margin-left: 72px;
  padding-top: 2px;
  color: #435822;
  font-size: 19.69px;
  text-transform: uppercase;
}
.save-event-div,
.save-group-div {
  position: relative;
  top: 10px;
  margin-left: -10px;
}
.checklogo {
  position: absolute;
  left: 27px;
  top: 7px;
  margin-top: 0px;
  margin-left: 0px;
}
.white {
  color: white;
}
.white.bold {
  font-weight: 700;
}
.profilesection {
  /* padding-top: 38px; */
  padding-bottom: 38px;
}
.profilesection.groupinfo {
  padding-top: 0px;
}
.profilesection.singeeventinfo {
  padding-top: 0px;
  padding-bottom: 0px;
}
.sidebarlinks {
  width: 262px;
  /* margin-bottom: 55px; */
  padding: 20px 15px;
  clear: both;
  list-style-type: none;
}
.sidebartextlink {
  display: block;
  margin-left: 0px;
  color: #686868;
  /* font-size: 20px; */
  font-size: 14pt;
  text-decoration: none;
  text-transform: uppercase;
}
a.sidebartextlink:focus, 
a.sidebartextlink:hover,
.sidebartextlink.active {
  color: #75aa02;
  text-decoration: none;
}
.sidebariconlink {
  margin-left: 0px;
  width: 24px;
}
.sidebarlink {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-style: none none solid;
  border-width: 1px;
  border-color: black black #e9e8e4;
}
.sidebarlinks:last-child {
  border-bottom: 0px;
  border-bottom-style: none;
}
li.sidebarlink::last {
  border-bottom: 0px;
  border-bottom-style: none;
  border-color: black black transparent;
}
li.sidebarlink:last,
li.sidebarlink::last-child {
  border-bottom: 0px;
  border-bottom-style: none;
}
.sidebarlink.lastsidebarlink {
  border-bottom-style: none;
  border-bottom: 0px;
}
.profileinfoname {
  margin-top: 0px;
  margin-bottom: 15px;
  color: #51524e;
  font-size: 48px;
  line-height: 55px;
  font-weight: 400;
  
	position: absolute;
    top: -100px;
    /* background-color: rgba(255,255,255,0.8); */
    padding: 5px 25px 5px 55px;
    /*
	border-radius: 3px;
    box-shadow: 1px 1px 5px;
	*/
    margin-left: -36px;

	/* text-shadow: 1px 1px 5px rgba(255,255,255,0.9); */
	color: white;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.9);
	
	font-weight: 600;
}
.profileinfoname.profile-view-page {
	color: white;
}
.profilemeta {
  padding-left: 0px;
  color: #908e8c;
  font-size: 27.88px;
  list-style-type: none;
}
.profilemeta.member-profile-view {
	margin-top: 20px;
  position: relative;
  left: 17px;
}
.profilemeta.eventmeta {
  margin-top: 20px;
  float: left;
}
.profilemeta.singleprofilemeta {
  color: #98979c;
  /* font-size: 44px; */
  /* font-size: 35px; */
  font-size: 28px;
  line-height: 44px;
  position: relative;
  left: 17px;
}
.profilemetaitem {
  display: inline-block;
  margin-right: 18px;
}
.accordionwrapper {
  margin-bottom: 5px;
  padding: 15px;
  border: 1px solid #e9e8e4;
  
  padding-left: 13px;
  padding-top: 11px;
  padding-bottom: 11px;
}
.page-profile-edit .accordionwrapper {
	background-color: #F4F3EF;
	border-radius: 5px;
	border-bottom: 2px solid #E9E8E4;
}
.accordionheadingwrap {
  position: relative;
  padding: 0px;
}
.field-accordionheadingwrap {
  position: relative;
  padding: 0px;
}
.accordioniconwrap {
  position: absolute;
  top: 0px;
}
.page-profile-edit .accordioniconwrap img {
	border-radius: 3px;
}
.field-accordioniconwrap {
  position: absolute;
  top: 0px;
}
.accordionheadingcontainer {
  text-decoration: none !important;
  margin-top: 2px;
}
div.w-col.accordion-field-label {
	text-align: right;
	padding-right: 5px;
}
.accordionheadingtext {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 40px;
  color: #717171;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  text-transform: none;
}
.field-accordionheadingtext {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  /* padding-left: 40px; */
  color: #717171;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  text-transform: none;
}
.accordionwrapper.current .accordionheadingtext{
	/* color: #B4E415; */
	color: #7DA601;
}
.accordionwrapper.current .accordioniconwrap{
	background: url(../images/minus-icon.png);
	/*
	width: 29px;
	height: 27px;
	*/
	background-position-y: 2px;
    background-color: transparent;
    background-size: 27px 25px;
    background-repeat: no-repeat;
}
.accordionwrapper.current .accordioniconwrap img{
	opacity: 0;
}

.field-accordionwrapper.field-current .accordionheadingtext{
	color: #B4E415;
}
.field-accordionwrapper.field-current .accordioniconwrap{
	background: url(../images/minus-icon.png);
	width: 29px;
	height: 27px;
}
.field-accordionwrapper.field-current .accordioniconwrap img{
	opacity: 0;
}
.field-accordioncontent {
  overflow-x: hidden;
  overflow-y: hidden;
  height: 0px;
  /*
  padding-right: 40px;
  padding-left: 40px;
  */
  padding-right: 1px;
  padding-left: 1px;
  
  margin-bottom: 5px;
}
.field-accordionwrapper-education-form {
	
}
.field-accordionheadingwrap-education-form {
  position: relative;
  padding: 0px;	
}
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent div.converted-select-fields .field-accordionheadingwrap-education-form div.w-col-12,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent form#educational-history-form .field-accordionheadingwrap-education-form div.w-col-12 {
	padding: 0px;
}
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent div.converted-select-fields .field-accordionheadingwrap-education-form div.w-col-12,
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent form#employment-history-form .field-accordionheadingwrap-education-form div.w-col-12 {
	padding: 0px;
}
.field-accordioncontent-education-form {
	display: none;
	width: 205.5%;
	margin-left: -103%;
}
.converted-select-fields.left-col .field-accordioncontent-education-form {
	margin-left: 0%;
}
.field-accordioncontent div.w-col-8 {
	padding: 5px;
	border: 1px solid #dedede;
	background-color: white;
}
.accordioncontent {
  overflow-x: hidden;
  overflow-y: hidden;
  height: 0px;
  padding-right: 40px;
  padding-left: 40px;
}
.accordioncontent.culturalnfo {
  padding-top: 30px;
}
.accordioncontent.artsentertainment {
  padding-top: 30px;
}
.accordioncontent.activitiesinterests {
  height: 0px;
  padding-top: 30px;
}
.accordioncontent.myhomeaccordioncontent {
  height: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
.accordioncontent.subscribenowcontent {
  padding-right: 0px;
  padding-left: 0px;
}
.accordionh3 {
  margin-bottom: 20px;
  color: #51524e;
  font-size: 34.01px;
  font-weight: 400;
}
.accordionh4 {
  color: #51524e;
  font-size: 20.2px;
  font-weight: 400;
}
.accordionh4.inlineheading {
  display: inline-block;
  margin-right: 40px;
}
.accordionparag {
  color: #959696;
  font-size: 16px;
}
.accordionul {
  margin-bottom: 10px;
  padding-left: 20px;
  color: #908e8c;
  font-size: 16px;
}
.accordionul.eventtype {
  overflow-x: hidden;
  overflow-y: hidden;
}
.nextsectionbutton {
  width: 158px;
  height: 31px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  float: right;
  background-image: url('../images/next-section.png');
  color: white;
  text-align: center;
  text-decoration: none;
}
.nextsectionform.nextsectionform-short {
  background-image: url('../images/next-section-btn-short.png');
  width: 160px;
}
.nextsectionbutton.nextsectionform {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
input.form-cancel.pos-top-10px,
.pos-top-10px {
	position: relative;
	top: -9px;
}
.profilepageheader {
  /* height: 65px; */
  height: 63px;
  margin-bottom: 8px;
  padding-right: 15px;
  padding-left: 15px;
  clear: both;
  /* background-color: #e9e6dd; */
  background-color: transparent;
}
.page-profile-edit .profilepageheader {
	margin-top: -60px;
}
.profilepageheadertext {
  padding-top: 12px;
  padding-bottom: 15px;
  /* color: #B4E415; */
  /*
  color: #7DA601;
  text-transform: uppercase;
  font-size: 28pt;
  */
  margin-top: 12px; 
  font-size: 32pt; 
  text-transform: none; 
  color: #7d807e;
}
.profilelocation {
  margin-top: 5px;
  padding-right: 115px;
  padding-bottom: 5px;
  float: right;
  color: #51524e;
  font-size: 27.15px;
  text-align: left;
}
.fbsinglefriends {
  width: 264px;
  margin-bottom: 10px;
}
.profilefriendsheader {
  margin-bottom: 10px;
}
.profilefriendsheaderh4 {
  margin-top: 0px;
  margin-bottom: 0px;
  /* color: #797a7d; */
  /* font-size: 18.64px; */
  color: #686868;
  font-size: 14pt;
  font-weight: 400;
  text-align: right;
  text-transform: uppercase;
  
  text-decoration: none;
}
a:hover {
	text-decoration: none !important;
}
a:focus h4.profilefriendsheaderh4,
a:hover h4.profilefriendsheaderh4,
.profilefriendsheaderh4:hover {
	text-decoration: none;
	color: #75aa02;
}
.profilefriendsheadernum {
  display: block;
  color: #7fa406;
  /* font-size: 18.64px; */
  font-size: 14pt;
  text-align: right;
  text-decoration: none;
  
  position: relative;
  top: -3px;
  left: -3px;
}
.savegroup {
  position: relative;
  display: block;
  width: 262px;
  height: 40px;
  background-image: url('../images/save-profile.png'), url('../images/next-section.png');
}
.accordionulinline {
  display: inline;
  padding-left: 10px;
}
.inlinetext {
  display: block;
  float: none;
}
.ulinline {
  display: block;
  margin-right: 0px;
  padding-right: 10px;
  padding-left: 10px;
  float: left;
}
.accordiontext {
  display: inline-block;
  color: #908e8c;
  font-size: 16px;
}
.eventinfoheading {
  margin-top: 0px;
  color: #51524e;
  font-size: 25.53px;
  font-weight: 400;
}
.eventinfotext {
  color: #888580;
  font-size: 24.2px;
  line-height: 25px;
}
.hr {
  height: 1px;
  margin-top: 18px;
  margin-right: 35px;
  margin-bottom: 18px;
  border-bottom: 1px solid #e9e8e4;
}
.eventinfocol {
  margin-right: 0px;
  padding-right: 0px;
}
.headercalendar {
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 5;
  width: 75px;
  height: 75px;
  background-color: white;
}
.headercalendartime {
  height: 22px;
  background-color: #74a201;
  color: white;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}
.calendartext {
  display: block;
  color: #9d9d9d;
  font-size: 13px;
  font-weight: 700;
}
.calendarcol {
  padding-top: 3px;
  padding-right: 0px;
  padding-left: 0px;
  font-weight: 400;
  text-align: center;
}
.calendarday {
  padding-top: 3px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
.singeprofilewrap {
  /* padding-top: 35px; */ /* modified march 01 2017 */
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
body.page-profile-edit .singeprofilewrap {
	padding-top: 4px;
}
body.page-profile-edit .createsubheading {
	margin-top: 28px;
	margin-bottom: 27px;
	
	font-size: 32pt;
}
body.page-profile-edit .createheader {
	padding-bottom: 3px;
}
div.homepage-more-info-section div.w-col.singeprofilewrap {
	/* padding-top: 15px; */
	padding-top: 94px;
}
.frontpage-additional-info-content-box {
	border: 1px solid #E8E7E5;
	border-bottom: 2px solid #E8E7E5;
}
.personalhistname {
  padding-right: 20px;
  color: #27313d;
  font-size: 20px;
  text-align: right;
}
.personalhistvalue {
  color: #717171;
  font-size: 16px;
}
.personalhistvalue.greenbox {
  display: inline-block;
  height: 18px;
  padding-right: 2px;
  padding-left: 2px;
  background-image: url('../images/greenbox.jpg');
  background-repeat: repeat-x;
  color: white;
}
.personalhistvalue.personalhistul {
  overflow-x: hidden;
  overflow-y: hidden;
  padding-left: 0px;
}
.personalhistrow {
  margin-bottom: 18px;
}
.personaldetailsrow {
  margin-bottom: 20px;
}
.personaldetailsname {
  padding-right: 20px;
  color: #717171;
  font-size: 18.67px;
  text-align: right;
}
.personaldetailsvalue {
  color: #51524e;
  font-size: 16px;
}
.personaldetailsvalue.greenbox {
  display: inline-block;
  height: 18px;
  padding-right: 2px;
  padding-left: 2px;
  background-image: url('../images/greenbox.jpg');
  background-repeat: repeat-x;
  color: white;
}
.personalh3 {
  color: #27313d;
  font-size: 20px;
  text-transform: uppercase;
}
.greenbox {
  height: 18px;
  padding-right: 2px;
  padding-left: 2px;
  background-image: url('../images/greenbox.jpg');
  color: white;
}
.singleulinline {
  padding-right: 20px;
  padding-left: 0px;
  float: left;
  list-style-type: disc;
}
.singleulinline.first {
  padding-right: 24px;
  list-style-type: none;
}
.contentpadding {
  margin-top: 30px;
}
.grouptype {
  overflow-x: hidden;
  overflow-y: hidden;
}
.listinline {
  margin-right: 25px;
  padding-left: 0px;
  float: left;
}
.singlegroupprofile {
  padding-top: 35px;
}
.singleeventinfo {
  padding-top: 35px;
}
.myeventstabwrap {
  text-align: right;
}
.myeventslink {
  margin-left: 2px;
  border-style: solid solid none;
  border-width: 1px;
  /* border-color: #e8e7e5; */
  border-color: #cccccc;
  background-color: #f0f4f7;
  color: #777;
  text-decoration: none;
  text-transform: uppercase;
}
.w-tab-link {
	margin-left: 0px;
	margin-right: 0px;
}
.myeventstabwrap .w-tab-link { 
	margin-left: -3px; 
}
.myeventslink.w--current {
  border-top-width: 1px;
  border-top-color: #7daa22;
  background-color: white;
  color: #7daa22;
}
.myeventslink div {
	font-size: 12pt;
}
img.empty-events-logo-share-events-panel,
img.empty-events-logo-create-events-panel,
img.empty-events-logo-join-events-panel,
img.empty-events-logo-add-events-panel,
.empty-events-logo-col img.empty-events-logo {
	width: 50px;
	position: relative;
	top: -5px;
	left: -5px;
}
.empty-events-logo-col {
	width: 12%;
}
.page-event-map div.empty-events-logo-col {
	width: 100%;
}
.page-event-map #loc-map {
	height: 270px;
}
#modal-loc-map {
	width: 100%;
	height: 500px;
}

.page-event-calendar #loc-map,
.page-node-10 #loc-map,
.page-event-map #loc-map {
	border: 3px solid #656761;
	border-radius: 5px;
}

.empty-events-content-col {
	width: 88%;
}
.dark-background.rgb-65-67-61.empty-event-box-small {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
.empty-event-box-small div.message-section {
	font-size: 12pt;
	text-align: justify;
	text-transform: none;
	
	padding-left: 0px;
	padding-bottom: 10px;
	
	position: relative;
	top: -8px;
}
.empty-event-box-small a.add-event-link {
	margin-left: auto;
	margin-right: auto;
}
.empty-event-box-small a.add-event-link:focus, 
.empty-event-box-small a.add-event-link:active {
   outline: none;
}
.page-event-calendar div.message-section,
.page-event-map div.message-section,
.page-node-10 div.message-section {
	position: relative;
	top: 24px;
	left: -20px;
}
.page-event-calendar div.empty-event-box-small div.message-section,
.page-event-map div.empty-event-box-small div.message-section,
.page-node-10 div.empty-event-box-small div.message-section {
	top: -8px;
	left: 0px;
	line-height: 2em;
}
.add-event-header.close-join-event-section,
.add-event-header.close-create-event-section,
.add-event-header.close-share-event-section,
.add-event-header.close-add-event-on-empty {
	display: inline-block;
	padding-left: 10px;
}
.logo-add-event-text-container {
	position: relative;
	/* top: -35px; */
}
.logo-add-event-text-container img.empty-events-logo-add-events-panel {
	left: 0px;
	top: 0px;
}
.nowrap {
	white-space: nowrap;
}
.green-B2E324,
.logo-add-event-text-container div.add-event-header,
body.page-node-10 div.add-event-header {
	color: rgb(178, 227, 36);
	font-size: 14pt;
	font-weight: 400;
}
ul.add-event-steps li span.green-B2E324,
ul.share-event-steps li span.green-B2E324 {
	font-size: 12pt;
}
body.page-node-10 div.add-event-header {
	text-transform: uppercase;
}
div.add-event-message-container div.add-event-header,
div.add-event-message-container div.add-event-message,
div.add-event-message-container div.add-event-action {
	position: relative;
	top: -2px;
}
div.add-event-message-container div.add-event-message,
div.add-event-message-container div.add-event-action {
	top: -25px;
}
div.add-event-message-container div.add-event-action {
	top: -29px;
}
div.add-event-message-container div.add-event-action.create-an-event {
	left: 4px;
}
div.add-event-message-container div.add-event-options {
	position: relative;
	left: 6px;
}
div.add-event-message-container div.add-event-message {
	left: 5px;
}
.add-event-message-container {
	margin-top: -38px;
}
.empty-events-list-notification {
	font-size: 13pt;
}
.myeventstabcontent {
  border: 1px solid #e8e7e5;
  text-align: left;
}
.myeventstabcontent.createprofiletab {
  border-style: none;
}
.myeventstabheader {
  display: inline-block;
  margin-top: 12px;
  margin-bottom: 35px;
  padding-right: 0px;
  /* padding-left: 52px; */
  padding-left: 54px;
  /* color: #B4E415; */
  color: #7DA601;
  /* font-size: 26.67px; */
  font-size: 20pt;
  /* text-transform: uppercase; */
}
.page-node-88 h2.myeventstabheader {
	margin-bottom: 10px;
	padding-left: 5px;
}
.page-node-9 div.grouplistrow.friendlistrow,
.page-node-93 div.grouplistrow.friendlistrow,
.page-node-88 div.friendlistrow.event-row-1 {
	margin-top: -15px;
}
.page-node-88 .tab-pane-header.affix ~ div.friendlistrow.event-row-1 {
	margin-top: 340px;
}
.page-event-calendar div.friendlistrow.event-row-1 {
	margin-top: 0px;
}
.page-event-calendar div.empty-events-list-notification-container {
	position: absolute;
	z-index: 10;
}
.myeventsicon {
  position: absolute;
  /* left: 15px; */
  left: 12px;
  top: 12px;
}
.friendnumber {
  display: inline-block;
  margin-left: 25px;
  color: #947972;
  font-size: 26.67px;
  text-align: center;
}
.frontpage-additional-info-content-box,
.searchsitelink {
  width: 266px;
  padding-top: 22px;
  padding-bottom: 22px;
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.29) 0px 0px 6px 0px;
  color: #65686f;
  font-size: 24px;
  text-align: center;
  text-decoration: none;
}
.frontpage-additional-info-content-box {
	box-shadow: none;
	/* border: 1px solid rgba(0,0,0, 0.1); */
	/* border-bottom: 1px solid rgba(0,0,0, 0.1); */
	/* width: 333px; */ 
	width: 90%;
}
.frontpage-add-info-content-blocks {
	margin-top: 40px;
}
.frontpage-add-info-block {
	text-align: center;
}
.frontpage-add-info-block:first-child {
	margin-left: -30px; 
	margin-right: 30px;
}
.frontpage-add-info-block:last-child {
	margin-left: 35px; 
	margin-right: -35px;
}
.frontpage-add-info-content-image {
	/* width: 333px; */
	width: 90%;
}
.searchsitelink:hover {
	background-color: #75aa02;
	color: white;
	text-decoration: none;
}
.frontpage-additional-info-content-box {
	padding: 10px 25px;
	height: 156px;
}
.frontpage-additional-info-content-box:hover {
	background-color: white;
	color: #65686f;
	text-decoration: none;
}
.frontpage-add-info-text {
	line-height: 18px;
	margin-top: -6px;
}
a.facebook-action-connect.frontpage-add-info-section-bottom {
	top: 15px;
	padding: 0;
}
.searchsite {
  padding-top: 30px;
  padding-bottom: 30px;
}
.subscribeheader {
  color: #3d3333;
  font-size: 37.33px;
  text-align: center;
  margin: 45px 0;
}
.subscribecol {
  height: 505px;
  background-color: white;
}
.subscribecol.subscribesinglefriends {
  background-color: #74a805;
}
.subscribeheading {
  color: #4f4949;
  font-size: 26.67px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  padding: 15px 0;
}
.subscribeprice {
  height: 100px;
  background-color: #6fa102;
  color: white;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
}
.subscribeprice.subscribefriendsprice {
  padding-right: 20px;
  padding-left: 20px;
  background-color: white;
  color: black;
}
.subscribelist {
  padding-right: 20px;
  padding-left: 20px;
  color: #B4E415;
  font-size: 18.67px;
  text-align: center;
  list-style-type: none;
}
.subscribelist.subscfriendslist {
  padding-right: 0px;
  padding-left: 0px;
}
.subscribepricetext {
  padding-top: 30px;
}
.subscribelistitem {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e6e6;
}
.subscribelistitem.lastlistiteam {
  border-bottom-style: none;
}
.subscribelistitem.subscfriendslistitem {
  color: white;
}
.subscfriendssubprice {
  font-size: 16px;
  font-weight: 700;
}
.subscfriendsprice {
  padding-top: 5px;
  color: #43464f;
  font-weight: 700;
}
.subscfriendslimited {
  display: block;
  background-color: #f4f3ee;
  color: #B4E415;
  font-size: 14px;
  line-height: 14px;
}
.subscribenow {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
}
.messagewrap {
  width: 518px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
}
.messagecontainer.messagecurrent{
	border: 1px solid #7aa600;
	border-bottom: 8px solid #7aa600;
}
.messagecontainer {
  margin-bottom: 10px;
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.09) 1px 1px 8px 1px;
}
.messageheader {
  position: relative;
  border: 1px solid #eae9e5;
  background-color: #f9fbfa;
  box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 13px -4px;
}
.messagehead {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  color: #2f3126;
  font-size: 18.44px;
  line-height: 19px;
  font-weight: 400;
}
.messagemeta {
  margin-bottom: 15px;
  color: #a29f9a;
  font-size: 18.44px;
}
.messagelocation {
  color: #686868;
  font-size: 18.44px;
}
.messageheaderright {
  padding-left: 0px;
}
.messageheadwrap {
  padding-left: 15px;
}
.messagecontentwrap {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
}
.messagedate {
  margin-top: 10px;
  color: #686868;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
}
.messagetitle {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #989898;
  font-size: 16px;
  line-height: 16px;
}
.openicon {
  float: right;
  cursor: pointer;
}
.messagefullcontent {
  overflow-x: hidden;
  overflow-y: hidden;
  /* height: 0px; */
  height: auto;
  padding-bottom: 0px;
  /* padding-left: 190px; */
  padding-left: 0px;
  border-bottom: 8px none #73a602;
}
.messagefullcontent.reply {
	padding-left: 230px;
}
.messagefulldate {
  color: #686868;
  font-size: 12px;
  font-weight: 700;
}
.messagefulltext {
  /* padding-left: 25px; */
  padding-left: 0px;
  color: #989898;
  font-size: 16px;
}
.messabebuttons {
  width: 175px;
  margin-top: 20px;
  margin-bottom: 15px;
  float: right;
}
.createsidebar {
  position: relative;
  height: 78px;
  margin-top: 34px;
  margin-bottom: 34px;
}
.new-image-block .createsidebar {
	height: auto;
}
.clear {
  clear: both;
}
.createheader {
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.createheading {
  color: #717171;
  font-size: 68px;
  font-weight: 400;
  text-transform: uppercase;
}
.createheading.member-name-case {
	font-size: 36pt;
	color: #656761;
	text-transform: capitalize;
	
	position: relative;
	left: 14px;
}
.createsubheading {
  margin-top: 45px;
  margin-bottom: 25px;
  color: #51524e;
  font-size: 34.67px;
  line-height: 35px;
  font-weight: 400;
  
  position: relative;
  left: 14px;
}
.createsubheading.over-banner {
	position: absolute;
    top: -122px;
    /* background-color: rgba(255,255,255,0.9); */
    padding: 10px 20px;
    /* border-radius: 3px; */
    /* box-shadow: 1px 1px 5px;   */
	/* text-shadow: 1px 1px 5px rgba(255,255,255,0.9); */
	color: white;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.9);
	font-weight: 600;
}
.createheadertext {
  font-size: 16px;
  line-height: 16px;
  
  position: relative;
  left: 16px;
}
.edit-profile-photo-icon,
.edit-banner-photo-icon {
	position: absolute;
	top: 15px;
	left: 20px;
	opacity: 0;
}
.profileimage:hover .edit-profile-photo-icon,
.coverphoto:hover .edit-banner-photo-icon {
	opacity: 1;
}
.helpful-hints-btn {
	/*
	position: relative;
	top: 20px;
	*/
	position: absolute;
	top: -16px;
	right: 10px;
	
	cursor: pointer;
	
	border-radius: 5px;
}
.viewlabel,
.formlabel {
  margin-top: 10px;
  margin-right: 25px;
  margin-bottom: 0px;
  color: #504c4b;
  font-size: 18.67px;
  font-style: normal;
  font-weight: 400;
  text-align: right;
}
.formlabel.twolines {
  margin-top: 0px;
}
.viewlabel {
  margin-top: 0px;
  font-weight: 600;
}
.cancelbutton {
  width: 82px;
  height: 30px;
  background-image: url('../images/cancel-btn.png?t=0913171455');
  color: transparent;
  border-radius: 3px;
  background-repeat: no-repeat;
}
.cancelbutton.continue-btn {
  background-image: url('../images/continue-btn.png?t=0913171455');
}
.save-options,
.savebutton {
  width: 82px;
  height: 30px;
  margin-right: 5px;
  margin-left: 5px;
  background-image: url('../images/save-btn.png?t=1004');
  color: transparent;
  border-radius: 5px;
  background-repeat: no-repeat;
}
.page-profile-edit .save-options {
	background-image: url('../images/save-submit-btn.png?t=1000');
}
.sendbutton {
  width: 82px;
  height: 30px;
  margin-right: 5px;
  margin-left: 5px;
  background-image: url('../images/send-btn.png');
  color: transparent;
  border-radius: 5px;
  background-repeat: no-repeat;
}
.w-button.closebutton.record-options-to-input-field {
	background-image: url('../images/close-btn.png');
	color: transparent;
	text-shadow: 0px 0px 0px transparent;
	box-shadow: 0px 0px 0px transparent;
	width: 100px;
}
.login-form-button {
  width: 82px;
  height: 30px;
  margin-right: 5px;
  margin-left: 5px;
  background-image: url('../images/login-btn.png');
  color: transparent !important;
}
.loginWrap form input.reset-password-form-button {
  width: 168px;
  height: 30px;
  margin-right: 5px;
  margin-left: 5px;
  background-image: url('../images/reset-password-btn.png');
  color: transparent !important;
  background-color: transparent;
  border: 0px;
}
.sendbutton {
  width: 82px;
  height: 30px;
  margin-right: 5px;
  margin-left: 5px;
  background-image: url('../images/send-button.png');
  color: transparent;
  border-radius: 5px;
}
.formbutton {
  text-align: right;
  list-style-type: none;
}
.formbuttonwrap {
  display: inline-block;
}
.nextsectionform {
  /* width: 158px; */
  width: 186px;
  height: 30px;
  background-image: url('../images/next-section-btn.png');
  color: transparent;
  border-radius: 5px;
  background-repeat: no-repeat;
}
.required {
  color: #B4E415;
}
.forminput {
  color: #939393;
  /* font-size: 18.67px; */
  font-size: 15px;
}
.formsubheading {
  color: #27313d;
  font-size: 20px;
  text-transform: uppercase;
}
.formtext {
  margin-top: 20px;
  margin-bottom: 30px;
  color: #51524e;
  font-size: 16px;
}
.createprofiletext {
  margin-top: 10px;
  color: #725142;
  font-size: 16px;
  font-style: italic;
}
.createprofilebottom {
  padding-right: 65px;
  padding-left: 65px;
}
.createprofilebutton {
  margin-top: 20px;
  text-align: right;
  list-style-type: none;
}
.createprofilelist {
  display: inline-block;
  margin-left: 7px;
}
.footer-row {
  width: 520px;
}
.footercols-heading {
  font-size: 12.75px;
  line-height: 14px;
}
html.w-mod-js *[data-ix="initial-load"] {
  display: none;
  opacity: 0;
}
.singlemyinfo{
	margin-bottom: 100px;
}
.hiddenformcontainer {
  margin-right: 0px;
  margin-bottom: 10px;
  padding: 10px 20px 15px;
  border: 1px solid #ccc;
  background-color: white;
}
.checkboxlabel {
  margin-top: 8px;
  color: #504c4b;
  font-size: 18.67px;
}
.addmore {
  display: block;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 7px 0px;
  background-color: #c4c4c6;
  color: #504c4b;
  font-size: 18.67px;
  line-height: 18.67px;
  text-transform: uppercase;
}
.formdeletebuttons {
  float: right;
}
.deletebutton {
  padding: 5px 30px;
  border: 1px solid #aaa;
  background-color: #f9f9f9;
  color: #555;
  font-size: 16px;
}
.deletebutton.closebutton {
  margin-left: 10px;
  border-color: #666;
  background-color: #535353;
  color: #ccc;
}
.checkboxinput {
  margin-top: 10px;
}
.singeprofilewrap{
	padding-left: 14px;
}
.singeprofilewrap.affix-top {
	/* top: -30px; */
	top: 0px; /* modified March 1 2017 */
}
.messageheaderright{
	margin-bottom:10px;
}
.messageheaderright:hover h3.messagehead {
	color: #B4E415;
}
.message-name-link {
	cursor: pointer;
}
.socialicon:first-child{
	padding-right: 2px;
}
.socialmedialist .socialicon:first-child{
	padding-right: 10px;
}
.myhomeWrap .accordionwrapper{
	padding: 15px 0;
}
.myhomeWrap .accordionwrapper .accordionheadingwrap{
	padding-left: 15px;
}
.searchsite .w-col-4, .subscribenowcontent .w-col-4, .singlemyfriends .friendlistrow .w-col-4, .singlemygroups .eventlistrow .w-col-4{
	width: 266px;
	margin-right: 18px;
}
.singlemyevent .w-col-8{
	margin-right: 12px;
}
.singlemyevent .eventlistrow .w-col-6{
	width: 266px;
	margin-right: 18px;
}
.singlemyevent .eventlistrow .w-col-6:last-child{
	margin-right: 0;
}
.singlemyevent .myeventscalendar{
	width: 266px;
}
.searchsite .w-col-4:last-child, .subscribenowcontent .w-col-4:last-child, .singlemyfriends .friendlistrow .w-col-4:last-child, .singlemygroups .eventlistrow .w-col-4:last-child{
	margin-right: 0;
}
#login-wrap{
	/* padding: 0 30px; */
}
.editresults.loginWrap{
	/*
	right: 125px;
    top: 65px;
	*/
	/*
	right: 15px;
    top: 35px;
	*/
	/* right: -1%; */
	/*
	right: 2%;
	top: 75px;
	*/
	right: 2%;
	top: 135px;
}
.loginWrap #fb-login img{
	margin: 0 auto;
	display: block;
}
.loginWrap p {
	color: #957e7c;
	font-size: 14px;
	padding: 10px 0;
	text-align: center;
}
h3.or-divider,
.signup-form h3,
.signup-form-bottom h3,
.search-singles-signup-form h3,
.loginWrap h3{
	color: #957e7c;
	font-size: 12pt;
	position:relative;
	text-align: center;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 6px;
}
.search-singles-signup-form h3:before,
.search-singles-signup-form h3:after,
h3.or-divider:before,
h3.or-divider:after,
.signup-form h3:before,
.signup-form h3:after,
.signup-form-bottom h3:before,
.signup-form-bottom h3:after,
.loginWrap h3:before,
.loginWrap h3:after {
    /* border-top: 1px solid #957e7c; */
	border-top: 1px solid #C1C1C1;
    display: block;
    height: 1px;
    content: " ";
    width: 40%;
    position: absolute;
    left: 0;
    top: 10px;
}
.search-singles-signup-form h3:after,
h3.or-divider:after,
.signup-form h3:after,
.signup-form-bottom h3:after,
.loginWrap h3:after{
	right: 0;
	left: auto;
}
.loginWrap form p{
	text-align: left;
	padding: 10px 0;
}
.loginWrap form input[type="password"], 
.loginWrap form input[type="text"],
.loginWrap form input[type="email"] {
	background: #fff;
	border: 1px solid #e0e1e1;
	/* height: 28px; */
	height: 38px;
	display: block;
	width: 255px;
	/* margin: 5px 0 0; */
	/* padding: 20px 10px; */
	padding: 0px 10px;
	width: 100%;
}
.loginWrap form input[type="submit"] {
	padding: 10px 20px;
	background-color: #7aa600;
	border: 1px solid #7aa600;
	color: white;
	text-transform: uppercase;
	float: right;
	position: relative;
	/* bottom: -7px; */
}
.loginWrap form input.reset-password-form-button {
  background-repeat: no-repeat;
  background-color: transparent;
  border: 0px;
}
.facebook-action-connect.create-thru-fb-button.sign-up-using-fb {
	border: 0px;
	background-color: transparent;
}
#login-wrap a.facebook-action-connect.create-thru-fb-button.sign-up-using-fb.modified-signup-btn-top {
	top: -7px;
}
li.formbuttonwrap {
	display: inline-block;
	font-size: 15px;
	margin-right: 5px;
}
a.cancel-btn {
	float: left;
	background-color: #999;
	text-decoration: none;
}
#user-register-form input.cancel-btn {
	position: relative;
	top: -10px;
}
.login-tab-content {
	background-color: #f0f4f7;
}
.loginWrap .w-input,
.loginWrap .w-select {
	padding: 5px 3px;
	font-size: 15px;
}
#forgot-password{
	font-size: 11px;
	color: #B4E415;
}
#forgot-password a{
	color: #B4E415;
}
#keep-signin{
	font-size: 11px;
	color: #957e7c;
	margin: 0 0 15px;
}
#keep-signin input[type="checkbox"]{
	position:relative;
	top: 2px;
}
#login-btn-wrap{
	float: right;
}
.form-cancel-btn{
	margin: 0 7px 0 0;
}
.form-cancel-btn, .form-login-btn{
	float: left;
}
.form-cancel-btn input{
	color: #957e7c;
	font-size: 12px;
	text-transform: uppercase;
	background: url(../images/cancel-btn2.png);
	border: none;
	height: 28px;
	width: 78px;
	cursor: pointer;
}
.form-login-btn input{
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	background: #7aa600;
	border: none;
	height: 28px;
	width: 78px;
	float: left;
	cursor: pointer;
}
.form-login-btn input:hover{
	background: url(../images/cancel-btn2.png);
	color: #B4E415;
}
.page-node-53 #main-wrapper,
.page-node-54 #main-wrapper {
	padding-top: 70px;
}
.default-content-container {
	/* width: 1100px; */
	width: 1200px;
	margin: auto;
}
.profile-form.edit-profile div.form-item {
	margin: 0px;
}
.profile-view label {
	min-width: 205px;
}
.profile-view label,
.profile-view span {
	display: inline-block;
	vertical-align: top;
}
.profile-view span {
	width: 345px;
}
.profile-view {
	line-height: 30px;
}
.profile-image-display,
.event-image-display,
.group-image-display {
	margin: 15px 0px;
}
input.form-file {
	padding: 4px;
}
.w-input, .w-select {
	padding: 5px 12px;
	border-radius: 5px;
}
.page-profile-edit .w-input, .page-profile-edit .w-select {
	padding: 3px 19px 5px 12px;
	overflow: hidden;
}
.page-profile-edit .accordionwrapper.current .accordioniconwrap {
	width: 27px;
	height: 25px;
	overflow: hidden;
	border-radius: 3px;
	
	position: relative;
	top: 5px;
	
	background-size: 27px 25px;
	background-position-y: 0px;
}
.page-profile-edit .accordionwrapper.current .accordionheadingtext {
	padding-left: 10px;
}
.event-type-selection input.w-input {
	padding: 2px 12px !important;
}
.event-type-selection div.field-accordioncontent {
	width: 400px;
}
.empty-events-list-notification select.w-select {
	margin-top: 2px !important;
	padding-left: 12px;
}
.empty-event-date-row div.event-type-selection {
	top: 210px;
}
.page-event-calendar div.w-row.friendlist-row.empty-event-date-row {
	padding-left: 0px;
}
.event-calendar-container.line-11661.top-93px {
	/* top: 98px; */
	top: 62px;
}
.page-node-10 .empty-event-date-row div.event-type-selection {
	top: 226px;
	left: 318px;
	width: 243px;
}
.page-node-10 .empty-events-list-notification,
.page-node-88 .empty-events-list-notification {
	margin-top: -22px;
}
.page-event-calendar div.modal-dialog.singlez-search-filter div.event-type-selection {
	height: 0px;
}
div.modal-dialog.singlez-search-filter div.modal-content {
	/* border: 2px solid #7ba214; */
	border: 2px solid #beeb23;
}

div.modal-dialog.singlez-search-filter div.modal-content input::-webkit-input-placeholder {
   color: #92a600;
}

div.modal-dialog.singlez-search-filter div.modal-content input:-moz-placeholder { /* Firefox 18- */
   color: #92a600;  
}

div.modal-dialog.singlez-search-filter div.modal-content input::-moz-placeholder {  /* Firefox 19+ */
   color: #92a600;  
}

div.modal-dialog.singlez-search-filter div.modal-content input:-ms-input-placeholder {  
   color: #92a600;  
}
.styled-select.select-community-singles-div select.w-select {
	color: #92A600;
}
#title-print-pdf-link {
	font-size: 11pt;
	margin-left: 10px;
}
#title-print-pdf-link a {
	/* color: #ffff12; */
	color: #BEEB23;
	
	float: right;
	margin-right: 20px;
	margin-top: 8px;
}
#title-print-pdf-link a:focus,
#title-print-pdf-link a:hover {
	color: #CDEB67;
	text-decoration: none;
}
/* set placeholder color in input fields */
	select.w-select::webkit-input-placeholder,
	select.w-input::webkit-input-placeholder,
	input.w-input::webkit-input-placeholder {
		color: rgb(124, 166, 0) !important;
	}
	select.w-select::-moz-placeholder,
	select.w-input::-moz-placeholder,
	input.w-input::-moz-placeholder {
		color: rgb(124, 166, 0);
	}
	select.w-select:-ms-input-placeholder,
	select.w-input:-ms-input-placeholder,
	input.w-input:-ms-input-placeholder {
		color: rgb(124, 166, 0);
	}
	select.w-select:-moz-placeholder,
	select.w-input:-moz-placeholder,
	input.w-input:-moz-placeholder {
		color: rgb(124, 166, 0);
	}

.filter-info-container {
	border: 1px solid #E8E7E5;
	border-bottom: 2px solid #E8E7E5;
	background-color: white;
	border-radius: 4px;
	margin-bottom: 8px;
	padding-left: 10px;
	padding-bottom: 2px;
	/* box-shadow: 1px 1px 2px rgba(0,0,0,0.1); */
	
	height: 38px;
}
.filter-info-container img {
	cursor: pointer;
}
.filter-info-container img,
.filter-info-container h4 {
	display: inline-block;
	
}
.filter-info-container img {
	margin-top: -2px;
}
.filter-info-container h4 {
	margin-top: 9px;
	margin-left: 5px;
}
.page-profile-edit .filter-info-container h4 {
	font-weight: 400;
	font-size: 12pt;
}
.filter-info-container.green-container-border {
	height: auto;
}
.page-profile-edit .filter-info-container.green-container-border h4 {
	color: #7CA600;
	font-weight: 600;
}
.page-profile-edit .filter-info-container.green-container-border:hover,
.page-profile-edit .filter-info-container:hover {
	border: 1px solid #7CA600;
	border-bottom: 2px solid #7CA600;
}
.page-profile-edit .multi-select-checkbox-other-value input.w-input {
	width: 50%;
}
.page-profile-edit .checkboxes-floater a.save-options {
	position: absolute;
	right: 0px;
	bottom: 15px;
}
.page-profile-edit .profile-headline-field {
	border-bottom: 2px solid #E8E7E5;
}
.page-profile-edit .profile-headline-field:first-child {
	padding-bottom: 10px;
}
.page-profile-edit .profile-headline-field:nth-child(2) {
	padding-bottom: 4px;
}
.page-profile-edit .profile-headline-field:hover,
.page-profile-edit .profile-headline-field:focus {
	border: 1px solid #7CA600;
	border-bottom: 2px solid #7CA600;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent .field-accordionwrapper-education-form.field-current .field-accordionheadingwrap-education-form div.w-col-12 input.w-input,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper-education-form.field-current .field-accordioncontent-education-form div.w-col-12 input.w-input,
.page-profile-edit .converted-select-fields .field-accordionwrapper-education-form.field-current .w-input,
.page-profile-edit .field-accordionwrapper.field-current .w-input {
	border: 1px solid #7CA600;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom: 1px solid #FFF;
}
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent .field-accordionwrapper-education-form.field-current .field-accordionheadingwrap-education-form div.w-col-12 input.w-input,
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper-education-form.field-current .field-accordioncontent-education-form div.w-col-12 input.w-input {
	border: 1px solid #7CA600;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom: 1px solid #FFF;
}

.page-profile-edit #filter-info-form .field-accordionwrapper-education-form.field-current .field-accordionheadingwrap-education-form label.green-labels,
.page-profile-edit #filter-info-form .field-accordionwrapper.field-current .field-accordionheadingwrap label.green-labels,
.page-profile-edit #profile-info-form .field-accordionwrapper.field-current .field-accordionheadingwrap label.green-labels {
	font-weight: 600;
}
.page-profile-edit .field-accordionwrapper.field-current .multi-select-checkbox-other-value .w-input {
	border: 1px solid #E8E7E5;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: 2px solid #E8E7E5;
}
.page-profile-edit .field-accordionwrapper.field-current .multi-select-checkbox-other-value input.w-input:focus,
.page-profile-edit .field-accordionwrapper.field-current .multi-select-checkbox-other-value input.w-input:hover {
	border: 1px solid #7CA600;
	border-bottom: 2px solid #7CA600;
}
.page-profile-edit .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12.checkboxes-floater {
	border-top-left-radius: 0px;
	/* border-top-right-radius: 0px; */
	z-index: 8;
}
.page-profile-edit #basic-info-form .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12.checkboxes-floater {
	border-top-right-radius: 0px;
	width: 99.3%;
}
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12 {
	border: 1px solid #7CA600;
	border-bottom: 2px solid #7CA600;
	
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.page-profile-edit .sub-section-content.content-educational-history .field-accordioncontent-education-form div.w-col-12.checkboxes-floater,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12 div.converted-select-fields .field-accordioncontent-education-form div.w-col-12.checkboxes-floater,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent form#educational-history-form div.w-col-12 .field-accordioncontent-education-form div.w-col-12.checkboxes-floater,
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12 div.converted-select-fields .field-accordioncontent-education-form div.w-col-12.checkboxes-floater,
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent form#employment-history-form div.w-col-12 .field-accordioncontent-education-form div.w-col-12.checkboxes-floater {
	border: 1px solid #7CA600;
	border-bottom: 2px solid #7CA600;
	
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	
	margin-top: 4px;
}

.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent .add-education-info-section div.w-col-12,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent .add-education-info-section div.w-col-12,
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent div.multi-select-checkbox-other-value div.w-col-12,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent div.multi-select-checkbox-other-value div.w-col-12,
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent form#employment-history-form div.w-col-12,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent form#educational-history-form div.w-col-12 {
	border: 0px solid transparent;
	border-bottom: 0px solid tranparent;
	
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent div.edit-employment-form div.w-col-12,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent div.edit-education-form div.w-col-12 {
	border: 0px solid transparent;
	border-bottom: 0px solid tranparent;
	
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent .add-education-info-section div.w-col-12 div.w-col-6,
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent form#employment-history-form div.w-col-12 div.w-col-6,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent form#educational-history-form div.w-col-12 div.w-col-6 {
	padding-right: 3px;
}
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent .add-education-info-section div.w-col-12 div.w-col-6:nth-child(2), 
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent form#employment-history-form div.w-col-12 div.w-col-6:nth-child(2),
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent form#educational-history-form div.w-col-12 div.w-col-6:nth-child(2) {
	padding-left: 3px;
	padding-right: 0px;
}

.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent .edit-employment-form div.w-col-12 div.w-col-6,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent .edit-education-form div.w-col-12 div.w-col-6 {
	padding-right: 3px;
}
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent .edit-employment-form div.w-col-12 div.w-col-6:nth-child(2),
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent .edit-education-form div.w-col-12 div.w-col-6:nth-child(2) {
	padding-left: 3px;
	padding-right: 0px;
}

.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12 div.styled-select-small,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12 div.styled-select-small {
	margin-bottom: -5px;
	cursor: pointer;
}
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12 div.styled-select-small select.w-select,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12 div.styled-select-small select.w-select {
	cursor: pointer;
}	
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12 input.w-input,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12 input.w-input {
	border: 1px solid #E8E7E5;
	border-bottom: 2px solid #E8E7E5;
	
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	
	margin-bottom: -5px;
}
.page-profile-edit .sub-section-content.content-employment-history .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12 input.w-input:hover,
.page-profile-edit .sub-section-content.content-educational-history .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12 input.w-input:hover {
	border: 1px solid #7CA600;
	border-bottom: 2px solid #7CA600;
}
.page-profile-edit .two-col-field:nth-child(2) .field-accordionwrapper.field-current .field-accordioncontent div.w-col-12.checkboxes-floater {
	border-top-left-radius: 5px;
	border-top-right-radius: 0px;
}
.page-profile-edit .field-accordionwrapper.field-current .field-accordioncontent {
	position: relative;
	left: -1px;
}
.page-profile-edit div.multi-checkbox-description {
	position: relative;
	left: 3px;
	color: #7CA600;
}
.page-profile-edit #basic-info-form div.three-col-field.converted-select-fields .field-accordionwrapper.field-current .field-accordioncontent {
	overflow: visible;
}
.page-profile-edit #basic-info-form div.three-col-field.converted-select-fields .field-accordionwrapper.field-current .field-accordioncontent .checkboxes-floater{
	left: 5px;
	top: -1px;
}
.page-profile-edit #basic-info-form div.three-col-field.converted-select-fields .field-accordionwrapper.field-current .field-accordioncontent .checkboxes-floater div.select-none-all-panel {
	display: none;
}
.page-profile-edit #basic-info-form div.three-col-field.converted-select-fields .field-accordionwrapper.field-current .field-accordioncontent .checkboxes-floater {
	border-top-left-radius: 5px;
}
.page-profile-edit #basic-info-form div.three-col-field.converted-select-fields .field-accordionwrapper.field-current .field-accordioncontent .checkboxes-floater label {
	color: #888;
}
.page-profile-edit #basic-info-form div.three-col-field.converted-select-fields .field-accordionwrapper.field-current .field-accordioncontent .checkboxes-floater .checkbox-hilited label {
	color: white;
}
.page-profile-edit #basic-info-form input.savebutton {
	display: none;
}
.page-profile-edit div.basic-info-save-panel {
	margin-top: -24px;
	/* margin-bottom: 5px; */
}
.page-profile-edit input.savebutton.basic-info-submit-btn {
	background-image: url( "../images/save-submit-btn.png?t=1000" );
}
.page-profile-edit div.three-col-field input.dummy-field-objectives {
	padding-left: 60px;
}

.page-node-10 div.myeventstabcontent,
.page-node-88 div.myeventstabcontent.main-page-content {
	margin-top: 13px;
	border-radius: 5px;
}
.page-node-88 h2.myeventstabheader {
	display: none;
}
.pos-rel-top-6px {
	position: relative;
	top: 6px;
}
.page-node-3 div.w-row.sortlist.light-grey-border,
.page-node-4 div.event-category-list.light-grey-border {
	margin-top: 13px;
	border: 1px solid #e7e8e5;
	border-radius: 5px;
	border-bottom: 0px;
	margin-bottom: 10px;
	overflow: hidden;
}
.page-node-3 div.w-row.sortlist.light-grey-border {
	/* padding-top: 5px; */
	padding-top: 13px;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: -15px;
}
/* do not group these rules */
*::-webkit-input-placeholder {
    color: #7CA600 !important;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #7CA600 !important;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #7CA600 !important;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #7CA600 !important;
}
.w-input:focus, 
.w-select:focus {
	border-color: #7AA600;
}
.w-input.search-city-input {
	font-style: normal;
}
.w-input.search-city-input::-ms-clear {
    display: none;
}
.w-input.search-city-input:focus {
	border-color: #b4e41f;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}
div.form-item-search-city-autocomplete input.w-input.search-city-input:focus {
	border: 1px solid #ccc;
}
.page-profile-edit input.w-input.text-field.dummy-field-objectives {
	margin-bottom: 5px;
}
.page-profile-edit input.w-input.text-field.dummy-field-objectives:hover {
	border: 1px solid #7CA600;
	border-bottom: 2px solid #7CA600;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}
.page-profile-edit .w-input,
.page-profile-edit .styled-select,
.page-profile-edit .styled-select-small {
	border: 1px solid #E9E8E4;
	border-bottom: 2px solid #E9E8E4;
	font-size: 10.5pt;
	/*
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	*/
}
.page-profile-edit .w-select {
	font-size: 10.5pt;
}
.page-profile-edit .w-input:focus,
.page-profile-edit .styled-select:focus,
.page-profile-edit .styled-select-small:focus,
.page-profile-edit .w-input:hover,
.page-profile-edit .styled-select:hover,
.page-profile-edit .styled-select-small:hover {
	border: 1px solid #7CA600;
	border-bottom: 2px solid #7CA600;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}
.page-profile-edit .w-input.form-select {
	border: 0;
	box-shadow: 1px 1px 1px rgba(0,0,0,0);
}
.page-profile-edit .profile-headline-field input.w-input,
.page-profile-edit .profile-headline-field textarea.w-input {
	box-shadow: 1px 1px 1px rgba(0,0,0,0);
}
.page-profile-edit .form-item-music label[for="edit-music"] {
	display: none;
}
.page-profile-edit div.field-accordionwrapper.field-current input.w-input.text-field.dummy-field-objectives,
.w-input.text-field.dummy-field-objectives {
	margin-bottom: -1px;
}
.page-profile-edit div.select-none-all-panel {
	position: absolute;
	top: -2px;
	right: 5px;
	margin-bottom: 10px;
}
.page-profile-edit div.multi-select-checkbox-other-value input[name="others-option"] {
	margin-bottom: 0px; 
}
.form-item.form-type-checkboxes {
	margin-top: 0em;
}
.form-item-profile-headline input {
	margin-bottom: 15px;
}
input.search {
	padding: 5px 10px;
	border-color: #dedede;
}
.profile-name-left {
	height: 14px;
	font-size: 11pt;
}
#user-register-form .form-item {
	margin-top: 0px;
}
.friendblock {
	/* margin-top: 30px; */
	margin-top: 20px;
}
.opacity-hidden,
.opacity-zero {
	opacity: 0 !important;
}
a.view-event-link,
.groupblockname a {
	/* color: #333; */
	color: #656761;
	text-decoration: none;
}
div.friendblockname a.view-event-link:hover {
	color: #89B627;
	/* text-decoration: none; */
}
.group-info-item,
.event-info-item {
	margin-top: 10px;
	margin-bottom: 0px;
}
input.send-message,
input.join-group,
a.edit-group-link,
a.join-group-link {
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	
	font-size: 14px;
	
	position: relative;
	top: 10px;
	
	padding: 10px;
	border-radius: 5px;
	background-color: #7AA600;
}
a.edit-group-link {
	margin: 0px 10px;
	position: relative;
	top: 10px;
}
a.edit-group-link:hover,
a.join-group-link:hover {
	text-decoration: none;
}
input.send-message {
	background-color: transparent;
	color: transparent;
	border-radius: 0px;
	
	background-image: url('../images/send-message-btn.png');
	background-repeat: no-repeat;
	
	width: 182px;
	height: 30px;
}
input.send-message:hover {
	background-color: transparent;
	color: transparent;
}
input.join-group:hover,
a.join-group-link:hover {
	background-color: #A60025;
	color: white;
}
a.join-group-link.group-member {
	background-color: #7AA605;
	position: relative;
	top: 10px;
}
.width-100p {
	width: 100%;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
a.profile-view-link {
	/* color: #686868; */
	color: #656761;
	text-decoration: none;
}
a.profile-view-link:hover {
	color: #75aa02;
}
.eventlistrow.my-groups-list .w-col-4 {
	margin-right: 10px;
}
.eventlistrow.my-groups-list.vertical-scroll {
	height: 500px;
	overflow-x: hidden;
	overflow-y: auto;
}
.eventlistrow.my-groups-list.vertical-scroll .w-col-4 {
	margin-right: 3px;
}
.uppercase {
	text-transform: uppercase;
}
.messagewrap.vertical-scroll {
	width: 100%;
	height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
}
a.add-friend-link {
/*	padding: 15px;
	text-transform: uppercase;
	border: 1px solid #AAA;
	border-radius: 10px;
	float: right;
	text-decoration: none;
	color: #fff;
	font-weight: 600;
	background-color: #AAA;
	margin-top: 10px;*/
}
a.add-friend-link:hover {
	/* background-color: #888; */
}
.profilefriendsheaderh4.my-friends {
	text-align: left;
}
.fbsinglefriends div.w-row {
	margin-bottom: 0px;
}
.form-item-reasons-for-joining {
	font-size: 16px;
}
input.dummy-field-objectives:hover {
	cursor: pointer;
}
.field-accordioncontent div.w-col-12.checkboxes-floater {
	/*border: 1px solid #7CA600; */
	border: 1px solid #CCC;
	border-radius: 5px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}
.page-profile-edit .field-accordioncontent div.w-col-12.checkboxes-floater {
	border: 1px solid #7CA600;
	border-bottom: 2px solid #7CA600;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.01);
}
.checkboxes-floater.col-3 div.form-item.form-type-checkbox {
	float: left;
	/* margin-right: 10px;
	margin-top: 5px; */
	/*
	min-width: 115px;
	max-width: 115px;
	*/
	font-size: 15px;
}
.checkboxes-floater div.form-item.form-type-checkbox {
	float: left;
	/* margin-right: 10px;
	margin-top: 5px; */
	/*
	min-width: 150px;
	max-width: 150px;
	*/
	font-size: 15px;
	color: #888;
}
.checkboxes-floater div.form-item.form-type-checkbox.checkbox-hilited {
	color: white;
}
.checkboxes-floater div.form-item.form-type-checkbox:hover,
.checkboxes-floater.col-3 div.form-item.form-type-checkbox:hover {
	background-color: #dedede;
}
.checkboxes-floater div.form-item div.description {
	float: none;
	clear: both;
}
.multi-select-checkbox div.form-item {
	/* padding: 5px 20px; */
	padding: 4px 6px;
	border-radius: 2px;
	cursor: pointer;
	margin: 0px 0px;
	border: 1px solid #fefefe;
}
.multi-select-checkbox div.form-item:hover {
	background-color: #dedede;
}
.multi-select-checkbox div.form-item label.option {
	cursor: pointer;
}
.select-multiple-checkboxes {
	font-weight: 600;
	font-size: 12pt;
}
.multi-checkbox-description {
	font-size: 10pt;
	color: #888;
	text-transform: none;
	color: #7CA600;
}
.page-profile-edit .multi-checkbox-description {
	margin-bottom: 5px;
}
#modal-basic-filter-form .multi-checkbox-description {
	font-size: 9pt;
	font-weight: 600;
	
	position: relative;
	top: 4px;
	left: 0px;
	padding-left: 5px;
	
	z-index: 0;
}
#modal-basic-filter-from .multi-select-checkbox div.form-item.form-type-checkbox.checkbox-hilited {
	padding: 3px !important;
}
#modal-basic-filter-from .multi-select-checkbox div.form-item.form-type-checkbox label {
	margin-bottom: 3px;
}
#modal-basic-filter-form div.select-none-all-panel {
	position: relative;
	z-index: 1000;
}
span.close-modal-filter-options {
	cursor: pointer;
}
.checkbox-hilited {
	/* background-image: linear-gradient( #85cd26, #66aa1e ); */
	background-image: linear-gradient( #78A418, #78A418, #78A418, #78A418, #78A418, #6E9215, #6E9215, #6E9215, #6E9215, #6E9215 );
	color: white;
}
.page-profile-edit .checkbox-hilited {
	/* background-image: linear-gradient( #7CA600, #7CA600 ); */
	background-image: linear-gradient( #78A418, #78A418, #78A418, #78A418, #78A418, #6E9215, #6E9215, #6E9215, #6E9215, #6E9215 );
	color: white;
}

.multi-select-checkbox input[type='checkbox'] {
	display: none;
}
.modal-dialog.singlez-search-filter {
	width: 730px;
}
.search-filter-checkbox div.form-item {
	padding: 5px 20px;
	border-radius: 5px;
	cursor: pointer;
	margin: 5px 2px;
	
	width: 40%;
	float: left;
	margin-bottom: 0px;
	margin-top: 0px;
}
.search-filter-checkbox div.form-item:hover {
	background-color: #dedede;
}
.search-filter-checkbox div.form-item label.option {
	cursor: pointer;
	font-size: 15px;
}
.search-filter-section div.form-item {
	margin-top: 0px;
	margin-bottom: 0px;
}
.search-filter-section {
	border-top: 1px solid #dedede;
}
.search-filter-section select {
	font-size: 15px;
}
.search-filter-section.search-profile-lists {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #dedede;
}
.search-filter-section.other-search-criteria {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #dedede;
}
.search-filter-label {
	margin-top: 5px;
}
.search-filter-mid-text {
	margin-top: 10px;
	/* margin-left: 15px; */
	/* width: 10%; */
	font-size: 16px;
	padding-left: 5px;
}
.filter-details-event-location .search-filter-mid-text {
	position: relative;
}
#save-list-form .form-item {
	margin-top: 5px;
	margin-bottom: 5px;
}
input.save-list-button {
	margin-bottom: 10px;
}
.saved-list-desc {
	border-right: none;
}
.btn-primary.disabled-friend-link {
	background-color: #cecece;
}
.already-friends-link {
/*	color: #cecece;
	margin-top: 10px;
	padding: 15px;
	text-transform: uppercase;
	border: 1px solid #eee;
	border-radius: 10px;
	float: right;
	text-decoration: none;
	font-weight: 600;
	background-color: #efefef; */
}
.education-add {
	margin-left: 10px;
}
.multi-select-radio div.form-item {
	padding: 5px;
	width: 40%;
	float: left;
	border-radius: 5px;
	margin-bottom: 10px;
}
.multi-select-radio div.form-item label.option {
	font-size: 15px;
}
.page-profile-edit .multi-select-radio div.form-item label.option {
	font-size: 9pt;
}
.page-profile-edit div.education-info-header {
	font-size: 10pt;
	white-space: nowrap;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.multi-select-radio div.form-item:hover {
	background-color: #dedede;
}
.edit-education-form {
	margin-bottom: 10px;
	border-bottom: 1px solid #333;
	padding: 10px;
}
.add-info-button {
	width: 100%;
	text-decoration: none;
	text-align: center;
	margin-bottom: 10px;
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 5px 10px;
	color: #888;
	font-size: 12pt;
	font-weight: 500;
}
.add-info-button:focus,
.add-info-button:active,
.add-info-button:hover {
	background-color: #dedede;
	text-decoration: none;
	color: white;
}
.page-profile-edit .add-info-button {
	background-color: #DEDEDE;
	color: white;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);	
	font-weight: 600;
	
	border-radius: 5px;
	border-bottom: 1px solid #A8A8A8;
	
	width: 360px;
	margin-left: 6px;
	
	font-size: 11.5pt;
}
.save-info-button,
.delete-info-button,
.edit-info-button {
	border: 1px solid #ddd;
	padding: 5px 10px;
	font-size: 12pt;
	font-weight: 500;
}
.delete-info-button {
	background-color: #fefefe;
	border: 1px solid #eee;
	color: #888;
}
.edit-info-button,
.save-info-button {
	background-color: #7aa600;
	border: 1px solid #7aa900;
}
.event-datepicker {
	font-size:45px; 
}
#calendar-icon,
#event-blocks-icon,
#location-view-icon {
	cursor: pointer;
}
.selected-event-date {
	background-color: #42B373 !important;
	background-image :none !important;
	color: #FFF !important;
}
.event-datepicker table.ui-datepicker-calendar td a {
	background: #fff;
	color: #444;
}
.event-datepicker table.ui-datepicker-calendar td.selected-event-date a {
	color: #fff;
	background: #89b627;
	border: 1px solid #42994C;
}
.event-datepicker .ui-datepicker .ui-widget-header {
	background: #fff;
	text-transform: uppercase;
	border: 0px;
}
.event-datepicker .ui-datepicker th {
	background: #444;
	color: #89b627;
	font-size: 22px;
}
.event-datepicker .ui-datepicker td a:after {
    content: "";
    display: block;
    text-align: center;
    color: Blue;
    font-size: small;
    font-weight: bold;
}
.event-datepicker .ui-datepicker .ui-datepicker-prev span {
	background-image: url('../images/prevButton.png');
}
.event-datepicker .ui-datepicker .ui-datepicker-next span {
	background-image: url('../images/nextButton.png');
}
.event-datepicker .ui-icon-circle-triangle-w,
.event-datepicker .ui-icon-circle-triangle-e {
	background-position: 0px 0px;
}
.event-datepicker .ui-icon {
	height: 22px;
}
.event-datepicker a.ui-datepicker-prev-hover,
.event-datepicker a.ui-datepicker-next-hover {
	background: #fff;
	border: 1px solid #aaa;
	cursor: pointer;
}
div.saveprofile {
	cursor: pointer;
}
img.add-group-to-list,
img.add-event-to-list,
img.add-mailer-profile-to-list,
img.add-profile-to-list {
	cursor: pointer;
	border-radius: 3px;
}
div.form-item.form-item-new-list {
	margin-top: 5px;
}
.add-media {
	color: white;
	background-color: black;
	padding: 15px;
	/* border-radius: 10px; */
	border-radius: 0px;
	text-transform: uppercase;
}
.add-media:active,
.add-media:focus,
.add-media:hover {
	color: white;
	text-decoration: none;
	outline: 0;
}
.add-media.add-photo {
	background-image: url('../images/add-photo-album.png');
	background-color: transparent;
	color: transparent;
	width: 209px;
	height: 30px;
}
.add-media.add-video {
	background-image: url('../images/add-video-album.png');
	background-color: transparent;
	color: transparent;
	width: 209px;
	height: 30px;
}
.add-media.add-social-media-link {
	background-image: url('../images/add-media-links.png');
	background-color: transparent;
	color: transparent;
	width: 209px;
	height: 30px;
}
.add-media.add-affiliate-link {
	background-image: url('../images/add-affiliate-links.png');
	background-color: transparent;
	color: transparent;
	width: 209px;
	height: 30px;
}
.add-media.add-sponsor-link {
	background-image: url('../images/add-sponsor-links.png');
	background-color: transparent;
	color: transparent;
	width: 209px;
	height: 30px;
}
.back-to-photo-albums {
	color: white;
	background-color:#7AA60F;
	border-radius:2px;
	margin-top: 15px;
	padding: 5px 10px;
}
.back-to-photo-albums:active,
.back-to-photo-albums:hover,
.back-to-photo-albums:focus {
	background-color:#B4E415;
	color: #7AA60F;
	text-decoration: none;
}
form.searchform .form-item,
.form-item.form-item-event-search-keyword {
	margin-top: 0px;
	margin-bottom: 0px;
}
form.searchform input.searchsubmit {
	border: 0px;
}
ul.sortlink {
	padding-left: 0px;
}
li.sortlinkitem {
	/* padding-right: 20px; */
	padding-right: 12px;
	padding-left: 5px;
	cursor: pointer;
	position: relative;
	line-height: 18px;
}
li.sortlinkitem img.remove-filter {
	display: none;
	position: absolute;
	right: 3px;
	/* top: 5px; */
	top: -8px;
	background-color: white;
}
li.sortlinkitem:hover img.remove-filter {
	display: block;
}
.distance-search-status {
	padding: 10px;
	background-color: #7aa50f;
	color: white;
	text-align: center;
	border-radius: 5px;
}
.location-map-block {
	/* height: 251px; */
	height: auto;
	overflow: hidden;
}
.group-calendar-block {
	/* height: 251px; */
	height: auto;
	overflow: hidden;
}
.fb_iframe_widget {
	left: 100px;
	top: -53px;
}
.fb-button-container {
	/* text-align: center; */
	/* padding-left: 9px; */
}
a.facebook-action-connect.login-thru-fb-button {
	left: -5px;
}
a.facebook-action-connect.create-thru-fb-button {
	/* top: -150px; */
	z-index: 1;
}
a.facebook-action-connect {
	padding: 5px 15px 5px 2px;
    margin: 10px;
    text-decoration: none;
    top: -50px;
    position: relative;
    /* left: 90px; */
    border: 1px solid #383774;
    border-radius: 3px;
    /* background-color: #337AB7; */
	background-color: #3b579d;
    color: white;
	font-weight: 600;
}
a.facebook-action-connect.create-thru-fb-button.bottom-section-fb-button {
	top: -20px;
	margin-left: -5px;
}
.bottom-section-content-text p {
	font-size: 12pt;
	
	margin-top: 14px;
	
	line-height: 18pt;
	
	color: #65686f;
}
.fb-login-btn-new a.facebook-action-connect {
	border:0; 
	background-color: transparent; 
	top: 0px; 
	/* left: 125px; */
}
.fb-login-btn-new {
	display: inline-block;
}
#login-wrap a.facebook-action-connect {
	top: 10px;
	border-radius: 5px;
}
#login-wrap a.facebook-action-connect.login-thru-fb-button.login-using-fb {
	background-color: transparent;
	border: 0px;
}
#login-wrap img.fb-logo {
	position: relative;
    top: -2px;
    margin-right: 10px;
    border-right: 1px solid #383774;
    padding-right: 5px;	
}
#login-wrap-bottom a.facebook-action-connect {
	top: 0;
}
a.facebook-action-connect:hover {
	text-decoration: none;
}
.login-popup.login-tab {
	margin-top: 10px;
	text-transform: uppercase;
	padding: 5px 10px;
	color: #555;
	border: 1px solid #dedede;
	border-bottom: 0px;
}
.editresults.loginWrap {
	width: 550px;
}
.editresults.loginWrap.modal-login-form-v2 {
	width: 348px;
	/*
	border: 1px solid #b4e41f;
	border-bottom: 8px solid #b4e41f;
	*/
	border-top: 1px solid #aacb27;
	border-left: 1px solid #aacb27;
	border-right: 1px solid #aacb27;
	border-bottom: 0px;
}
.editresults.aboutwrap {
	/*
	border: 1px solid #b4e41f;
	border-bottom: 8px solid #b4e41f;
	*/
	border-top: 1px solid #aacb27;
	border-left: 1px solid #aacb27;
	border-right: 1px solid #aacb27;
	border-bottom: 0px;
}
.login-popup.tab-content,
.login-popup.login-tab-content,
.login-popup.registration-tab-content {
	/* border: 1px solid #dcdcdc; */
	padding: 5px;
}
.login-popup.register-tab-content.sign-up-form-tab-content,
.login-popup.login-tab-content.login-using-fb-tab-content {
	border: 0px;
}
.login-popup.login-tab-content.password-reset-form-container {
	border: 0px;
}
.editresults.loginWrap.modal-reset-pass-form-v2 {
	position: absolute;
	width: 348px;
	right: 350px;
	top: 95px;
	
	border-top: 1px solid #aacb27;
	border-left: 1px solid #aacb27;
	border-right: 1px solid #aacb27;
	border-bottom: 0px;
}
p.reset-pass-form-text {
	text-align: left;
}
a.login-tab {
	text-decoration: none;
	margin-right: 10px;
}
a.login-tab.current,
a.login-tab:hover {
	color: #B4E415;
	border-top: 1px solid #7aa600;
	text-decoration: none;
}
.register-tab-content a.facebook-action-connect {
	/* left: 44px; */
	left: -5px;
}
.login-popup.register-tab-content.w-col-8 {
	width: 100%
}
.login-popup.register-tab-content form input[type="submit"] {
	/* bottom: -38px; */
}
.login-popup.register-tab-content .user-registration-page .w-form {
	padding: 0px 10px;
}
.user-registration-page div.w-form {
	margin: 0;
}
.singeprofilewrap.user-registration-page {
	padding-left: 0px;
	padding-top: 0px;
}
.login-popup div.accordionwrapper {
	border: 0px;
	padding: 0px 15px;
}
.login-popup div.profilesection {
	padding-bottom: 0px;
}
.album-name {
	width: 75%;
}
.loginWrap div.form-item {
	margin-bottom: 3px;
}
.loginWrap div.w-input {
	margin-bottom: 3px;
}
.import-fb-button {
	padding: 5px 10px;
	border-radius: 10px;
	background-color: #7AA600;
	color: white;
	text-transform: uppercase;
	font-weight: 700;
	margin: 10px;
	cursor: pointer;
}
.import-fb-button:hover {
	background-color: transparent;
	color: transparent;
	/* color: #B4E415; */
	text-decoration: none;
	/* border: 1px solid #7AA600; */
}
.w-button.dl-fb-photos {
	background-color: #3b5998;
	color: white;
	text-transform: uppercase;
	font-weight: 700;
	padding: 5px 10px;
	font-size: 18px;
	border-radius: 5px;
	cursor: pointer;
}
.spacer {
	height: 10px;
	margin-bottom: 10px;
}
.group-member-name {
	font-size: 12px;
	text-transform: uppercase;
}
div[id^="message-status-"] {
	font-size: 10px;
	color: red;
}
.my-groups-add-group {
	background-image: url('../images/add-group-btn.png?t=1000');
	background-repeat: no-repeat;
	width: 162px;
	height: 42px;
}
.my-events-add-event {
	background-image: url('../images/add-event-btn.png?t=1000');
	background-repeat: no-repeat;
	/* width: 162px; */
	width: 180px;
	height: 42px;
}
.my-friends-add-friends,
.my-groups-add-group,
.my-events-add-event {
	/* background-color: #7AA600; */
	background-color: transparent;
	text-transform: uppercase;
	margin-top: 10px;
	text-decoration: none;
	padding: 10px;
	cursor: pointer;
	/* border-radius: 5px; */
	color: transparent;
}
.my-groups-add-group {
	margin-top: 17px;
	
	position: relative;
	left: 50px;
}
.my-groups-add-group:hover,
.my-groups-add-group:focus,
.my-events-add-event:hover,
.my-events-add-event:focus {
	/* color: white; */
	color: transparent;
	text-decoration: none;
}
.my-groups-add-group.active,
.my-events-add-event.active {
	/* background-color: #555; */
	background-color: transparent;
}
.my-friends-add-friends {
	background-image: url('../images/add-friends-btn.png');
	background-repeat: no-repeat;
	/* width: 162px; */
	width: 149px;
	height: 30px;
	margin-top: 20px;
	border-radius: 5px;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	border-right: 1px solid rgba(0,0,0,0.25);
}
.add-event-button img.add-icon {
	position: relative;
	top: -2px;
}
#edit-fb-groups.multi-select-checkbox div.form-item,
#edit-fb-events.multi-select-checkbox div.form-item {
	width:210px;
	display: inline-block;
	position: relative;
}
.import-fb-groups,
.import-fb-events {
	background-color: transparent;
	color: transparent;
	
	width: 296px;
	height: 30px;
	
	border-radius: 0px;
}
a.import-fb-groups:active,
a.import-fb-events :active,
a.import-fb-groups:focus,
a.import-fb-events :focus {
	background-color: transparent;
	color: transparent;
}
.import-events-from-fb-btn,
.import-fb-events-btn {
	background-image: url('../images/import-fb-events-btn.png');
}
.import-groups-from-fb-btn,
.import-fb-groups-btn {
	background-image: url('../images/import-fb-groups-btn.png');
}
input.form-submit {
	margin-bottom: 10px;
	margin-right: 5px;
}
.event-overlay.event-name {
	position: absolute;
	bottom: 3px;
	width: 170px;
	font-weight: bold;
	background-color: #F4F3EF;
	opacity: 0.85;
	padding: 10px;
	font-size: 14px;
	color: black;
}
.email-validation-message.email-fb {
	border: 1px solid red;
	background-color: #FAFFBD;
	color: red;
	padding: 10px;
	font-size: 12px;
}
.login-thru-fb-notification {
	float: right;
	padding: 10px;
	font-size: 16px;
	position: relative;
	right: 5em;
}
.login-thru-fb-notification-mod {
	margin-bottom: 10px;
	margin-left: -10px;
}
#block-fboauth-login--2 {
	float: right;
}
a.save-options {
	padding: 5px 10px;
	/* background-color: #A60000; */
	cursor: pointer;
	border-radius: 5px;
	font-size: 14px;
}
a.save-options:hover {
	text-decoration: none;
	/* color: white; */
	color: transparent;
}
div.save-option-status {
	color: red;
	font-size: 12px;
	text-transform: uppercase;
}
input.form-cancel {
	position: relative;
	top: -11px;
}
input[type="submit"].w-button {
	margin-right: 0px;
}
li.formbuttonwrap {
	margin-right: 0px;
}
a.nextsectionform {
	cursor: pointer;
}
h3.sub-section-header {
	cursor: pointer;
}
.signup-button.modal-signup {
	margin: 10px auto 50px;
}
#modal-registration-form-header {
	text-align: center;
}
.color-transparent {
	color: transparent !important;  
}
.filter-category {
	cursor: pointer;
}
.profiesidebar {
	margin-top: 40px;
}
.profiesidebar.group-event-sidebar {
	margin-top: 0px;
}
.profiesidebar.single-my-home-page {
	margin-top: 0px;
}
.profiesidebar.single-my-home-page div.saveprofile {
	margin-left: 65px;
	color: transparent;
}
.profiesidebar.single-my-home-page div.saveprofile span.white {
	color: transparent;
}
.profiesidebar.create-profile div.profileimage {
	position: static;
	margin-bottom: 10px;
}
.profiesidebar.reg-sidebar div.saveprofle,
.profiesidebar.create-profile div.saveprofle {
	/* width: auto; */
	width: 266px;
	/* height: 33px; */
	height: 44px;
	left: 0;
	background-image: url('../images/view-profile-btn.png');
	color: transparent;
	box-shadow: none;
	background-size: 266px;
	background-repeat: no-repeat;
}
.w-col.profiesidebar {
	padding-left: 5px;
	padding-right: 5px;
}
.w-col.profiesidebar .profileimage img {
	/* width: 100%; */
	width: 266px;
}
.w-col.profiesidebar img.checklogo {
	width: auto;
}
a.facebook-action-connect.create-profile-form {
	background-color: transparent;
    border: 0;
    position: relative;
    top: -5px;
    left: 312px;
}
.contact-singles-member {
	cursor: pointer;
}
a.edit-profile.nextsectionform {
	position: relative;
	/* top: -10px; */
	top: -9px;
}
.confirm-friend-block {
	min-width: 90px;
	max-width: 110px;
}
p.confirm-friend-name {
	margin-left: 10px;
}
.send-notice-message-container {
	padding: 10px;
}
p.send-notices-paragraph {
	font-size: 16px;
}
.show-1300 {
	display: none;
}
.field-accordioncontent.cell-4-selection {
	width: 300px;
}
a.w-button.select-multiple-checkboxes { cursor: pointer; background-color: transparent; padding: 0px 5px; font-size: 9pt; color: #444; text-transform: capitalize; text-decoration: none; }
a.w-button.select-multiple-checkboxes:hover { text-decoration: none; /* color: #B4E415; */ color: #7CA600; }

.cancelbutton { width: 98px; background-color: transparent; }
#modalSendNotification .cancelbutton { width: 82px; }
#modalSendNotification .send-btn { margin-right: 10px; background-color: tranparent; }
.save-options, .savebutton { width: 99px; background-color: transparent; }
.nextsectionform { width: 181px; background-color: transparent; }
li input.savebutton { position: relative; top: 1px; }

.styled-select {
	width: 100%;
	height: 38px;
	overflow: hidden;
	background: url('../images/custom-select-arrow-2017.png') no-repeat 98.5% #fff;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	border-radius: 5px;
}
.styled-select-small {
	width: 100%;
	height: 38px;
	overflow: hidden;
	background: url('../images/custom-select-arrow-2017.png') no-repeat 94% #fff;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	border-radius: 5px;
}
.styled-select-small select,
.styled-select select {
	background: transparent;
	width: 100%;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-select-appearance: none;
}
.styled-select-small select::-ms-expand,
.styled-select select::-ms-expand {
    display: none;
}
.two-col-field div.styled-select-small {
	background: url('../images/custom-select-arrow-2017.png') no-repeat 97% #fff;
}
.homepage-slider-header-text { background-color: transparent; }
.padding-10px { padding: 10px; }
#search-help-text-slider, #search-help-text { padding: 11px 60px 14px; font-size: 12pt; color: white; }
#search-help-text { padding: 9px 130px 14px 120px; }
#search-help-text.text-transparent { color: transparent; }
#search-help-text.text-transparent span.green { color: transparent; }

.single-friends-page.affix {
	position: fixed;
	top: 43px;
	width: 100%;
	z-index: 10;
	background-color: #f4f3ef;
	padding-top: 31px;
	padding-bottom: 30px;
}
.single-friends-page.affix + .container {
	padding-top: 0px;
}
.single-friends-page.affix + .date-nav-panel.wrapper,
.single-friends-page.affix + .grouplist.wrapper,
.single-friends-page.affix + .friendlist.wrapper {
	padding-top: 400px;
}
.sidebar-data-container.affix {
	padding-top: 73px;
	/* padding-top: 113px; */
	z-index: 1;
	width: auto;
}
.header-info-section-container.affix {
	padding-top: 108px;
	z-index: 5;
	background-color: #F4F3EF;
}
.header-info-section-container.affix a.profile-info.like-button {
	top: 129px;
	left: -26px !important;
}
.profilepageheader-container.affix {
	padding-top:232px;
	z-index: 2;
	width: 886px;
	background-color: #F4F3EF;
	padding-bottom: 3px;
}
.page-node-88 .profilepageheader-container.affix {
	/* padding-top: 102px; */
	padding-top: 71px; /* modified March 1 2017 */
	
}
.page-node-88 .header-info-section-container.affix {
	padding-top: 0px;
}
.w-section.footer {
	position: relative;
	z-index: 5;
}
.w-section.footer.affix {
	bottom: 0;
}
.tab-pane-header.affix {
	/* margin-top: 325px; */
	/* margin-top: 196px; */
	margin-top: 164px; /* modified March 1 2017 */
    z-index: 2;
    background-color: #F4F3EF;
    width: 884px;
	border-top: 1px solid #E8E7E5;
}
.w-tab-menu.my-events-tabs.affix {
	/* margin-top: 301px; */
	margin-top: 315px;
    z-index: 2;
    background-color: #F4F3EF;
    width: 884px;
	padding-top: 10px;
}
.my-events-page.tab-pane-header.affix {
	/* margin-top: 370px; */
	/* margin-top: 365px; */
	margin-top: 358px;
	border-top: 1px solid #e8e7e5;
}
a.date-nav-today,
a.date-nav-today:hover, 
a.date-nav-today:focus,
div.date-navigation-today-col a.date-nav-today {
	color: #7DA601;
}
.page-event-calendar a.date-nav-today {
	font-size: 14pt;
}
.w-tab-link {
	padding: 5px 20px;
}
.fb-no-link-alert {
    position: absolute;
    font-size: 12pt;
    text-decoration: none;
    color: #888;
    width: 200px;
    z-index: 10;
    padding: 10px;
    background-color: #f0f4f7;
    border: 1px solid #aacb27;
    border-bottom: 3px solid #aacb27;
    top: 20px;
}
.profile-info.like-button {
	position: absolute;
	/*
	left: 0px;
	top: 15px;
	*/
	left: 10px;
	top: -76px;
	z-index: 1;
}
ul.invite-friend-links {
	position: absolute; 
	background-color: #f4f8f9; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	color: black; 
	list-style: none; 
	width: 200px; 
	padding-left: 0px;
	font-size: 12pt; 
	border: 1px solid #bbb; 
	border-radius: 2px;
	border-top-left-radius: 0px;
}
ul.invite-friend-links li {
	cursor: pointer;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
}
ul.invite-friend-links li:hover {
	background-color: #ddd;
}
ul.invite-friend-links li a {
	color: black;
	text-decoration: none;
}
ul.invite-friend-links li a:hover {
	text-decoration: none;
}
.modal-header {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
}
.create-event-page input.form-cancel {
	top: -10px;
}
div.form-type-textarea .form-textarea-wrapper textarea {
	margin-bottom: 10px;
}
.infinite-loader-profiles {
	/* margin-left: -30px; */
}
.w-container .w-row {
	margin-left: 0;
	margin-right: 0;
}
.w-col.w-col-3.user-image-block {
	padding-left: 0;
	padding-right: 0;
}
.coverphoto img.banner-image,
.coverphotoimage {
	width: 100%;
}

/* inner search pages - single-friends, singles-groups, singles-events */
  .distance-selector-trigger,
  .distance-selector { 
	cursor: pointer; 
  }
  .inner-search-page.modal-distance-options-list {
	/* top: 23px; */
	top: -33px;
	left: 128px;
  }
  .affix div.inner-search-page.modal-distance-options-list {
	  top: -103px;
	  /* top: -68px; */
	  
	  box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
  }
  div.inner-search-page.modal-distance-options-list div.green-border-bottom ,
  .affix div.inner-search-page.modal-distance-options-list div.green-border-bottom {
	  border-radius: 0px;
	  border: 0px;
  }
  .affix div.inner-search-page.modal-city-search-form  {
	  top: -36px;
  }
  .city-search-selector { cursor: pointer; }
  li.distance-item {
	  cursor: pointer;
  }
  .inner-search-page.modal-city-search-form {
	  top: 23px;
	  left: 243px;
  }
  li.search-result-item { cursor: pointer; }
  span.search-by-radius { 
	cursor: pointer; 
	color: #6B6F73; 
	margin-top: 3px;
	margin-left: 5px;
  }
.grey-86858A {
	color: #86858A;
}

.dark-frame {
	border: 1px solid #ccc;
	padding: 10px;
	/* background-color: rgb(65,67,61); */
	margin-top: 20px;
	margin-bottom: 20px;
}
.eventblock div.dark-frame {
	margin-bottom: 10px;
}
.rounded-border {
	border-radius: 8px;
}
.reflection-container {
	max-height: 15px; 
	overflow: hidden; 
	margin-top: -10px;
}
.reflection {
	padding: 1px 3px 2px;
    border-top: 1px solid rgba(0,0,0,0.3);
    border-radius: 8px;
    background: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.1), rgba(0,0,0,0));
	margin: 0px 3px;
}
.event-calendar-container h4.roboto-h4.weekday {
	border-right: 1px solid #D2D2D2;
}
.event-calendar-container .date-column:last-child h4.roboto-h4.weekday {
	border-right: 0px;
}

.page-node-10 div.dark-frame {
	background-color: rgb(103, 102,97);
}
.page-node-10 div.dark-background.rgb-65-67-61 {
	background-color: rgb(103, 102,97);
}
.dark-background.rgb-65-67-61 {
	padding: 0px 10px 30px;
	height: 247px;
	overflow: hidden;
}
	.white-frame {
		border: 1px solid #ccc;
		padding: 10px;
		background-color: white;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.dark-background.rgb-65-67-61 {
		/* background-color: rgb(65, 67, 61); */
		/* padding: 30px 10px; */
		color: #eee;
	}
	.logo-container {
		width: 100%;
		text-align: center;
		/* padding: 30px 5px; */
	}
	.message-section {
		padding: 30px 5px;
		text-align: center;
	}
	.add-event-section {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	.instruction-text {
		color: #888;
		margin-top: 10px;
		font-size: 12pt;
	}
	.add-event-header {
		color: #89B627;
		font-weight: 600;
		padding-left: 20px;
		padding-bottom: 20px;
		cursor: pointer;
	}
	.green-89B627 {
		color: #89B627;
	}
	.add-event-message {
		padding-bottom: 30px;
		font-weight: 400;
	}
	.add-event-options {
		padding-bottom: 20px;
	}
	.add-event-action {
		text-decoration: underline;
		cursor: pointer;
	}
	.create-event-check-icon,
	.share-event-check-icon,
	.share-event-fb-icon {
		cursor: pointer;
	}
	.create-event-loader,
	.share-event-loader {
		padding: 2px;
		background-color: white;
		border-radius: 20px;
		width: 37px;
		display:inline-block;
	}
	.create-event-url-field,
	.share-event-url-field {
		padding: 5px 12px; 
		width: 94%; 
		color: black; 
		margin-bottom: 0px;
		margin-left: 22px;
	}
	.add-event-message.share-event-form {
		padding-left: 30px;
		line-height: 2em;
	}
	.border-silver {
		border: 1px solid #ddd;
	}

.notification-msg-box.msg-alert {
	border-top: 1px solid #aacb27;
	border-left: 1px solid #aacb27;
	border-right: 1px solid #aacb27;
	background-color: #efefef;
}
.notification-msg-box.msg-alert div.msg-text {
	/* display: inline-block; */
	font-size: 10pt;
	padding: 5px;
}
.uppercase-text {
	text-transform: uppercase;
}
.empty-events-list-notification select.w-select.event-type-field {
	margin-top: 10px;
}
.notification-msg-box.msg-alert div.img-block {
	display: inline-block;
	padding: 6px;
	float: left;
}
.custom-select-drop-down {
	width: auto; 
	display: inline-block; 
	margin-top: 9px;
	margin-bottom: -9px;
	background: url("../images/custom-select-arrow-2017.png") no-repeat 97.5% #fff;
}
.custom-select-drop-down select.w-select,
.custom-select-drop-down select.w-select.event-type-field {
	margin-top: 2px;
}
.custom-select-drop-down select.w-select.event-age-field {
	min-width: 50px;
}
.custom-select-drop-down select.w-select.event-gender-field {
	min-width: 150px;
}
.custom-select-drop-down.small-field {
	background: url("../images/custom-select-arrow-2017.png") no-repeat 90% #fff;
}
.filter-fields-container label.filter-detail-label-event-category {
	font-size: 11pt;
	padding-left: 15px;
}

.event-category-list-item:last-child {
	padding-bottom: 10px;
	border-bottom: 1px solid #aaa;
	margin-bottom: 15px;
}
.active-filter ~ label {
	color: #7ca600;
}
.page-profile-edit div.messages.status.login-message {
	display: none;
}

.share-event-status .messages.status {
	width: 500px;
	left: -20px;
}
  .messages.status {
	  position: absolute;
	  width: 600px;
	  background-color: white;
	  z-index: 5;
	  box-shadow: 1px 1px 5px rgba(0,0,0,0.35);
  }
  .share-event-status .messages.status {
	  width: 500px;
	  left: -20px;
  }


.update-banner-photo,
.update-profile-photo {
	position: relative;
	font-size: 11pt;
	padding: 8px 10px;
	margin: 3px;
	margin-top: 0;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 360px;
	position: relative;
	left: -3px;
	margin-bottom: 10px;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
}
.update-banner-photo img.update-image-btn,
.update-profile-photo img.update-image-btn {
	position: absolute;
	right: 5px;
	top: 4px;
}
.file-field-filename-cover {
	position: absolute;
	right: 0px;
	top: -4px;
			  
	/* width: 110px; */
	width: 90px;
	height: 40px;
	background: white;
}
.btn.delete-profile-photo-btn,
.open-edit-form-button,
.delete-info-button, .edit-info-button, .save-info-button,
.page-single-my-info input[type="submit"],
div.messagefulltext div.btn,
input.add-social-link.cancel-btn,
input.add-media.add-new-social-media-button,
#node-add-photo-album-form input.create-photo-album,
form#save-list-form input.save-list-button,
input.w-button.send-notice-fb,
.delete-account-btn {
	position: relative;
	margin-top: 20px;
	font-size: 12pt;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.45);
	cursor: pointer;
	font-weight: 600;
		
	border: 4px solid transparent;
	border-radius: 10px;
	background: #98b828;
	padding: 3px 15px 1px;
	-webkit-border-image: url(../images/green-border-1.png?145689) 3 round; /* Safari 3.1-5 */
	-o-border-image: url(../images/green-border-1.png?145689) 3 round; /* Opera 11-12.1 */
	border-image: url(../images/green-border-1.png?145689) 3 round;
}
.page-profile-edit .delete-info-button, 
.page-profile-edit .edit-info-button {
	border-radius: 3px;
	border-bottom: 1px solid #597218;
	border-right: 1px solid #597218;
	border-image: none;
	background-color: #7CA600;
	padding: 1px 15px 4px;
}
.btn.delete-profile-photo-btn,
.delete-info-button {
	color: white;
}
.open-edit-form-button {
	margin-top: -5px;
}
.page-profile-edit .content-employment-history .open-edit-form-button,
.page-profile-edit .content-educational-history .open-edit-form-button,
.page-profile-edit .content-employment-history input.save-info-button,
.page-profile-edit .content-educational-history input.save-info-button {
	background-color: #7CA600;
	border-image: none;
	
	padding: 0px 15px 4px;
	border-radius: 3px;
	
	border-bottom: 1px solid #597218;
	border-right: 1px solid #597218;
	
	text-transform: capitalize;
}
.page-profile-edit .content-employment-history input.save-info-button,
.page-profile-edit .content-educational-history input.save-info-button {
	color: transparent;
	text-shadow: 1px 1px 1px rgba(0,0,0,0);
	
	background-image: url("../images/save-info-btn.png");
	background-position: 0px -4px;
}
.page-profile-edit .content-educational-history input.save-info-button {
	background-position: -11px -2px;
	background-size: 125%;
	width: 80px;
	
	margin-right: 6px;
}
.page-profile-edit .content-employment-history input.save-info-button {
	background-position: -11px -2px;
	background-size: 125%;
	width: 80px;
	
	margin-right: 6px;
}
.page-profile-edit .content-employment-history input.save-info-button {
	/* background-position: -4px -4px; */
}
.btn.delete-profile-photo-btn:hover,
.open-edit-form-button:hover {
	color: white;
}
.page-single-my-info input[type="submit"],
div.messagefulltext div.btn,
input.add-social-link.cancel-btn,
input.add-media.add-new-social-media-button,
#node-add-photo-album-form input.create-photo-album,
form#save-list-form input.save-list-button {
	text-transform: uppercase;
}
.page-single-my-info input[type="submit"],
input.w-button.send-message {
	color: white;
	padding-top: 1px;
}
input.w-button.send-notice-fb:hover,
.delete-account-btn:hover {
	text-decoration: none;
	color: white;
}
.w-row.friendlist-row.empty-event-date-row,
.w-row.friendlist-row.event-date-row {
	text-align: left;
	margin-bottom: 0px;
	margin-top: 20px;
	text-transform: uppercase;
	padding-left: 10px;
	border-bottom: 1px solid #dedede;
}
.w-row.friendlist-row.empty-event-date-row {
	border-bottom: 0px;
	padding-left: 0px;
}
.w-row.friendlist-row.empty-event-date-row div.friendblock.empty-events-logo-col,
.w-row.friendlist-row.empty-event-date-row.empty-event-date-1 div.friendblock,
.w-row.friendlist-row.empty-event-date-row.empty-event-date-1 {
	margin-top: 0px;
}
.page-event-map div.w-row.friendlist-row.empty-event-date-row.empty-event-date-1,
.page-event-calendar div.w-row.friendlist-row.empty-event-date-row.empty-event-date-1 {
	margin-top: 20px;
}
.w-row.friendlist-row.empty-event-date-row div.dark-frame {
	margin-top: 0px;
}
.w-row.friendlist-row.empty-event-date-row div.empty-events-list-notification {
	text-transform: none;
}
div.invite-link-container {
	z-index: 1;
}
div.event-date-row-container:last-child {
	margin-bottom: 450px;
}
/* educational history form - multi-select checkbox - hide fields */
.education-form-degrees .multi-checkbox-description,
.education-form-degrees .select-none-all-panel,
.education-form-degrees .multi-select-checkbox-other-value,
.education-form-degrees a.save-options,
.edit-history.edit-education-form .multi-checkbox-description,
.edit-history.edit-education-form  .select-none-all-panel,
.edit-history.edit-education-form  .multi-select-checkbox-other-value,
.edit-history.edit-education-form  a.save-options,
#educational-history-form .multi-checkbox-description,
#educational-history-form .select-none-all-panel,
#educational-history-form .multi-select-checkbox-other-value,
#educational-history-form a.save-options {
	display: none;
}
.add-education-info-section .form-checkboxes,
.edit-history.edit-education-form  .form-checkboxes,
#educational-history-form .form-checkboxes {
	padding-top: 10px;
}
.add-education-info-section  .checkboxes-floater.col-3 div.form-item.form-type-checkbox,
.edit-history.edit-education-form   .checkboxes-floater.col-3 div.form-item.form-type-checkbox,
#educational-history-form .checkboxes-floater.col-3 div.form-item.form-type-checkbox {
	margin-right: 20px;
}
	.profileimage.profilebanner .saveprofle.save-profile-div,
	.profileimage.profilebanner .saveprofle.view-own-profile {
		width: 266px;
		left: 0px;
		height: 42px;
		background-image: url('../images/view-profile-btn.png');
		box-shadow: none;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.35);
	}
	.profileimage.profilebanner .saveprofle.save-profile-div {
		background-image: url('../images/view-profile-btn.png');
	}
	.profileimage.profilebanner .saveprofle.save-profile-div img.checklogo {
		display: none;
	}
	#save-profile-btn {
		color: white;
		margin-left: 65px;
	}
	#save-profile-btn span.white {
		color: white;
	}
	.profiesidebar.single-my-home-page div.saveprofile span.white,
	.profiesidebar.single-my-home-page div.saveprofile {
		color: white;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.35);
	}
	.saveprofle.edit-profile-new-user {
		color: white; 
		text-shadow: 1px 1px 2px rgba(0,0,0,0.35); 
		padding-top: 6px;
	}
	.saveprofle.edit-profile-new-user:hover {
		text-decoration: none;
	}
	.saveprofle.edit-profile-new-user span {
		margin-left: 60px;
	}
input.sendbutton.send-notice-fb {
	color: white;
	padding-top: 1px;
}
	.spacer-5x {
		height: 7px;
	}
h1.profileinfoname {
	color: #656761;
	
	left: -5px;
}
.profile-info.like-button {
	left: -11px !important;
}
.missing-profile-info li {
	color: red;
	list-style: none;
	font-size: 12pt;
}
.profile-ready-status.missing-values {
	color: red;
	font-size: 14pt;
	font-weight: 600;
}
#save-profile-btn {
	width: 100%;
	margin-left: 0;
	text-align: center;
	font-weight: 600;
	font-size: 14pt;
}
.modal-filter-container-background {
	display: block;
    position: fixed;
    z-index: 9999;
    padding-top: 40px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.75);
}
.modal-filter-container-wrapper div.filter-container {
	position: relative;
	margin: auto;
	margin-bottom: 30px;
}
.modal-filter-container-wrapper img.close-modal-filter-options {
	position: relative;
	top: 0px;
	left: 5px;
	background-color: #f5f3ef;
	cursor: pointer;
}
body.modal-helpful-hints-open {
	overflow: hidden;
}
.inner-search-page.modal-city-search-form.profiles-filter-city-search {
	left: 0px;
	top: 39px;
}
.inner-search-page.modal-city-search-form.profiles-filter-city-search.events-filter-city-search {
	/* top: 55px; */
}
.event-calendar-add-event-btn {
	cursor: pointer;
}
.event-type-limited-height-scroller {
	max-height: 540px;
	overflow: auto;
	margin-bottom: 10px;
}
.event-type-field-container {
	margin-left: -2px;
}
#modal-basic-filter-form .w-input.forminput {
	color: black;
}
#modal-basic-filter-form img.filter-button {
	border-radius: 5px;
	/* 
	border-right: 1px solid #656761;
	border-bottom: 1px solid #656761;
	*/
}
.my-events-page-size div.instruction-text {
	font-size: 11pt;
}
.my-events-page-size div.message-section {
	line-height: 1.5em;
}
.dark-frame.my-events-page-dark-frame {
	margin-top: 20px;
}
.page-node-10 .event-type-selection {
	width: 42.7%;
	/* top: 254px; */
	top: 225px;
	left: 309px;
	z-index: 0;
}
.page-node-10 .join-event-panel {
	margin-top: -10px;
}
body.page-node-10 div.my-events-age.tab-pane-header.affix ~ div.w-row {
	margin-top: 450px;
}
body.page-node-10 div.add-event-section.join-event-panel,
body.page-node-10 div.add-event-section.create-event-panel,
body.page-node-10 div.add-event-section.share-event-panel {
	margin-top: -22px;
}
body.page-node-10 img.empty-events-logo-join-events-panel,
body.page-node-10 img.empty-events-logo-create-events-panel,
body.page-node-10 img.empty-events-logo-share-events-panel {
	left: 0px;
	top: 0px;
}
body.page-event-calendar div.add-event-section.join-event-panel,
body.page-event-calendar div.add-event-section.create-event-panel,
body.page-event-calendar div.add-event-section.share-event-panel {
	margin-top: -22px;
}
body.page-event-calendar img.empty-events-logo-join-events-panel,
body.page-event-calendar img.empty-events-logo-create-events-panel,
body.page-event-calendar img.empty-events-logo-share-events-panel {
	left: 0px;
	top: 0px;
}
body.page-profile-edit .header-text-section.affix {
	z-index: 10;
    background-color: #f4f3ef;
    /* margin-top: 100px; */
	/* margin-top: 77px; */
	margin-top: 73px;
    width: 887px;
	padding-top: 4px;
}
body.page-profile-edit .header-text-section.affix div.profilemeta.singleprofilemeta {
	position: absolute;
	top: 175px;
}
body.page-profile-edit .header-text-section.affix  h1.createheading.member-name-case {
	/* margin-bottom: 90px; */
}
body.page-profile-edit .header-text-section.affix ~ div.w-tabs {
	/* margin-top: 450px; */
	/* margin-top: 395px; */
	margin-top: 200px;
}
form#save-list-form input.save-list-button {
	
}
.page-profile-edit div#send-notices-container li input.savebutton {
	top: 0px;
}
body.page-my-info h1.profileinfoname {
    position: relative;
    top: 0px;
    text-shadow: 0px 0px 0px;
    font-weight: 500;
	
	padding-top: 15px;
}
body.page-profile-edit .header-info-section-container.affix {
	padding-top: 94px;
}
body.page-my-info .w-col-9.my-account-main-content-col {
	padding-top: 25px;
	padding-left: 15px;
}
body.page-my-info .profile-info.like-button {
	top: 56px;
}
body.page-my-info .my-info-page-header-container.affix {
	z-index: 1;
    padding-top: 90px;
    width: 875px;
    background-color: #f4f3ef;	
}
body.page-my-info  .my-info-page-header-container.affix .profile-info.like-button {
	top: 122px;
	left: -26px !important;
}
body.page-single-my-info .profileinfoname.profile-view-page {
	left: 7px;
}
body.page-single-my-info .my-info-page-header-container.affix .profileinfoname.profile-view-page {
	left: -3px;
}
body.page-single-my-info .my-info-page-header-container.affix .profile-info.like-button {
	left: -21px !important;
}
body.page-single-my-info .profileheader.member-view-profile-page.affix {
	z-index: 1;
	margin-top: 70px; 
}
body.page-single-my-info .sidebar-data-container.affix {
	padding-top: 500px;
}
body.page-single-my-info .my-info-page-header-container.affix {
	z-index: 1;
    width: 890px;
    margin-top: 464px;
    background-color: #f4f3f5;	
}
body.page-single-my-info .my-info-page-header-container.affix ~ .accordionsuperwrapper {
	margin-top: 644px;
}
body.page-node-10 .date-navigation-today-col,
body.page-node-10 .date-navigation-col {
	padding-top: 10px;
	height: 55px;
}
body.page-node-10 .date-navigation-today-col {
	padding-top: 15px;
}
.date-navigation-col .prevnextbutton img.date-panel-chevron-prev-day,
.date-navigation-col .firstlastbutton img.date-panel-chevron-prev-month,
.date-navigation-col .prevnextbutton img.date-panel-chevron-next-day,
.date-navigation-col .firstlastbutton img.date-panel-chevron-next-month {
	position: relative;
	top: -3px;
	
	height: 16px;
}
.date-panel-chevron-prev-day,
.date-panel-chevron-prev-month,
.date-panel-chevron-next-day,
.date-panel-chevron-next-month {
	position: relative;
	top: -4px;
	
	height: 16px;
}
a.calendar-nav-panel .date-panel-chevron-prev-day,
a.calendar-nav-panel .date-panel-chevron-next-day {
	top: 1px;
	font-size: 18.5pt;
}
a.calendar-nav-panel:hover i.fa,
a.calendar-nav-panel:focus i.fa {
	text-decoration: none;
	color: #b2e324;
}
a.calendar-nav-panel.prev-month {
	margin-left: 10px;
	margin-right: 10px;
}
a.delete-account-btn {
	z-index: 1;
	
	padding-top: 0px;
}
i.fa.search-distance-city-icon {
	font-size: 21pt;
	color: #676661;
}
.sidebarlink i.fa {
	font-size: 16pt;
	color: #8a8589;
	/* color: #aeaeae; */
	
	position: relative;
	top: -1px;
}
a.calendar-map-link i.fa {
	font-size: 16pt;
	margin-right: 8px;
}
img.sidebariconlink {
	position: relative;
	top: -3px;
}
i.linkicon.fa.fa-filter {
	font-size: 21pt;
	color: #8a8589;
}
body.page-profile-edit p.attestation-text {
	padding: 5px;
	font-weight: 400;
	left: 0px;
}
body.page-profile-edit div.city-search-profile-edit-form {
	padding-right: 5px;
}
body.page-node-88 ul.create-event-steps li, 
ul.share-event-steps li,
body.page-node-10 ul.create-event-steps li, 
ul.join-event-steps li,
ul.create-event-steps li,
ul.share-event-steps li {
	line-height: 1.8em;
	/* margin-bottom: 1em; */
}
.add-event-form-main-wrapper ul.join-event-steps li,
.add-event-form-main-wrapper ul.create-event-steps li,
.add-event-form-main-wrapper ul.share-event-steps li { 
	padding: 7px 0px;
	white-space: nowrap;
}
	
body.page-profile-edit input.activate-filter-info {
	position: relative;
    left: -20px;
    top: 0px;
	float: left;
}
body.page-node-4 ul.share-event-steps,
body.page-node-4 ul.create-event-steps,
body.page-node-4 ul.join-event-steps {
	position: relative;
	/* top: -8px; */
}
.page-node-4 div.modal-dialog.singlez-search-filter div.event-type-selection.group-type-selection {
	border: 0;
	width: 441px;
}
.page-node-4 div.modal-dialog.singlez-search-filter div.event-type-selection.group-type-selection {
	top: 163px; 
	width: 464px; 
	left: 82px; 
	border-radius: 5px;
}
.page-node-93 div.modal-dialog.singlez-search-filter div.event-type-selection.group-type-selection {
	top: 171px; 
	width: 464px; 
	left: 82px; 
	border-radius: 5px;
}
.page-node-93 div.modal-dialog.singlez-search-filter div.event-type-selection.group-type-selection input.dummy-field-objectives {
	border: 0;
}
.page-node-9 div.modal-dialog.singlez-search-filter div.event-type-selection.group-type-selection {
	top: 171px; 
	width: 464px; 
	left: 82px; 
	border-radius: 5px;
}
.page-node-9 div.modal-dialog.singlez-search-filter div.event-type-selection.group-type-selection input.dummy-field-objectives {
	border: 0;
}
.page-node-88 .tab-pane-header.affix {
	margin-top: 157px;
}

ul.join-event-steps li.padding-0,
ul.create-event-steps li.padding-0, 
ul.share-event-steps li.padding-0 {
	padding: 0px;
}
body.page-profile-edit input.activate-filter-info.checkbox-row-1 {
	top: 10px;
}
body.page-profile-edit div.sub-section-content.element-invisible ~ input.activate-filter-info {
	top: 0px;
}
body.page-profile-edit div.sub-section-content ~ input.activate-filter-info {
	top: 10px;
}
.feedback-form-wrapper {
	font-size: 10pt;
}
.event-category-types {
	color: #7ca600;
	font-weight: 500;
	font-size: 14pt;
}
.event-category-types-list {
	list-style: none;
	padding: 5px;
	
	z-index: 5;
	background-color: #f4f3ef;
}
body.page-node-10 .event-category-types-list {
	position: relative;
	top: -1px;
}
.event-category-types-list li {
	display: inline-block;
	padding: 0px;
	padding-right: 25px;
	margin-right: 15px;
	cursor: pointer;
	border-right: 1px solid #dedede;
	
}
.event-category-types-list li a,
.event-category-types-list li a:hover {
	color: #7ca600;
	text-decoration: none;
}
.event-category-types-list li:first-child {
	font-size: 20pt;
	text-transform: none;
}
.event-category-types-list li:last-child {
	border-right: 0;
}

/* alpha-search panel */
.alphabet-panel {
	padding: 0px 4px;
	border-radius: 5px;
	
	/* linear background
    background: red;
    background: -webkit-linear-gradient(red, yellow);
    background: -o-linear-gradient(red, yellow);
    background: -moz-linear-gradient(red, yellow);
    background: linear-gradient(red, yellow);
	*/
	
	/* background: #8C8E88; */
	background: #7d807e;
		
	margin-top: 10px;
	margin-bottom: 10px;
	
	text-align: center;
	
	/* border: 1px solid #363636; */
	border: 1px solid #656761;
}
.page-node-93 .alphabet-panel {
	margin-top: 15px;
}
.page-node-9 .alphabet-panel {
	margin-top: 15px;
}
.page-node-90 h2.fb-member-friends-header,
.page-node-90 span.fb-single-friends-count {
	font-size: 16pt;
}
.alphabet-list {
	display: inline;
	padding-left: 6px;
	white-space: nowrap;
}
.alphabet-list-item {
	list-style: none;
	display: inline;
		
	color: white;
	font-weight: 600;
	
	padding-right: 1%;
	/* text-shadow: 1px 1px 5px rgba(0,0,0,0.5); */
	text-shadow: 1px 1px 5px rgba(0,0,0,0);
		
	cursor: pointer;
}
.alphabet-list-item.active-letter,
.alphabet-list-item:hover {
	color: #6AE212;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.4);
}
.date-nav-panel-today-link {
	color: rgba(190,235,35,1); 
	position: absolute; 
	left: 15px; 
	top: 2px; 
	font-size: 12pt;
}
.date-nav-panel-next-year-link {
	color: rgba(190,235,35,1); 
	position: absolute; 
	right: 15px;
	top: 2px; 
	font-size: 12pt;
}
.date-nav-panel-next-year-link a,
.date-nav-panel-next-year-link a:hover,
.date-nav-panel-next-year-link a:focus,
.date-nav-panel-today-link a,
.date-nav-panel-today-link a:hover,
.date-nav-panel-today-link a:focus {
	color: white; 
	text-decoration: none;
}
.date-nav-panel-next-year-link a:hover,
.date-nav-panel-next-year-link a:focus,
.date-nav-panel-today-link a:hover,
.date-nav-panel-today-link a:focus {
	color: rgba(190,235,35,1);
	text-decoration: none;
}
.alphabet-panel span.day-of-week,
.alphabet-panel span.current-year {
	color: rgba(190,235,35,1); 
}
.sortlist-container .sortlist .sortlinkitem:first-child {
	/* border-left: 1px solid #7CA600; */
	/* padding-left: 8px;*/
	border-style: none solid none solid;
	padding-left: 15px;
	margin-left: -10px;
}

.pad-left-96,
.page-profile-edit .w-input.pad-left-96, 
.page-profile-edit .w-select.pad-left-96 {
	padding-left: 110px;
}
.content-employment-history div.styled-select-small select.w-select.pad-left-96,
.content-educational-history div.styled-select-small select.w-select.pad-left-96 {
	padding-left: 110px;
}
.page-profile-edit #profile-info-form input.dummy-field-objectives {
	padding-left: 100px;
}
#basic-info-form label,
#profile-info-form  .styled-select-small.profile-info-right-col-field label,
#profile-info-form label.green-labels,
#filter-info-form label.green-labels,
label[for="edit-first-name"],
label[for="edit-last-name"] {
	font-size: 10pt;
	color: #7ca600;
	
	position: absolute;
	top: 9px;
	left: 8px;
	
	font-weight: 400;
}
#basic-info-form .field-accordionwrapper.field-current label {
	font-weight: 600;
}
#basic-info-form .field-accordionwrapper.field-current .multi-select-checkbox .form-type-checkbox label {
	font-weight: 400;
}
#basic-info-form .multi-select-checkbox .form-type-checkbox label {
	position: relative;
	top: 0px;
	left: 0px;
}
#basic-info-form .multi-select-checkbox .form-type-checkbox label {
	color: #888;
}
#basic-info-form .multi-select-checkbox .form-type-checkbox.checkbox-hilited label {
	color: white;
}
.page-profile-edit #basic-info-form div.three-col-field.converted-select-fields .field-accordionwrapper.field-current .field-accordioncontent .checkboxes-floater {
	border-top-right-radius: 5px;
	left: 0px;
}
.page-profile-edit #basic-info-form div.three-col-field.converted-select-fields.three-col-field-3 .field-accordionwrapper.field-current .field-accordioncontent .checkboxes-floater {
	left: -125px;
}
#add-info-section-college label[for="edit-school-name"],
#add-info-section-college label[for="edit-location-city"],
#add-info-section-college label[for="edit-major"],
#add-info-section-college label[for="edit-minor"] {
	font-size: 10pt;
	color: #7ca600;
	
	position: absolute;
	top: 13px;
	left: 15px;
	
	font-weight: 400;
}
.page-profile-edit #filter-info-form  .checkboxes-floater.hide-select-all-panel .select-none-all-panel,
.page-profile-edit #filter-info-form  .checkboxes-floater.hide-select-all-panel .multi-checkbox-description,
.page-profile-edit #filter-info-form  #add-info-section-location-state .select-none-all-panel,
.page-profile-edit #filter-info-form  #add-info-section-professions .select-none-all-panel,
.page-profile-edit #filter-info-form  #add-info-section-ethnicity .select-none-all-panel,
.page-profile-edit #filter-info-form  #add-info-section-language .select-none-all-panel,
.page-profile-edit #profile-info-form  .checkboxes-floater.hide-select-all-panel .select-none-all-panel,
.page-profile-edit #profile-info-form  .checkboxes-floater.hide-select-all-panel .multi-checkbox-description,
.page-profile-edit #basic-info-form .select-none-all-panel,
.page-profile-edit #basic-info-form .multi-checkbox-description {
	display: none;
}
#add-info-section-college label[for="edit-location-city"] {
	top: 8px;
	left: 8px;
}

.form-item-company-name label,
.form-item-position label,
.form-item-school-name label,
.form-item-location-city label,
.form-item-major label,
.form-item-minor label {
	font-size: 10pt;
	color: #7ca600;
	
	position: absolute;
	top: 13px;
	left: 15px;
	
	font-weight: 400;
}
.form-item-minor label {
	top: 15px;
}
.form-item-location-city label {
	top: 9px;
	left: 8px;
}
.page-profile-edit .form-item-location-city input.pad-left-96,
.form-item-location-city input.pad-left-96 {
	padding-left: 50px;
}
span.form-required {
	display: none;
}
a.date-nav-panel-link span.chevron {
	color: white;
}
a.date-nav-panel-link i.fa {
	font-size: 18.5pt;
	color: white;
	text-decoration: none;
	
	position: relative;
	top: -2px;
}
a.date-nav-panel-link i.fa:focus,
a.date-nav-panel-link i.fa:hover {
	color: white;
	text-decoration: none;
}
.date-nav-panel div.datetext
.date-nav-panel div.datetext span.day-of-week,
.date-nav-panel div.datetext span.month-date {
	color: #fff;
}

.chevron::before {
	border-style: solid;
	border-width: 0.1em 0.1em 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	left: 0.15em;
	position: relative;
	top: 0.35em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.45em;
}
.chevron.thick::before {
	border-width: 0.14em 0.14em 0 0;
}
.chevron.right:before {
	left: 0;
	transform: rotate(45deg);
}

.chevron.right.forward {
	position: relative;
	left: -8px;
}
.chevron.right.forward-first {
	position: relative;
	margin-left: 5px;
}
.chevron.bottom:before {
	top: 0;
	transform: rotate(135deg);
}

.chevron.left:before {
	left: 0.25em;
	transform: rotate(-135deg);
}
			a.calendar-map-link {
				display: inline-block;
				color: #888;
				cursor: pointer;
				font-size: 14pt;
				
				margin-right: 15px;
			}
			a.calendar-map-link.active {
				color: rgb(124, 166, 0);
			}
			a.calendar-map-link.active i.fa {
				color: #8a8589;
			}
			a.calendar-map-link:hover {
				color: rgb(124, 166, 0);
				text-decoration: none;
			}
			a.calendar-map-link:hover i.fa{
				color: #8a8589;
			}
			.calendar-map-icons {
				padding-top: 15px;
				/* padding-left: 45px; */
				padding-left: 25px;
			}
			a.calendar-map-link.map-link {
				position: relative;
				left: 41px;
			}
			
			body.page-node-10 a.calendar-map-link.calendar-link {
				margin-left: 8px;
				margin-right: 7px;
			}

			a.date-nav-panel-link i.fa:hover {
				color: #b2e324;
			}

.date-column.cal-header {
	/* 
	background-color: #676661;
	border-top: 1px solid #b4e41f;
	border-bottom: 1px solid #b4e41f;
	box-shadow: 0 1px 1px 0px rgb(124,166,0); 
	*/
	background-color: #7D807E;
	/* box-shadow: 0 1px 2px 0px #676661; */
}
.date-column.cal-header h4.roboto-h4 {
	color: #fefefe;
}
.date-column.cal-header.hilite-hover h4.roboto-h4 {
	color: #BEEB23;
}
.date-column {
	border-bottom: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
}
.header-dates-container {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.header-dates-container {
	border: 1px solid #7D807E;
	border-left: 3px solid #7D807E;
	border-right: 3px solid #7D807E;
}
.reg-dates-container {
	/* border:1px solid #7D807E; */
	background-color: #FFF;
	border-radius: 3px;
}
.first-week .date-column {
	border-top: 1px solid #CBCBCB;
}
.event-calendar-block-border {
	border: 1px solid #656761;
	border-radius: 8px;
	background-color: #7D807E;
}
.reg-dates-container-black-liner {
	border: 1px solid #656761;
	margin-left: 3px;
	margin-right: 3px;
}
.modal-event-info-column {
	width: 285px;
	background-color: white;
	height: 589px;
	
	border-radius: 5px;
	margin-left: -4px;
	
	position: relative;
	top: 17px;
	border: 2px solid #beeb23;
	
	box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
}
.page-print-event-map div.modal-dialog.singlez-search-filter.big-map-size,
.page-event-calendar div.modal-dialog.singlez-search-filter.big-map-size,
.page-event-map div.modal-dialog.singlez-search-filter.big-map-size,
.page-node-10 div.modal-dialog.singlez-search-filter.big-map-size {
	/* width: 887px; */
	width: 866px;
}
div.modal-dialog.singlez-search-filter.big-map-size .modal-header {
	padding-bottom: 0px;
	border-bottom: 0px;
	position: relative;
	top: -3px;
}
div.modal-dialog.singlez-search-filter.big-map-size .modal-body {
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 4px;
}
.modal-event-info-column .modal-header {
	height: 56px;
}
.modal-event-info-content {
	/* padding: 10px; */
}
.modal-event-info-content {
	min-height: 500px;
	color: #888;
	background-color: white;
	width: 100%;
}
.modal-event-info-content .event-date-location {
	padding-left: 10px;
	padding-right: 10px;
}
.modal-event-info-content .friendblockcontent {
	width: 100%;
}
.modal-event-info-content .friendblock {
	margin-top: 0px;
}
.modal-event-info-content .eventblock {
	width: 100%;
}
.big-map-size .modal-body .w-col.w-col-4 {
	padding-left: 0px;
	margin-left: -3px;
}
#Add_Event_Modal .modal-title,
#modalSendNotification .modal-title,
#myModal .modal-title,
.big-map-size .modal-title {
	color: #BEEB23;
}
#Add_Event_Modal .modal-title,
#modalSendNotification .modal-title,
#myModal .modal-title,
.big-map-size h4.modal-title {
	font-size: 16pt;
	position: relative;
	left: 7px;
	top: -1px;
}
.modal-event-info-content .eventtime div.w-row.event-date-section {
	  margin-left: -3px;
	  margin-right: 0px;
}
#modal-loc-map {
	border-radius: 5px;
}
button.close.modal-map-close {
	color: rgb(170,170,170); 
	opacity: 1;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.modal-event-info-content {
	border-radius: 5px;
}
.modal-event-info-content .eventblock .friendblockimage {
	border-top-left-radius: 5px;
}
.modal-event-info-content .friendblockcontent.groupblockcontent {
	height: 82px;
}
.modal-event-info-content .event-attending-section .attending-count {
	position: relative;
	top: 3px;
}
.event-image-mobile .event-date-container {
	display: none;
}

@media screen and (max-width: 1460px) {
	.responsive-font-36pt {
		font-size: 32pt;
	}
}
@media screen and (max-width: 1425px) {
	.hidden-1300 {
		display: none;
	}
	.show-1300 {
		display: block;
	}
	#search-help-text-slider {
		padding: 10px 40px 14px 35px;
	}
	#search-help-text { 
		padding: 9px 0px 14px 0px; 
	}
}
@media screen and (max-width: 1300px) {
	.responsive-font-36pt {
		font-size: 30pt;
	}
	.w-col-3.frontpage-adjust-left {
		width: 20%;
	}
	h1.slider-text.small-slider-text {
		/* font-size: 2.9vw; */
		left: 10%;
	}
	#search-help-text-slider {
		padding: 10px 30px 14px 25px;
	}
}
@media only screen and (max-width: 1000px) {
	.responsive-font-36pt {
		font-size: 30pt;
	}
	.w-col-3.frontpage-adjust-left {
		width: 15%;
	}
}
/* fix to grey side bar issue - due to margins for info boxes */
@media only screen and (max-width: 1200px) {
	.frontpage-add-info-block:first-child {
		margin-left: 0; 
		margin-right: 0;
	}
	.frontpage-add-info-block:last-child {
		margin-left: 0; 
		margin-right: 0;
	}
	#search-help-text-slider {
		padding: 10px 20px 14px 15px;
	}
	.friendlistrow,
	.w-container .w-row {
		margin-left: 0;
		margin-right: 0;
	}
}
@media (max-width: 1280px) {
	.slider-static-background {
		width: 35%; 
		left: 31%;
	}
}
@media (max-width: 1134px) {
	.profileheader .coverphoto, .groupheader .coverphoto{height: 370px;overflow:hidden;}
	.profileheader .coverphoto img, .groupheader .coverphoto img{ height: 370px !important;width: auto !important; }
	.slider-static-background {
		/*
		width: 32%; 
		left: 33%;
		*/
		width: 45%;
		left: 15%;
	}
	.coverphoto img.edit-banner-photo-icon { height: 27px !important; }
	.w-slide.slide { width: 85%; } 
}
@media (max-width: 991px) {
	.slider-static-background {
		width: 34%; 
		left: 27%;
	}
	.header-slogan {
		display: none;
	}
  .default-content-container {
	width: 100%;
  }
  .header {
    padding-right: 20px;
    padding-left: 20px;
  }
  .link-item.noborder {
    border-right-style: none;
  }
  .footer {
    padding-right: 20px;
    padding-left: 20px;
  }
  .headerlinks .w-col{width:auto;float: none;}
  .headerlinks .w-col .w-row{text-align: center;}
  .headerlinks .w-col .w-col-4{width: auto;display: inline-block;}
  .locationfilter{text-align: center;margin: 0 0 10px;}
  .locationfilter img{display: inline-block;float: none;}
  .locationtext{float: none;width: auto;display: inline-block;}
  .sortlist .w-col{width:auto;float: none;}
  .savelist{margin: 10px auto 0;display: block;}
  #email-form{width: 160px;margin: 10px auto 0; }
  .friendlistrow{text-align: center;}
  .friendblock{width: 266px;float: none;display: inline-block;margin: 0 10px 20px;position:relative;}
  .commonalities{left: 0;}
  .sectionheader .w-container .w-row{margin-left:0;margin-right: 0;}
  .insideheading{text-align: center;font-size: 50px;}
  .friendblockcontent{text-align: left;}
  .commonalities .w-col.w-col-8{width: 66.6667%;}
  .commonalities .w-col.w-col-4{width: 33.3333%;}
  .commonalities .w-col.w-col-7{width: 58.3333%;}
  .commonalities .w-col.w-col-5{width:41.6667%;}
  .friendblockcontent .w-col.w-col-8{width: 66.6667%;}
  .friendblockcontent .w-col.w-col-4{width: 33.3333%;}
  .friendblockcontent .w-col.w-col-7{width: 58.3333%;}
  .friendblockcontent .w-col.w-col-5{width:41.6667%;}
  .groupfacts .w-col.w-col-8, .eventfacts .w-col.w-col-8{width: 66.6667%;}
  .groupfacts .w-col.w-col-4, .eventfacts .w-col.w-col-4{width: 33.3333%;}
  .groupfacts .w-col.w-col-7, .eventfacts .w-col.w-col-7{width: 58.3333%;}
  .groupfacts .w-col.w-col-5, .eventfacts.w-col.w-col-5{width:41.6667%;}
  .groupfacts .w-col.w-col-9, .eventfacts .w-col.w-col-9{width: 75%;}
  .groupfacts .w-col.w-col-3, .eventfacts .w-col.w-col-3{width: 25%;}
  .today{right: 0;top: 35px;width: 100%;}
  .addevent{margin: 0 auto 20px;display: block;}
  .eventsrow{text-align: center;margin-bottom: 0;}
  .eventcalendar img{margin: 0 auto;display: block;}
  .eventlistrow{text-align: center;margin-bottom: 0;}
  .eventlocationcontent .w-col-9{width: 75%;}
  .eventlocationcontent .w-col-3{ width: 25%;}
  .eventlocationinfo .w-col-6{width: 50%;}
  .groupsbutton{margin: 0 auto;}
  .eventlistwrap{margin:20px auto;}
  .sidebarlink .w-col-2{ width: 16.6667%;}
  .sidebarlink .w-col-10{width: 83.3333%;}
  .fbsinglefriends .w-col-4{width: 33.3333%;}
  .calendarcol{width: 50%;}
}
@media (max-width: 767px) {
	.link-item{
		display: block;
	}
	.footer-row{
		width: 100%;
	}
	.datewrap{width: 96%;margin: 0 auto;}
	.eventlistwrap{margin-bottom: 20px;}
	.singeprofilewrap{padding: 0 20px;}
	.sidebarlinks{margin-bottom: 0px;}
	.createprofiletab #email-form{width: 100%;}
	.createprofiletab #email-form .w-col-4{width: 33.3333%;}
	.createprofiletab #email-form .w-col-8{width: 66.6667%;}
	.createprofiletab #email-form .w-col-2{width: 16.6667%;}
	.createprofiletab #email-form .savebutton{margin-right: 0;margin-bottom: 10px;}
	.messagewrap{width: 94%;margin: 0 auto;}
	.searchsite .w-col-4, .subscribenowcontent .w-col-4, .subscribenowcontent .w-col-4:last-child, .searchsite .w-col-4:last-child, .singlemyfriends .friendlistrow .w-col-4:last-child, .singlemygroups .eventlistrow .w-col-4:last-child, .singlemyevent .friendblock .w-col-4:last-child{
		float: none;margin: 0 auto 20px;
	}
	.singlemyevent .w-col-8{ margin: 0 auto 20px; }
	.singlemyevent .eventlistrow .w-col-6{ margin: 0 auto 20px; }
	.singlemyevent .eventlistrow .w-col-6:last-child{ margin: 0 auto 20px;}
	.singlemyevent .myeventscalendar{margin: 0 auto 20px;float: none;}
	
	.w-nav-button.w--open {
		background-color: transparent;
	}
	.w-nav-button.w--open .w-icon-nav-menu {
		color: #B5DF2A;
	}

}
@media (max-width: 991px) {
	.w-section.sliderwrap.main-background.main-bg-nov-2017 {
		background: linear-gradient( rgba(101, 103, 97, 0), rgba(101,103,97,0), rgba(101,103,97,0), rgba(101,103,97,0), rgba(101,103,97,0) ), 
					url(../images/singlez-mobile-bg.jpg?t=5670);
		background-position-y: 70px;
		background-size: cover;
		height: 47.5vw;
		background-repeat: no-repeat;
	}
	video.homepage-video {
		display: none;
	}
}
/* @media (max-width: 479px) { */
@media screen and (max-width: 479px) {
	.w-section.sliderwrap.main-background.main-bg-nov-2017 {
		background: linear-gradient( rgba(101, 103, 97, 0), rgba(101,103,97,0), rgba(101,103,97,0), rgba(101,103,97,0), rgba(101,103,97,0) ), 
					url(../images/singlez-mobile-bg.jpg?t=5670);
		background-position-y: 70px;
		background-size: cover;
		height: 47.5vw;
		background-repeat: no-repeat;
	}
	video.homepage-video {
		display: none;
	}
  .slider1 {
    padding-right: 20px;
    padding-left: 20px;
    font-size: 60px;
    line-height: 60px;
  }
  .link-item {
    border-right-style: none;
  }
  .insideheading {
    font-size: 35px;
    text-align: center;
  }
  .locationfilter {
    margin-bottom: 10px;
  }
  .sortlink {
    padding-left: 0px;
  }
  .friendblock {
    margin-bottom: 20px;
  }
  .friendblockimage {
    margin-right: auto;
    margin-left: auto;
	cursor: pointer;
  }
  .friendblockimage:hover {
	  cursor: pointer;
  }
  .friendblockcontent {
    margin-right: auto;
    margin-left: auto;
  }
  .friendblockcontent.groupblockcontent {
    height: auto;
  }
  img.link-to-fb-image:hover {
	cursor: pointer;
  }
  .groupsearch {
    margin-top: 12px;
  }
  .datewrap {
    width: 100%;
  }
  .datetext {
    font-size: 18px;
  }
  .eventblock {
    margin-right: auto;
    margin-left: auto;
  }
  .eventsrow {
    margin-bottom: 0px;
  }
  .eventcalendar {
    text-align: center;
  }
  .eventlocationcontent {
    height: auto;
  }
  .eventlistwrap {
    height: 630px;
  }
  .accordioncontent {
    height: 0px;
  }
  .coverphotoimage {
    width: auto;
    height: 100%;
  }
  .headerlinks .w-col{
	position: inherit;
  }
  .editresults{
	left: 20px;
  }
  .eventlocationinfo .w-col-6{width: 100%;}
  .eventlocationinfo .eventlocationcontent .w-col-3 .w-col-6{width: 50%;}
  .eventlocationinfo{width: 268px;}
  .eventlistwrap{width: 300px;margin: 20px auto;float: none;}
  .createheading{font-size: 38px;margin:10px 0;}
  .createsubheading{margin: 20px 0;}
  .createprofiletab #email-form .w-col-2{width: 100%;}
  .createprofiletab #email-form .w-col-4{width: 100%;}
  .createprofiletab #email-form .w-col-8{width: 100%;}
  .createprofiletab #email-form .w-col-2{width: 100%;}
  .formlabel{text-align: left;}
  .accordioncontent{padding-left: 20px;padding-right: 20px;}
  
}
img.link-to-facebook {
	cursor: pointer;
}
#modalQuickEntry .modal-content,
#myModal .modal-content {
	border: 4px solid transparent;
	-webkit-border-image: url("../images/green-border-1.png") 3 round; /* Safari 3.1-5 */
	-o-border-image: url("../images/green-border-1.png") 3 round; /* Opera 11-12.1 */
	border-image: url("../images/green-border-1.png") 3 round;
}
#modalQuickEntry .modal-dialog,
#modalSendNotification .modal-dialog {
	width: 600px;
}
.event-day-of-week-display {
	text-align: center;
	text-transform: uppercase; 
	font-size: 10pt; 
	padding-left: 2px;
}
.event-month-display {
	text-align: center; 
	padding-left: 7px; 
	text-transform: uppercase; 
	font-size: 10pt;
}
.event-blocks-mobile-format.empty-event-block-message,
.event-blocks-mobile-format {
	display: none;
}
.display-mobile-format-block {
	position: absolute;
	display: none;
	
    top: 153px;
	right: 5px;
	
    font-size: 14.5pt;
    color: #aeaeae;
	
	cursor: pointer;
	
	z-index: 9999;
}
.display-mobile-format-block:hover {
	color: #b2e324;
	font-size: 20pt;
	
}
.display-mobile-format-map {
	z-index: 9999;
}
.date-text-mobile {
	display: none;
	color: #4C4C4C;
	font-size: 14.5pt;
}
.date-text-mobile-day-of-week {
	font-weight: 700;
}
.mobile-next-section-link {
	display: none;
	
	position: absolute;
	right: 12vw;
	top: 6px;
	color: #888;

}
.login-to-fb-spinner {
	color: white;

	position: relative;
    top: 25px;
    left: -25px;
	right: 40px;
	
}
body.front .login-to-fb-spinner {
	top: 5px;
}
.fb-login-btn-new {
	position: relative;
	top: -2px;
}
/* start - styles from event calendar generator function */
.date-navigation-col div.datetext {
	font-size: 19px;
	font-weight: 600;
}
.date-navigation-col .firstlastbutton,
.date-navigation-col .prevnextbutton {
	position: relative;
	top: -33px;
}
body.page-node-10 .date-navigation-col .firstlastbutton,
body.page-node-10 .date-navigation-col .prevnextbutton {
	top: -28px;
}
.date-navigation-col .firstlastbutton img {
	height: 19px;
	position: relative;
	top: 0px;
}
.date-navigation-col .prevnextbutton img {
	height: 22px;
}
.date-navigation-col .datewrap {
	/* width: 420px; */
	width: 55%; /* modified March 1 2017 */
	/* left: -20px; */
	left: 10px;
}
.page-node-10 h2.myeventstabheader {
	margin-bottom: 10px;
}
.page-node-10 .spacer.date-nav-panel-spacer {
	height: 10px;
}
.page-node-10 .datetext span.day-of-week {
	font-weight: 600;
}
.page-node-10 .datetext span.month-date {
	font-weight: 400;
}
.dark-grey-gradient {
	
}
a.date-nav-panel-link span.glyphicon,
a.date-nav-panel-link:hover span.glyphicon,
.datetext {
	font-size: 19px;
	color: #fefefe;
}
.firstlastbutton,
.prevnextbutton {
	top: 0px;
}
.prevbutton {
	left: 20%;
    top: 3px;
}
.nextbutton {
	right: 21.5%;
    top: 3px;
}
.firstbutton {
	left: 14.5%;
	top: 3px;
}
.lastbutton {
	right: 15.5%;
	top: 3px;
}
span.day-of-week {
	font-weight: 600;
}
.date-nav-panel span.day-of-week {
	font-weight: 400;
}
/* end - styles from event-calendar generator function */
.display-mobile-format-map {
	display: none;
}
.display-on-mobile {
	display: none;
}
form.mobile-confirm-rel-status-form {
	display: none;
}
div.mobile-header-title {
	display: none;
	text-align: center;
}
i.prev-alphabet-chars,
i.next-alphabet-chars {
	position: absolute;
	display: none;
}
#mobile-confirm-rel-status-form {
	display: none;
}
@media (max-width: 779px) and (orientation: portrait) {
	div.mobile-header-title,
	.display-on-mobile {
		display: block;
	}
	body {
		min-width: 0px;
	}
	.user-image-block {
		display: none;
	}
	.page-title-header {
		/* display: none; */
	}
	.page-main-header {
		/* display: none; */
	}
	.insideheading {
		font-size: 20pt;
		left: -10px;
	}
	a.add-event-link {
		display: none;
	}
	.headerlinks {
		display: none;
	}
	.logout-mobile {
		display: block;
	}
	.date-nav-panel-row  {
		/* display: none; */
	}
	.datewrap {
		/* display: none; */
	}
	.event-category-calendar-map-icon-row {
		/* display: none; */
	}
	.event-category-panel-filter-list-section {
		display: none;
	}
	.calendar-map-icons {
		top: -10px;
	}
	.calendar-map-link i {
		/* display: none; */
	}
	.event-category-calendar-map-icon-row {
		border: none !important;
	}
	.event-category-calendar-map-icon-container .calendar-map-link-col {
		margin-top: -71px;
	}
	.event-calendar-container {
		/* left: 15px; */
	}
	div.event-calendar-container.line-11661 {
		top: -20px;
		left: 10%;
	}
	div.location-map-container.line-11661 {
		top: -0px;
		margin-right: 13%;
	}
	.sectionheader.affix {
		padding-bottom: 280px;
		top: 21px;
	}
	.event-calender-events-block .date-nav-panel {
		/* display: none; */
		position: relative;
		/* top: 4px; */
		top: 6px;
	}
	.date-nav-panel div.event-calender-events-block div.date-nav-panel .datetext,
	.date-nav-panel div.datetext span.month-date,
	.date-nav-panel div.datetext span.day-of-week,
	.date-nav-panel div.datetext span.current-year {
		color: #7D807E;
	}
	.header-green-line {
		left: -10px;
		margin-left: -10px;
		width: 120%;
	}
	.header {
		padding-top: 0px;
	}
	.w-nav-brand img.logo {
		width: 56vw;
	}
	.w-nav-brand {
		position: relative;
		top: 0px;
		left: 0px;
	}
	.page-node.front .w-nav-brand {
		top: -5px;
	}
	.w-nav-button {
		padding: 0px;
		top: 13px;
	}
	.w-icon-nav-menu {
		color: white;
	}
	.event-calendar-view .w-col.w-col-4.friendblock {
		width: 100%;
		display: block;
		white-space: wrap;
		max-width: 96vw;
	}
	.event-calender-events-block.scrolling-section {
		width: 100vw;
	}
	a.w-nav-link {
		/* display: none; */
		font-size: 10pt;
		/* width: 100vw; */
		display: block;
		min-width: 0px !important;
	}
	a.w-nav-link:last-child {
		/* display: block; */
	}
	a.w-nav-link.logout-hover-green {
		padding-left: 20px;
	}
	nav.w-nav-menu {
		margin-top: -10px;
	}
	#modalQuickEntry .modal-dialog,
	#modalSendNotification .modal-dialog {
		width: 95vw;
	}
	div.calendar-map-icons {
		padding-left: 50px;
	}
	a.calendar-map-link.map-link {
		left: 0px;
	}
	.w-row.friendlist-row.empty-event-date-row, .w-row.friendlist-row.event-date-row {
		padding-left: 60px;
	}
	.event-day-of-week-display {
		font-size: 9pt; 
		padding-left: 2px;
		width: auto;
		display: inline-block;
	}
	.event-day-of-month-display {
		font-size: 9pt;
		padding-left: 2px;
		width: auto;
		display: inline-block;
		
	}
	.event-month-display {
		padding-left: 7px; 
		font-size: 9pt;
		width: auto;
		display: inline-block;
		float: right;
	}
	a.calendar-map-link i.fa {
		margin-right: 0px;
	}
	.calendar-map-link.calendar-link i.fa,
	.calendar-map-link.search-link i.fa,
	.calendar-map-link.add-events-link i.fa,
	.calendar-map-link.events-link i.fa {
		display: none;
	}
	
	a.calendar-map-link i.fa {
		display: none;
	}
	a.calendar-map-link {
		margin-right: 7px;
		font-size: 12pt;
	}
	.long-month-center {
		width: 100%;
	}
	a.date-nav-panel-link span.glyphicon, 
	a.date-nav-panel-link:hover span.glyphicon, 
	.datetext,
	.date-nav-panel-next-year-link,
	.date-nav-panel-today-link,
	.datetext {
		font-size: 10pt !important;
	}
	.date-nav-panel, .date-nav-panel.affix {
		margin-left: 0px !important;
	}
	a.date-nav-panel-link i.fa {
		font-size: 16pt;
		top: -6px;
	}
	a.date-nav-panel-link i.fa {
		color: #7D807E;
	}
	.date-nav-panel-today-link,
	.date-nav-panel-next-year-link {
		display: none;
		top: 0px;
	}
	.date-nav-panel-today-link {
		left: 10px;
	}
	.date-nav-panel-next-year-link {
		right: 10px;
	}
	.mobile-hide {
		display: none;
	}
	.firstbutton {
		left: 5.5% !important;
	}
	.lastbutton {
		right: 8.5% !important;
	}
	.prevbutton {
		left: 13% !important;
	}
	.nextbutton {
		right: 16.5% !important;
	}
	.calendar-map-link.search-link,
	.calendar-map-link.add-events-link,
	.calendar-map-link.events-link {
		display: inline-block;
	}
	
	.calendar-map-link.map-link {
		display: none;
	}
	.display-mobile-format-map {
		display: inline-block;
		position: absolute; 
		right: 40px; 
		top: -6px;
		color: #aeaeae;
		font-size: 18pt;
	}
	.firstlastbutton, .prevnextbutton {
		top: 3px;
	}
	.date-nav-panel .reflection-container.long-month-center {
		display: none;
	}
	.datewrap.long-month-center.alphabet-panel {
		background-color: transparent;
		border: 0px;
	}
	h1.insideheading {
		margin-left: 20px;
	}
	
	.w-col.profiesidebar {
		display: none;
	}
	.simple-registration-form-wrapper {
		padding-top: 15px !important;
	}
	.simple-registration-form-wrapper .header-title {
		font-size: 20pt !important;
		line-height: 20pt;
		text-align: center;
	}
	#Add_Event_Modal .modal-title,
	#modalSendNotification .modal-title,
	#myModal .modal-title,
	.big-map-size h4.modal-title {
		width: 80vw;
	}
	body.front .login-to-fb-spinner {
		top: 25px;
	}
	#mobile-confirm-rel-status-form {
		display: block;
	}
}
@media (max-width: 475px) and (orientation: portrait) {
	div.event-calendar-container.line-11661 {
		left: 5%;
	}
	.sectionheader.affix {
		padding-bottom: 280px;
		top: 0px;
	}
	.page-event-map .sectionheader.affix,
	.location-map-container.affix,
	.event-calendar-container.affix,
	.sectionheader.affix {
       -webkit-transform: translate3d(0, 0, 0);
       transform: translate3d(0, 0, 0);
    }
	div.location-map-container.line-11661 {
		/* left: 5%; */
		top: 30px;
		margin-right: 6%;
	}
	div.calendar-map-icons {
		padding-left: 0px;
		text-align: center;
	}
	.w-row.friendlist-row.empty-event-date-row, .w-row.friendlist-row.event-date-row {
		padding-left: 25px;
	}
	.event-calendar-view .eventblock {
		display: none;
	}
	.event-blocks-mobile-format {
		display: block;
		position: relative;
	}
	.event-image-mobile {
		position: absolute;
		right: 0px;
		overflow: hidden;
		width: 80px;
		height: 61px;
		top: 5px;
	}
	.friendsblocklocation,
	.subeventtitle,
	.friendblockname {
		font-size: 11.5pt;
	}
	.event-blocks-mobile-format.empty-event-block-message {
		display: block;
		
		padding: 10px;
		border-radius: 5px;
		
		/* background-color: #888; */
		background-image: linear-gradient(#4e6293,#4483af);
		color: white !important;
	}
	.event-blocks-mobile-format.empty-event-block-message .friendblockname.eventblockname {
		color: white !important;
		white-space: unset;
	}
	.event-blocks-mobile-format.empty-event-block-message .event-description-mobile {
	}
	.event-calendar-view .event-blocks-mobile-format.empty-event-block-message .friendblockcontent {
		background-color: #888;
		color: white !important;
		border: 0;
		
		width: 80vw;
		
		padding-left: 0;
	}
	.event-calendar-view .event-blocks-mobile-format .friendblockcontent {
		margin: 0;
		width: 95vw;
	}
	.event-image-mobile .event-time {
		position: absolute;
		width: 69%;
		right: 0px;
		
		background-color: #86B300;
		padding: 2px;
		font-size: 8pt;
		font-weight: 600;
		color: white;
		text-align: center;
	}
	.event-blocks-mobile-format {
		padding-bottom: 10px;
	}
	.friendslisticon.mobile-friendslisticon {
		position: absolute; 
		right: 1px; 
		bottom: 3px; 
		width: 16px; 
		height: 16px;
		
		box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
	}
	.friendblockcontent.groupblockcontent div.event-location-add-to-list-row {
		margin-bottom: 5px;
	}
	.event-blocks-mobile-format.empty-event-block-message a.add-event-link {
		display: block;
		
		position: absolute;
		bottom: 0px;
		right: 5px;
		width: 90px;
	}
	.event-blocks-mobile-format.empty-event-block-message .friendblockname {
		font-size: 4vw;
	}
	.friendblock.event-calendar-style:last-child {
		margin-bottom: 0px;
	}
	.display-mobile-format-block {
		display: block;
	}
	.event-thumbnail-add-icon-container {
		position: absolute;
		top: -21px;
	}
	#loc-map {
		height: 240px !important;
	}
	#modal-loc-map {
		height: 400px;
	}
	div.location-map-container.line-11661 {
		padding-top: 0px;
		top: 49px;
	}
	.page-event-calendar div.modal-dialog.singlez-search-filter.big-map-size, 
	.page-event-map div.modal-dialog.singlez-search-filter.big-map-size, 
	.page-node-10 div.modal-dialog.singlez-search-filter.big-map-size {
		width: 92vw;
	}
	.page-node-10 .modal-event-info-content,
	.page-event-calendar .modal-event-info-content {
		margin-left: 6px;
		padding-top: 5px;
	}
	.modal-event-info-content .friendblock {
		width: 82vw;
	}
	.modal-event-info-content .eventtime div.event-day-of-week, 
	.modal-event-info-content .eventtime div.event-date-month {
		margin-right: 0px;
		width: auto;
	}
	.modal-event-info-content .event-attending-section .w-col.w-col-4 {
		width: 33%;
	}
	.modal-event-info-content .printer-friendly-link {
		display: none;
	}
	.modal-event-info-content .event-attending-section {
		/* bottom: 0px !important; */
	}
	.modal-event-info-content .w-col.w-col-1 {
		width: 8%;
	}
	.modal-event-info-content .w-col.w-col-11 {
		width: 91%;
	}
	.modal-event-info-content .w-col.w-col-6 {
		width: 45%;
	}
	.modal-event-info-content .eventtime div.event-day-of-week {
		margin-left: -15px;
	}
	.modal-event-info-content .eventtime div.event-date-month {
		margin-right: -25px;
	}
	.modal-event-info-content .friendblockcontent.groupblockcontent div.event-location-add-to-list-row div.w-col.w-col-10 {
		width: 83%;
	}
	.modal-event-info-content .friendblockcontent.groupblockcontent div.event-location-add-to-list-row div.w-col.w-col-2 {
		width: 16%;
	}
	.friendblock.event-calendar-style {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.modal-event-info-content .friendblockimage img { 
		width: 100%; min-height: 188px; 
	}
	div.map-container-pos-relative, 
	div.calendar-container-pos-relative {
		right: -7vw;
	}
	a.w-nav-link.top-links-v2 {
		display: inline;
		width: auto;
		min-width: 30px;
		padding: 0;
		
		margin-right: 3px;
	}
	a.w-nav-link.top-links-v2:first-child {
		margin-left: 25px;
	}
	a.w-nav-link.my-home-top-link,
	a.w-nav-link.logout-top-link {
		top: 7px;
	}
	.w-nav-menu.w--nav-menu-open {
		width: 100vw;
	}
	.date-text-mobile {
		display: block;
	}
	.date-desktop-text {
		display: none;
	}
	.calendar-map-icons {
		padding-top: 0px;
	}
	a.calendar-map-link.events-link {
		position:relative;
		/* left: 15px; */
	}
	.mobile-next-section-link {
		display: inline;
	}
	.page-node-4 div.modal-dialog.singlez-search-filter,
	.page-node-88 div.modal-dialog.singlez-search-filter, 
	.page-event-map div.modal-dialog.singlez-search-filter, 
	.page-event-calendar div.modal-dialog.singlez-search-filter, 
	.page-node-10 div.modal-dialog.singlez-search-filter {
		width: 94%;
	}
	.page-node-4 div.modal-dialog.singlez-search-filter {
		width: 95vw;
	}
	.add-an-event-message {
		display: none;
	}
	.modal-header img.events-logo {
		display: none !important;
	}
	body.adminimal-menu div#admin-menu {
		display: none !important;
	}
	.event-calendar-container.line-11661 {
		z-index: 999;
	}
	ul.share-event-steps {
		left: -64px !important;
	}
	.page-event-map div.modal-dialog.singlez-search-filter div.event-type-selection, 
	.page-event-calendar div.modal-dialog.singlez-search-filter div.event-type-selection {
		top: 104px !important;
		left: 39px !important;
	}
	.page-event-calendar div.modal-dialog div.dark-frame {
		margin-top: -20px;
	}
	input.share-event-url-field {
		width: 77vw !important;
	}
	.add-event-modal-event-type-field input.dummy-field-event-0-eventtype {
		width: 77vw !important;
	}
	select.event-community-singles-field {
		width: 77vw !important;
	}
	.hide-on-mobile {
		display: none;
	}
	.display-on-mobile {
		display: inline;
	}
	.add-event-modal-event-type-field div.field-accordioncontent.cell-4-selection {
		width: 77vw !important;
	}
	#myModal {
		top: 95px;
	}
	.page-node-4 #myModal {
		top: 154px;
	}
	.event-calendar-container.line-11661.top-93px {
		top: -20px;
	}
	#mobile-confirm-rel-status-form div.w-col-8 {
		display: block;
		width: 65%;
		margin-right: 5px;
	}
	#mobile-confirm-rel-status-form div.w-col-4 {
		display: block;
		width: 32%;
	}
	#mobile-confirm-rel-status-form div.form-label {
		font-size: 10pt;
	}
	#mobile-confirm-rel-status-form input.search-city-input,
	#mobile-confirm-rel-status-form input.zip-code,
	#mobile-confirm-rel-status-form select.select-relationship-status {
		width: 100%;
	}
	#mobile-confirm-rel-status-form {
		font-size: 11pt;
	}
	#mobile-confirm-rel-status-form div.mobile-confirm-rel-status-title {
		background-color: #555;
		color: white;
		text-align: center;
		padding: 10px;
	}
	#confirm-rel-status-form {
		display: none;
	}
	.missing-info-fields-container {
		padding: 20px 15px !important;
	}
	.fb-login-btn-new a.facebook-action-connect {
		top: 20px;
	}

	div.w-nav.header {
		/* display: inline-block; */
		display: none;
	}
	.page-node-96 div.w-nav.header {
		/* display: block; */
	}
	div.mobile-profile-header {
		display: block;
	}
	.w-section.footer.footer-filler {
		display: none;
	}
	#modal-event-view .modal-dialog {
		width: 100vw;
		height: 100%;
		margin-left: auto;
		margin-top: 0px;;
	}
	#modal-event-view .modal-dialog div.modal-content {
		background-color: #fff;
		color: #333;
		
		border-radius: 0px;
			
		height: 100%;
	}
	.date-text-mobile {
		display: block;
	}
		
	div.alphabet-panel div.firstlastbutton, 
	div.alphabet-panel div.prevnextbutton {
		top: 5px;
	}
		
	div.datetext .date-text-mobile {
		color: white;
		font-size: 18pt;
		
		text-transform: capitalize;
	}
	
	span.date-text-mobile-month-day {
		color: #5EC710;
	}
	
	div.datetext .date-text-mobile {
		font-size: 15pt;
		margin-top: 3px;
	}
	
	div.date-desktop-text {
		display: none;
	}

}


/* iphone 5 */
@media (max-width: 340px) and (orientation: portrait) {
	div.map-container-pos-relative, 
	div.calendar-container-pos-relative {
		right: 0vw;
	}
	#title-print-pdf-link {
		position: absolute;
		right: -67px;
		font-size: 9pt;
	}
}
