/* Theme Name: NOVA Bucks
Theme URI: https://www.novabucks.org/
Author: Brand Llama
Author URI: http://www.brandllama.com/
Description: Theme for the NOVA Bucks Website
Version: 1.2.0
License: Private
Text Domain: novabucks

NOVA Bucks Theme  © 2018 NOVA Bucks
*/

/* HTML/CSS RESET IN FOUNDATION.CSS */

/* MEDIA QUERIES */

/* DESKTOP */
@media screen and (min-width: 1281px) {

}

/* LAPTOP */
@media screen and (min-width: 1025px) and (max-width: 1280px) {

}

/* TABLET HORIZONTAL */
@media screen and (min-width: 769px) and (max-width: 1024px) {

}

/* TABLET VERTICAL */
@media screen and (min-width: 681px) and (max-width: 768px) {

}


/* MOBILE HORIZONTAL */
@media screen and (min-width: 441px) and (max-width: 680px) {

}


/*MOBILE VERTICAL*/
@media screen and (max-width: 440px) {

}


/* WORDPRESS CORE CSS */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
/* Fonts */
h1{
  font-family: 'Lato', sans-serif;
  font-weight:300;
  font-size: 55px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 59px;
}
h2{
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 27px;
  color: #007EA0;
  letter-spacing: 0;
  line-height: 36px;
}
h3 {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #553f77;
  letter-spacing: 0;
  line-height: 32px;
}

h4{
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #E5660C;
  letter-spacing: 0.54px;
}

h4 a{
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #E5660C;
  letter-spacing: 0.54px;
}

h4 a:hover{
  color:#007EA0;
}

h5{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #352A47;
  letter-spacing: 0;
  line-height: 27px;
}
p{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #352A47;
  letter-spacing: 0;
  line-height: 27px;
}
li{
  font-family: 'Lato', sans-serif;
  font-weight:400;
  font-size: 18px;
  color: #352A47;
}

a{
  font-family: 'Lato', sans-serif;
  font-weight:400;
  color:#007EA0;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}
a:hover{
  color: #E5660C;
}
/* Slick Slider */
.slider {
  width: 100%;
  margin: 0 auto;
  background-color: transparent;
}

.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
  height: auto;
}

.slick-prev:before,
.slick-next:before {
  color: black;
}

.slick-slide {
  transition: all ease-in-out .3s;
  opacity: 1;
}

.slick-active {
  opacity: 1;
}

.slick-current {
  opacity: 1;
}

.slick-prev:before, .slick-next:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color: #007EA0;
}

.slick-prev:before {
  content: '\f053';
}

.slick-next:before {
  content: '\f054';
}

/* Header */

#top-navbar {
  background-color: rgba(255, 255, 255, 0.98);
  position: fixed;
  top: -50px;
  width: 100%;
  display: block;
  transition: top 0.3s;
}

#top-navbar a{
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 15px;
  text-decoration: none;
  font-size: 17px;
}
.sticky-buttons{
  margin:24px !important;
}

.sticky-exit-button{
  background-color:#E5330C;
  border-radius:100px;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  /*padding: 15px;*/
  float: right;
  position: relative;
  display: inline-block;
}

.sticky-exit-button a{
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
}

.sticky-exit-button a::after{
  content:'\f057';
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  padding-left: 10px;
}

.sticky-exit-button .tool-tip-text{
  visibility: hidden;
  background: #FFFFFF;
  color: #000;
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.50);
  width:845px;
  text-align: center;
  padding: 10px 0px;
  position: absolute;
  z-index: 1;
  margin: -30px 0 0 0px;
  right: 9.5rem;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #4A4A4A;
  letter-spacing: 0;
}

.sticky-exit-button:hover .tool-tip-text{
  color:#000 ;
  visibility: visible;
}

.sticky-exit-button:hover{
  color:#FFFFFF;
  background-color:#992106;
}

#header{
  position: relative;
  width: 100%;
  z-index: 9999;
}

#header h3 {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 75px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 62px;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* .page-header{
  height: 500px;
  background-size:cover;
  background-position: center center;
} */
.page-header{
  height: 600px;
  background-size:cover;
  background-position: center center;
}
.page-header h1{
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 75px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 62px;
}

.top-header{
  background-color: #efefef;
  padding:5px 0 10px 0;
  position:relative;
}

.goog-te-gadget-simple{
  position: relative;
  border-radius: 100px;
  padding:8px 0 8px 10px !important;
  width: 90%;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #9B9B9B;
  letter-spacing: 0;
  text-align: left;
  background: #FFFFFF;
  border: 1px solid #9B9B9B !important;
}

.search-box{
  float:right;
}

.search-box input[type="search"]{
  position: relative;
  border-radius: 100px;
  padding:10px 0 10px 10px;
  margin-right: -2rem;
  width:204px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #9B9B9B;
  letter-spacing: 0;
  text-align: left;
  background: #FFFFFF;
  border: 1px solid #9B9B9B;
}

textarea:focus, input:focus{
    outline: none;
}

button.search-button::after{
  content: '\f002';
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  position: relative;
  color: #007EA0;
}

.exit-button{
  background-color:#E5330C;
  border-radius:0px 0px 10px 10px;
  line-height: 22px;
  margin-left: 3rem;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  padding: 16px 22px 10px 22px;
  margin-top: -10px;
  float: right;
  position: relative;
  display: inline-block;
}

.exit-button a{
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 15px;
  color: #FFFFFF;
  text-align: center;
}

.exit-button a::after{
  content:'\f057';
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  padding-left: 10px;
}

.exit-button .tool-tip-text{
  visibility: hidden;
  background: #FFFFFF;
  color: #000;
  box-shadow: 0 0 4px 0 rgba(0,0,0,0.50);
  width:845px;
  text-align: center;
  padding: 10px 0px;
  position: absolute;
  z-index: 1;
  margin: -10px 0 0 0px;
  right: 7.9rem;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #4A4A4A;
  letter-spacing: 0;
}

.tool-tip-text:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -12px;
  width: 0; height: 0;
  border-left: 11px solid lightgrey;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}
.tool-tip-text:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -8px;
  width: 0; height: 0;
  border-left: 8px solid #FFFFFF;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

.tool-tip-text a{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #4A4A4A;
  letter-spacing: 0;
  text-align: center;
  text-decoration: underline;
}
.tool-tip-text a:after{
  content:none;
}

.exit-button:hover .tool-tip-text{
  color:#000 ;
  visibility: visible;
}

.exit-button:hover{
  color:#FFFFFF;
  background-color:#992106;
}

.mid-header{
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
}

.banner-title h2{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #666666;
  letter-spacing: 1.96px;
  text-align: left;
  margin-left: 20px;
}

.get-help-button{
  background: #E5660C;
  border-radius: 100px;
  padding:15px 40px;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 2.25px;
  text-align: center;
  float:right;
  text-transform: uppercase;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}


.get-help-button:hover{
  background-color:#007EA0;
  color:#FFFFFF;
}

.donate-button{
  background: #272247;
  border-radius: 100px;
  padding:15px 40px;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 2.25px;
  text-align: center;
  float:right;
  text-transform: uppercase;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}

.donate-button:hover{
  border-radius: 100px;
  background-color:#007EA0;
  color:#FFFFFF;
}

.menu-header{
  position: absolute;
  z-index: 999;
  width: 100%;
}

.navbar{
  /* background-color: rgba(42, 34, 71, .91); */
  background-color: #2a2247;
  box-shadow: 0 5px 7px 0 rgba(0,0,0,0.13);
}

.navbar li{
  list-style-type: none;
  position: relative;
  display: inline-block;
  margin: 15px -3px 5px 3px;
}

.navbar ul.menu > li {
  z-index: 100;
}

ul#menu-menu-1.menu,
ul#menu-menu-2.menu {
	text-align: center;
}
.navbar ul a{
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #FFFFFF;
}
.navbar ul li:not(:last-child) {
	padding-right: 18px;
}

.navbar .sub-menu li{
  position: relative;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  margin: 0;
}

.navbar .sub-menu li:hover{
  background-color:#007EA0;
  color:#FFFFFF;
  width: 100%;
}


.navbar .sub-menu {
  display: none;
  position: absolute;
  top:100%;
  /* background-color: rgba(42, 34, 71, .91); */
  background-color: #2a2247;
  margin-left: -37.01px;
  margin-top: -7px;
  padding-top: 0px;
  border-radius: 0 0 18px 18px;
  padding-bottom: 20px;
  width:300px;
  z-index: 0;
  padding-top: 25px;
  text-align: initial;
}

.navbar .sub-menu li{
  float: none;
  width:100%;
}

.wide ul.sub-menu{
  width: 700px;
  column-count: 2;
}
.mid-width ul.sub-menu{
  width:500px;
  column-count: 2;
}
.navbar .sub-menu a{
  padding: 10px 34px;
}

.navbar ul li:hover > ul{
  display:block;
}

ul.menu > li.menu-item-has-children > a::after{
  content:'\f107';
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  color:#007EA0;
  margin-left: 10px;
  vertical-align: middle;
}

/* Page H1 */
.page-headline {
    background-color: #2a2247;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.contentarea {
    padding-top: 1rem;
}

/* Breadcrumb CSS*/

.breadcrumbs{
  padding: 10px 0 10px 0;
}

.breadcrumbs-list{
  border-bottom: 1px solid rgba(151, 151, 151, .3);
}

.breadcrumbs span{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #2A2247;
  letter-spacing: 0;
}

.danger-cta p{
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0;
  text-align: right;
  line-height: 36px;
	padding-top: 13px;
	float:right;
}

.program-image{
  padding-top: 10px;
}

/* Get Help Call To Action */

.get-help-cta{
	text-align:center;
}

.get-help-cta h2{
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #342946;
  letter-spacing: 0;
  border-bottom: 1px solid rgba(151, 151, 151, .3);
  padding-bottom: 20px;
  margin-bottom:0px;
}

/* Footer */

.bottom-border{
  border-bottom: 1px solid rgba(151, 151, 151, .3);
/*  border-top: 1px solid rgba(151, 151, 151, .3);*/
}

