/*
Theme Name: UPAF
Theme URI: http://www.lanex.com
Description: Lanex Custom WordPress Theme
Author: Lanex LLC
Author URI: http://www.lanex.com
Version: 1.3.3.7
*/
/* CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
body { line-height: 1; }
#footer-btm ol, #footer-btm ul, .page-top ol, .page-top ul { list-style: none; }
.content-area ol li, .content-area ul li {
  margin-left: 0.938em;
  color: #535B5D;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 1.143em;
  font-weight: 400;
}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* END RESET */
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
/* Defaults */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  min-width:320px;
}
body {
  color: #666666;
  font: 16px !important;
  font-family: 'Calibri', Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
  line-height: 1.42857143;
  margin:0;
  padding:0;
  font-weight: 400;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
i, em {
  font-style: italic;
}
b, strong {
  font-weight: bold;
}
.alignright {
  float: right;
  margin-left: 0.938em;
  margin-bottom: 0.938em;
}
.alignleft {
  float: left;
  margin-right: 0.938em;
  margin-bottom: 0.938em;
}
.clearfix:before, .clearfix:after { display: block; content: ""; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.left { display: block; float:left; }
.right { display: block; float:right; }
#wrapper {
  background: #ffffff;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.27);
  max-width: 1440px;
  margin: 0 auto;
  padding: 1.250em 0 0 0;
  position: relative;
  margin-top: -111px;
}
.content-area img {
  height: auto;
  max-width: 100%;
}
.interior-wrapper {
  padding: 1.875em 0;
}
.interior-wrapper td{
  padding:10px;
}
.sidebar-block {
  margin-bottom: 0.938em;
  padding: 1.875em;
}
.bg-light {
  background: #f0f0f0;
  border: 1px solid #dadbdc;
}
.bg-blue {
  background: rgba(38, 169, 224, 1);
  border: 1px solid #1796cb;
}
.bg-blue p {
  color: #ffffff;
}
.bg-green {
  background: rgba(140,191,73,0.93);
  border: 1px solid #86B646;
}
.bg-green p {
  color: #ffffff;
}
/*
 * Font Styles
 */
h1 {
  color: #666666;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 3em;
  font-weight: 400;
  margin-bottom: 0.500em;
}
h2 {
  color: #666666;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 2.571em;
  font-weight: 400;
  margin-bottom: 0.625em;
}
h3 {
  color: #535b5d;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 2.371em;
  font-weight: 400;
  margin-bottom: 0.625em;
}
h4 {
  color: #535b5d;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 1.714em;
  font-weight: 600;
  margin-bottom: 0.500em;
}
h5 {
  color: #666666;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 600;
}
h6 {
  color: #535b5d;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 1.143em;
  font-weight: 400;
  margin-bottom: 0.938em;
  text-transform: uppercase;
}
p {
  color: #535b5d;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 1.000em;
  font-weight: 400;
  margin-bottom: 0.938em;
}
.page-title {
  padding: 1.500em 0;
  color: inherit;
  display: block;
  background-color: rgba(38, 169, 224, 1);
}
.page-title h1 {
  color: #ffffff;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 3.000em;
  font-weight: 400;
  line-height: 1.000em;
  margin-bottom: 0.250em;
  text-align: center;
}
.page-title p {
  color: #ffffff;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.000em;
  margin-bottom: 0.500em;
  text-align: center;
}
.page-title small {
  color: #f3f3f3;
}
#page-sidebar.page-sidebar-left {
  border-right: 2px solid #CCC;
}
#page-sidebar.page-sidebar-right {
  border-left: 2px solid #CCC;
}
#page-sidebar iframe {
  max-width: 100%;
  height: auto;
}
.event-title {
  background-color: rgba(38, 169, 224, 1);
  color: inherit;
  display: block;
  margin: 0 auto;
  padding: 0.625em 0;
}
.event-title h1 {
  color: #ffffff;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
  text-align: center;
}
.event-title h4.title-org {
  color: #ffffff;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
  text-align: center;
}
.event-title p.title-date {
  color: #ffffff;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 1.200em;
  font-weight: 400;
  line-height: 1.714em;
  margin: 0;
  text-align: center;
}
.event-title p.title-location {
  color: #ffffff;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 1.286em;
  font-weight: 400;
  letter-spacing: 0.032em;
  line-height: 1.714em;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
h2.orange {
  background: rgba(246,146,30,0.93);
  -webkit-transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out;
  transition: all 0.18s ease-in-out;
}
h2.red {
  background: rgba(236,28,36,0.93);
  -webkit-transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out;
  transition: all 0.18s ease-in-out;
}
h2.green {
  background: rgba(140,191,73,0.93);
  -webkit-transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out;
  transition: all 0.18s ease-in-out;
}
h2.blue {
  background: rgba(38,169,224,0.93);
  -webkit-transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out;
  transition: all 0.18s ease-in-out;
}
h2.orange:hover {
  background: rgba(246,146,30,1);
}
h2.red:hover {
  background: rgba(236,28,36,1);
}
h2.green:hover {
  background: rgba(140,191,73,1);
}
h2.blue:hover {
  background: rgba(38,169,224,1);
}
span.drop-cap-orange {
  color: #f6921e;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.143em;
  font-weight: 900;
  letter-spacing: 0.214em;
}
span.drop-cap-red {
  color: #ec1c24;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.143em;
  font-weight: 900;
  letter-spacing: 0.214em;
}
span.drop-cap-green {
  color: #8cbf49;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.143em;
  font-weight: 900;
  letter-spacing: 0.214em;
}
span.drop-cap-blue {
  color: #26a9e0;
  font-family: 'Montserrat', sans-serif;
  font-size: 2.143em;
  font-weight: 900;
  letter-spacing: 0.214em;
}
.subtitle {
  color: #666666;
  font-size: 1.143em;
  font-style: italic;
  font-weight: 900;
  line-height: 1.857em;
  text-align: center;
  text-transform: uppercase;
}
span.blue {
  letter-spacing: 0.031em;
  text-transform: uppercase;
}
/*
 * Button Styles
 */
a.btn {
  display: inline-block;
  -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;
}
a.btn:hover {
  cursor: pointer;
}
a.btn i {
  color: #ffffff;
  margin-right: 0.625em;
}
a.btn span {
  color: #ffffff;
  display: inline-block;
}
a.btn-sm {
  font-size: 1.143em;
  font-weight: 900;
  letter-spacing: 0.029em;
  line-height: 1.571em;
  padding: 0.500em 1.000em;
}
a.btn-lg {
  font-size: 1.000em;
  font-weight: 900;
  letter-spacing: 0.029em;
  line-height: 1.000em;
  padding: 0.938em 1.875em;
}
a.btn-xl {
}
a.btn-blue {
  background: #26a9e0;
  border: 1px solid #1E9FD5;
  color: #ffffff;
}
a.btn-blue:hover {
  background: #1e87b3; /* 20% darker */
  border: 1px solid #186c8f; /* 20% darker */
  color: #ffffff;
}
a.btn-green {
  background: #8cbf49;
  color: #ffffff;
}
a.btn-green:hover {
  background: #74a03b;
  border: 1px solid #74a03b;
  color: #ffffff;
}
a.btn-orange {
  background: #f6921e;
  color: #ffffff;
}
a.btn-orange:hover {
  background: #DA7D12;
  border: 1px solid #f6921e;
  color: #ffffff;
}
a.btn-red {
}
a.btn-grey {
  background: #c2c2c2;
  border: 1px solid #cccccc;
  color: #ffffff;
}
a.btn-grey:hover {
  background: #535b5d;
  color: #ffffff;
}
a.btn-square {
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
}
a.btn-round {
  -moz-border-radius: 2.857em;
  -webkit-border-radius: 2.857em;
  border-radius: 2.857em;
  font-size: 1.286em;
  font-weight: 600;
  letter-spacing: 0.025em;
  line-height: 1;
  padding: 0.563em 1.500em;
  text-transform: uppercase;
}
a.btn-donate {
  background: #f6921e;
  -moz-border-radius: 2.857em;
  -webkit-border-radius: 2.857em;
  border-radius: 2.857em;
  color: #ffffff;
  display: inline-block;
  font-size: 1.286em;
  font-weight: 600;
  letter-spacing: 0.025em;
  line-height: 1;
  padding: 0.563em 1.500em;
  text-align: center;
  text-transform: uppercase;
}
a.btn-donate:hover {
  color: #ffffff;
  background: #DA7D12;
}
a.btn-stroke-white {
  background: none;
  border: 2px solid #ffffff;
  color: #ffffff;
  position: relative;
  text-transform: uppercase;
  z-index: 99;
}
a.btn-sq-stroke-white:hover {
  background: #26a9e0;
  border: 2px solid #1796cb;
  color: #ffffff;
}
a.btn-signed-in {
  display: block;
  -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;
}
a.btn-right-margin {
  margin-right: 0.625em;
}
.charity-logo {
  margin: 0 auto;
  display: block;
  max-width: 320px;
  margin-bottom: 20px;
}
.logo {
    max-width: 160px!important;
    padding-bottom: 20px;
}
/**
 * Form Styles
 */
#sign-in input[type="text"],
#sign-in input[type="password"] {
  background: #ffffff;
  border: 1px solid #bcbfbf;
  box-shadow: none;
  color: #666666;
  display: block;
  float: left;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
  font-size: 1.271em;
  font-weight: 400;
  line-height: 1.271em;
  margin-right: 3%;
  padding: 0.344em 0.750em;
}
#sign-in label {
  display: block !important;
}
#sign-in p.login-username,
#sign-in p.login-password,
#sign-in p.login-remember,
#sign-in p.login-submit {
  clear: both;
  display: block;
}
#sign-in input {
  margin-bottom: 0.938em;
}
input[type="submit"] {
  background: #26a9e0;
  border: 1px solid #1E9FD5;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  color: #ffffff;
  font-size: 1.143em;
  font-weight: 900;
  letter-spacing: 0.029em;
  line-height: 1.571em;
  padding: 0.500em 1.000em;
  -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;
}
input[type="submit"]:hover {
  background: #1e87b3; /* 20% darker */
  border: 1px solid #186c8f; /* 20% darker */
  color: #ffffff;
}
select {
  width: 100%;
}


