/* colors
purple: 393668
lavender: b160a5
blue: 41a5ff
*/
/* fonts
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Crete Round', serif;
*/
body.admin-bar {
  margin-top: 30px;
}
.admin-bar #top-row {
  top: 30px;
}
.admin-bar #header {
  top: 68px;
}
.admin-bar .mobile-header {
  top: 30px;
}
body.admin-bar #content {
  padding-top: 151px;
}
@media (max-width:782px) {
  .admin-bar .mobile-header {
    top: 46px;
  }
}
/***********************************************************************************************
************************************************************************************************
************************************************************************************************
GENERAL INTERFACE LAYOUT
************************************************************************************************
************************************************************************************************
*******************************/
body.admin-bar #header-group {
  top: 32px;
}
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
html, body {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  font-family: 'Source Sans Pro', sans-serif;
  color: #333;
  margin: 0;
  padding: 0;
	scroll-behavior: smooth;
}
header:after, nav:after, section:after, article:after, footer:after, .inner:after, .row:after, .clearfix:after, #header-group:after, #above_content_bar:after {
  content: "";
  display: table;
  clear: both;
}
#wrapper {
  width: 100%;
  position: relative;
}
.inner {
  max-width: 1366px;
  margin: 0 auto;
  padding: 0 40px;
  position: relative;
}
.inner.slim {
  text-align: center;
  max-width: 740px;
}
/*HEADER---------------------------------------------*/
#header-group {
  z-index: 900;
  font-size: 16px;
}
#header {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: fixed;
  width: 100%;
  height: 145px;
  z-index: 200;
  -webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.3);
  background-color: #FFF;
  top: 40px;
}
#header-group.is_stuck #header {
  height: 85px;
}
.header-logo {
  float: left;
  margin-top: 10px;
}
.header-logo img {
  width: 180px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#header-group.is_stuck .header-logo img {
  width: 100px;
}
.header-tagline {
  display: inline-block;
  background-image: url("../images/tagline.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 300px;
  height: 110px;
  margin-left: 12px;
  margin-top: 20px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#header-group.is_stuck .header-tagline {
  background-position: 0 -130px;
  width: 430px;
  height: 38px;
  margin-top: 26px;
}
#top-row {
  background-color: #393668;
  padding: 5px 0 0;
  line-height: 1.2;
  font-size: 0.938em; /*15/16*/
  height: 50px;
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 201;
  color: #ccc;
}
#top-row:after {
  content: "";
  display: table;
  clear: both;
}
ul.header-contacts {
  margin: 8px 0 0;
  padding: 0;
  float: left;
  width: 375px;
}
ul.header-contacts li {
  display: inline-block;
  list-style: none;
  padding: 0 15px 0 0;
}
ul.header-contacts li a {
  font-weight: 900;
  text-decoration: none;
  color: #FFF;
  margin-left: 4px;
}
ul.header-contacts li a:hover {
  color: #b160a5;
}
ul.header-contacts li .fas {
  margin-right: 5px;
}
#top-row .social {
  float: right;
  height: 40px;
  min-width: 190px;
  padding-left: 10px;
  padding-top: 2px;
  margin-left: 10px;
  border-left: 1px solid #9896b0;
}
#top-row .social p {
  display: none;
}
#top-row-nav {
  float: right;
  width: calc(100% - 375px);
  text-align: right;
}
#top-row-nav ul, #top-row-nav ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}
#top-row-nav > ul {
  overflow: hidden;
  padding: 8px 0 0 0;
  margin: 0;
  list-style: none;
}
#top-row-nav > ul > li {
  list-style: none;
  line-height: 1.2;
  padding: 0 10px 0;
  margin: 0;
  display: inline-block;
}
#top-row-nav ul > li > a {
  color: #FFF;
  display: block;
  text-decoration: none;
}
#top-row-nav > ul > li.menu-item-has-children > a {
  background-image: url("../images/nav-arrow-white.png");
  background-repeat: no-repeat;
  background-position: right 4px;
  padding: 0 20px 0 0;
}
#top-row-nav > ul > li:hover > a {
  color: #b160a5;
}
#top-row-nav ul > li.menu-item-has-children:hover > a {}
/*Sub Menus------------------------------------------*/
#top-row-nav ul.sub-menu {
  display: none;
  position: absolute;
  z-index: 100;
  width: 200px;
  font-size: 0.867em; /*13/15*/
  line-height: 1.2;
  text-align: left;
  padding: 5px 0 8px;
}
/*First Tier-------------*/
#top-row-nav > ul > li > ul.sub-menu {
  background-color: #353535;
}
#top-row-nav > ul > li:hover > ul.sub-menu {
  display: block;
  margin-left: -15px;
}
#top-row-nav > ul > li > ul.sub-menu > li {
  padding: 6px 15px;
  display: inline-block;
}
#top-row-nav > ul > li > ul.sub-menu > li > a {
  color: #FFF;
}
#top-row-nav > ul > li > ul.sub-menu > li:hover > a {
  color: #393668;
}
/*main nav-------------*/
#nav {
  float: right;
  margin-top: 50px;
  min-height: 40px;
  background-position: left center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#header-group.is_stuck #nav {
  margin-top: 20px;
}
#nav:after {
  content: "";
  display: table;
  clear: both;
}
#nav ul, #nav ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}
#nav > ul {
  overflow: hidden;
  padding: 0;
  margin: 0;
  list-style: none;
}
#nav > ul > li {
  float: left;
  list-style: none;
  line-height: 1.2;
  padding: 5px 0 0;
  margin: 0;
}
#nav ul > li > a {
  color: #393668;
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
}
#nav > ul > li.menu-item-has-children > a {
  background-image: url(../images/nav-arrow.png);
  background-repeat: no-repeat;
  background-position: right 6px top 12px;
  padding: 10px 25px 10px 10px;
}
#nav > ul > li:hover > a {
  color: #fff;
  background-color: #b160a5;
}
#nav ul > li.menu-item-has-children:hover > a {
  color: #fff;
  background-color: #b160a5;
  background-image: url("../images/nav-arrow-white.png");
}
#nav ul > li.contact-link {
  padding-top: 0;
}
#nav ul > li.donate-link > a {
  background-color: #e23431;
  color: #FFF;
  margin-left: 10px;
  padding: 10px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#nav ul > li.donate-link > a:hover {
  background-color: #393668;
}
/*Sub Menus------------------------------------------*/
#nav ul.sub-menu {
  display: none;
  position: absolute;
  background-color: #b160a5;
  z-index: 100;
  width: 200px;
  line-height: 1.2;
  text-transform: none;
  padding: 0;
}
/*First Tier-------------*/
#nav > ul > li > ul.sub-menu {
  background-color: #b160a5;
  color: #FFF;
}
#nav > ul > li:hover > ul.sub-menu {
  display: block;
}
#nav > ul > li > ul.sub-menu > li {
  padding: 0;
  margin: 0;
}
#nav > ul > li > ul.sub-menu > li > a {
  color: #FFF;
  text-transform: none;
  font-weight: 400;
  padding: 10px 15px;
}
#nav > ul > li > ul.sub-menu > li:hover > a {
  background-color: #393668;
}
/*Second Tier-------------*/
#nav > ul > li > ul.sub-menu > li {
  position: relative;
}
#nav > ul > li > ul.sub-menu > li > ul.sub-menu {
  top: 0px;
  right: -200px;
  background-color: #0e65a0;
}
#nav > ul > li > ul.sub-menu > li:hover > ul.sub-menu {
  display: block;
}
#nav > ul > li > ul.sub-menu > li > ul.sub-menu > li > a {
  color: #fff;
}
#nav > ul > li > ul.sub-menu > li > ul.sub-menu > li:hover > a {
  /*background-color:#f4d584;*/
  color: #0e65a0;
}
/*TOUCH STYLES----------------------------------*/
.touch-device #NavMenu > li.menu-item-has-children > a:hover { /*remove hover style for touch*/
  background-color: transparent;
  color: #fff;
}
.touch-device #NavMenu > li.menu-item-has-children:hover { /*remove hover style for touch*/
  background-color: transparent;
  color: #FFF;
}
.touch-device #NavMenu > li.menu-item-has-children.active > a { /*in place of hover style*/
  color: #000;
  background-color: #ffa201;
}
.touch-device #NavMenu > li.menu-item-has-children:hover > ul.sub-menu { /*remove hover style for touch*/
  display: none;
}
.touch-device #NavMenu > li.menu-item-has-children.active > ul.sub-menu {
  display: block;
}
.touch-device #nav > ul > li > ul.sub-menu > li > ul.sub-menu {
  top: 0px;
  right: auto;
  position: relative;
  display: block !important;
  background: #0e65a0;
}
.touch-device #nav > ul > li > ul.sub-menu > li > ul.sub-menu > li > a:before {
  content: "- ";
}
#nav .sub-menu-columns ul.sub-menu {
  width: 800px;
  -moz-column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-count: 3;
  -webkit-column-gap: 20px;
  column-count: 3;
  column-gap: 20px;
}
#nav .sub-menu-columns ul.sub-menu li {
  -webkit-column-break-inside: avoid; /* Chrome, Safari */
  page-break-inside: avoid; /* Theoretically FF 20+ */
  break-inside: avoid-column; /* IE 11 */
}
/*CONTENT---------------------------------------------*/
#content {
  position: relative;
  padding: 185px 0 20px;
}
#content.notoppad {
  padding-top: 0;
}
#content.nobottompad {
  padding-bottom: 0;
}
.donate-icon {
  position: fixed;
  top: 290px;
  right: 0;
  width: 53px;
  height: 54px;
  z-index: 9999;
}
/*FOOTER---------------------------------------------*/
#footer {
  position: relative;
  padding: 0;
  background-color: #333;
  color: #333;
}
#footer .copyright:before {
  content: "";
  display: table;
  clear: both;
}
#footer .copyright {
  font-size: 0.750em; /*12/16*/
  padding: 20px auto 0;
  color: #939292;
}
#footer .copyright a {
  color: #939292;
  text-decoration: none;
}
#footer .copyright a:hover {
  text-decoration: underline;
}
#footer #st-2 .st-btn {
margin: 0 3px !important;
background-color: #3495f3 !important;
}