.get-help-footer{
  padding-top: 10px;
  padding-bottom: 5rem;
}

.get-help-footer h3{
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #242627;
  letter-spacing: 0;
  text-align: left;
}

.get-help-footer p{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #242627;
  letter-spacing: 0;
  text-align: left;
  line-height: 21px;
  padding: 0px 27px 10px 0px;
}

.orange-button{
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
  border-radius: 100px;
  text-transform: uppercase;
  background-color: #E5660C;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 13px;
  color: #FFFFFF;
  letter-spacing: 2.25px;
  text-align: center;
  padding: 12px 20px;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}

.orange-button:hover{
  background-color: #2A2247;
  color:#FFFFFF;
}

a.orange-button:nth-of-type(2){
  margin:0px 20px;
}

.purple-button{
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
  border-radius: 100px;
  text-transform: uppercase;
  background-color: #2A2247;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 13px;
  color: #FFFFFF;
  letter-spacing: 2.25px;
  text-align: center;
  padding: 12px 20px;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}

.purple-button:hover{
  background-color: #E5660C;
  color:#FFFFFF;
}

a.purple-button:nth-of-type(2){
  margin:0px 10px;
}

.blue-button{
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
  border-radius: 100px;
  text-transform: uppercase;
  background-color: #0082A3;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 13px;
  color: #FFFFFF;
  letter-spacing: 2.25px;
  text-align: center;
  padding: 12px 20px;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}

.blue-button:hover{
  background-color: #E5660C;
  color:#FFFFFF;
}

.newsletter-footer{
  background: #0082A3;
  padding-top:15px;
  padding-bottom: 10px;
}

.newsletter-callout h2 a{
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #FFFFFF;
  letter-spacing: 2.06px;
  text-align: left;
  text-transform: uppercase;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.newsletter-callout h2 a:hover{
  color: #E5660C;
}

.email-box input[type="email"]{
  position: relative;
  border-radius: 100px;
  padding:15px 0 15px 15px;
  width: 370px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #242627;
  letter-spacing: 0;
  text-align: left;
  border: 1px solid #9B9B9B;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
}

button.email-submit::after{
  content: '\f105';
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  position: relative;
  color: #007EA0;
  right: 35px;
}

.bottom-footer{
  background: #242627;
}

.bottom-footer ul.menu li {
    margin-bottom: 20px;
    line-height: 0;
}

.bottom-footer ul.menu li a {
    line-height: 14px;
}

.bottom-footer .social {
    margin-bottom: 20px;
}

.bottom-footer .utilitymenufooter ul.menu li {
  margin-bottom: 0;
}

.footer-content{
  padding-top: 3rem;
}

.footer-content img{
  padding-bottom: 10px;
}

.footer-content p{
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  line-height: 21px;
}

.fa-facebook-f{
  font-size: 16pt;
  color: #0082A3;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.fa-facebook-f:hover{
  color:#E5660C;
}

.fa-twitter{
  padding-left: 10px;
  font-size: 16pt;
  padding-top: 10px;
  color: #0082A3;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.fa-twitter:hover{
  color:#E5660C;
}
.fa-youtube{
  padding-left: 10px;
  font-size: 16pt;
  padding-top: 10px;
  color: #0082A3;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}
.fa-youtube:hover{
  color:#E5660C;
}
.fa-linkedin-in{
  padding-left: 10px;
  font-size: 16pt;
  padding-top: 10px;
  color: #0082A3;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}
.fa-linkedin-in:hover{
  color:#E5660C;
}
.fa-instagram{
	padding-left: 10px;
    font-size: 16pt;
    padding-top: 10px;
    color: #0082A3;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}
.fa-instagram:hover {
  color:#E5660C;
}
.fa-envelope-open-text {
  padding-left: 10px;
  font-size: 16pt;
  padding-top: 10px;
  color: #0082A3;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}
.fa-envelope-open-text:hover {
  color:#E5660C;
}
.footer-content h4{
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-align: left;
  padding-top:40px;
  margin-left: 10px;
  text-transform: uppercase
}

.victim-services-list h4{
  padding-top: 75px;
}

.footer-content ul{
  margin-top: 15px;
  margin-left: 10px;
}

.menu li{
  list-style-type: none;
}

.footer-content li > a{
  font-family:'Lato', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  line-height: 26px;
  margin-left: 0px;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.footer-content li > a:hover{
  color: #0082A3;
}

.copyrights p{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 0;
}

.bitmap-image img{
  margin-bottom: 15px;
  margin-left: 50%;
}

.menu-bottom-menu-container ul > li{
  list-style-type: none;
  display: inline-block;
}

ul#menu-bottom-menu li > a{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: left;
  margin-left: 14px;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

ul#menu-bottom-menu li > a:hover{
  color: #0082A3;
}

li.vertical-pipe > a:after{
  content:'|';
  padding-left: 14px;
  padding-right:5px;
  color:#0082A3;
}


.bottom-footer-hr{
  border-top: 1px solid rgba(151, 151, 151, .61);
  padding-top:15px;
}

/* Generic Page */
.content-info{
  padding-bottom: 10px;
}

.entry-title, .terms-intro{
  padding-top: 20px;
}

.newsletter-box{
/*  border-bottom: 1px solid rgba(151, 151, 151, .3);*/
  padding-bottom: 20px;
}

.newsletter-box input[type="email"]{
  position: relative;
  border-radius: 100px;
  padding:15px 0 15px 15px;
  width: 315px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #242627;
  letter-spacing: 0;
  text-align: left;
  border: 1px solid #9B9B9B;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
  margin-left:25px;
}

button.newsletter-submit::after{
  content: '\f105';
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  position: relative;
  color: #007EA0;
  right: 35px;
}


/* Site Map */

.page-list{
  padding-top:15px;
}

.page-list li > a{
  color: #0082A3;
  font-size: 15pt;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}

.page-list li > a:hover{
  color:#E5660C;
}

/* Crime Page */
.crime-callout{
  border-right: 1px solid rgba(151, 151, 151, .3);

}

span.hotline-number{
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 35px;
  color: #007EA0;
  letter-spacing: 0;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
  border-radius:30px;
  border:1px solid rgba(193, 85, 9, .10);
  background-color: rgba(193, 85, 9, .10);
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 27px;
  color: #352A47;
  letter-spacing: 0;
  line-height: 36px;
  padding:10px 30rem 10px 33px;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
    background-color:#E5660C;
    color:#FFFFFF;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:before{
  content: '\f105';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: relative;
  color: #007EA0;
  right: 8px;
}

span.FBI-Stat{
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #007EA0;
}

.crisis{
  font-family: 'Lato', sans-serif;
  font-weight:900;
  font-size: 18px;
  color: #342946;
  letter-spacing: 0;
}

.citation-list li{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #222424;
  letter-spacing: 0;
  line-height: 17px;
}

.citation-list li a{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #222424;
  letter-spacing: 0;
  line-height: 17px;
}

.trauma-callout{
    margin-bottom:10px;
    /*padding-top:25px;*/
}

span.disclaimer{
    font-family: 'Lato', sans-serif;
    font-weight:700;
    font-size: 16px;
    color: #222424;
    letter-spacing: 0;
    line-height: 24px;
}

.sidebar-section{
  padding-bottom: 30px;
}

.sidebar-section h3{
  color: #292243;
  padding:15px 0 0 25px;
  border-top: 1px solid rgba(151, 151, 151, .3);
}

.sidebar-section h3:first-child, .donate-sidebar h3:first-child {
  border-top: none;
  padding-bottom: 10px;
}

.sidebar-section p{
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  color: #342946;
  letter-spacing: 0;
  line-height: 25px;
}
ul.resource-info li{
  color: #292243;
}
ul.resource-info li:hover{
  color: #292243;
}
.crisis-headline{
  border-top: 1px solid rgba(151, 151, 151, .3);
  padding-top:20px;
  text-align: center
}
.crisis-headline p{
  font-weight: 900;
}

p.program-content{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #242627;
  letter-spacing: 0;
  line-height: 21px;
  text-align: left;
  margin-left: 25px;
}

p.sponsor{
  font-family: 'Lato', sans-serif;
  font-weight:400;
  font-size: 14px;
  color: #242627;
  letter-spacing: 0;
  line-height: 21px;
  text-align: left;
  padding-left: 25px;
}

.sidebar-section p:last-of-type{
	padding-bottom:12px;
}

.sidebar-section li{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #007EA0;
  letter-spacing: 0;
  line-height: 36px;
  list-style-type: none;
  text-indent: -1em;
  padding:5px 0 0 28px;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.sidebar-section li:hover{
  color: #E5660C;
}

.sidebar-section li a{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #007EA0;
  letter-spacing: 0;
  line-height: 36px;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.sidebar-section li a:hover{
  color: #E5660C !important;
}


.sidebar-section li.current-menu-item a{
  color:#007EA0;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
}

.crisis-button{
  background: #E5660C;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.36);
  border-radius: 40px;
  text-transform: uppercase;
  font-family:'Lato', sans-serif;
  font-weight:900;
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 2.25px;
  text-align: center;
  text-align: center;
  padding: 15px 70px;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  margin-left: 50px;
}


.crisis-button:hover{
  background-color: #2A2247;
  color:#FFFFFF;
}

/* Co-Branded Program */
.page-co-branded-program .top-footer{
  display:none;
}

.page-co-branded-program .get-help-footer{
  padding-bottom: 0rem;
  padding-top: 0;
}
.page-co-branded-program .bottom-border{
  border-bottom: none;
}

.page-co-branded-program span.hotline-number{
  font-size:16px;
}
.co-branding{
  border-right: 1px solid rgba(151, 151, 151, .3);
  margin-top: -8px;
}

.co-branding p{
  font-family:'Lato', sans-serif;
  font-weight:400;
  font-size: 16px;
  color: #222424;
  letter-spacing: 0;
  line-height: 24px;
}

.about-CAC{
  color: #F41422 !important;
}
.team-model{
  color: #8DC628 !important;
}
.simple.story{
  color: #00ADF3 !important;
}

.sidebar-section-2 h3{
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 27px;
  color: #292243;
  letter-spacing: 0;
  line-height: 36px;
  padding:15px 0 0 25px;
}

.sidebar-section-2 h3:nth-of-type(2){
  border-top: 1px solid rgba(151, 151, 151, .3);
}

/*.sidebar-section-2 p:nth-of-type(1){
  border-top: 1px solid rgba(151, 151, 151, .3);
  padding-top:20px;
}*/

.sidebar-section-2 p{
  font-family:'Lato', sans-serif;
  font-weight: 900;
  font-size: 18px;
  color: #342946;
  letter-spacing: 0;
  line-height: 15px;
  padding-left:25px;
}

span.resource-number{
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  color: #007EA0;
  letter-spacing: 0;
  font-size:18px;
}
.sidebar-section-2 p:last-of-type{
  padding-bottom:12px;
}

ul#menu-cac-information.menu li{
  list-style-type: none;
  text-indent: -1em;
  padding:5px 0 0 28px;
  font-family: 'Lato', sans-serif;
  font-weight:400;
  font-size: 22px;
  color: #8DC628;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.sidebar-section-2 li:hover{
  color: #E5660C;
}

.sidebar-section-2 li a{
  font-family:'Lato', sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #8DC628;
  letter-spacing: 0;
  line-height: 36px;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.sidebar-section-2 li.current-menu-item a{
  color: #8DC628;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
}

.sidebar-section-2 li a:hover{
  color: #E5660C;
}

/* Donate Page */
.question-headline{
  font-family: 'Lato', sans-serif;
  font-weight:400;
  font-size: 14px;
  color: #242627;
  letter-spacing: 0;
  line-height: 21px;
}
.call-questions{
  font-size: 18px;
  font-family: 'Lato', sans-serif;
  font-weight:400;
}

/* Donate Single */
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern{
  background: #007EA0;
  border-radius: 40px;
  border-color: #007EA0;
  font-family: 'Lato', sans-serif;
  font-weight:900;
  font-size: 13px;
  color: #FFFFFF;
  letter-spacing: 2.25px;
  text-align: center;
  line-height: 13px;
  text-transform:uppercase;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover{
  background-color:#E5660C;
}

.donate-sidebar h3{
  color: #292243;
  padding:15px 0 0 25px;
  border-top: 1px solid rgba(151, 151, 151, .3)
}
.donate-sidebar li{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #007EA0;
  letter-spacing: 0;
  line-height: 36px;
  list-style-type: none;
  text-indent: -1em;
  padding:5px 0 0 28px;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}
.donate-sidebar li a{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #007EA0;
  letter-spacing: 0;
  line-height: 36px;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.donate-sidebar li a:hover{
  color: #E5660C !important;
}


.donate-sidebar li.current-menu-item a{
  color:#007EA0;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
}

.sidebar-question{
  font-family: 'Lato', sans-serif;
  font-weight:900!important;
  line-height: 36px;
  margin-left: 25px;
  margin-top:25px;
}

.sidebar-text{
  font-size: 14px!important;
  color: #242627 !important;
  text-align: left!important;
}


.sidebar-text li{
  font-family: 'Lato', sans-serif;
  font-weight:400;
  font-size: 14px;
  color: #242627;
  letter-spacing: 0;
  line-height: 21px;
  list-style-type: disc;
  margin-left: 25px;
}
.sidebar-text li:hover{
  color: #242627;
}

/*Youth and Schools*/
.vc_column_container > .vc_column-inner{
    padding-left:0 !important;
}

.vc_tta .vc_tta-controls-icon{
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
}

.wpb-js-composer .vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{
    transform: rotate(45deg) translate(-25%,-25%) !important;
}

.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{
    transform: rotate(315deg) translate(-25%,-25%) !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before{
     border-color:#007EA0 !important;
}

span.vc_tta-title-text{
    font-family: 'Lato', sans-serif;
    font-weight:700;
    font-size: 24px;
    color: #352A47;
    letter-spacing: 0;
    line-height: 36px;
}

.vc_row {
    margin-left: 0;
    margin-right: 0;
}

p.p1{
    margin-left:26px !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
    border-bottom: 1px solid rgba(151, 151, 151, .3) !important;
    border-color:transparent !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before{
    border-bottom: 1px solid rgba(151, 151, 151, .3) !important;
    border:none;
}

.vc_tta-panel-title{
  border-bottom:1px solid rgba(151, 151, 151, .3) !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
    border:none !important;
}


/*.wpb-js-composer .vc_tta-container{
    margin-top:-20px !important;
}*/

.professional-accordion{
  margin-bottom: -18rem;
  margin-top: 0;
}

/* gravity forms */

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
  background: #FFFFFF;
  border: 1px solid #9B9B9B;
  border-radius: 3px;
  padding:10px !important;
}

body .gform_wrapper .top_label div.ginput_container{
  margin:0 0 -20px 0!important;
}

body .gform_wrapper ul li.gfield{
  font-size: 16px;
}

.gform_wrapper textarea.large{
  border: 1px solid #9B9B9B;
  border-radius: 3px;
  height:160px;
}

input#gform_submit_button_1{
  border-radius: 100px;
  text-transform: uppercase;
  background-color: #2A2247;
  color:#FFFFFF;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 2.25px;
  text-align: center;
  padding: 12px 20px;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}

input#gform_submit_button_1:hover{
  background-color:#E5660C;
}


input#gform_submit_button_2{
  border-radius: 100px;
  text-transform: uppercase;
  background-color: #2A2247;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 13px;
  color: #FFFFFF;
  letter-spacing: 2.25px;
  text-align: center;
  padding: 12px 125px;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  box-shadow:none;
}

input#gform_submit_button_2:hover{
  background-color:#E5660C;
}

.gform_wrapper .gform_footer{
  text-align: center;
}

#gform_wrapper_1{
  margin-left: 15px;
}

#gform_wrapper_3{
  margin-left: 15px;
  margin-top: -25px;
}

.gform_wrapper label.gfield_label{
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 14px !important;
  color: #242627;
  letter-spacing: 0;
  margin-top: 20px;
  margin-left: 20px;
}

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio]{
  margin-left: 22px !important;
}

.gform_wrapper .gfield_checkbox li label{
  margin-left: 26px !important;
  font-size:16px !important;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{
  margin-top: 10px !important;
  background: #FFFFFF;
  border: 1px solid #979797;
  box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.50);
  border-radius: 2px;
}

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label{
  vertical-align: sub !important;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: #4A4A4A;
  text-align: left;
}

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{
  margin:0 !important;
}

textarea{
  background: #FFFFFF;
  border: 1px solid #9B9B9B;
  border-radius: 3px;
}

.gform_wrapper .gform_footer input[type=submit]{
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
  border-radius: 100px;
  text-transform: uppercase;
  background-color: #2A2247;
  color:#FFFFFF;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 13px !important;
  letter-spacing: 2.25px;
  text-align: center;
  padding: 12px 20px;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}

.gform_wrapper .gform_footer input[type=submit]:hover{
  background-color: #E5660C;
  color:#FFFFFF;
}

#gform_fields_5{
  margin-top:-50px!important;
}

#gform_fields_5 label{
  display: none;
}

#gform_fields_5 li{
  margin-top:3rem;
}