/*
 * Other Generic Styles
 */
/* Back to Top */
#top-link-block.affix-top {
  position: absolute;
  bottom: -30%;
  display: block;
  left: 10px;

}
#top-link-block.affix {
  position: fixed;
  bottom: 30%;
  right: 10px;
  z-index: 99999;
  transition: bottom 0.5s ease 0s;
  -webkit-transition: bottom 0.5s ease 0s;
  -moz-transition: bottom 0.5s ease 0s;
  -o-transition: bottom 0.5s ease 0s;
}
#top-link-block a {
  background: url('/wp-content/themes/UPAF/images/back-to-top.png') no-repeat;
  display: block;
  height: 59px;
  width: 57px;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
#top-link-block a:hover {
  background: url('/wp-content/themes/UPAF/images/back-to-top-hover.png') no-repeat;
  display: block;
  height: 59px;
  width: 57px;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
#top-link-block .grey-tooltip + .tooltip > .tooltip-inner {
  background-color: #c2c2c2;
}
#top-link-block .grey-tooltip + .tooltip > .tooltip-arrow {
  border-bottom-color:#c2c2c2;
}
#top-link-block i.glyphicon {
  font-size: 2.000em;
}
.divider-dots-green:before {
  content: '\f111 \f111 \f111';
  color: #8cbf49;
  display: block;
  font-family: 'FontAwesome';
  font-size: 0.571em;
  letter-spacing: 0.75em;
  margin: 0.625em 0;
  text-align: center;
}
.divider-dots-grey:before {
  content: '\f111 \f111 \f111';
  color: #cacaca;
  display: block;
  font-family: 'FontAwesome';
  font-size: 0.571em;
  letter-spacing: 0.75em;
  margin: 0.625em 0;
  text-align: center;
}
div.signed-in-options {
  margin: 2.813em 0 0.625em 0;
}
/*
 * Page Top
 */