.footer-top {
  background-color: #e1e1e1;
  padding: 20px 0;
  text-align: center;
}
.footer-top p, .footer-top form, .footer-top .ctct-form-wrapper, .footer-top .ctct-form-field {
  display: inline-block;
}
.footer-top .ctct-disclosure, .footer-top .ctct-button {
  display: none;
}
.footer-top .ctct-text, .footer-top .ctct-email {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
}
.footer-top .ctct-submit {
  margin-top: 1px;
  color: #FFF;
  background-color: #41a5ff;
  text-transform: uppercase;
  font-weight: bold;
	padding: 7px 14px !important;
  line-height: 1;
	margin-left: 7px;
}
.footer-top .ctct-submit:hover {
  background-color: #b160a5;
}
.footer-top .form-intro {
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  padding-right: 12px;
  margin-right: 8px;
  border-right: 1px solid #b160a5;
}
.footer-bottom {
  padding: 30px 0 20px;
}
.footer-bottom p {
  margin-bottom: 18px;
  font-size: 1.375em; /*22/16*/
  line-height: 1.1;
  color: #3495f3;
  font-family: 'Crete Round', serif;
}
.footer-bottom span {
  color: #FFF;
}
.footer-bottom.footer-extra {
  min-height: 100px;
}
.footer-top:after, .footer-bottom:after {
  content: "";
  display: table;
  clear: both;
}
ul.footer-contacts {
  margin: 8px 0 20px;

  padding: 0;
}
ul.footer-contacts li {
  display: inline-block;
  list-style: none;
  padding: 0 15px 0 0;
}
ul.footer-contacts li a {
  font-weight: 900;
  text-decoration: none;
  color: #FFF;
  margin-left: 4px;
}
ul.footer-contacts li a:hover {
  color: #b160a5;
}
ul.footer-contacts li .fas {
  margin-right: 5px;
}
.footer-left {
  float: left;
  width: 48%;
}
.footer-right {
  float: right;
  width: 48%;
  text-align: right;
}
.footer-bottom .footer-left {
  width: calc(100% - 300px);
}
.footer-bottom .footer-right {
  width: 290px;
  text-align: center;
}
.footer-bottom .footer-right img {
  margin: 0 auto;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.footer-bottom .footer-right img:hover {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}
.at4-share-title {font-size:11px;}
/*MOBILE HEADER---------------------------------------------*/
.mobile-header {
  display: none;
  height: 80px;
  position: fixed;
  width: 100%;
  z-index: 1000;
  top: 0;
  text-align: center;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.4);
}
.mobile-header .mobile-logo {
  margin: 0 auto;
  width: 100px;
}
.ToggleMenu.Open, .headerCall {
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  margin: 15px 10px 0;
  background-color: #393668;
}
.ToggleMenu.Open {
  float: left;
  background-image: url("../images/responsive/open-menu-button.png");
}
.ToggleMenu.Open:hover {
  background-color: #333;
}
.ToggleMenu.Close, .ToggleSubMenu.Close, .ToggleRight.Close {
  width: 50px;
  height: 50px;
  padding: 10px;
  background-image: url("../images/responsive/close-menu-button.png");
  background-repeat: no-repeat;
}
.ToggleMenu.Close {
  float: right;
}
.ToggleSubMenu.Close, .ToggleRight.Close {
  float: left;
}
/*Side Menu WP---------------------------------------------------------*/
#sidemenu ul#SideMenu {}
#sidemenu {
  clear: both;
  background-color: #393668;
}
.sidr ul li ul li {
  line-height: 1.8 !important;
  font-size: 13px !important;
}
#sidemenu > ul {
  border: none !important;
  margin-top: 55px;
  /* margin-top: 15px;*/
  margin-bottom: 0;
}
#sidemenu > ul > li {
  border-top: none !important; /*border-bottom:1px solid #7f442f;*/
}
#sidemenu .sub-menu {
  border: none !important;
}
#sidemenu ul > li > a {
  padding-left: 30px !important;
}
#sidemenu ul > li > a:hover {
  background-color: #b160a5;
  color: #FFF;
}
#sidemenu .sub-menu li a {
  padding: 5px 15px;
}
/*menu-item-has-children*/
/*Firt tier with sub-menu---------------------*/
#sidemenu > ul > li.menu-item-has-children > a {
  background-image: url(../images/responsive/sidelinks-expand.png);
  background-repeat: no-repeat;
  background-position: left 6px;
}
#sidemenu > ul > li.menu-item-has-children.active > a {
  background-image: url(../images/responsive/sidelinks-close.png);
  background-color: #b160a5 !important;
}
/*Second Tier-------------------------------*/
#sidemenu > ul > li > ul.sub-menu {
  display: none;
  background-color: #b160a5;
  border-top: none;
}
#sidemenu > ul > li > ul.sub-menu > li {
  border-top: none;
}
#sidemenu > ul > li > ul.sub-menu > li > a {}
#sidemenu > ul > li > .sub-menu > li:hover > a {
  background-color: #5b160a55;
  color: #fff;
}
/*Third Tier-------------------------------*/
#sidemenu > ul > li > ul.sub-menu > li > ul.sub-menu {
  border-top: none;
  margin-bottom: 20px;
}
#sidemenu > ul > li > ul.sub-menu > li > ul.sub-menu > li {
  border-top: none;
}
#sidemenu > ul > li > ul.sub-menu > li > ul.sub-menu > li > a {
  padding-left: 45px !important;
  padding: 0px 10px 0px 45px !important;
}
#sidemenu > ul > li > ul.sub-menu > li > ul.sub-menu > li:hover > a {
  background-color: #EEE;
  color: #333;
}
#sidemenu > ul > li > ul.sub-menu > li > ul.sub-menu > li > a:before {
  content: "- ";
}
.sub-menu li:hover {
  border: none !important; /*background-color: #EEE !important;*/
}
/*Side Menu other links/small menu----------------*/
.smallmenu {
  text-align: left;
  font-size: 0.867em;
  border: none !important;
  margin-top: 0 !important;
}
.smallmenu li {
  padding: 0;
  line-height: 42px !important;
  border: none !important;
}
.smallmenu li a {
  padding: 0 0 0 35px !important;
}
/*Side Menu cta---------------*/
.mobile-menu-call {
  font-weight: 700;
  background-color: #820202;
  color: #FFF;
  text-align: center;
  padding: 5px;
  font-size: 20px;
  margin-top: 55px;
  font-family: 'Oswald', sans-serif;
}
.mobile-menu-call a {
  color: #FFF;
  text-decoration: none;
}
/***********************************************************************************************
************************************************************************************************
************************************************************************************************
GENERAL STYLES
************************************************************************************************
************************************************************************************************
***********************************************************************************************/
a {
  outline: none;
  cursor: pointer;
  /*color: #41a5ff;*/
  color: #1d82dc;
  transition: all 0.5s ease;
}
a:visited {
  /*color: #41a5ff;*/
  color: #1d82dc;
}
a:hover {
  color: #b160a5;
}
a:hover, a:active, a:focus {
  outline: 0;
}
a.tel {
  white-space: nowrap;
  text-decoration: none;
}
p, h1, h2, h3, h4, h5, h6 {
  margin: 0 0 28px 0;
  padding: 0;
}
img {
  max-width: 100%;
  border: none;
  height: auto;
}
form {
  margin: 0px;
  padding: 0px;
}
input, textarea, select, option {
  font-size: 1em;
  resize: none;
  outline: none;
}
input, textarea, select {
  border: 1px solid #CCC;
  padding: 5px;
  margin: 2px;
}
input.formBoxWide, textarea.formBoxWide {
  width: 98%;
}
sup {
  font-size: 0.571em; /* 8/14 */
}
ul, ol {
  margin: 0 0 34px 20px;
  padding: 0 0 0 20px;
}
ul ul, ol ol {
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}
ul li {
  list-style: disc;
  margin: 0 0 0 2px;
  padding: 0 0 3px 2px;
}
/*ul {
  margin: -10px 0 24px 12px;
  padding: 0 0 0 10px;
}
ul li {
  list-style: url(../images/arrow.png);
  margin: 0 0 0 2px;
  padding: 0 0 10px 2px;
	line-height: 1.3;
}
ul ul, ol ol, ol ul {
  margin: 0 0 10px 20px;
  padding: 5px 0 5px 20px;
}*/
ul.plain-list, ol {
  margin: 0 0 12px 20px;
  padding: 0 0 0 20px;
}
ul.plain-list li, ol ul li {
  list-style: disc;
  margin: 0 0 0 2px;
  padding: 0 0 3px 2px;
}
ul.plain-list.nobullet li {
  list-style: none;
}
ul.list-notopspace, ol.list-notopspace {
  margin-top: -24px;
}
ul.checkmark-list {
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
}
ul.checkmark-list li {
  background-repeat: no-repeat;
  background-position: left 1px;
  background-image: url(../images/checkmark.png);
  padding: 0 0 15px 30px;
  list-style: none;
  line-height: 1.3;
}
ul.checkmark-list li a {
  color: #333;
  text-decoration: none;
}
ul.checkmark-list li a:hover {
  text-decoration: underline;
}
ul.list-two-col {
  -moz-column-count: 2;
  -moz-column-gap: 40px;
  -webkit-column-count: 2;
  -webkit-column-gap: 40px;
  column-count: 2;
  column-gap: 40px;
}
ul.list-two-col li {
  -webkit-column-break-inside: avoid; /* Chrome, Safari */
  page-break-inside: avoid; /* Theoretically FF 20+ */
  break-inside: avoid-column; /* IE 11 */
}
ul.list-two-col:after {
  content: "";
  display: table;
  clear: both;
}
iframe {
  border: none;
}
img.alignleft {
  float: left;
  margin: 0 40px 30px 0;
}
img.alignright {
  float: right;
  margin: 0 0 30px 40px;
}
img.aligncenter {
  margin: 20px auto;
  display: block;
}
img.border, .border {
  border: 2px solid #ccc;
}
img.circle-img {
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
  -webkit-shape-outside: circle(50%);
  shape-outside: circle(50%);
  shape-margin: 20px;
}
.hoverImg:hover, a.hoverImg:hover, a.hoverImg img:hover, input.hoverImg:hover {
  -moz-opacity: 0.65;
  -khtml-opacity: 0.65;
  opacity: 0.65;
}
hr {
  background-color: #ccc;
  margin: 0 auto 34px;
	border-bottom-width: 0 !important;
	border-top-width: 0 !important;
}
hr.hr-shorty {
  max-width: 80px;
}
/***btns***/
a.btn, input.btn, input.gform_button {
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 10px 20px;
  font-weight: 700;
  color: #FFF !important;
  background: #b160a5;
  border: none;
  line-height: 1.2;
  /*  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;*/
  text-transform: uppercase;
}
a.btn:hover, input.btn:hover, input.gform_button:hover {
  background-color: #41a5ff;
}
a.btn.alt2, input.btn.alt2, input.gform_button {
  background-color: #41a5ff;
}
a.btn.alt, input.btn.alt, a.btn.lrg, input.btn.lrg {
  background: #393668;
}
a.btn.alt:hover, input.btn.alt:hover,a.btn.alt2:hover, input.btn.alt2:hover, a.btn.lrg:hover, input.btn.lrg:hover, input.gform_button:hover {
  background: #353535;
}
a.btn.lrg, input.btn.lrg {
  text-align: center;
  padding: 15px 20px;
  font-size: 1.375em; /*22/16*/
}
/* classes */
h1, .title {
  line-height: 1.2;
  font-family: 'Crete Round', serif;
  font-size: 1.833em; /*33*/
}
h1 strong, .title strong, h2 strong {
  font-weight: 900;
}
h2, .subtitle {
  line-height: 1.2;
  font-size: 1.833em; /*33*/
  font-family: 'Crete Round', serif;
}
h1 a.tel, .title a.tel, h2 a.tel, .subtitle a.tel {
  color: #333;
}
h3 {
  font-size: 1.500em; /*24*/
  line-height: 1.2;
  font-family: 'Crete Round', serif;
  color: #b160a5;
}
h3 a.tel, h3 a {
  color: #b160a5;
  text-decoration: none;
}
h4, .subtitle2 {
  line-height: 1.2;
  font-size: 1.250em; /*20*/
  font-family: 'Crete Round', serif;
  color: #41a5ff;
}
h4 a.tel, .subtitle2 a.tel {
  color: #41a5ff;
}
h5, .closing-title {
  font-family: 'Crete Round', serif;
  line-height: 1.2;
  font-size: 1.375em; /*22/16*/
  color: #393668;
}
h5 a.tel, .closing-title a.tel {
  color: #393668;
}
.alertTxt, .alertTxt a {
  color: #F00;
}
.largeTxt {
  font-size: 1.200em;
}
.smallTxt {
  font-size: 0.800em;
}
.txt-color, #content p.txt-color, #content p.txt-color a, .txt-color a {
  color: #393668;
}
.uppercase {
  text-transform: uppercase;
}
.horizontal, .horizontalClear {
  margin: 0px;
  padding: 0px 0px 5px;
  width: auto;
  border-top: 1px dotted #CCC;
}
.horizontalClear {
  clear: both;
}
.nowrap, .tel {
  white-space: nowrap;
}
.tel {
  display: inline-block;
}
a.tel {
  text-decoration: none;
  color: #222;
}
.floatRight {
  float: right;
}
.floatLeft {
  float: left;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.forcebr {
  display: block;
}
.circleNumber {
  background-color: #0c60a9;
  display: block;
  float: left;
  margin-right: 10px;
  margin-top: -4px;
  width: 36px;
  height: 36px;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
  color: #FFF;
  line-height: 1;
  text-align: center;
  padding: 4px;
}
.circled {
  border-radius: 50%;
  max-width: 100%;
  max-height: 100%;
  border: 8px solid #eb2836;
}
.circled, .shape {
  -webkit-shape-outside: circle(50%);
  shape-outside: circle(50%);
  shape-margin: 20px
}
.mobile-only {
  display: none !important;
}
.indent {
  margin: 0 5%;
}
.boxed-wrap {
  margin: 0 -1%;
  overflow: visible;
  padding: 0;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  /*  flex-wrap: nowrap;*/
  justify-content: center;
}
.boxed-wrap:after, .boxed:after {
  content: "";
  display: table;
  clear: both;
}
.boxed {
  position: relative;
  border: 1px solid #CCC;
  -webkit-box-shadow: 0 1px 2px 0 rgba(000, 000, 000, .2);
  box-shadow: 0 1px 2px 0 rgba(000, 000, 000, .2);
  margin: 0 1% 25px;
  background-color: #FFF;
  display: inline-block;
  flex-grow: 1;
  flex-basis: 30%;
  max-width: 298px;
}
.hoverableBox, .hoverableBox .icon-lrg, .hoverableBoxText{
	transition: 0.5s;
}
.box-link{
	text-decoration: none;
}
.box-link p{
	margin-bottom: 0;
}
p.box-link-text{
	color: #333;
	margin: 0 0 28px 0;
}
.boxed .boxed-content {
  padding: 20px 20px 0;
}
.hoverableBox:hover {
	background-color: #b160a5;
}
.hoverableBox:hover .icon-lrg, .hoverableBox:hover .hoverableBoxText{
	color: white;
}
@media (max-width:640px) {
  .boxed {
    flex-basis: 40%;
    max-width: 350px;
  }
}
@media (max-width:500px) {
  .boxed {
    flex-basis: 100%;
    max-width: 460px;
  }
}
/*quote box*/
.quotebox {
  background-color: #EEE;
  border: 1px solid #CCC;
  padding: 14px;
  margin: 10px auto 20px;
}
.quotebox .author {
  font-style: italic;
  text-align: right;
  display: block;
}
.quotebox.floatRight, .quotebox.floatLeft {
  width: 40%;
}
.quotebox.floatRight {
  margin: 10px 0 20px 25px;
}
.quotebox.floatLeft {
  margin: 10px 25px 20px 0;
}
.shadowed {
  -webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.4);
}
.icon-lrg {
  font-size: 40px;
  color: #b160a5;
  margin: 0 auto 10px;
  text-align: center;
}
.quote-highlight {
	line-height: 1.2;
    font-family: 'Crete Round', serif;
    font-size: 1.5em;
    margin: 30px 20px;
    padding: 10px 0px 14px 30px;
    color: #393668;
    border-left: 4px solid #b160a5;
}