#gform_fields_5 #input_5_4_2,
#gform_fields_5 #input_5_4_3,
#gform_fields_5 #input_5_4_4,
#gform_fields_5 #input_5_4_5{
  margin-top: 2rem;
}

/* Home Page */

#slide-1-layer-11.tp-caption.rev-btn.rev-hiddenicon.rs-hover-ready{
  background-color:rgb(0, 126, 160) !important;
  -webkit-transition: background-color .3s ease-in-out !important;
  transition: background-color .3s ease-in-out !important;
  padding:12px 40px!important;
}

#slide-1-layer-11.tp-caption.rev-btn.rev-hiddenicon.rs-hover-ready:hover{
  background-color: rgb(229, 102, 12) !important;
}

/* Contact Page */
.page-contact .get-help-footer{
  display:none;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern{
  font-family: 'Lato', sans-serif;
  font-weight:900;
  font-size: 13px;
  color: #FFFFFF;
  letter-spacing: 2.25px;
  text-align: center;
  background-image:none !important;
  background-color:#2A2247;
  border-color:transparent;
  padding: 15px 40px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
  border-radius: 100px;
  text-transform: uppercase;
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
  margin-left:25px;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:hover{
  background-image:none !important;
  background-color: #E5660C;
  border-color:transparent;
  color:#FFFFFF;
}
.contact-header{
  color: #007EA0;
  padding-top:9px;
}
.office-location{
  font-family: 'Lato', sans-serif;
  font-weight:700;
  font-size: 20px;
  color: #242627;
  letter-spacing: 0;
}
.address{
  font-family: 'Lato', sans-serif;
  font-weight:700!important;
  font-size: 15px!important;
  color: #0082A3!important;
  letter-spacing: 0!important;
  line-height:10px!important;
  text-align: left !important;

}
.contact{
  font-family: 'Lato', sans-serif;
  font-weight:700!important;
  font-size: 15px!important;
  color: #242627!important;
  letter-spacing: 0!important;
  line-height: 24px!important;
  margin-bottom: 0!important;
  text-align: left !important;

}
.contact:first-child{
    margin-top:-25px;
}

.contact:last-child{
    margin-bottom:-15px;
}
span.hotline-cta{
  font-family: 'Lato', sans-serif;
  font-weight:700;
}

.call-to-action{
  font-family:'Lato', sans-serif;
  font-weight:400;
  font-size: 24px;
  color: #0084A7;
  letter-spacing: 0.2px;
  line-height: 28px;
}

.personal-info{
  font-size:12px;
  font-family: 'Lato', sans-serif;
  font-weight:400;
}

.form-heading{
    margin-bottom:-35px;
}
.right-border{
    border-right:1px solid rgba(151, 151, 151, .3);
    margin-top:0px;
}

/*.horizontal-border{
    margin-left:-15px;
}*/

.contact-sidebar{
  padding-left: 15px;
}

.thrift-image{
  margin-top:-8px;
  margin-left:25px;
}


/* EVENTS LIST */
.addeventatc {
  width: 100% !important;
  font-size: 13px !important;
  margin-top: 1rem !important;
  border-radius: 100px !important;
}

.eventslist strong.month {
  font-family: 'Lato', sans-serif;
  font-weight:700;
  font-size: 24px;
  color: #352A47;
  letter-spacing: 0;
  line-height: 36px;
}

.eventslist strong.title, .eventslist strong.title a {
  font-family: 'Lato', sans-serif;
  font-weight:700;
  font-size: 20px;
  color: #0082A3;
  letter-spacing: 0;
}
.eventslist strong.title, .eventslist strong.title a:hover{
  color:#E5660C;
}
.eventslist li.startdate {
  padding-bottom: 10px;
}

.eventslist li.startdate time {
  font-family: 'Lato', sans-serif;
  font-weight:700;
  font-size: 15px;
  color: #292243;
  letter-spacing: 0;
}

.eventslist li.starttime:before {
  content: '\f017';
  color: #0082A3;
  font-size: 20px;
  font-weight: normal;
  font-family: "Font Awesome 5 Pro";
  width: 30px;
  text-align: center;
  display: inline-block;
}

.eventslist li.eventlocation:before {
  content: '\f276';
  color: #0082A3;
  font-size: 20px;
  font-weight: normal;
  font-family: "Font Awesome 5 Pro";
  width: 30px;
  text-align: center;
  display: inline-block;
}

.eventslist li.eventcost:before {
  content: '\f155';
  color: #0082A3;
  font-size: 20px;
  font-weight: normal;
  font-family: "Font Awesome 5 Pro";
  width: 30px;
  text-align: center;
  display: inline-block;
}

.eventslist li {
  font-family: 'Lato', sans-serif;
  font-weight:400;
  font-size: 15px;
  color: #4A4A4A;
  letter-spacing: 0;
}

.eventslist .history-event p {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #242627;
  line-height: 21px;
}

.eventslisthome .eventslistrow {
  margin-bottom: 30px;
}

.eventslisthome h3, .eventslisthome h3 a {
  font-family: 'Lato', sans-serif;
  font-weight:700;;
  font-size: 20px;
  color: #0082A3;
  letter-spacing: 0;
  margin-bottom: 0px;
  padding-bottom: 0;
}
.eventslisthome h3, .eventslisthome h3 a:hover{
  color:#E5660C;
}

.eventslisthome .date {
  font-family: 'Lato', sans-serif;
  font-weight:700;
  font-size: 15px;
  color: #292243;
  letter-spacing: 0;
  margin-bottom: 10px;
  display: inline-block;
}

.eventslisthome p {
  font-family: 'Lato', sans-serif;
  font-weight:400;
  font-size: 14px;
  color: #242627;
  letter-spacing: 0;
  line-height: 21px;
}


/*SINGLE EVENTS PAGE*/

.event-image{
  float: right !important;
}
h2.startdate{
  padding-left:25px;
}

.single-event .eventslist li{
  padding-left:21px;
  line-height: 45px;
}

.single-event .sidebar-section li{
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: #007EA0;
  letter-spacing: 0;
  line-height: 36px;
  list-style-type: none;
  text-indent: -1em;
  -webkit-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  margin-left: 7px;
}

.single-event .sidebar-section li:hover{
  color:#E5660C;
}
.register-button{
  background: #272247;
  border-radius: 100px;
  padding: 10px 100px;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 13px;
  color: #FFFFFF;
  letter-spacing: 2.25px;
  text-align: center;
  text-transform: uppercase;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}
.register-button:hover{
  background-color:#007EA0;
  color:#FFFFFF;
}


/* HOME UPDATE */
.purplerow {
  background-color: #2A2247;
  padding: 0;
  margin: 0;
}

.purplerow .cell {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.purplerow .cell .hoverblock {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-family: 'Lato', sans-serif;
  font-weight:400;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 21px;
}

.purplerow .cell .hoverblock:hover .hover {
    top: 0;
}

.purplerow .cell .base {
  width: 100%;
  height: 100%;
  min-height: 15rem;
  padding: 80px 20px 20px 20px;
  text-align: center;
  color: #fff;
}

.purplerow .cell .hoverblock .base i {
  font-size: 49px;
  color: #FFFFFF;
  text-align: center;
  font-weight: 700;
  margin-bottom: 10px;
}

.purplerow .cell .hoverblock .base h2 {
  font-family: 'Lato', sans-serif;
  font-weight:700;
  font-size: 23px;
  color: #FFFFFF;
  letter-spacing: 0.43px;
  text-align: center;
  line-height: 45px;
  text-transform: uppercase;
}

.purplerow .cell .hoverblock .base h2, .purplerow .cell .hoverblock .base i {
  opacity: 1;
  transition: 0.3s all ease-in-out;
}

.purplerow .cell .hoverblock:hover .base h2, .purplerow .cell .hoverblock:hover .base i {
  opacity: 0;
}

.purplerow .cell .hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: -100%;
  left: 0;
  transition: 0.3s all ease-in-out;
  background-color: rgba(229,102,12,0.6);
  padding: 20px;
  font-family: 'Lato', sans-serif;
  font-weight:400;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 21px;
}

.purplerow .cell .hover h3 {
  font-family: 'Lato', sans-serif;
  font-weight:700;
  font-size: 23px;
  color: #FFFFFF;
  letter-spacing: 0.43px;
  text-align: center;
  line-height: 45px;
  width: 100%;
}

.mb20 {
  margin-bottom: 20px;
}

.mt20 {
  margin-top: 20px;
}

.ourwork h2, .events h2, .oursponsors h2 {
  font-family: 'Lato', sans-serif;
  font-weight:700;
  font-size: 28px;
  color: #242627;
  letter-spacing: 0;
  padding-bottom: 15px;
  padding-top: 0;
}

.ourwork p {
  font-family: 'Lato', sans-serif;
  font-weight:400;
  font-size: 21px;
  color: #242627;
  letter-spacing: 0;
  line-height: 31px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.ourwork h5 {
  font-family: 'Lato', sans-serif;
  font-weight:400;
  font-size: 24px;
  color: #0084A7;
  letter-spacing: 0.2px;
  line-height: 28px;
}

.events .titleblock .blue-button{
  display: inline-block;
}

.oursponsors {
  border-top: 1px solid #D5D5D5;
  padding-top: 20px;
}

.oursponsorsbottom {
  /*border-bottom: 1px solid #D5D5D5;*/
  padding-bottom: 20px;
  margin-bottom: 20px;
}


/* DONATE ONLINE */
label#bboxdonation_comment_lblComments.BBFormFieldLabel.BBFormFieldLabelEdit{
  margin-left: 0;
}
textarea#bboxdonation_comment_txtComments.BBFormTextArea{
  margin-left: 0;
}

/* Update 11/20 */
.bcat-sidebar {
  border-top: 1px solid rgba(151, 151, 151, .3);
}
.bcat-sidebar p{
  text-align: left;
  padding: 0 0 0 25px;
}

.top-sidebar-header h3{
  color: #292243;
  padding: 15px 0 0 25px;
  border-top: 1px solid rgba(151, 151, 151, .3);
}
/* Update 11/28 */
.page-thrift-shop .menu-sidebar-service-menu-container{
  display: none;
}
/* Sponsor Slideshow*/

/* MOBILE REVIEW */

/* iPad */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 1) {
  .header-center{
    margin-right: 2rem;
    margin-left: 1rem;
  }
  .goog-te-gadget {
    margin-left: 0;
  }
	.goog-te-gadget-simple{
		  width:100%;
	  }
  .exit-button{
    margin-left:0;
  }
  .banner-title h2{
    font-size: 18px;
  }
  .mobile-header{
    padding-top: 15px;
    padding-bottom: 15px;
    background-color:#efefef;
  }
  .top-bar-left{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .get-help-button, .donate-button, .nav-donate-button{
    padding: 15px 40px!important;
    float:left;
  }
  .orange-button, .purple-button{
    padding: 12px 10px;
    font-size: 10px;
  }

  .newsletter-callout h2{
    font-size: 20px;
    letter-spacing: 0;
  }

  .email-box input[type="email"]{
    width:318px;
  }

  button.email-submit::after{
    left:-27px;
    bottom:0;
  }
  .footer-content h4{
    font-size:12px;
  }

  .footer-content p{
    font-size: 13px;
  }

  .fa-twitter, .fa-facebook-f{
    font-size:13pt;
  }

  .footer-content li > a{
    line-height: 0;
    font-size: 11px;
    margin-left: 0;
  }

  .footer-content ul{
    margin-top:9px;
  }

  .copyrights p{
    font-size: 8px;
  }

  ul#menu-bottom-menu li > a{
    font-size:8px;
    margin-left: 0;
  }

  button.slick-next.slick-arrow {
      right: 0;
  }
  button.slick-prev.slick-arrow {
      left: 0;
  }

  /* Banner */
  .page-header{
    padding-top: 320px;
    padding-bottom: 30px;
	height: 400px;
  }

  .page-header h1{
    font-size: 50px;
  }

  /* Internal Pages */
  .get-help-cta h2{
    font-size:24px;
  }

  .breadcrumbs{
    padding: 0 0 5px 0;
  }

  .danger-cta p{
    font-size: 12px;
  }

  span.hotline-number{
    font-size:24px;
  }

  .crisis-button{
    padding: 15px;
    font-size:13px;
  }
  .newsletter-box input[type="email"]{
    width: 208px;
    font-size:12px;
  }

  .register-button{
    padding:10px 50px;
  }
  #label_3_7_2{
    margin-left: 19px !important;
  }

  #label_3_7_9{
    margin-top: 0!important;
    margin-left: 19px !important;
  }

  .gform_wrapper .gfield_checkbox li label {
    margin-left: 20px !important;
    font-size: 10px !important;
  }

  #gform_wrapper_3 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
    font-size:12px !important;
  }

  #gform_wrapper_3 textarea.medium{
    font-size: 12px;
  }

  #gform_wrapper_3 .gform_footer input[type=submit]{
    font-size:11px !important;
    padding:12px 8px !important;
  }

  #slide-1-layer-11.tp-caption.rev-btn.rev-hiddenicon.rs-hover-ready{
    min-width: 0 !important;
    width: 150px !important;
    font-size: 15px !important;
    padding: 7px 33px !important;
  }
  .donate-callout h4{
    margin-top:-24px !important;
  }
  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    padding: 10px 24rem 10px 33px;
  }
  .purplerow .cell .base{
    min-height: 20rem;
  }
  .purplerow .cell .hover{
    line-height: 17px;
  }
  .blue-button{
    font-size:10px;
  }

  .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern{
    font-size: 10px;
  }

  body .gform_wrapper ul li.gfield{
    font-size:13px;
  }
  .eventslist li{
    font-size:14px;
  }
  .page-contact iframe{
    width: 233px;
    height: 150px;
  }
  .vc_custom_1542730934265{
    padding-left:0 !important;
  }
  .thrift-image{
    margin-top: 0!important;
    margin-left:0!important;
  }
  .bcat-sidebar a{
    font-size:12px;
  }
  /* Update Mobile 6/20/2019 */
  .slide-header{
    height: 372px!important;
  }
  .search-box input[type="search"]{
    margin-right:-4rem;
  }
}
/* iPad Landscape */
/* @media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1) {
    .crisis-button{
      margin-left: 90px;
    }
    .page-contact iframe{
      width:310px;
      height: 208px;
    }
    .vc_custom_1542730934265{
      padding-left:0 !important;
    }
    .thrift-image{
      margin-top: 0!important;
      margin-left:0!important;
    }
    .fixed-buttons .exit-button{
      margin-top:-30px;
    }
} */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (orientation: portrait){
    #slide-11-layer-11{
      padding:0 30px !important;
      font-size: 12px !important;
      margin: -3px 10px !important;
    }
  }