.page-top {
  background: #f3f3f3;
  border-bottom: 1px solid #cccccc;
  padding: 0.750em 0;
  position: relative;
}
.page-top .contact-top {
  padding-top: 0.625em;
}
.page-top .contact-top ul li {
  float: left;
  margin-right: 4%;
}
.phone i,
.email i {
  color: #939596;
  font-size: 0.929em;
  margin-right: 0.500em;
}
.phone,
.email a {
  color: #939596;
  font-size: 1.071em;
  font-weight: 400;
}
.page-top .form-group {
  margin-bottom: 0 !important;
}
form.top-search {
  position: relative;
}
form.top-search input[type=text] {
  background: #fbfbfb;
  border: 1px solid #dadbdc;
  border-radius: 1.875em;
  box-shadow: none !important;
  font-size: 1.071em;
  font-weight: 400;
  padding: 0.500em 2.250em;
  width: 157px;
  -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
}
form.top-search input[type=text]:focus {
  width: 240px;
}
form.top-search button {
  background: none !important;
  border: none !important;
  color: #939596;
  font-size: 1.143em;
  position: absolute;
  right: 0.938em;
  top: 0.563em;
}
form.top-search input:focus {
  outline: 0;
}
/*img.logo {
  max-width: 78%;
  height: auto;
}*/
/*
 * Main Navigation
 */
nav.main-nav a {
  color: #666666;
  font-size: 1.313em;
  font-weight: 400;
}
nav.main-nav li {
  position: relative;
}
nav.main-nav li a:after {
  content: ' ';
  width: 10px;
  height: 4px;
  background: #ffffff;
  display: block;
  margin: 0.375em auto 0 auto;
  -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;
}
nav.main-nav li:hover a:after {
  content: ' ';
  width: 1.875em;
  height: 4px;
  background: #c2c2c2;
  display: block;
  margin: 0.375em auto 0 auto;
}
nav.main-nav ul.sub-menu li.menu-item-has-children:after {
  color: #ffffff;
  content: '\f105';
  display: inline-block;
  font-family: 'FontAwesome';
  position: absolute;
  right: 18px;
  top: 13px;
  z-index: 9999
}
#navbar ul{
  list-style-type: none;
  margin-left: 0px;
}
#navbar ul li{
  list-style-type: none;
  margin-left: 0px;
}
.navbar-header {
  border-top: 1px solid #eaeaea;
  padding: 1.250em 0;
}
nav.main-nav ul.sub-menu {
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.27);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.27);
  display: block;
  opacity: 0;
  position: absolute;
  visibility: hidden;
  width: 20em;
  z-index: 1000;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