/************ allow video & maps to resize  **************/
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.embed-container.square {
  padding-bottom: 80%;
}
/* TO CLEAR FLOATS */
.brclear {
  clear: both;
  height: 0;
  margin: 0;
  font-size: 5px;
  line-height: 0px;
}
/*HOME*/
#slider {
  height: 440px;
  background-color: #393668;
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 0 50px;
  background-image: url("../images/preloader.gif");
  background-repeat: no-repeat;
  background-position: center center;
}
#slider .inner {
  height: 440px;
  position: relative;
}
#slider .royalSlider {
  width: 100%;
  height: 440px;
}
#slider .rsDefault, #slider .rsDefault .rsOverflow, #slider .rsDefault .rsSlide, #slider .rsDefault .rsVideoFrameHolder, #slider .rsDefault .rsThumbs {
  background-color: #393668;
}
#slider .home-banner-slide {
  background-size: cover;
	background-position: right center;
}
#slider .rsBullets {
  background: none;
  bottom: 10px;
}
#slider .rsBullet {
  height: 16px;
}
#slider .home-banner-content {
  padding: 100px 0 0;
  max-width: 580px;
  margin: 0 0 0 20px;
}
#slider .slider-title {
  margin-bottom: 8px;
  color: #FFF;
  font-size: 2.125em; /*34/16*/
  font-family: 'Crete Round', serif;
}
#slider .slider-title .callout {
  display: block;
  color: #41a5ff;
  text-transform: uppercase;
}
#slider p {
  color: #fff;
  font-size: 1.250em; /*20/16*/
  line-height: 1.2;
  margin-bottom: 20px;
}
#slider a {
  color: #FFF;
}
#slider .btn {
  background-color: #b160a5;
  color: #FFF;
}
#slider .btn:hover {
  background-color: #41a5ff;
  color: #FFF;
}
/*Homepage CTA's----------------------------------------------*/
.homepage-ctas-wrap {
  background-color: #FFF;
  padding: 20px 0 45px;
}
.homepage-ctas {
  padding: 0;
  display: flex;
  align-items: stretch;
  /* justify-content: space-between;*/
  flex-wrap: wrap;
  justify-content: center;
}
.homepage-ctas:after {
  content: "";
  display: table;
  clear: both;
}
.home-cta {
  width: 23%;
  flex-basis: auto;
  padding-bottom: 65px;
  /* margin: 0 auto 20px;*/
  margin: 0 10px 35px;
  position: relative;
  display: inline-block;
  /* flex-grow: 1;*/
  background-color: #333;
  min-height: 300px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
@media (max-width:1080px) {
  .home-cta {
    width: 45%;
    max-width: 400px;
  }
}
@media (max-width:680px) {
  .home-cta {
    width: 100%;
    max-width: 400px;
  }
}
.home-cta a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: all 350ms ease;
}
.home-cta a span {
  display: block;
  position: absolute;
  width: 94%;
  margin: 0 3%;
  margin: 0 10px;
  bottom: -20px;
  left: 0;
  color: #FFF;
  background-color: #393769;
  padding: 5px 10px;
  text-align: center;
  font-weight: bold;
  border: 3px solid #fff;
  transition: all 350ms ease;
}
.home-cta a:hover {
  background-color: rgba(0, 0, 0, .25);
}
.home-cta a:hover span {
  background-color: #b160a5;
}
/*Events----------------------------------------------*/
.events-wrap {
  padding: 0;
  display: flex;
  align-items: stretch;
  /* justify-content: space-between;*/
  flex-wrap: wrap;
  justify-content: center;
}
.events-wrap:after {
  content: "";
  display: table;
  clear: both;
}
.event-block {
  width: 31%;
  flex-basis: auto;
  padding-bottom: 65px;
  /* margin: 0 auto 20px;*/
  margin: 0 10px 20px;
  position: relative;
  display: inline-block;
  /* flex-grow: 1;*/
  /*background-color: #333;
  color: #fff;*/
	background-color: #fff;
  color: #333;
  transition: all 350ms ease;
  transform: scale(0);
  overflow: hidden;
	border: 1px solid #CCC;
  -webkit-box-shadow: 0 1px 2px 0 rgba(000, 000, 000, .2);
  box-shadow: 0 1px 2px 0 rgba(000, 000, 000, .2);
}
.event-year{
	text-align: center;
}
.event-block-all{
	width: 18%;
	margin-right: 1%;
	margin-left: 1%;
}
.event-block-all .event-link{
	font-size: 14px;
}
.event-block-all .event-date{
	font-size: 14px;
}
.event-block-all .event-title{
	font-size: 18px;
}
@media (max-width:1160px) {
	.event-block-all{
		width: 23%;
	}
}
@media (max-width:880px) {
	.event-block-all{
		width: 31%;
		margin-left: 1%;
		margin-right: 1%;
	}
}
@media (max-width:937px) {
  .event-block {
    width: 45%;
  }
}
@media (max-width:680px) {
  .event-block {
    width: 100%;
    max-width: 500px;
  }
		.event-block-all{
	width: 48%;
}
}
@media (max-width:510px) {
	.event-block-all{
		width: 96%;
	}
}
.event-block.hide {
  transform: scale(0);
}
.event-block.show {
  transform: scale(1);
}
.event-thumb {
  position: relative;
  min-height: 130px;
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #000;
}
.event-thumb a {
	text-decoration: none;
	display: block;
	min-height: 130px;
}
.event-link {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 15px;
}
.event-block .event-link .btn {
  display: inline-block;
  border-radius: 20px;
  color: #FFF;
  margin: auto;
  padding: 5px 14px 7px;
	background-color: #b160a5;
	border: 1px inset #da79cc;
	transition: all 0.5s ease;
	
}
.event-block.golf-outings .event-link .btn {
	background-color: #a0bd00;
	border-color: #afcf00;
}
.event-block.family-fun-day .event-link .btn {
	background-color: #eeb153;
	border-color: #d59b41;
}
.event-block.sporting-clays .event-link .btn {
	background-color: #00bd97;
	border-color: #01cfa6;
}
.event-block.dinners-galas .event-link .btn {
	background-color: #e70000;
	border-color: #f50404;
}
.event-block.racing .event-link .btn {
	background-color: #4d8dce;
	border-color: #5195db;
}
.event-block.junior-committee .event-link .btn {
	background-color: #ec6b32;
	border-color: #fa7337;
}
.event-block.other-events .event-link .btn {
	background-color: #a350c5;
	border-color: #b055d5;
}
.event-block .event-link .btn:hover {
  color: #FFF;
  background-color: #393668;
	border: 1px solid #4b478b;
}
.event-link.event-link-all .btn:hover {
  color: #FFF;
  background-color: #393668;
}
.event-category {
  background-color: #ccc;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 2px 10px;
color: #FFF;
}
.event-block.golf-outings .event-category {
  background-color: #a0bd00;
}
.event-block.family-fun-day .event-category {
  background-color: #eeb153;
}
.event-block.sporting-clays .event-category {
  background-color: #00bd97;
}
.event-block.dinners-galas .event-category {
  background-color: #e70000;
}
.event-block.racing .event-category {
  background-color: #4d8dce;
}
.event-block.junior-committee .event-category {
  background-color: #ec6b32;
}
.event-block.other-events .event-category {
  background-color: #a350c5;
}
.event-block.school .event-category {
  background-color: #e70000;
}
.event-block.social .event-category {
  background-color: #4d8dce;
}
.event-block.community .event-category {
  background-color: #ec6b32;
}
.event-block.sports .event-category {
  background-color: #a350c5;
}
.event-block.golf-outings .event-title {
  color: #a0bd00;
}
.event-block.family-fun-day .event-title {
  color: #eeb153;
}
.event-block.sporting-clays .event-title {
  color: #00bd97;
}
.event-block.dinners-galas .event-title {
  color: #e70000;
}
.event-block.racing .event-title {
  color: #4d8dce;
}
.event-block.junior-committee .event-title {
  color: #ec6b32;
}
.event-block.other-events .event-title {
  color: #a350c5;
}
.event-block.school .event-title {
  color: #e70000;
}
.event-block.social .event-title { /*reused as main junior*/
  color: #ec6b32;
}
.event-block.community .event-title {
  color: #ec6b32;
}
.event-block.sports .event-title {
  color: #a350c5;
}
.event-content {
  padding: 10px 15px;
  line-height: 1.4;
  text-align: center;
  font-size: 16px;
	background-color: #fff;
}
.event-title {
  font-weight: bold;
	font-size: 20px;
}
.event-date {
  font-weight: bold;
  
}
.event-location span {
	display: block;
}
.event-times {
  font-size: 14px;
  font-style: italic;
}
.event-detail {
  font-size: 14px;
  margin-top: 10px;
  padding: 10px 0;
  border-top: 1px dotted #ccc;
  font-weight: 400;
}
ul.events-filter {
  display: block;
  text-align: center;
  margin: 0 auto 20px;
  padding: 0;
  list-style: none;
}
ul.events-filter li {
  display: inline-block;
  margin: 0 5px 10px;
}
ul.events-filter li a {
  display: block;
  padding: 5px 10px;
  color: #fff;
  background-color: #000;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
}
ul.events-filter li a[rel=all] {
  background-color: #3a3666;
}
ul.events-filter li a[rel=golf-outings] {
  background-color: #a0bd00;
}
ul.events-filter li a[rel=family-fun-day] {
  background-color: #eeb153;
}
ul.events-filter li a[rel=sporting-clays] {
  background-color: #00bd97;
}
ul.events-filter li a[rel=dinners-galas] {
  background-color: #e70000;
}
ul.events-filter li a[rel=racing] {
  background-color: #4d8dce;
}
ul.events-filter li a[rel=junior-committee] {
  background-color: #ec6b32;
}
ul.events-filter li a[rel=other-events] {
  background-color: #a350c5;
}
ul.events-filter li a[rel=school] {
  background-color: #e70000;
}
ul.events-filter li a[rel=social] {
  background-color: #4d8dce;
}
ul.events-filter li a[rel=community] {
  background-color: #ec6b32;
}
ul.events-filter li a[rel=sports] {
  background-color: #a350c5;
}
ul.events-filter li a.active {
  background-color: #e9e9e9 !important;
  color: #999999 !important;
}
ul.events-filter li a:hover {
  background-color: #b860a2;
  color: #fff;
}
.no-results {
  text-align: center;
  padding: 25px 0;
  font-weight: bold;
  display: none;
}
.junior-committee-message {
  text-align: center;
  padding: 25px 0;
  font-weight: bold;
  display: none;
}
/*Single Event---------------*/
.event-info {
  text-align: center;
  /*border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margn-bottom: 10px;*/
}
.e-category {}
.e-date {
  font-weight: bold;
  font-size: 20px;
}
.e-times {}
.e-location {}
body.single-events article img {
  /*max-width: 840px;*/
}
/*photo gallery-----------*/
.event-block.photo-gallery {
  border: 1px solid #ccc;
  padding: 0;
  background-color: #000;
  position: relative;
}
.event-block.photo-gallery img {
  display: block;
}
.gallery-content {
  position: relative;
}
.event-block.photo-gallery .event-category {
  z-index: 10;
  right: 0;
  bottom: auto;
  top: 0;
}
a.event-photos-thumb {
  transition: all 350ms ease;
  display: block;
}
.gallery-content:hover > a.event-photos-thumb {
  opacity: .55;
}
.events-side-button{
	padding: 10px 20px; 
	background-color: #b160a5; 
	border-radius: 10px; 
	text-decoration: none; 
	color: white;
	transition: 0.5s;
}
.events-side-button:hover{
	background-color: #393668; 
}
.events-side-button-container{
	text-align: center; 
	margin-top: 20px;
}
/*GET INVOLVED----------------------------------------------*/
.block-wrap {}
.block {
  border-top: 6px solid #ccc;
  padding: 20px 20px;
}
.block:nth-child(odd) {
  background-color: #eee;
}
.block-title {
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  background-color: #393668;
  margin-bottom: 10px;
  padding: 15px 20px;
  margin-left: -20px;
  margin-top: -26px;
  color: #FFF;
  line-height: 1;
}
.block-content {}