/* iPhone X */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px) {
  /* Header and Footer */
    h2{
      padding-top: 0px;
    }

    .breadcrumbs span{
      font-size: 11px !important;
    }

    .newsletter-callout h2{
      font-size: 14px;
    }
    .newsletter-footer{
      padding-top: 30px;
    }

/*    .email-box input[type="email"]{
      width:340px;
    }*/
    .footer-content h4{
      padding-top:0;
      font-size:11px;
    }

    .copyrights p{
      font-size: 11px;
    }

    .bitmap-image img{
      margin-left: 43%;
    }

    ul#menu-bottom-menu li > a{
      margin-left:0;
    }
    button.slick-next.slick-arrow {
        right: 0;
    }
    button.slick-prev.slick-arrow {
        left: 0;
    }
  /* Internal Pages */

    .page-header h1{
      font-size:25px !important;
    }

    .page-header {
      padding-top: 200px;
      padding-bottom: 0px !important;
    }

    .crime-callout h2{
      font-size: 20px;
    }

    .crime-callout h3{
      font-size:16px;
      line-height:27px;
    }


    span.hotline-number{
      font-size: 20px;
    }

    .question-info{
      margin-left: 0px !important;
    }

    .sidebar-section{
      padding-bottom: 30px;
      border-top: 1px solid rgba(151, 151, 151, .3);
    }

    .sidebar-section-2{
      border-top: 1px solid rgba(151, 151, 151, .3);
      margin-bottom: 40px;
    }

    .sidebar-section h3{
      font-size:23px;
    }

    .sidebar-section li{
      font-size:18px;
      padding:5px 0 0 25px;
    }

    .sidebar-section li a{
      font-size:18px;
    }

    .crisis-button{
      margin-left: 15px !important;
      font-size: 15px;
      padding:10px 50px;
    }

    .get-help-cta h2{
      font-size: 17px;
      padding-top: 10px;
    }

    .bcat-sidebar a{
      font-size:12px;
    }

    .danger-cta p{
      font-size:10px !important;
      text-align: center;
      line-height:12px;
      padding-top: 30px;
      float:left;
    }

    .co-branding p{
      font-size: 12px;
    }

    .donate-callout h2{
      font-size: 25px;
    }

    .donate-callout h4{
      margin-top: -24px;
    }
    .right-border {
    border-right:none;
    }
    .address{
      line-height:20px !important;
    }
    .wpb-js-composer .vc_tta-container{
      margin-bottom: 0!important;
    }
    .ourwork h2, .events h2, .oursponsors h2{
      padding-top:10px;
      font-size: 24px;
    }

    .page-contact iframe{
      margin-left:0!important;
      width: 310px;
    }
    .vc_custom_1542730934265{
      padding-left:0 !important;
    }
    .thrift-image{
      margin-top: 0!important;
      margin-left:0!important;
    }

}
/* iPhone X landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (orientation:landscape){
    .page-contact iframe{
      margin-left: -15px !important;
      width: 256px;
      height: 159px;
    }
    .thrift-image{
      padding-top: 10px;
    }
    /* Update Mobile 6/20/2019 */
    .slide-header{
      height: 393px!important;
    }
    .fixed-buttons .exit-button{
      margin-top:-10px;
    }
    .get-help-button, .donate-button, .nav-donate-button{
      margin-right: 18px;
    }
  }