nav.main-nav ul li:hover > ul.sub-menu {
  opacity: 1;
  visibility: visible;
}
ul.sub-menu li a {
  background: #8cbf49;
  color: #ffffff;
  display: block;
  font-size: 1.188em;
  font-weight: 400;
  padding: 0.625em 0.625em 0.625em 1.250em;
  width: 100%;
  -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;
}
ul.sub-menu li a:hover {
  background: #74a03b;
}
nav.main-nav ul.sub-menu li a:after {
  display: none;
}
ul.sub-menu li.menu-item-has-children {
  position: relative;
}
ul.sub-menu ul {
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.27);
  -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.27);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.27);
  display: block;
  opacity: 0;
  left: 20em;
  position: absolute;
  top: 0;
  width: 16em;
  z-index: 1000;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
ul.sub-menu ul li a {
  background: #74a03b;
}
ul.sub-menu ul li a:hover {
    background: #8CBF49;
}
nav.main-nav ul.sub-menu li:hover > a {
  background: #74a03b;
}
nav.main-nav ul.sub-menu ul.sub-menu li:hover a {
  background: #8CBF49;
}
/*
 * Banner on Home Page
 */
.jumbotron {
  position: relative;
  z-index: 500;
}
.banner {
  margin-top: -114px;
  position: relative;
  z-index: 100;
}
#owl-banner .item img {
    display: block;
    width: 100%;
    height: auto;
}
.banner a.btn-prev {
  background: url('/wp-content/themes/UPAF/images/btn-prev.png') no-repeat;
  height: 59px;
  left: 1.250em;
  position: absolute;
  top: 50%;
  width: 57px;
  z-index: 500;
  -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;
}
.banner a.btn-next {
  background: url('/wp-content/themes/UPAF/images/btn-next.png') no-repeat;
  height: 59px;
  right: 1.250em;
  position: absolute;
  top: 50%;
  width: 57px;
  z-index: 500;
  -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;
}
.banner a.btn-prev:hover {
  background: url('/wp-content/themes/UPAF/images/btn-prev-hover.png') no-repeat;
  cursor: pointer;
}
.banner a.btn-next:hover {
  background: url('/wp-content/themes/UPAF/images/btn-next-hover.png') no-repeat;
  cursor: pointer;
}
div.caption {
  bottom: 2.5%;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 500;
}
div.caption-content {
  background: rgba(140, 191, 73, 0.91);
  color: #ffffff;
  display: inline-block;
  margin: 0 auto;
  padding: 0.625em 1.250em;
}
.banner .blue .caption-content {
  background: rgba(38, 169, 224, 0.95);
}
.banner .green .caption-content {
  background: rgba(140, 191, 73, 0.95);
}
.banner .grey .caption-content {
  background: rgba(46, 46, 46, 0.95);
}
.banner .orange .caption-content {
  background: rgba(246, 146, 30, 0.95);
}
.banner .red .caption-content {
  background: rgba(236, 28, 36, 0.95);
}
.caption h3 {
  color: #ffffff;
  display: block;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 2.429em;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: normal;
  margin-bottom: 0.500em;
  text-shadow: none !important;
}
.caption .caption-text,
.caption .caption-text p {
  color: #ffffff;
  display: inline-block;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.250em;
  margin-bottom: 0.500em;
  text-shadow: none !important;
}
a.btn-banner {
  background: rgba(255,255,255,0.15);
  border: 2px solid #ffffff;
  box-shadow: none;
  color: #ffffff;
  float: left;
  font-size: 1.125em;
  font-weight: 900;
  line-height: 1.125em;
  letter-spacing: 0.029em;
  padding: 0.938em 1.875em;
  -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;
}
.red a.btn-banner:hover {
  background: #f6921e;
  border: 2px solid #E28417;
  color: #ffffff;
}
.orange a.btn-banner:hover,
.green a.btn-banner:hover {
  background: #26a9e0;
  border: 2px solid #1E9FD5;
  color: #ffffff;
}
.blue a.btn-banner:hover {
  background: #8cbf49;
  border: 2px solid #74a03b;
  color: #ffffff;
}
/*
 * Funnels on Home Page
 */