/*Constant Contact*/
.ctct-form-5122 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.ctct-label-top {
  background-color: #ededed;
  border-radius: 0;
}
abbr {
  text-decoration: none !important;
}
.ctct-form{
	display: flex;
}
.ctct-form .button.ctct-button{
	flex-basis: 100%;
}
.ctct-form p{
	flex-basis: 50%;;
}
.ctct-form p:nth-of-type(4){
	margin-top: 3px;
}
.ctct-label-top label {
  font-size: 14px;
  position: relative;
  left: 3px;
  color: #777777;
  font-weight: 700;
}
.ctct-form-wrapper .ctct-submit {
  border: none !important;
  border-radius: 0 !important;
  padding: 13px 24px;
  font-weight: 600;
  flex-basis: 100%;
}
.ctct-form-field.ctct-form-field-submit {
  flex-basis: 100%;
}
.ctct-form-wrapper input[type='text']:required:valid, .ctct-form-wrapper input[type='email']:required:valid, .ctct-form-wrapper input[type='password']:required:valid, .ctct-form-wrapper input[type='tel']:required:valid, .ctct-form-wrapper input[type='number']:required:valid {
  background-image: none !important;
  padding-left: 2px;
}

/*constant contact checkboxes*/
.ctct-form-field-checkbox {
	width: 100%;
}
.ctct-form-wrapper .ctct-form-field-checkbox span.ctct-label-right {
	width: 90%;
}
.ctct-form-wrapper .ctct-form-field-checkbox fieldset legend.ctct-label-top {
	font-size: 16px;
  position: relative;
  left: 3px;
  color: #777;
  font-weight: bold;
}