/* iPhone 6 */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px) {
    .email-box input[type="email"] {
        width: 290px !important;
    }
    .orange-button, .purple-button{
      padding: 12px 10px;
      font-size: 7px;
    }
    .bcat-sidebar a{
      font-size:11px;
    }
    .newsletter-callout h2 a{
      font-size: 19px;
    }
    .fixed-get-help-button, .fixed-donate-button{
      font-size:10px!important;
      margin-right:3px!important;
      padding: 10px 15px!important;
    }
    .top-bar-left {
        padding-left: 3rem!important;
        padding-right: 0rem!important;
        padding-top: 0.5rem!important;
    }
    .goog-te-gadget-icon {
      margin-left: -4px !important;
    }

}

@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (orientation:portrait){
    #slide-11-layer-11{
      padding:0 30px !important;
      font-size: 12px !important;
      margin: -3px 10px !important;
    }
    .exit-button{
      padding:16px 22px 10px 22px!important;
      margin-left:-1rem!important;
    }
    .exit-button a{
      font-size:15px!important;
    }
    .exit-button .tool-tip-text{
      width: 160px!important;
      font-size: 10px!important;
      margin: -44px 0 0 0!important;
      right: 7.5rem!important;
    }
    .mid-header{
      padding-top: 0;
      padding-bottom: 0;
    }
    .banner-title h2{
      font-size:11px;
      line-height: 15px;
      padding-top:12px;
    }
    .mobile-header{
      padding-top: 15px;
      padding-bottom: 15px;
      background-color:#efefef;
    }
    .get-help-button, .donate-button{
      font-size: 12px;
      float: left;
      padding: 15px 30px;
      margin-left: 30px!important;
    }
    .newsletter-callout h2{
    font-size:20px;
  }

  button.email-submit::after{
    bottom:36px;
    left:16rem;
    right:0;
  }

  .footer-content h4{
    padding-top: 0;
    margin-left:0;
    font-size:12px;
  }
  .footer-content li > a{
    margin-left: -10px;
    font-size:10px;
  }

  .copyrights p{
    font-size:11px;
  }

  .bitmap-image img{
    margin-left:43%;
  }

  ul#menu-bottom-menu li > a{
    margin-left: 0;
  }
  button.slick-next.slick-arrow {
      right: 0;
  }
  button.slick-prev.slick-arrow {
      left: 0;
  }
  /* Interior Pages */
  .page-header{
    padding-top:200px !important;
    padding-bottom: 10px;
    height:0;
  }

  .page-header h1{
    font-size: 25px;
  }

  .breadcrumbs span{
    font-size:11px;
  }

  .danger-cta p{
    font-size: 10px;
    line-height:12px;
    padding-top:31px;
  }

  .get-help-cta h2{
    font-size:17px;
  }

  .crime-callout, .co-branding{
    border-right: none;
  }

  .crime-callout h2{
    font-size:24px;
  }

  .crime-callout h3{
    font-size:20px;
  }

  .crime-callout p{
    font-size:13px;
  }

  span.hotline-number{
    font-size:20px;
    line-height: 2;
  }
  .sidebar-section > ul:nth-of-type(1){
    border-bottom:none;
    padding-bottom: 0;
  }
  .sidebar-section, .sidebar-section-2 {
    padding-bottom: 3rem;
    /*border-top: 1px solid rgba(151, 151, 151, .3);*/
    border-top: none;
  }
  .sidebar-section h3, .sidebar-section-2 h3, .donate-sidebar h3{
    font-size:20px;
    padding:15px 0 0 0;
  }
  .sidebar-section li, .sidebar-section-2 li {
    font-size: 18px;
    padding: 5px 0 0 0px;
  }
  .sidebar-section li a{
    font-size: 18px;
  }
  .newsletter-box input[type="email"]{
    margin-left:0;
    width: 275px;
  }
  .crisis-button{
    margin-left: 35px !important;
    font-size: 15px;
  }

  .co-branding p{
    font-size:12px;
  }
  .contact-header{
    border-top:none!important;
  }
  .donate-callout h2{
    font-size:25px;
  }

  .donate-callout h5{
    font-size:14px;
  }

  .donate-callout p{
    font-size:13px;
  }
  .donate-callout h4{
    margin-top:-20px;
  }
  .question-info{
    margin-left:0!important;
  }
  #slide-1-layer-11.tp-caption.rev-btn.rev-hiddenicon.rs-hover-ready {
    min-width: 0 !important;
    width: 63px !important;
    font-size: 7px !important;
    padding: 0px 11px !important;
    min-height: 0 !important;
    height: 18px !important;
    line-height: 18px !important;
  }
  .gform_wrapper .gfield_checkbox li label{
    margin-left:25px!important;
  }
  #label_3_7_9{
    margin-left: 46px !important;
    margin-top: -22px;
  }
  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    padding: 10px 6rem 10px 33px;
    font-size: 22px;
  }
  .right-border {
    border-right:none;
  }
  .address{
    line-height:20px !important;
  }
  .wpb-js-composer .vc_tta-container{
    margin-bottom: 0!important;
  }
  h2.startdate, .single-event .eventslist li{
    padding-left: 0;
  }
  .ourwork h2, .events h2, .oursponsors h2{
    padding-top:10px;
    font-size: 24px;
  }
  .blue-button{
    margin: 0 0rem 2rem 0;
  }
  .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern{
    font-size: 11px;
  }
  .page-contact iframe{
    margin-left:0!important;
    width: 310px;
  }
  .vc_custom_1542730934265{
    padding-left:0 !important;
  }
  .thrift-image{
    margin-top: 0!important;
    margin-left:0!important;
  }
  /* Update Mobile 6/20/2019 */
  .slide-header{
    height: 181px!important;
  }
}
/*iPhone 6 Landscape*/

  @media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    .newsletter-box input[type="email"] {
        width: 174px;
        font-size: 10px;
    }
    .header-center {
        margin: 0px 0 0 0rem;
    }
    .goog-te-gadget {
        margin-left: -6rem;
    }

    .exit-button a{
      font-size:12px;
    }
    .exit-button .tool-tip-text{
      width:425px;
    }
    .mid-header{
      padding-top:0;
      padding-bottom:0;
    }
    .banner-title h2{
      font-size:14px;
    }
    .page-header{
      padding-top:200px;
      padding-bottom: 10px;
    }

    .page-header h1{
      font-size: 30px;
    }

    .newsletter-callout h2{
      font-size:16px;
    }