#funnels {
  margin-top: 0.938em;
  margin-bottom: 1.875em;
}
#funnels h2 {
  margin-bottom: 0 !important;
}
#funnels h2 a {
  color: #ffffff;
  display: block;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  padding: 10px 0;
  text-align: center;
  position: relative;
  z-index: 99999;
}
#funnels h2.orange a {
  background: #f6921e;
}
#funnels .single-funnel {
  position: relative;
}
#funnels img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 9999;
}
.shadow {
  position: relative;
}
.shadow:before,
.shadow:after {
  z-index: 99;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.shadow:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.funnel-content {
  margin-top: 0.938em;
}
.funnel-content p {
  color: #666666;
  font-size: 1.143em;
  font-weight: 400;
  line-height: 1.571em;
}
/*
 * Performance Calendar Section on Home Page
 */
#performance-calendar {
  background: #f0f0f0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 1.875em 0;
}
.calendar-widget img {
  max-width: 100%;
  height: auto;
}
#performance-calendar h1 {
  margin-bottom: 0;
  text-align: center;
}
#performance-calendar .description {
  margin-bottom: 1.875em;
}
#performance-calendar .description p {
  color: #666666;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.375em;
  text-align: center;
}
.ui-datepicker, .ui-datepicker select, .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  color:#000!important;
}
.btn-group-wrap {
    text-align: center;
}
div.btn-group {
    margin: 0 auto;
    text-align: center;
    width: inherit;
    display: inline-block;
}
.btn-group a {
  margin-right: 1.250em;
}
table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {
  background: #26a9e0;
  border-radius: 6.250em;
  color: #ffffff;
}
/* Calendar Widget */
table.em-calendar {
  width: 80%;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.35);
}
table.em-calendar thead {
  background: #8cbf49 !important;
  color: #ffffff;
  font-size: 1.714em;
  font-weight: 400;
}
table.em-calendar .fa {
  color: #ffffff;
}
table.em-calendar .fa:hover {
  color: #74a03b;
}
table.em-calendar tr.days-names {
  background: #74a03b !important;
  color: #ffffff !important;
  font-size: 1.000em !important;
  font-weight: 400;
}
table.em-calendar td.eventful-today a {
  color: #ffffff !important;
}
table.em-calendar tbody tr:nth-child(even) {
  background: #f6f5f5;
  color: #4f5f6f;
  font-size: 0.846em;
  font-weight: 400;
}
table.em-calendar tbody tr:nth-child(odd) {
  background: #eff2f6;
  color: #4f5f6f;
  font-size: 0.846em;
  font-weight: 400;
}
table.em-calendar td {
  padding: 0.625em !important;
}
/*
 * Testimonials & News Section on Home Page
 */
 /* Testimonials */
#tests-news {
  padding: 1.875em 0 3.125em 0;
}
#tests-news h2 {
  text-align: center;
}
#tests-news .description p {
  color: #666666;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.350em;
  text-align: center;
}
#tests-news .description:after {
  content: ' ';
  display: block;
  background: #cacaca;
  width: 47.5%;
  height: 1px;
  margin: 1.250em auto;
}
#tests-news .single-testimonial {
  display: block;
  margin-bottom: 1.250em;
}
#tests-news .single-testimonial .ellipses {
  color: #26a9e0;
  font-size: 1.125em;
  letter-spacing: 0.063em;
  -webkit-transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out;
  transition: all 0.18s ease-in-out;
}
#tests-news .single-testimonial .ellipses:hover {
  color: #1e87b3;
}
#tests-news i.fa-quote-left {
  color: #26a9e0;
  font-size: 1.500em;
}
#tests-news p.quote a {
  color: #535b5d;
  font-size: 1.000em;
  font-weight: 900;
  line-height: 1.250em;
  margin: 0;
}
#tests-news p.author {
  color: #a1a1a1;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.350em;
  margin: 0.625em 0 0 0;
  float: right;
  text-align: right;
}
#tests-news a.btn-grey {
  display: inline-block;
  margin-top: 0.625em;
}
/* News */
#tests-news .single-news {
  display: block;
  margin-bottom: 2.500em;
}
#tests-news p.headline a {
    color: #535b5d;
    font-size: 1.125em;
    font-weight: 900;
    line-height: 1.150em;
    margin: 0;
}
#tests-news p.details {
    color: #666666;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.350em;
    margin: 0;
}
.circle-date {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  display: block;
  padding: 0.750em;
  margin-left:-15px;
}
.circle-date span.month {
  color: #ffffff;
  display: block;
  font-size: 1.375em;
  font-weight: 300;
  letter-spacing: 0.55px;
  line-height: 1.4em;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
}
.circle-date span.day {
  color: #ffffff;
  display: block;
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0.85px;
  line-height: 34px;
  text-align: center;
}
div.single-news.color-1 .circle-date,
div.single-news.color-5 .circle-date {
  background: #26a9e0 !important; /* Blue */
}
div.single-news.color-2 .circle-date,
div.single-news.color-6 .circle-date {
  background: #8cbf49 !important; /* Green */
}
div.single-news.color-3 .circle-date,
div.single-news.color-7 .circle-date  {
  background: #f6921e !important; /* Orange */
}
div.single-news.color-4 .circle-date,
div.single-news.color-8 .circle-date {
  background: #ec1c24 !important; /* Red */
}
/*
 * Newsletter Sign Up Section Above Footer
 */
#sign-up {
  background: #000000 url('/wp-content/themes/UPAF/images/signup-bg.jpg') center center no-repeat;
  background-size: cover;
  margin-top: 45px;
  padding: 1.875em 0;
}
#sign-up h3 {
  color: #ffffff;
  font-size: 2.125em;
  font-weight: 400;
  margin-bottom: 0.500em;
}
#sign-up p {
  color: #ffffff;
  font-size: 1.188em;
  font-weight: 900;
  line-height: 1.500em;
  margin: 0;
}
#sign-up form {
  width: 95%;
}
#sign-up input[type=text] {
  background: #ffffff;
  border: 1px solid #bcbfbf;
  box-shadow: none;
  color: #666666;
  float: left;
  font-family: 'Calibri', Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.5;
  margin-right: 3%;
  padding: 0.344em 0.750em;
  width: 68%;
}
#sign-up input[type=submit] {
  background: rgba(255,255,255,.15);
  border: 2px solid #ffffff;
  box-shadow: none;
  color: #ffffff;
  float: left;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.025em;
  padding: 0.610em 0.500em;
  text-transform: uppercase;
  width: 29%;
  -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;
}
#sign-up input[type=submit]:hover {
  background: none;
  border: 2px solid #26a9e0;
  color: #26a9e0;
}
/**
  * Testimonials Page
  */