/**misc***/

a.btn.large {
  font-size: 20px;
}
.intro-banner {
  /*margin: 0 -30px 30px;*/
  margin: 0 0 30px;
}
.intro-banner img {
  width: 100%;
}
.event-photos .entry-content {
  min-height: 360px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("images/loading.gif");
}
.entry-content ul.pinterest-container {
  background-color: #fff;
  margin-left: 0px;
}
.page-banner {
  background-color: #393668;
  padding: 50px 0;
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  color: #FFF;
  margin: 0 0 30px;
}
.page-banner.blog-banner {
  background-image: url("../images/page-banners-blog.jpg");
}
.page-banner h1, .page-banner h2, .page-banner h3, .page-banner p {
  margin: 0 auto;
  padding: 0;
}
.page-banner a {
  color: #FFF;
  text-decoration: none;
}
.page-banner a:hover {
  color: #b160a5;
}
/***********************************************************************************************
************************************************************************************************
************************************************************************************************
GRID STYLES
************************************************************************************************
************************************************************************************************
*******************************/
.gridrow {
  margin-left: -2.03252%;
  margin-right: -2.03252%; /*background-color:#333;*/
}
.gridrow.padded { /*for outside margins*/
  margin-left: 0;
  margin-right: 0;
}
.gridrow.padVert {
  margin-top: 34px;
  margin-bottom: 34px;
}
/*Grid after only works with IE8+ */
.gridrow:after {
  content: "";
  display: table;
  clear: both;
} /**/
.lt-ie8 .gridrow {
  overflow: visible;
  _height: 1%;
} /*.lt-ie8 .gridrow {  overflow: auto;  zoom: 1;  }*/
.gridcol {
  margin: 0 2.03252% 10px; /*20*/
  float: left;
  overflow: visible;
  box-sizing: border-box;
}
.gridrow .gridrow .gridcol { /*background-color:#fff;*/
}
.one.gridcol {
  width: 4.26829%; /*42*/
}
.two.gridcol {
  width: 12.60162%; /*124*/
}
.three.gridcol {
  width: 20.93495%; /*206*/
}
.four.gridcol {
  width: 29.26829%; /*288*/
}
.five.gridcol {
  width: 37.60162%; /*370*/
}
.six.gridcol {
  width: 45.93495%; /*452*/
}
.seven.gridcol {
  width: 54.26825%; /*534*/
}
.eight.gridcol {
  width: 62.60162%; /*616*/
}
.nine.gridcol {
  width: 70.93495%; /*698*/
}
.ten.gridcol {
  width: 79.26829%; /*780*/
}
.eleven.gridcol {
  width: 87.60162%; /*862/984*/
}
.twelve.gridcol {
  width: 95.93495%; /*944/984*/
}
.gridrow.two-up .gridcol {
  width: 45.93495%; /*452*/
}
.gridrow.three-up .gridcol {
  width: 29.26829%; /*288*/
}
.gridrow.four-up .gridcol {
  width: 20.93495%; /*206*/
} /*20px (10,10) Margin-------------------------------------------------------------*/
.gridrow.smallmargin {
  margin-left: -1.01626%;
  margin-right: -1.01626%;
}
.gridrow.smallmargin .gridcol {
  margin: 0 1.01626% 10px;
}
.gridrow.smallmargin .one.gridcol {
  width: 6.30081%;
}
.gridrow.smallmargin .two.gridcol {
  width: 14.63414%;
}
.gridrow.smallmargin .three.gridcol {
  width: 22.96747%;
}
.gridrow.smallmargin .four.gridcol {
  width: 31.30081%;
}
.gridrow.smallmargin .five.gridcol {
  width: 39.63414%;
}
.gridrow.smallmargin .six.gridcol {
  width: 47.96747%;
}
.gridrow.smallmargin .seven.gridcol {
  width: 56.30081%;
}
.gridrow.smallmargin .eight.gridcol {
  width: 64.63414%;
}
.gridrow.smallmargin .nine.gridcol {
  width: 72.96747%;
}
.gridrow.smallmargin .ten.gridcol {
  width: 81.30081%;
}
.gridrow.smallmargin .eleven.gridcol {
  width: 89.63414%;
}
.gridrow.smallmargin .twelve.gridcol {
  width: 97.96747%;
}
.gridrow.smallmargin.two-up .gridcol {
  width: 47.96747%;
}
.gridrow.smallmargin.three-up .gridcol {
  width: 31.30081%;
}
.gridrow.smallmargin.four-up .gridcol {
  width: 22.96747%;
} /*END Margin-------------------------------------------------------------*/
.gridcol.right {
  float: right;
}
.gridcol img {
  max-width: 100%;
}
.gridcol.center {
  text-align: center;
}
.gridcol.imagefull img {
  width: 100%;
}
.push-six.gridcol {
  margin-left: 48.98373% !important; /*six plu the margin ercent*/
}
@media (max-width : 800px) {
  .tabletview.gridrow .gridcol {
    width: 100% !important;
    float: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width : 768px) {
  .gridcol {
    width: 100% !important;
    float: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .gridrow {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .gridrow.padded .gridcol {
    margin: 0 0 10px;
  }
}
/*COMMITTEE PAGE-----------------------------------------------------*/
.member-group {
  margin: 20px 0;
}
.member-group h3 {
  text-align: center;
}
.board-officers {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.board-officers .officer {
  min-width: 16%;
  margin-left: 2%;
  margin-right: 2%;
}
.list-members {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.list-members .member {
  min-width: 21%;
  padding: 0;
  margin: 0;
  text-align: center;
  margin-bottom: 15px;
  margin-left: 2%;
  margin-right: 2%;
}
.officer {
  text-align: center;
  margin-bottom: 10px;
}
.officer p {
  margin-bottom: 0;
}
.officer-title {
  font-weight: bold;
}
.member-group .underlined {
  border-bottom: 1px dashed #BBB;
  font-size: 20px;
  display: inline;
}
.member-group div, .list-members div {
  font-size: 20px;
}
.list-members .underlined {
  display: inline;
}
ul.list-members {
  width: 100%;
  text-align: center;
  list-style: none;
  padding: 0;
  margin: 0;
  -moz-column-count: 5;
  -moz-column-gap: 20px;
  -webkit-column-count: 5;
  -webkit-column-gap: 20px;
  column-count: 5;
  column-gap: 20px;
}
ul.list-members li {
  list-style: none;
  display: inline-block;
  -webkit-column-break-inside: avoid; /* Chrome, Safari */
  page-break-inside: avoid; /* Theoretically FF 20+ */
  break-inside: avoid-column; /* IE 11 */
}

/*FOR THE POPUPS*/
.popupImage {
  width: 100px;
  height: 100px;
  padding-right: 10px;
  padding-top: 5px;
}
.popupRow {
  display: flex;
  flex-direction: row;
}
.popupRow p {
  padding: 0;
  margin: 2px 5px 8px 10px;
	line-height: 1;
}
.popupColumn {
  display: flex;
  flex-direction: column;
  width: 150px;
  text-align: left;
}
.popupName {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 1;
}
.popupTitle {
      margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 15px;
    padding-bottom: 5px !important;
    padding-top: 3px !important;
}
.popupLink {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  font-size: 14px;
}
.popupLink.linkedInLink {
  padding-left: 24px !important;
    background-image: url(../images/linkedInIcon.png);
    background-size: 16px;
    background-repeat: no-repeat;
    padding-bottom: 3px;
}
.miniLinkedIn {
  width: 15px;
  height: 15px;
  position: relative;
  top: 3px;
}
.tippy-content {
  padding: 7px;
}
.popupRow img {
  padding: 0;
  margin: 0;
}
.bottom-ads-res{
	display: none;
	margin: 0 auto;
	text-align: center;
}
.tippy-tooltip.light-border-theme{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#26323d;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-tooltip.light-border-theme>.tippy-backdrop{background-color:#fff}.tippy-tooltip.light-border-theme>.tippy-arrow:after,.tippy-tooltip.light-border-theme>.tippy-arrow:before,.tippy-tooltip.light-border-theme>.tippy-svg-arrow:after,.tippy-tooltip.light-border-theme>.tippy-svg-arrow:before{content:"";position:absolute;z-index:-1}.tippy-tooltip.light-border-theme>.tippy-svg-arrow{fill:#fff}.tippy-tooltip.light-border-theme>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNDE0IiB2aWV3Qm94PSIwIDAgMTggNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA3czIuMDIxLS4wMTUgNS4yNTMtNC4yMThDNi41ODQgMS4wNTEgNy43OTcuMDA3IDkgMGMxLjIwMy0uMDA3IDIuNDE2IDEuMDM1IDMuNzYxIDIuNzgyQzE2LjAxMiA3LjAwNSAxOCA3IDE4IDd6IiBmaWxsPSIjMzMzIiBmaWxsLW9wYWNpdHk9Ii4yMzUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==);background-size:18px 7px;width:18px;height:7px;left:0;top:0;fill:rgba(0,8,16,.15)}.tippy-tooltip.light-border-theme[data-placement^=top]>.tippy-svg-arrow:after{top:1px;transform:rotate(180deg)}.tippy-tooltip.light-border-theme[data-placement^=top]>.tippy-arrow{border-top-color:#fff}.tippy-tooltip.light-border-theme[data-placement^=top]>.tippy-arrow:after{border-top:7px solid #fff;top:-7px}.tippy-tooltip.light-border-theme[data-placement^=top]>.tippy-arrow:before{border-top:7px solid rgba(0,8,16,.2);bottom:-1px}.tippy-tooltip.light-border-theme[data-placement^=bottom]>.tippy-svg-arrow:after{top:-1px}.tippy-tooltip.light-border-theme[data-placement^=bottom]>.tippy-arrow{border-bottom-color:#fff}.tippy-tooltip.light-border-theme[data-placement^=bottom]>.tippy-arrow:after{border-bottom:7px solid #fff;bottom:-7px}.tippy-tooltip.light-border-theme[data-placement^=bottom]>.tippy-arrow:before{border-bottom:7px solid rgba(0,8,16,.2);bottom:-6px}.tippy-tooltip.light-border-theme[data-placement^=left]>.tippy-svg-arrow:after{left:1px;top:0;transform:rotate(90deg)}.tippy-tooltip.light-border-theme[data-placement^=left]>.tippy-arrow{border-left-color:#fff}.tippy-tooltip.light-border-theme[data-placement^=left]>.tippy-arrow:after{border-left:7px solid #fff;left:-7px}.tippy-tooltip.light-border-theme[data-placement^=left]>.tippy-arrow:before{border-left:7px solid rgba(0,8,16,.2);left:-6px}.tippy-tooltip.light-border-theme[data-placement^=right]>.tippy-svg-arrow:after{left:-1px;top:0;transform:rotate(-90deg)}.tippy-tooltip.light-border-theme[data-placement^=right]>.tippy-arrow{border-right-color:#fff}.tippy-tooltip.light-border-theme[data-placement^=right]>.tippy-arrow:after{border-right:7px solid #fff;right:-7px}.tippy-tooltip.light-border-theme[data-placement^=right]>.tippy-arrow:before{border-right:7px solid rgba(0,8,16,.2);right:-6px}.tippy-tooltip.light-border-theme[data-placement^=bottom]>.tippy-arrow,.tippy-tooltip.light-border-theme[data-placement^=bottom]>.tippy-svg-arrow,.tippy-tooltip.light-border-theme[data-placement^=top]>.tippy-arrow,.tippy-tooltip.light-border-theme[data-placement^=top]>.tippy-svg-arrow{transform:translateX(-1px)}.tippy-tooltip.light-border-theme[data-placement^=bottom]>.tippy-arrow:after,.tippy-tooltip.light-border-theme[data-placement^=bottom]>.tippy-arrow:before,.tippy-tooltip.light-border-theme[data-placement^=top]>.tippy-arrow:after,.tippy-tooltip.light-border-theme[data-placement^=top]>.tippy-arrow:before{left:-7px;border-left:7px solid transparent;border-right:7px solid transparent}.tippy-tooltip.light-border-theme[data-placement^=left]>.tippy-arrow,.tippy-tooltip.light-border-theme[data-placement^=left]>.tippy-svg-arrow,.tippy-tooltip.light-border-theme[data-placement^=right]>.tippy-arrow,.tippy-tooltip.light-border-theme[data-placement^=right]>.tippy-svg-arrow{transform:translateY(-1px)}.tippy-tooltip.light-border-theme[data-placement^=left]>.tippy-arrow:after,.tippy-tooltip.light-border-theme[data-placement^=left]>.tippy-arrow:before,.tippy-tooltip.light-border-theme[data-placement^=right]>.tippy-arrow:after,.tippy-tooltip.light-border-theme[data-placement^=right]>.tippy-arrow:before{top:-7px;border-top:7px solid transparent;border-bottom:7px solid transparent}

/*Recaps*/
.sectionHeader{
	border-radius: 5px;
	width: 100%;
	color: white;
	font-size: 20px;
	font-weight: 500 !important;
	padding: 15px;
}
.sectionHeaderPurple{
	background-color: #a350c4;
}.sectionHeaderGreen{
	background-color: #A0BD00;
}.sectionHeaderYellow{
	background-color: #BD9C00;
}.sectionHeaderTeal{
	background-color: #00BD97;
}.sectionHeaderRed{
	background-color: #E70000;
}.sectionHeaderBlue{
	background-color: #4D8DCE;
}.sectionHeaderOrange{
	background-color: #EC9D32;
}
.sectionGallery{
	float: right;
	margin: 0 0 10px 15px;
}
@media (max-width: 1120px){
	.sectionGallery{
		float: none;
		text-align: center;
	}
}
@media (max-width: 980px){
	.sectionGallery{
		float: right;
	}
	.informationalFlexRow{
		min-height: 50px;	
	}
}
@media (max-width: 835px){
	.sectionGallery{
		float: none;	
		text-align: center;
		margin: auto;
	}
	.informationalFlexRow{
		min-height: 50px;	
	}
}
.sectionContent:after {
 content: "";
  display: table;
  clear: both;
}
.sectionContent.singleEvent {
	padding-top: 24px;
	margin: 20px auto 28px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
.sectionGallery img.aligncenter {
	margin: 0 auto 10px;
	border-radius: 10px;
}
.sectionImage{
	width: 320px;
	height: 200px;
	border-radius: 10px;
}
.sectionGallery a{
	color: black;
	font-family:"Crete Round", serif;
}
.sectionGallery ul{
	margin:0;
	padding:0;
}
.sectionGallery li{
	list-style: none;
	margin:0;
	padding:0;
	text-align: center;
}
.sectionGallery li:before{
	content: 'â‰«';
	font-size: 12px;
	font-weight: 700;
	position: relative;
    bottom: 2px;
}
.informationalFlex{
	display: flex;
	flex-direction: column;
}
.informationalFlexRow{
	display: flex;
	flex-direction: row;
	padding-bottom: 6px;
	min-height: 50px;
}
.informationalFlexRow p {
	margin-bottom: 0;
}
.sectionContent.singleEvent .informationalFlexRow {
	padding-bottom: 18px;
}
.informationalFlexRow a {
	color: #333;
}
@media (max-width: 550px){
	.informationalFlexRow{
		min-height: 50px;	
	}
}
.informationalFlexRow i{
	font-size: 34px;
	width: 34px;
    text-align: center;
	color: #393668;
	margin-left: 4px;
}
.infoCol2{
	color: #af60a1;
	padding-left: 20px;
	font-weight: 700;
	width: 143px;
	line-height: 16px;
    margin-bottom: 0;
}
.informationalFlexRow .infoCol2{
	padding-top:10px;
}
.infoCol3{
	font-weight: 700;
	line-height: 16px;
	padding-top: 10px;
	width: calc(100% - 181px);
	margin-bottom: 0;
}
.eventDetails{
	color: black;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
	font-weight: 500 !important;
}
.eventsHr{
	clear: both;
	background-color: rgba(116,116,116,1.00);
	margin: 20px auto;
}
@media (max-width: 480px){
	.informationalFlexRow{
		flex-wrap: wrap;
	}
	.informationalFlexRow i{
		height:0;
	}
	.informationalFlexRow .infoCol2{
		margin-bottom: 0;
		padding-top: 0;
		width: calc(100% - 36px)
	}
	.informationalFlexRow .infoCol3{
		width: 100%;
    	margin-bottom: 0;
    	padding-left: 56px;
		padding-top: 0;
	}
}
.event-committee {
	width: 350px;
	float: right;
	margin: 0 0 20px 30px;
	border: 1px solid #CCC;
	padding: 20px 30px 0;
	border-radius: 10px;
	font-size: 16px;
}
@media (max-width: 780px){
	.event-committee {
		float: none;
		width: 100%;
		margin-left: 0;
	}
}
.event-committee .event-committee-title {
	font-size: 20px;
	font-family: 'Crete Round', serif;
	line-height: 1.2;
	text-align: center;
	color: #41a5ff;
	font-weight: 700;
}
.event-committee ul {
	margin: 0;
	padding: 0;
}
.event-committee li {
	margin: 15px 0;
	padding: 0;
	list-style: none;
	line-height: 1.2;
}
.event-committee li a {
	color: #000;
}
.event-committee li a:hover {
	color: #41a5ff;
}
.event-committee p.smallTxt {
	margin-bottom: 15px;
}
/**rs plugin fix**/
.visibleNearbyZoom .rsGCaption {
	background-color: #FFF !important;
	margin-bottom:15px !important;
}
.visibleNearbyZoom {padding-top:0 !important;}
/*Memoriam Page*/
.memoriamPage{
	background-image: url('https://www.kidsforkidsnyc.org/wp-content/uploads/2020/10/memoriamBG.png');
	background-size: cover;
	padding-bottom: 120px;
	margin-top: -150px;
	color: white;
}
.memoriamPage .inner{
	padding-top: 280px;
	position: relative;
}
.memoriamPage .inner > p:first-of-type{
	display: none
}
.memoriamPage a{
	cursor: pointer;
}
.memoriamPage .inMemoriam{
	position: relative;
    right: 30px;
}
.memoriamPage .inLovingMemory{
    margin-top: 150px;
    position: absolute;
    right: 0;
	max-width: 600px;
}
.inLovingMemoryAlt{
	display: none;
}
.memoriamPage .memorialSetup{
	padding-left: 125px;
    max-width: 700px;
    line-height: 22px;
	color: white;
}
.memoriamPage .memorialSetup > p{
	color: white;
}
.memoriamPage .memorialSetup > p > a{
	background-color: white;
    padding: 10px 20px;
    border-radius: 25px;
    color: #1B2C3A;
    text-decoration: none;
    font-weight: 700;
	transition: 0.5s;
	text-transform: uppercase;
	margin-top: 10px;
	display: inline-block;
}
.memoriamPage .memorialSetup > p > a:hover{
	background-color: #393668;
	color: white;
}
.memoriamPage .recentPages{
	display: flex;
	flex-direction: column;
	margin-top: 100px;
	float: right;
}
.memoriamPage .recentPages h3{
	color: white;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
}
.memoriamPage .recentPages .recentPagesFlex{
	display: flex;
}
.memoriamPage .recentPage{
	display: flex;
	width: 280px;
}
.memoriamPage .recentPage img{
	width: 80px;
	height: 80px;
}
.memoriamPage .recentPage .recentPageInfo{
	padding-left: 10px;
	padding-right: 30px;
    color: white;
	width: calc(100% - 80px);
}
.memoriamPage .recentPage .recentPageInfo p{
	margin-bottom: 0;
	font-size: 16px;
}
.memoriamPage .recentPage .recentPageInfo h4{
	color: white;
    font-size: 16px;
    margin-bottom: 0;
	margin-top: 15px;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
}
.memoriamPage .recentPage .recentPageInfo a.visitlink{
	/*float: right;*/
	text-decoration: none;
	color: #ED516B;
	transition: 0.5s;
}
.memoriamPage .recentPage .recentPageInfo a.visitlink:hover{
	color: white;
}
@media (max-width: 1230px){
	.memoriamPage .recentPages{
		float: none;
		margin: 0 auto;
	}
	.memoriamPage .recentPage{
		margin-bottom: 25px;
	}
	.recentPagesFlex{
		flex-wrap: wrap;
		float: none;
		max-width: 560px;
		margin: 0 auto;
		justify-content: center;
	}
	.inLovingMemory{
		display: none;
	}
	.inLovingMemoryAlt{
		display: block;
		margin: 0 auto;
	}
	.memoriamPage .recentPages{
		margin-top: 0;
	}
}
@media (max-width: 1065px){
	.memoriamPage .memorialSetup{
		padding-left: 0;
	}
}
@media (max-width: 930px){
	.memoriamPage .inner{
		padding-top: 120px;
	}
	.memoriamPage{
		padding-bottom: 0;
		margin-top: -80px;
	}
}

/*JR Committee necessary styles*/
.eventsPage .school, .eventsPage .school, .eventsPage .communication, .eventsPage .social{
	display: none !important;
}
.juniorEventsPage .other-events, .juniorEventsPage .racing, .juniorEventsPage .golf-outings, .juniorEventsPage .dinners-galas, .juniorEventsPage .sporting-clays, .juniorEventsPage .junior-committee, .juniorEventsPage .family-fun-day {
	display: none !important;
}

.donorVendor{
	display: flex;
	justify-content: space-between;
}
.donorVendorSearchCopy{
	margin-bottom: 50px;
}
.donorVendorLeft{
	width: 250px;
}
.donorVendorLeft > div{
	border-top: 8px solid #393668;
	background-color: #F7F7F7;
	box-shadow: 0 3px 5px 2px rgb(0 0 0 / 21%);
	padding: 5px 10px 15px;
}
.donorVendorLeft form ul{
	padding-left: 0;
    margin-left: 0;
}
.donorVendorLeft form > ul > li{
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}
.donorVendorLeft form > ul .sf-level-0{
padding: 0 !important;
}
.donorVendorLeft form h4{
	color: #B160A5;
    text-transform: uppercase;
    font-size: 15px;
    padding-left: 3px;
}
.donorVendorLeft .sf-field-search label{
	width: 100%;
}
.donorVendorLeft input[type="text"], .donorVendorLeft select, .donorVendorLeft .sf-field-sort_order > label{
	width: 100%;
	font-size: 15px;
}
.donorVendorLeft h4{
	font-family: "Source Sans Pro", sans-serif
}
.donorVendorRight{
	width: calc(100% - 300px);
}
.donorVendorRight .topRow img{
	position: relative;
	top: 3px;
	margin-right: 5px;
}
.donorVendorRight .topRow i{
    font-size: 20px;
    position: relative;
    top: 2px;
    color: #A665A1;
}
.donorVendorRight .topRow i:last-of-type{
	margin-left: 5px;
}
.donorVendorRight hr{
	margin-top: 20px;
/*	border-top: 1px #D0D0D0 solid;*/
	width: 100%;
	margin-bottom: 15px;
}
.donorvendorBoxFlex{
	display: flex;
	flex-direction: column;
}
.donorvendorBox{
	display: flex;
	justify-content: space-between;
}
.donorvendorBox > div:first-of-type{
	width: 200px;
	margin-right: 50px;
}
.donorvendorBox > div:last-of-type{
	width: calc(100% - 255px);
}
.donorvendorBox > div:last-of-type h2{
	font-size: 24px;
    margin-bottom: 10px;
}
.donorvendorBox > div:last-of-type h2 img{
    margin: 5px 0 5px 5px;
    position: relative;
    top: 10px;
}
.donorvendorBox h2 a {
	color: #333;
	text-decoration: none;
}.donorvendorBox h2 a:hover {
	color: #B160A5;
}
.donorvendorBox > div h2 i.box{
font-size: 20px;
    position: relative;
    top: 0;
    background-color: #A665A1;
    color: white;
	border-radius: 3px;
	padding: 5px;
	margin-left: 8px;
}
.donorvendorBox > div:last-of-type h3{
	color: #B1B1B1;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: 'Source Sans Pro';
}
.donorvendorBox > div:last-of-type p{
    margin-bottom: 10px;
	/*max-width: 555px;*/
}
.donorvendorBox > div:last-of-type .linkFlex{
    display: flex;
}
.donorvendorBox > div:last-of-type .linkFlex a{
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 800;
}
.donorvendorBox > div:last-of-type .linkFlex a:first-of-type{
    color: #40A5FF;
	margin-right: 15px;
}
.donorvendorBox > div:last-of-type .linkFlex a:last-of-type{
    color: #393668;
}
.donorvendorBox > div:last-of-type .linkFlex a:first-of-type:hover, .donorvendorBox > div:last-of-type .linkFlex a:last-of-type:hover {
	color: #B160A5;
}

.donorVendorRight hr.vendorDivider{
	margin-top: 30px;
}
@media (max-width: 992px){
	.donorvendorBox{
		flex-wrap: wrap;
	}
	.donorvendorBox > div:first-of-type, .donorvendorBox > div:last-of-type{
		width: 100%;
	}
	.donorvendorBox img.alignright{
		float: left;
	}
}
@media (max-width: 700px){
	.donorVendor{
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.donorVendorLeft{
		width: 100%;
	}
	.donorVendorRight{
		width: 100%;
	}
}
.donorNoResultsFound{
	text-align: center;
}

.spotlight .spotlightTop{
	display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
/*.spotlight .btn{
	font-size: 16px;
	background-color: #393668;
	max-width: 205px;
}*/
.spotlight .spotlightTop a{
	display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
	height: 40px;
}
.spotlight .spotlightFlex{
	display: flex;
	justify-content: space-between;
}
.spotlight .spotlightFlexLeft{
	width: calc(100% - 350px);
}
.spotlight .spotlightFlexRight{
	width: 320px;
}
/*.spotlight .spotlightFlexLeft h3{
	color: black;
	font-family: "Source Sans Pro";
}*/
.spotlight .spotlightBox{
	padding: 20px;
	border: 1px solid #D0D0D0;
}
.spotlight .spotlightBox:first-of-type{
	border-bottom: 0 solid #D0D0D0;
}
.spotlight .spotlightBox:first-of-type img{
	display: block;
	margin: 0 auto 15px;
}
.spotlight .spotlightBox:first-of-type i{
    font-size: 18px;
    position: relative;
    top: 3px;
    color: #A665A1;
    margin-right: 5px;
}
.spotlight .spotlightBox:first-of-type > p{
	display: none;
}
.spotlight .spotlightBox .professionalServices{
	color: #B1B1B1;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: 'Source Sans Pro';
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
}
.spotlight .spotlightBox .spotlightInfo{
	display: flex;
	flex-wrap: wrap;
	margin-top: 15px;
}
.spotlight .spotlightBox .spotlightInfo p:nth-of-type(odd){
	width: 30%;
    font-size: 16px;
	margin-bottom: 5px;
}
.spotlight .spotlightBox .spotlightInfo p:nth-of-type(even){
	width: 70%;
    font-weight: 600;
    font-size: 16px;
	margin-bottom: 5px;
	padding-left: 5px;
}
.spotlight .spotlightBox:last-of-type .eventParticipation{
	color: #B160A5;
	font-family: 'Crete Round', serif;
	margin-bottom: 5px;
}
.spotlight .spotlightBox:last-of-type p{
	margin-bottom: 5px;
}
.spotlight .sponsorInfoRow{
	margin-top: 15px;
}
.spotlight .sponsorInfoRow p{
	display: flex;
	justify-content: center;
	margin-bottom: 5px;
	font-size: 16px;
}
.spotlight .sponsorInfoRow p img{
	margin: 0 !important;
    width: 18px;
    height: 18px;
	margin-right: 5px;
	position: relative;
	top: 2px;
	right: 4px;
}
@media (max-width: 870px){
	.spotlightTop{
		flex-direction: column;
	}
}
@media (max-width: 768px){
	.spotlightFlex{
		flex-direction: column;
	}
	.spotlight .spotlightFlexLeft, .spotlight .spotlightFlexRight{
		width: 100%;
	}
}
@media (max-width: 450px){
	.spotlight .spotlightBox .spotlightInfo p:nth-of-type(odd), .spotlight .spotlightBox .spotlightInfo p:nth-of-type(even){
		width: 100%;
		padding: 0;
	}
}


/*gravity forms*/
.gfield_checkbox:after {clear:both}
.gfield_checkbox .gchoice {width:50%;float:left}
@media (max-width: 640px){
.gfield_checkbox .gchoice {width:auto;float:none}
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin: 0; padding: 0;}
input#gform_submit_button_4 {cursor: pointer;text-decoration: none;display: inline-block;padding: 10px 20px;font-weight: 700;color: #FFF !important;background: #b160a5;border: none;line-height: 1.2; text-transform: uppercase;font-size:20px;}
input#gform_submit_button_4:hover { background-color: #41a5ff;}