/*    .email-box input[type="email"]{
      width:290px !important;
    }*/

    button.email-submit::after{
      bottom:0px !important;
      left:-2rem !important;
      right:0!important;
    }

    .footer-content h4{
      padding-top: 30px;
      font-size:10px;
    }

    .footer-content li > a{
      margin-left: 0;
      font-size:7pt;
    }

    .copyrights p{
      font-size:7px;
      text-align: center;
    }

    .menu-bottom-menu-container{
      text-align: center;
    }

    .bitmap-image img{
      margin-left:48%;
    }

    ul#menu-bottom-menu li > a{
      margin-left: 0;
      font-size: 8px;
    }

    li.vertical-pipe > a:after{
      padding-left:5px;
      padding-right:0;
    }
    button.slick-next.slick-arrow {
        right: 0;
    }
    button.slick-prev.slick-arrow {
        left: 0;
    }

    /* Interior Pages */
    .breadcrumbs span{
      font-size:12px;
    }

    .danger-cta p{
      font-size: 10px;
      line-height:12px;
      padding-top:20px;
    }

    .get-help-cta h2{
      font-size: 20px;
    }

    .crime-callout, .co-branding {
      border-right: 1px solid rgba(151, 151, 151, .3) !important;
    }

    .crime-callout h2{
      font-size:24px;
    }

    .crime-callout h3{
      font-size:19px !important;
    }

    .crime-callout p{
      font-size:12px;
    }

    span.hotline-number{
      font-size:25px;
      line-height: 2;
    }

    .sidebar-section, .sidebar-section-2{
      border-top:none !important;
    }

    .sidebar-section h3, .sidebar-section-2 h3{
      font-size:16px;
      padding:10px 0 0 25px !important;
    }

    .sidebar-section li, .sidebar-section-2 li{
      font-size: 18px;
      padding:0px 0 0 25px !important;
    }


    .sidebar-section li a{
      font-size: 18px;
    }

    .crisis-button{
      padding: 15px 15px;
      margin-left:24px !important;
      font-size: 15px;
    }

    .co-branding p{
      font-size:12px;
    }

    .donate-callout h2{
      font-size:25px;
    }

    .donate-callout h4{
      margin-top: -20px;
    }

    .donate-callout h5{
      font-size:14px;
    }

    .donate-callout p{
      font-size:13px;
    }

    #label_3_7_2{
      margin-left: 41px !important;
      margin-top: -22px;
    }

    #label_3_7_9{
      margin-left: 41px !important;
      margin-top: -22px;
    }

    .gform_wrapper .gfield_checkbox li label {
      margin-left: 20px !important;
      font-size: 12px !important;
    }

    .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label{
      vertical-align: middle !important;
    }

    #gform_wrapper_3 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
      font-size:12px !important;
    }

    #gform_wrapper_3 textarea.medium{
      font-size: 9px;
    }

    #gform_wrapper_3 .gform_footer input[type=submit]{
      font-size:10px !important;
      padding:12px 8px !important;
    }

    label.gfield_label{
      text-indent:0;
    }
    .gform_wrapper label.gfield_label{
      margin-left: 0;
    }

    #slide-1-layer-11.tp-caption.rev-btn.rev-hiddenicon.rs-hover-ready {
      min-width: 0 !important;
      width: 100px;
      font-size: 9px !important;
      padding: 0px 22px !important;
      min-height: 0 !important;
      height: 31px !important;
    }

    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
      padding: 10px 10rem 10px 33px;
      font-size: 22px;
    }

    .right-border {
      border-right:none;
    }
    .donate-pages{
      padding-left:20%;
      padding-right:20%;
    }

    .purplerow .cell .hoverblock .base h2{
      font-size:15px;
    }
    .purplerow .cell .hover{
      font-size:10px;
      line-height:14px;
    }
    .purplerow .cell .hover h3{
      font-size: 18px;
    }

    input#gform_submit_button_1{
      padding:10px 10px;
    }
    .gform_wrapper .gform_footer input[type=submit]{
      font-size: 8px !important;
    }
    .thrift-image{
      text-align:left !important;
    }
    .register-button{
      padding:10px 20px;
    }
    .blue-button{
      font-size:10px;
      padding:12px 8px;
    }
    .page-contact iframe{
      margin-left:0!important;
      width: 380px;
    }
    .vc_custom_1542730934265{
      padding-left:0 !important;
    }
    .thrift-image{
      margin-top: 0!important;
      margin-left:0!important;
    }
    /* Update Mobile 6/20/2019 */
    .slide-header{
      height: 323px!important;
    }
}
/* iPhone 5S*/
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)  {
  .orange-button, .purple-button{
    padding: 12px 10px;
    font-size: 7px;
  }
  .bcat-sidebar a{
    font-size: 12px;
  }
  .slick-next {
      right: 0;
  }
  .fixed-donate-button, .fixed-get-help-button{
    padding: 10px 10px!important;
    font-size: 10px!important;
  }
  .exit-button{
    margin-left:-2rem;
    padding: 16px 10px 10px 10px;
  }
  .goog-te-gadget-simple{
    font-size:7pt !important;
  }
  .slide-header{
    height:150px!important;
  }
}
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (orientation:portrait){
    #slide-11-layer-11{
        padding:0 30px !important;
        font-size: 12px !important;
        margin: -3px 10px !important;
      }
    .mobile-header {
      padding-top: 15px;
      padding-bottom: 15px;
      background-color: #efefef;
    }
    .donate-button, .get-help-button{
       font-size: 12px;
       margin-left: 15px;
       float: left;
       padding: 15px 30px;
     }
    .banner-title h2{
      font-size:12px;
      line-height:15px;
    }
    .copyrights p{
      font-size: 9px;
      text-align: center;
    }
    ul#menu-bottom-menu li > a{
      font-size: 10px;
      margin-left: 0;
    }
    .bitmap-image img{
      margin-left: 43%;
    }
    .crime-callout {
      border-right: none;
    }
    .crisis-button{
      font-size: 11px;
      padding:15px 50px;
    }
    /* Interior Pages */
    .page-header {
        padding-top: 163px;
        padding-bottom: 0;
    }
    .page-header h1{
      font-size:45px;
    }
    .breadcrumbs span{
      font-size:12px;
    }

    .danger-cta p{
      font-size: 10px;
      line-height:12px;
      padding-top:20px;
    }

    .get-help-cta h2{
      font-size: 20px;
    }

    .crime-callout h2{
      font-size:24px;
    }

    .crime-callout h3{
      font-size:19px !important;
    }

    .crime-callout p{
      font-size:12px;
    }

    span.hotline-number{
      font-size:20px;
      line-height: 2;
    }

    .sidebar-section, .sidebar-section-2{
      border-top:none !important;
    }

    .sidebar-section h3, .sidebar-section-2 h3, .donate-sidebar h3{
      font-size:16px;
      padding:10px 0 0 25px !important;
    }

    .sidebar-section li, .sidebar-section-2 li, .donate-sidebar li{
      font-size: 13px;
      padding:0px 0 0 25px !important;
    }


    .sidebar-section li a, .donate-sidebar li a{
      font-size: 13px;
    }

    .co-branding p{
      font-size:12px;
    }

    .donate-callout h2{
      font-size:25px;
    }

    .donate-callout h4{
      margin-top: -20px;
    }

    .donate-callout h5{
      font-size:14px;
    }

    .donate-callout p{
      font-size:13px;
    }
    body .gform_wrapper ul li.gfield {
        font-size: 12px;
    }

    #label_3_7_2, #label_3_7_9{
      margin-left: 40px !important;
      margin-top: -40px;
    }

    .gform_wrapper .gfield_checkbox li label {
      margin-left: 20px !important;
      font-size: 12px !important;
    }

    .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label{
      vertical-align: middle !important;
    }

    #gform_wrapper_3 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
      font-size:12px !important;
    }

    #gform_wrapper_3 textarea.medium{
      font-size: 9px;
    }

    #gform_wrapper_3 .gform_footer input[type=submit]{
      font-size:10px !important;
      padding:12px 8px !important;
    }

    label.gfield_label{
      text-indent:0;
    }
    .gform_wrapper label.gfield_label{
      margin-left: 0;
    }

    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
      padding: 10px 10rem 10px 33px;
      font-size: 22px;
    }

    .right-border {
      border-right:none;
    }
    #slide-1-layer-11.tp-caption.rev-btn.rev-hiddenicon.rs-hover-ready {
      min-width: 0 !important;
      width: 63px !important;
      font-size: 7px !important;
      padding: 0px 11px !important;
      min-height: 0 !important;
      height: 18px !important;
      line-height: 18px !important;
    }
    .blue-button{
      font-size:10px;
      padding:12px 8px;
      margin: 0 6rem 2rem 0;
    }
    .newsletter-callout h2{
      font-size:15px;
    }
    .email-box input[type="email"]{
      width: 280px;
    }
    input#gform_submit_button_1{
      padding:12PX 9PX;
    }

    .address{
      line-height: 20px!important;
    }
    .page-contact iframe{
      margin-left:0!important;
      width: 255px;
    }
    .vc_custom_1542730934265{
      padding-left:0 !important;
    }
    .thrift-image{
      margin-top: 0!important;
      margin-left:0!important;
    }
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (orientation:landscape){
    .banner-title h2{
      font-size:8px;
    }
    .page-header{
      padding-top:200px;
      padding-bottom: 10px;
    }

    .page-header h1{
      font-size: 30px;
    }

    .get-help-footer{
      padding-bottom: 3rem;
    }
    .newsletter-callout h2{
      font-size:16px;
    }

    .email-box input[type="email"]{
      width:500px;
    }

    .footer-content h4{
      padding-top: 30px;
      font-size:10px;
    }

    .footer-content li > a{
      margin-left: 0;
      font-size:7pt;
    }

    .copyrights p{
      font-size:7px;
      text-align: center;
    }

    .menu-bottom-menu-container{
      text-align: center;
    }

    .bitmap-image img{
      margin-left:48%;
    }

    ul#menu-bottom-menu li > a{
      margin-left: 0;
      font-size: 8px;
    }

    li.vertical-pipe > a:after{
      padding-left:5px;
      padding-right:0;
    }

    /* Interior Pages */
    .breadcrumbs span{
      font-size:12px;
    }

    .danger-cta p{
      font-size: 10px;
      line-height:12px;
      padding-top:20px;
    }

    .get-help-cta h2{
      font-size: 20px;
    }

    .crime-callout, .co-branding {
      border-right: none!important;
    }

    .crime-callout h2{
      font-size:24px;
    }

    .crime-callout h3{
      font-size:19px !important;
    }

    .crime-callout p{
      font-size:12px;
    }

    span.hotline-number{
      font-size:25px;
      line-height: 2;
    }

    .sidebar-section, .sidebar-section-2{
      border-top:none !important;
    }

    .sidebar-section h3, .sidebar-section-2 h3{
      font-size:16px;
      padding:10px 0 0 25px !important;
    }

    .sidebar-section li, .sidebar-section-2 li{
      font-size: 18px;
      padding:0px 0 0 25px !important;
    }


    .sidebar-section li a{
      font-size: 18px;
    }

    .crisis-button{
      padding: 15px 15px;
      margin-left:24px !important;
      font-size: 15px;
    }

    .co-branding p{
      font-size:12px;
    }

    .donate-callout h2{
      font-size:25px;
    }

    .donate-callout h4{
      margin-top: -20px;
    }

    .donate-callout h5{
      font-size:14px;
    }

    .donate-callout p{
      font-size:13px;
    }

    #label_3_7_2{
      margin-left: 41px !important;
      margin-top: -22px;
    }

    #label_3_7_9{
      margin-left: 41px !important;
      margin-top: -22px;
    }

    .gform_wrapper .gfield_checkbox li label {
      margin-left: 20px !important;
      font-size: 12px !important;
    }

    .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label{
      vertical-align: middle !important;
    }

    #gform_wrapper_3 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
      font-size:12px !important;
    }

    #gform_wrapper_3 textarea.medium{
      font-size: 9px;
    }

    #gform_wrapper_3 .gform_footer input[type=submit]{
      font-size:10px !important;
      padding:12px 8px !important;
    }

    label.gfield_label{
      text-indent:0;
    }
    .gform_wrapper label.gfield_label{
      margin-left: 0;
    }

    #slide-1-layer-11.tp-caption.rev-btn.rev-hiddenicon.rs-hover-ready {
      min-width: 0 !important;
      width: 100px;
      font-size: 9px !important;
      padding: 0px 22px !important;
      min-height: 0 !important;
      height: 31px !important;
    }

    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
      padding: 10px 10rem 10px 33px;
      font-size: 22px;
    }

    .right-border {
      border-right:none;
    }
    .donate-pages{
      padding-left:20%;
      padding-right:20%;
    }

    .purplerow .cell .hoverblock .base h2{
      font-size:15px;
    }
    .purplerow .cell .hover{
      font-size:10px;
      line-height:14px;
    }
    .purplerow .cell .hover h3{
      font-size: 18px;
    }