.single-test {

  margin-bottom: 45px;
}
.single-test .testimonial-content,
.single-test .testimonial-content p {
  color: #535b5d;
  font-size: 1.050em;
  font-weight: 600;
  line-height: 1.375em;
  margin: 0;
}
.single-test .author-name,
.single-test .author-title {
  color: #7b7b7b;
  display: block;
  font-size: 1.143em;
  font-weight: 300;
  line-height: 1.375em;
  margin: 0.625em 0 0 0;
  text-align: right;
}
.single-test p.company-name {
  color: #7b7b7b;
  display: block;
  font-size: 1.143em;
  font-weight: 300;
  line-height: 1.375em;
  margin: 0.625em 0 0 0;
  text-align: right;
  text-transform: uppercase;
}
.single-test .fa-quote-left {
  color: #26a9e0;
  font-size: 1.500em;
}
/**
 * News Page
 */
.news-sidebar .nav-tabs li {
  display: block !important;
  margin-bottom: 0.625em !important;
  width: 100% !important;
}
.news-sidebar .nav-tabs li a,
.news-sidebar .nav-tabs li a:hover,
.news-sidebar .nav-tabs li.active a,
.news-sidebar .nav-tabs li.active a:hover {
  border: 0 !important;
}
.news-sidebar li.filter-upaf a {
  background: #8cbf49 !important;
  border-radius: 1px !important;
  color: #ffffff !important;
  font-size: 1.000em !important;
  font-weight: 900 !important;
  letter-spacing: 0.029em !important;
  line-height: 1.000em !important;
  padding: 0.938em 1.875em !important;
  -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;
}
.news-sidebar li.filter-arts a {
  background: #f6921e !important;
  border-radius: 1px !important;
  color: #ffffff !important;
  font-size: 1.000em !important;
  font-weight: 900 !important;
  letter-spacing: 0.029em !important;
  line-height: 1.000em !important;
  padding: 0.938em 1.875em !important;
  -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;
}
.news-sidebar .nav-tabs li.active.filter-upaf {
}
.single-article {
  display: block;
  margin-bottom: 1.250em;
}
.single-article .article-date,
.single-article .article-date p {
  display: block;
  color: #535b5d;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 1.000em;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 0;
}
.single-article a.link-excerpt,
.single-article a.link-excerpt p {
  display: block;
  color: #535b5d;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 1.143em !important;
  font-weight: 400;
  line-height: normal;
}
ul.news-list li {
  list-style: none;
  padding-left: 1.2em;
}
ul.news-list li:before {
  color: #afafaf;
  content: '\f0da'; /* FontAwesome char code inside the '' */
  font-family: FontAwesome; /* FontAwesome or whatever */
  display: inline-block;
  width: 1.200em; /* same as padding-left set on li */
  margin-left: -1.200em; /* same as padding-left set on li */
}
ul.news-list li .news-title {
  color: #535b5d;
  font-size: 1.125em;
  font-weight: 900;
  line-height: 1.150em;
  margin: 0;
}
ul.news-list li a.link-excerpt {
  color: #666666;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.350em;
  margin: 0;
}
ul.news-list .label-green {
  background-color: #8CBF49;
}
/**
 * Full Calendar Page - See /wp-content/themes/UPAF/plugins folder for the CSS
 */
/**
 * Event List page
 */
.detail-row {
  margin-bottom: 1.250em;
}
#em-wrapper .detail-row {
      border-bottom: 1px solid #DEDEDE;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
#em-wrapper .detail-row h4 {
  margin-bottom: 0;
}
#em-wrapper .detail-row img {
  box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.3);
  height: auto;
  max-width: 100%;
}
.image-col img {
  height: auto;
  max-width: 100%;
}
div.css-search div.em-search-main .em-search-submit {
  background: #666666 !important;
  border-radius: 1px !important;
  color: #ffffff !important;
}
/**
* Single Event Page
*/
.block-img img {
  height: auto;
  max-width: 100%;
}
.block-img img,
img.block-img {
  display: block;
  margin: 0 auto;
}
.block-text {
  margin: 1.875em 0;
}
img.event-image {
  box-shadow: 0px 5px 9px 0px rgba(0, 0, 0, 0.3);
  display: block;
  margin: 0 auto 1.875em auto;
}
.event-date {
  margin-bottom: 0.938em;
  padding-bottom: 0.938em;
  border-bottom: 1px solid #e5e5e5;
}
/* Manage Events Page */
iframe#em-editor-content_ifr {
  border: 1px solid #e5e5e5 !important;
  height: 270px !important;
}
.mce-menubar {
  border: 0 !important;
}
div.mce-toolbar-grp {
  border-bottom: 0 !important;
  border-left: 1px solid #e5e5e5 !important;
  border-right: 1px solid #e5e5e5 !important;
  border-top: 1px solid #e5e5e5 !important;
}
div.mce-statusbar {
  background: #f5f5f5 !important;
  border-bottom: 1px solid #e5e5e5 !important;
  border-left: 1px solid #e5e5e5 !important;
  border-right: 1px solid #e5e5e5 !important;
  border-top: 0 !important;
}
textarea#em-editor-content {
  border: 1px solid #dbdbdb !important;
  border-radius: 2px !important;
}
#event-form #event-name {
  border: 1px solid #dbdbdb !important;
  border-radius: 2px !important;
  color: #535b5d !important;
  font-size: 1.125em !important;
  font-weight: 400 !important;
  padding: 0.250em 0.500em !important;
}
#event-form input.em-date-start,
#event-form input.em-date-end,
#event-form input.em-time-start,
#event-form input.em-time-end,
#event-form table.em-location-data input[type="text"],
#event-form .event-attributes-input input[type="text"] {
  border: 1px solid #dbdbdb !important;
  border-radius: 2px !important;
  color: #535b5d !important;
  font-size: 1.125em !important;
  font-weight: 400 !important;
  padding: 0.250em 0.500em !important;
}
#event-form table.em-location-data td input {
  margin-bottom: 0.375em !important;
}
#event-form table.em-location-data select {
  border: 1px solid #dbdbdb !important;
  border-radius: 2px !important;
  color: #535b5d !important;
  font-size: 1.125em !important;
  font-weight: 400 !important;
  padding: 0.250em 0.500em !important;
  width: 80% !important;
}
#event-form .event-categories {
  margin: 30px 0;
}
#event-form .event-extra-details {
  margin-top: 30px !important;
}
div.time-picker li {
  height: auto !important;
}
#event-form h3,
#event-form h3 label {
  color: #535b5d;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
  margin-bottom: 0;
}
#event-form .inside {
  margin-bottom:30px !important;
}
h5.event-attributes-label label {
  font-size: 16px;
  font-weight: 600;
}
input#post-search-input {
  border: 1px solid #dbdbdb !important;
  border-radius: 2px !important;
  color: #535b5d !important;
  font-size: 1.125em !important;
  font-weight: 400 !important;
  padding: 0.250em 0.500em !important;
}
form#posts-filter .search-box input[type="submit"] {
  font-size: 1.125em !important;
  font-weight: 400 !important;
  padding: 0.250em 0.500em !important;
}
/**
 * My Account Page
 */
form#select_user_to_edit_form label,
form#wppb-edit-user label {
  color: #535b5d !important;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif !important;
  font-size: 0.906em !important;
  font-weight: 700 !important;
  line-height: normal !important;
}
form#select_user_to_edit_form select,
form#wppb-edit-user input[type="text"],
form#wppb-edit-user select {
  border: 1px solid #dbdbdb !important;
  border-radius: 2px !important;
  color: #535b5d !important;
  font-size: 1.125em !important;
  font-weight: 400 !important;
  padding: 0.250em 0.500em !important;
}
form#wppb-edit-user h4 {
  color: #535b5d;
  font-family: "Calibri", Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 2.000em;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0.625em;
}
/**
 * Search Results Page
 */
.search-item {
  border-bottom: 1px solid #dadbdc;
  margin-bottom: 0.625em;
  padding-bottom: 0.625em;
}
.search-item h4 {
  margin-bottom: 0;
}
.search-results .navigation {
  margin: 1.875em 0;
}
.navigation .next-posts,
.navigation .prev-posts {
  display:inline-block;
  max-width:200px;
}
.navigation .next-posts a {
  margin-right: 0.938em;
}
.navigation .next-posts a,
.navigation .prev-posts a {
    background: #c2c2c2;
    color: #ffffff;
    display: inline-block;
    -moz-border-radius: 2.857em;
    -webkit-border-radius: 2.857em;
    border-radius: 2.857em;
    color: #ffffff;
    font-size: 0.938em;
    font-weight: 600;
    padding: 0.563em 2.100em;
    -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;
}
.navigation .next-posts a,
.navigation .prev-posts a {
  color: #ffffff;
}
.navigation .next-posts a:hover,
.navigation .prev-posts a:hover {
  background: #535b5d;
  color: #ffffff;
}
.event-attributes-input {
    margin-bottom: 10px;
    max-width: 220px;
}
/*
 * Footer
 */
 footer {
  padding: 0;
  margin: 0;
 }