/*    .newsletter-box input[type="email"]{
      width: 365px;
      font-size: 10px;
    }*/
    input#gform_submit_button_1{
      padding:10px 10px;
    }
    .gform_wrapper .gform_footer input[type=submit]{
      font-size: 8px !important;
    }
    .thrift-image{
      text-align:left !important;
    }
    .register-button{
      padding:10px 20px;
    }
    .blue-button{
      font-size:10px;
      padding:12px 8px;
      margin-bottom: 1rem;
    }
    .text-right{
      text-align: center;
    }
    .slide-header{
      height:275px!important;
    }
}

.calendar-button{
  text-align: center;
  margin: 50px 0 150px 0;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
  margin-bottom: 25px;
}

/* EDIT 12/20 Samsung */
@media screen
and (device-width: 360px)
and (device-height: 740px){
  #slide-11-layer-11{
    padding:0 30px !important;
    font-size: 12px !important;
    margin: -3px 10px !important;
  }
  .header-center{
   margin: 0 12px 0 -10px;
  }
  .goog-te-gadget{
   margin-left:0rem;
  }
  .goog-te-gadget-simple {
    font-size: 8pt !important;
  }
  .exit-button{
    padding:10px 5px;
    margin-left:0;
  }
  .exit-button a{
    font-size:11px;
  }
  .exit-button .tool-tip-text{
    width: 220px;
    font-size: 10px;
    margin:-44px 0 0 0;
    right:4.5rem;
  }
  .mid-header{
    padding-top: 0;
    padding-bottom: 0;
  }
  .banner-title h2{
    font-size:11px;
    line-height: 15px;
    padding-top:0;
  }
  .top-bar-left {
      padding-left: 3rem!important;
      padding-right: 0rem!important;
      padding-top: 0.5rem!important;
  }
  .get-help-button, .donate-button{
    font-size: 12px;
    float: left;
    padding: 15px 30px;
    margin-left: 30px!important;
  }
  .newsletter-callout h2{
    font-size:20px;
  }
  button.email-submit::after{
    bottom:36px;
    left:16rem;
    right:0;
  }
  .footer-content h4{
    padding-top: 0;
    margin-left:0;
    font-size:12px;
  }
  .footer-content li > a{
    margin-left: -20px;
    font-size:10px;
  }
  .copyrights p{
    font-size:11px;
  }
  .bitmap-image img{
    margin-left:43%;
  }
  ul#menu-bottom-menu li > a{
    margin-left: 0;
  }
  button.slick-next.slick-arrow {
      right: 0;
  }
  button.slick-prev.slick-arrow {
      left: 0;
  }
  .page-header{
    padding-top:200px !important;
    padding-bottom: 10px;
    height: 0;
  }
  .page-header h1{
    font-size: 25px;
  }
  .breadcrumbs span{
    font-size:11px;
  }
  .danger-cta p{
    font-size: 10px;
    line-height:12px;
    padding-top:31px;
  }
  .get-help-cta h2{
    font-size:17px;
  }
  .crime-callout, .co-branding{
    border-right: none;
  }
  .crime-callout h2{
    font-size:24px;
  }
  .crime-callout h3{
    font-size:20px;
  }
  .crime-callout p{
    font-size:13px;
  }
  span.hotline-number{
    font-size:20px;
    line-height: 2;
  }
  .sidebar-section > ul:nth-of-type(1){
    border-bottom:none;
    padding-bottom: 0;
  }
  .sidebar-section, .sidebar-section-2 {
    padding-bottom: 3rem;
    /*border-top: 1px solid rgba(151, 151, 151, .3);*/
    border-top: none;
  }
  .sidebar-section h3, .sidebar-section-2 h3, .donate-sidebar h3{
    font-size:20px;
    padding:15px 0 0 0;
  }
  .sidebar-section li, .sidebar-section-2 li {
    font-size: 18px;
    padding: 5px 0 0 0px;
  }
  .sidebar-section li a{
    font-size: 18px;
  }
  .newsletter-box input[type="email"]{
    margin-left:0;
    width: 275px;
  }
  .crisis-button{
    margin-left: 35px !important;
    font-size: 15px;
  }

  .co-branding p{
    font-size:12px;
  }
  .contact-header{
    border-top:none!important;
  }
  .donate-callout h2{
    font-size:25px;
  }

  .donate-callout h5{
    font-size:14px;
  }

  .donate-callout p{
    font-size:13px;
  }
  .donate-callout h4{
    margin-top:-20px;
  }
  .question-info{
    margin-left:0!important;
  }
  #slide-1-layer-11.tp-caption.rev-btn.rev-hiddenicon.rs-hover-ready {
    min-width: 0 !important;
    width: 63px !important;
    font-size: 7px !important;
    padding: 0px 11px !important;
    min-height: 0 !important;
    height: 18px !important;
    line-height: 18px !important;
  }
  .gform_wrapper .gfield_checkbox li label{
    margin-left:25px!important;
  }
  #label_3_7_9{
    margin-left: 46px !important;
    margin-top: -22px;
  }
  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    padding: 10px 6rem 10px 33px;
    font-size: 22px;
  }
  .right-border {
    border-right:none;
  }
  .address{
    line-height:20px !important;
  }
  .wpb-js-composer .vc_tta-container{
    margin-bottom: 0!important;
  }
  h2.startdate, .single-event .eventslist li{
    padding-left: 0;
  }
  .ourwork h2, .events h2, .oursponsors h2{
    padding-top:10px;
    font-size: 24px;
  }
  .blue-button{
    margin: 0 0rem 2rem 0!important;
    padding: 12px 10px;
  }
  .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern{
    font-size: 11px;
  }
  .page-contact iframe{
    margin-left:0!important;
    width: 100%;
  }
  .vc_custom_1542730934265{
    padding-left:0 !important;
  }
  .thrift-image{
    margin-top: 0!important;
    margin-left:0!important;
  }
  .fixed-get-help-button, .fixed-donate-button{
    font-size:10px!important;
    margin-right:10px!important;
    padding: 10px 15px!important;
  }
}