footer #footer-top {
  background: #f5f5f5;
  padding: 1.875em 0;
}
footer #footer-btm {
  background: #26a9e0;
  padding: 1.250em 0 0 0;
}
footer h4 {
  color: #535b5d;
  font-size: 1.375em;
  font-weight: 600;
  margin-bottom: 0.500em;
}
footer #footer-top p {
  color: #535b5d;
  font-size: 1.000em;
  font-weight: 400;
  line-height: 1.350em;
}
footer .footer-donate p {
  margin-bottom: 1.250em;
}
footer .contact-btm .col-md-12 {
  margin-bottom: 0.625em;
}
footer .contact-btm i {
  color: #c4c4c4;
  font-size: 1.714em;
  line-height: 1.429em;
  margin-right: 0.938em !important;
}
footer .contact-btm a {
  color: #26a9e0;
}
footer #footer-top a.btn-donate {
  margin-top: 1.250em;
}
footer #footer-btm ul li {
  float: left;
}
footer #footer-btm ul.social li a {
  color: #ffffff;
  font-size: 1.250em;
  letter-spacing: 1.143em;
  -webkit-transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out;
  transition: all 0.18s ease-in-out;
}
footer #footer-btm ul.social li a:hover {
  color: #1e87b3;
}
footer #footer-btm ul.quick-links li a {
  color: #ffffff;
  font-size: 1.000em;
  font-weight: 600;
  letter-spacing: 0.023em;
  padding: 0.625em 0.625em 0.938em 0.625em;
  text-transform: uppercase;
}
footer #footer-btm ul.quick-links li a:after {
  content: ' ';
  width: 10px;
  height: 4px;
  background: #26a9e0;
  display: block;
  margin: 0 auto;
  -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;
}
footer #footer-btm ul.quick-links li:hover a:after {
  content: ' ';
  width: 1.875em;
  height: 4px;
  background: #f6921e;
  display: block;
  margin: 0 auto;
}


/*
 * Page Bottom
 */
.page-btm {
  padding: 1.875em 0;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: 0 !important;
}
table.table-padding td {
  padding: 0.625em 2.500em !important;
}

@media (max-width: 2100px) {

  nav.main-nav a {
      color: #666;
      font-size: 1.313em;
      font-weight: 400;
      padding:10px;
  }

  .nav > li > a {
    padding:8px!important;
  }

  .jumbotron {
    opacity: .8;
  }

  .caption h3 {
    font-size: 1.5em;
  }

  .caption .caption-text, .caption .caption-text p {
    font-size: 1em;
  }
}
@media (max-width: 1024px) {

  nav.main-nav a {
      color: #666;
      font-size: 1.09em;
      font-weight: 400;
      padding:10px;
  }
}
@media (max-width: 991px) {
  .sm-margin-20 {
    margin-bottom: 20px;
  }
  footer #footer-top .footer-donate p {
    margin-bottom: 0 !important;
  }

  #funnels h2 a {
    font-size: 18px;
    font-weight: 600;
  }

   .btn-group .btn-square {
      border-radius: 1px;
      width: 100%;
      float: none !important;
      margin-bottom: 15px;
  }

}
@media (max-width: 930px) {

  .banner {
    display: none;
  }

  nav.main-nav a {
      color: #666;
      font-size: 1.1em;
      font-weight: 400;
      padding: 10px;
  }
  table.em-calendar td {
    padding: 0.525em !important;
  }
  #sign-up input[type=text] {
    font-size: 1em;
  }
  #sign-up input[type=submit] {
    font-size: 0.8em;
  }
}
@media (max-width: 767px) {


  .circle-date {
    margin-left:0px;
    margin:0 20px;
  }

.circle-date span.month {
    line-height: 1.4em;
    font-size: 0.9em;
    font-weight: 600;
}

  .circle-date span.day {
      font-size: 1.9em;
      font-weight: 600;
      line-height: 22px;
  }

  table.em-calendar {
    width: 80%;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.35);
    margin: 0 auto;
    margin-bottom: 20px;
}

  .col-xs-12 img.logo {
    display: block;
    margin: 0 auto;
  }
  .col-xs-12 .pull-right {
    float: none !important;
  }
  /*a.btn-donate {
    display: none;
    margin: 0 auto;
    text-align: center;
  }*/
  .btn-donate {
    float: none;
    text-align: center;
    display: block!important;
    width: 200px;
    margin: 20px auto;
    margin-bottom: 0px;
  }

  .home-tests {
    padding: 0px 35px!important;
    margin-bottom:20px;
  }

  .single-funnel {
    margin-bottom: 1.250em;
  }
  #sign-up p {
    margin-bottom: 1.250em;
  }
  .xs-margin-20 {
    margin-bottom: 20px;
  }



}
@media (max-width: 520px) {

  .circle-date {
    margin: 0px;
  }

  #sign-up input[type="text"] {
    display: block;
    width: 100%;
    margin-bottom: 0.313em;
  }
  #sign-up input[type="submit"] {
    display: block;
    width: 100%;
  }

  .news-text {
    float:right!important;
  }

  .description {
    margin:0px 10px;
  }

}

@media print {

  .logo {
    height:85px!important;
    width:auto!important;
  }
  .page-top {
    height:200px!important;
  }

  .main-navigation-core, #sign-up, .top-content, footer {
    display:none!important;
  }

  .charity-logo {
    margin: 0 auto;
    display: block;
    max-width: 320px!important;
    margin-bottom: 20px;
  }

  .disclaimer{
    font-size: 13px!important;
  }
}