/* Changes 1/8/19 */
.page-thriftshop .menu-sidebar-service-menu-container{
  display:none;
}

/* Fixed Header CSS */
.fixed-donate-button{
  background: #272247;
  border-radius: 100px;
  padding: 10px 20px;
  margin-right:10px;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 2.25px;
  text-align: center;
  float: right;
  text-transform: uppercase;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}
.fixed-donate-button:hover {
    border-radius: 100px;
    background-color: #007EA0;
    color: #FFFFFF;
}
.fixed-get-help-button{
  background: #E5660C;
  border-radius: 100px;
  padding: 10px 20px;
  margin-right: 12px;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 2.25px;
  text-align: center;
  float: right;
  text-transform: uppercase;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}
.fixed-get-help-button:hover {
    background-color: #007EA0;
    color: #FFFFFF;
}
#navbar {
  background-color: #ffffff;
  padding:5px 0 0 0;
  position: fixed;
  top: -350px;
  width: 100%;
  display: block;
  transition: top 0.3s;
  z-index: 99999;
  filter: drop-shadow(0 0 0.5rem grey);
}
#navbar div.grid-container.full {
  padding-bottom: 5px;
}
/* Update 1/14/19 */
/* Mobile Moto X4*/
@media only screen
and (min-device-width: 360px)
and (max-device-width: 640px){
  .top-bar-left {
    padding-left: 3rem!important;
    padding-right: 0rem!important;
    padding-top: 0.5rem!important;
}
  #slide-11-layer-11{
    padding:0 30px !important;
    font-size: 12px !important;
    margin: -3px 10px !important;
  }
  .exit-button{
    padding:16px 22px 10px 22px!important;
    margin-left:-1rem!important;
  }
  .exit-button a{
    font-size:15px!important;
  }
  .exit-button .tool-tip-text{
    width: 160px!important;
    font-size: 10px!important;
    margin: -44px 0 0 0!important;
    right: 7.5rem!important;
  }
  .mid-header{
    padding-top: 0;
    padding-bottom: 0;
  }
  .banner-title h2{
    font-size:11px;
    line-height: 15px;
    padding-top:12px;
  }
  .get-help-button, .donate-button{
    font-size: 12px;
    float: left;
    padding: 15px 30px;
    margin-left: 30px;
  }
  .newsletter-callout h2{
    font-size:20px;
  }
  button.email-submit::after{
    bottom:36px;
    left:16rem;
    right:0;
  }
  .footer-content h4{
    padding-top: 0;
    margin-left:0;
    font-size:12px;
  }
  .footer-content li > a{
    margin-left: -20px;
    font-size:10px;
  }
  .copyrights p{
    font-size:11px;
  }
  .bitmap-image img{
    margin-left:43%;
  }
  ul#menu-bottom-menu li > a{
    margin-left: 0;
  }
  button.slick-next.slick-arrow {
      right: 0;
  }
  button.slick-prev.slick-arrow {
      left: 0;
  }
  .page-header{
    padding-top:200px !important;
    padding-bottom: 10px;
    height: 0;
  }
  .page-header h1{
    font-size: 25px;
  }
  .breadcrumbs span{
    font-size:11px;
  }
  .danger-cta p{
    font-size: 10px;
    line-height:12px;
    padding-top:31px;
  }
  .get-help-cta h2{
    font-size:17px;
  }
  .crime-callout, .co-branding{
    border-right: none;
  }
  .crime-callout h2{
    font-size:24px;
  }
  .crime-callout h3{
    font-size:20px;
  }
  .crime-callout p{
    font-size:13px;
  }
  span.hotline-number{
    font-size:20px;
    line-height: 2;
  }
  .sidebar-section > ul:nth-of-type(1){
    border-bottom:none;
    padding-bottom: 0;
  }
  .sidebar-section, .sidebar-section-2 {
    padding-bottom: 3rem;
    /*border-top: 1px solid rgba(151, 151, 151, .3);*/
    border-top: none;
  }
  .sidebar-section h3, .sidebar-section-2 h3, .donate-sidebar h3{
    font-size:20px;
    padding:15px 0 0 0;
  }
  .sidebar-section li, .sidebar-section-2 li {
    font-size: 18px;
    padding: 5px 0 0 0px;
  }
  .sidebar-section li a{
    font-size: 18px;
  }
  .newsletter-box input[type="email"]{
    margin-left:0;
    width: 275px;
  }
  .crisis-button{
    margin-left: 35px !important;
    font-size: 15px;
  }

  .co-branding p{
    font-size:12px;
  }
  .contact-header{
    border-top:none!important;
  }
  .donate-callout h2{
    font-size:25px;
  }

  .donate-callout h5{
    font-size:14px;
  }

  .donate-callout p{
    font-size:13px;
  }
  .donate-callout h4{
    margin-top:-20px;
  }
  .question-info{
    margin-left:0!important;
  }
  #slide-1-layer-11.tp-caption.rev-btn.rev-hiddenicon.rs-hover-ready {
    min-width: 0 !important;
    width: 63px !important;
    font-size: 7px !important;
    padding: 0px 11px !important;
    min-height: 0 !important;
    height: 18px !important;
    line-height: 18px !important;
  }
  .gform_wrapper .gfield_checkbox li label{
    margin-left:25px!important;
  }
  #label_3_7_9{
    margin-left: 46px !important;
    margin-top: -22px;
  }
  .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    padding: 10px 6rem 10px 33px;
    font-size: 22px;
  }
  .right-border {
    border-right:none;
  }
  .address{
    line-height:20px !important;
  }
  .wpb-js-composer .vc_tta-container{
    margin-bottom: 0!important;
  }
  h2.startdate, .single-event .eventslist li{
    padding-left: 0;
  }
  .ourwork h2, .events h2, .oursponsors h2{
    padding-top:10px;
    font-size: 24px;
  }
  .blue-button{
    margin: 0 0rem 2rem 0!important;
    padding: 12px 10px;
  }
  .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern{
    font-size: 11px;
  }
  .page-contact iframe{
    margin-left:0!important;
    width: 100%;
  }
  .vc_custom_1542730934265{
    padding-left:0 !important;
  }
  .thrift-image{
    margin-top: 0!important;
    margin-left:0!important;
  }
  .fixed-get-help-button, .fixed-donate-button{
    font-size:10px!important;
    margin-right:10px!important;
    padding: 10px 15px!important;
  }
}

@media screen and (min-width: 1024px) {
  .hide-for-large-only {
    display: none !important;
  }
  .mobile-header{
    display: none;
    padding-top: 0;
    padding-bottom: 0;
  }
}
/* Updates 1/24/19 */
.fixed-menu-header{
  position: absolute;
  z-index: 999;
  width: 100%;
  padding-top: 0;
  max-width: 100%;
}
#responsive-menu-additional-content .nav-donate-button {
  background: #007ea0;
  border-radius: 100px;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 2.25px;
  text-align: center;
  float: right;
  text-transform: uppercase;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
  -webkit-transition: background-color .3s ease-in-out;
  transition: background-color .3s ease-in-out;
}
#responsive-menu-additional-content .get-help-button,
#responsive-menu-additional-content .nav-donate-button{
  margin-left: 0px!important;
  padding: 15px 20px;
}
#responsive-menu-container #responsive-menu-search-box input[type="search"]{
  position: relative;
  border-radius: 100px;
  padding:10px 0 10px 10px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #9B9B9B;
  letter-spacing: 0;
  text-align: left;
  background: #FFFFFF;
  border: 1px solid #9B9B9B;
}
.mobile-header{
  padding:15px 0;
  background-color: #efefef;
}
.responsive-menu-open #responsive-menu-container.push-left,
.responsive-menu-open #responsive-menu-container.slide-left{
  z-index: 999999999999;
}

/* Updates 4/1/2019 */
.cac-new-logo {
	margin-top: 18px;
}

/* UPDATES 6/20/2019 */
.slide-header{
  height: 600px;
  background-size:cover;
  background-position: center center;
}
.slide-header h1{
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 75px;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 62px;
}
/* ADDED 8/9/19 */
.donate-sidebar h3{
  text-align: center;
}
.sidebar-section h3 a{
  text-align: center;
}
.hide-this-nav{
  display: none;
}
#title-div-events h2, #title-div-events{
  text-align: center;
}

/* UPDATES 11/18/2019 */
@media screen and (min-width: 1024px) and (max-width:2000px) {
	.search-box input[type="search"] {
    	width: 164px;
	}
	.goog-te-gadget-simple .goog-te-menu-value span {
		font-size: 12px;
	}
}
/* UPDATES 2/26/2020 */
@media screen and (max-width: 720px){
	.page-header{
		height: auto;
	}
}


/* Footer Email Updates */
#nova-email-updates {
  position: fixed;
  bottom: 0;
  z-index: 999999;
  right: 20px;
  background-color: #fff;
  margin-right: 20px;
  border-radius: 10px 10px 0px 0px;
  padding: 16px;
  box-shadow: 0 2px 4px 0 rgb(0 0 0 / 50%);
}
#nova-email-updates a {
  font-weight: bold;
}
#nova-email-updates .email-updates-content {
  position: relative;
}
#nova-email-updates .close-button {
  position: absolute;
  top: -10px;
  left: -10px;
}
#nova-email-updates .close-button::before {
  content: '\f057';
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  position: absolute;
  font-size: 24px;
  top: -20px;
  left: -20px;
  background-color: transparent;
  color: #007EA0;
  padding: 5px 10px;
  cursor: pointer;
}
