/* ==================================================
  Sticky NAV Styles
  ================================================== */

.sticky.navbar {
	background-color: #FFFFFF;
	border-radius: 0;
	padding-top: 38px;
	padding-bottom: 38px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.sticky .show-is-sticky,
.sticky .show-not-sticky {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	opacity: 0;
	visibility: hidden;
}
.sticky .show-not-sticky {
	opacity: 1;
	visibility: visible;
}
.sticky.is-sticky {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1000;
	width: 100%;
}
.sticky.is-sticky.navbar {
	background-color: #fff;
}
.sticky.is-sticky .show-is-sticky {
	opacity: 1;
	visibility: visible;
}
.sticky.is-sticky .show-not-sticky {
	opacity: 0;
	visibility: hidden;
}

/* ==================================================
  HeaderStyles
  ================================================== */
#pageheader {
    background-color: #2d894e;
	height:40px;
    margin: 0;
    padding: 8px 0px 0px 0px;
}

#pageheader .menu-topbar-contact ul, footer .menu-topbar-contact ul {
    margin: 0;
    padding: 0;
}

#pageheader .menu-topbar-social ul, footer .menu-topbar-social ul {
    margin: 0;
    padding: 0;
	float: right;
}

#pageheader .menu-topbar-contact li, footer .menu-topbar-contact li,
#pageheader .menu-topbar-social li, footer .menu-topbar-social li {
   float: left;
   margin: 0px 10px;
   list-style-type: none;
}

#pageheader ul.menu-topbar-contact li a, footer ul.menu-topbar-contact li a, 
#pageheader ul.menu-topbar-social li a, footer ul.menu-topbar-social li a {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease
}

#pageheader ul.menu-topbar-contact li a:focus,
#pageheader ul.menu-topbar-contact li a:hover,
#pageheader ul.menu-topbar-social li a:focus, footer ul.menu-topbar-social li a:focus ,
#pageheader ul.menu-topbar-social li a:hover, footer ul.menu-topbar-social li a:hover {
    color: #fff;
	text-decoration: none;
   background-color: transparent;
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80)
}

#pageheader ul.menu-topbar-contact li a i.fa {
    margin-right: 10px;
    color: #a1a1a1;
}

@media screen and (max-width: 480px) {
    .menu-topbar-contact {
        /*display: none;*/
    }
}


/* ==================================================
  NAV Styles
  ================================================== */
.navbar-nav > li {
  padding-left:4px;
  padding-right:6px;
}
.navbar-nav > li:last-child {
  padding-right:0px;
}

.navbar-nav > li > a {
	font-weight: normal;
}

.dropdown-menu {
	margin-top:-4px;	
}

.nav-link {
	color:#5e5e5e;	
}
.nav-item  a.nav-link {
	font-weight:bold;
	text-transform: uppercase;
}
.nav-link.active {
	color:#2d894e;	
}

.nav-link:hover {
	color:#2d894e;	
}

nav a {
	font-size:18px;	
	font-weight:bold;
}
#navbar .navbar-nav > li > a {
  padding: 15px 35px 15px 35px;
  margin-bottom: 0;
  font-weight: bold;
  color: #FFF;
  text-align: center;
  background-color: #19252e; 
}

.navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(94,94,94, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

/*
@media screen and (max-width: 991px) {

	#contactLink {
		margin: 12px 0px;
	}
	.nav-item {
		margin: 0px auto;
	}

}
*/
/* ==================================================
  Main Styles
  ================================================== */
body,
blockquote,
pre,
hr,
dl,
dd,
ol,
ul,
figure {
	margin: 0;
	padding: 0
}

html,  
body {
 /* margin: 0;
  padding: 0;*/
  color: #FFFFFF;
  /*font-family: 'Open Sans';*/
  
  font-family:'Raleway', Arial;
  text-transform: none;
  
      background-color: #000000;
  font-size: 14px !important;
  font-style: normal;
  font-weight: normal;
  position: relative;
  webkit-font-smoothing: antialiased;
}
h1, h2, h3 {
  text-transform: uppercase;
}

h1 {
	font-size: 1.602em;
}
h2 {
	font-size: 1.424em;
}
h3 {
	font-size: 1.266em;
}
h4 {
	font-size: 1.125em;
}
h5 {
	font-size: 0.889em;
}
h6 {
	font-size: 0.79em;
}
.display-1 {
	font-size: 3.906em;
}
.display-2 {
	font-size: 3.125em;
}
.display-3 {
	font-size: 2.5em;
}
.display-4 {
	font-size: 2em;
}
.header-green {
  color: #2d894e;
}

@media (min-width: 48em) {
	h1 {
	  font-size: 2.441em;
	}
	h2 {
		font-size: 1.953em;
	}
	h3 {
		font-size: 1.563em;
	}
	h4 {
		font-size: 1.25em;
	}
	.display-1 {
		font-size: 6em;
	}
	.display-2 {
		font-size: 5.5em;
	}
	.display-3 {
		font-size: 4.5em;
	}
	.display-4 {
		font-size: 3.5em;
	}
}

  a {
      color: #2d894e;
      text-decoration: none;
	  outline: 0;
  }
  
  a:hover {
      text-decoration: underline;
	  color: #0f733c;
  }
  
  blockquote {
      color: #797c82;
      border-left: 4px solid #f5f5f5;
      padding-left: 15px;
      font-size: 18px;
      letter-spacing: -1px;
      font-style: italic
  }
  
  blockquote>:last-child {
      margin-bottom: 0
  }
  
  table {
      border-collapse: collapse
  }
  
  td,
  th {
      border: 1px solid #FFFFFF;
      background: #F7F7F7;
      padding: 0.5rem;
      text-align: left
  }
    
  ul li,
  ol li {
      color: #797c82;
      font-size: 16px;
      font-weight: 300;
      line-height: 24px
  }
  
  @media only screen and (max-width: 956px) {
      ul li,
      ol li {
          font-size: 16px;
          line-height: 28px
      }
  }
  
  p {
      color: #424242;
      font-size: 18px;
      font-weight: 300;
      line-height: 24px
  }

	
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUtiZTaR.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUJiZTaR.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUliZTaR.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUhiZTaR.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiZQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
	












/* ==================================================
  Button NAV Styles
  ================================================== */
.btn {
    border-radius: 0;
    -webkit-transition: all 0.3s;
       -moz-transition: all 0.3s;
            transition: all 0.3s;
	text-transform:uppercase;
}
.btn.btn-outline-primary {
    background: none;
    border: 3px solid #2e7146;
    color: #fff;
}
.btn.btn-outline-primary:hover,
.btn.btn-outline-primary:active,
.btn.btn-outline-primary:focus,
.btn.btn-outline-primary:active,
.btn.btn-outline-primary:active:focus {
    color: #FFF;
    background: #49ad6d;
    border-color: #2e7146;
}

.btn.btn-primary {
    background: #2e7146;
    border: 3px solid #2e7146;
    color: #fff;
}
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary:active:focus {
    color: #FFF;
    background: #49ad6d;
    border-color: #2e7146;
}
.contain {
	max-width:960px;
	margin: 0px auto;	
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  max-width: 1600px;/*1080px;*/ /* or 950px */
}
@media screen and (min-width: 1080px) {
	.container-fluid-top {
	  margin-right: auto;
	  margin-left: auto;
	  max-width: 1600px; /* or 950px */
	}
}

.btn-primary:focus, 
.btn-primary.focus, 
.btn:focus, 
.btn.focus {
  box-shadow: 0 0 0 0.2rem rgba(156, 181, 100, 0.5);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, 
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(156, 181, 100, 0.5);
}

.btn-outline-primary:focus, 
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(156, 181, 100, 0.5);
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, 
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(156, 181, 100, 0.5);
}



/* ==================================================
  Misc Styles
  ================================================== */
hr.small { 
	margin: 7px 0px; 
	width:2rem;
	background-color: #fff;
}

hr.small-centered { 
	margin: 7px auto; 
	width:6rem;
}
hr.med { 
	margin: 7px 0px; 
	width:6rem;
}
.hr-grey {
	background-color: #666666;
}
.hr-white {
	background-color: #FFF;
}
.centered {
	margin: 0px auto;	
	text-align: center;
}



/* ==================================================
  Footer Styles
  ================================================== */
footer {
  background-color: #282828;
}
.btn-outline-light {
	font-weight:normal;
	border-width:3px;		
}


.hr-footer {
	background-color:#777;
}
.copyright {
	width: 100%;	
}
.copyright a {
	color: #999;
}
.footer-link {
	color: #50d287;
}
.footer-link:hover {
	color: #8aefb5;
}
footer .h4 {
	color: #FFF;	
}
a.footer-blog-title {
	font-weight:bold;
	color:#f0f0f0;	
}
a.footer-blog-title:hover {
	color:#e1e1e1;	
}
a.footer-contact {
	color:#ccc;	
	margin-left:6px;
}
a.footer-contact:hover {
	color:#ccc;	
}
footer p {
	color: #dbdada;	
}
.footer-list {
    list-style-type: none;
    margin-top: 10px;
}

.footer-list li {
    margin: 4px 0;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
	list-style-type: none;
}

#subFooter {
	background-color:#000000;
}

/* ==========================================================================
   FORM FEEDBACK 
   ========================================================================== */ 
#errors {
	background: url(../../images/errBox.jpg) 0 0 repeat-y;
	display: block;
	margin: 20px auto 20px auto;
	padding: 4px;
	border: 3px #900 solid;
	background-color: #FFF;
	color:#000;
	width:100%;
}
#success {
	background: url(../../images/chkBox.jpg) 0 0 repeat-y;
	display: block;
	margin: 20px auto 20px auto;
	padding: 8px 4px 4px 4px;
	border: 3px #669900 solid;
	background-color: #FFF;
	width:100%;
}
.errMessage { 
	display: block;
	padding: 0px 0px 0px 34px;
	margin: 0px 0px 4px 0px;
	width: auto;
	color: #C00;
	font-weight: normal;
	font-size: 20px;
}
.successMessage { 
	display: block;
	padding: 0px 0px 0px 34px;
	margin: 0px 0px 4px 0px;
	width: auto;
	color: #333;
	font-weight: normal;
	font-size: 20px;
}

/* ==========================================================================
   START -> NEW 
   ========================================================================== */ 

.navbar  {
/*
	box-shadow: 
       inset 0 -3em 3em rgba(0,0,0,0.1), 0 0 0 1px rgb(255,255,255), 0.3em 0.1em 0.5em rgba(0,0,0,0.9);
*/
    box-shadow: inset 0 -3em 3em rgb(255 255 255 / 10%), 0 0 0 1px rgb(255 255 255), 0.3em 0.1em 0.5em rgb(0 0 0 / 90%);
	z-index: 100;
}
.contact-header, .about-header, .listings-header, .testimonial-header, .downsizing-header, .lifestyle-header, .lifestyle2-header, .downsizing2-header, .downsizing3-header, .homebuyer-header, .planning-header, .condo-header, .lifestyle-header2, .worth-header, .chestnut-header, .reasons-header, .offer-header, .mls-header, .about-header2, .listings-header2, .enhancing-header   {	
	box-shadow: inset 0 -3em 3em rgba(0,0,0,0.1), 0 0 0 2px rgb(255,255,255), 0.3em 0.1em 0.2em rgba(0,0,0,0.9);
}


.btn.btn-primary {
    background: #2e7146;
    border: 3px solid #2e7146;
    color: #fff;
}
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary:active:focus {
    color: #FFF;
    background: #49ad6d;
    border-color: #2e7146;
}

	
.btn.btn-secondary {
    background: #393647;
    border: 3px solid #201e25;
    color: #fff;
}
.btn.btn-secondary:hover,
.btn.btn-secondary:active,
.btn.btn-secondary:focus,
.btn.btn-secondary:active,
.btn.btn-secondary:active:focus {
    color: #FFF;
    background: #56555c;
    border-color: #201e25;
}

	
h1.home-banner-title  {
	font-weight: bold;
	font-size: 2.441em;
}
h1 {
	color:#fff;
	font-weight: bold;
	font-size: 2.441em;
}
h2 {
	color:#2e7146;


}
h2.home-banner-title  {
	color:#393647;
	padding-bottom: 40px;
}

.grey-bg {


    background-color: #fff;

}	


.white-bg {

  background-color: #fff;
}

.black-bg {
     background-color:#000;
}

.green-header {
	background-color:#282828;
	padding:60px;

}
.top-page-header, h1.top-page-header{
	font-weight:700;
	font-size:3rem
}

p {
	padding-top:20px;	
}

.logo{ 
	position: fixed;
	margin-top:-40px;		
	max-height: 170px !important;
	max-width: 303px !important;
	transition: all .2s ease;
}

.sticky.is-sticky.navbar .logo {
	position:inherit;
	height:100px;
	margin-top:0px;		
	transform: scale(0.7);
}

@media screen and (max-width: 992px) {
	.sticky.navbar {
		padding-top: 38px;
		padding-bottom: 38px;
	}
	.sticky.is-sticky.navbar .logo {
		transform: scale(0.7);
	}
	.logo {
		width: 78px;
	}
	.sticky.is-sticky.navbar .logo {
		position:absolute;
		height:inherit;
		margin-top:-40px;
		transform:none;
	}
	.navbar-toggler {
		margin-top: -16px;	
	}
}

@media screen and (min-width: 992px) {

	.sticky.is-sticky.navbar {
		padding-top: 0px;
		padding-bottom: 0px;
	}	
	.sticky.is-sticky.navbar .logo {
		position:inherit;
		height:100px;
		margin-top:0px;
		transform:none;
	}
}


img.logo:hover {
	transform: scale(0.90);
}

.zero-z {
	z-index:0;
	min-height:420px;
}


.image-clear-bg {
  background-color:transparent;
  padding:20px;
  border: 1px solid #ccc;

}




h1, h2, h3, h4, h5 {
	font-family: 'Oswald', serif;
}

h1.home-banner-font {
	color:#2e7146;
	font-size: 36px;
	line-height: 50px;
	font-family: 'Oswald', serif;
}
	
	
h2.home-banner-font {
	color:#333;
	font-family: 'Oswald', serif;
}





/* Learn */

.list-title {
	list-style-type: none;
	font-weight:bold;
}

ul.learn  {
   list-style-type:square;  
  text-align: left;
  margin-left:40px;
}
.learn li {
  padding:4px;
  text-align: left

}


.text-purple, a.text-purple {
	color: #2d894e;
}


.text-grey, a.text-grey {
	color: #333;
}


/* FAQ Page */
.faq-section .panel-default > .panel-heading {
    background: #f4f4f4;
    padding: 0;
	border: 2px solid #ccc;
}
.faq-section .panel-default .panel-title a {
    display: block;
    font-style: normal;
    font-size: 28px;
	text-transform: none;
}
.faq-section .panel-default .panel-title a:after {
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 3rem;
    content: "\f068";
    color: #2d894e;
    float: right;
    margin-top: -6px;
}
.faq-section .panel-default .panel-title a.collapsed:after {
    content: "\f067";
}
.faq-section .panel-default .panel-body {
    font-size: 1.2rem;
}

.faq-section .grey-bg {
	background-size: unset;
}	
.faq-section .collapse, .faq-section .show, .faq-section .ans {
	background-color: #f4f4f4;
	border: 2px solid rgb(204, 204, 204);
	padding:12px 20px 10px 20px;
}	
.faq-section p {
	padding-top: 14px;
}	




.grey-bg-fixed {

	  background-color: #fff;
}	








/* MiSC */

ul.center {
  margin:30px auto;
  list-style: none;
  border-bottom:1px solid #ccc;
  padding-bottom:20px;
}
ul.center li {
  text-align: center;
  line-height: 28px;
  font-size:20px;
}

img.locations {
  border:1px solid #ccc;
  padding:6px;
  margin: 30px auto 20px auto;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  max-width: 1600px;
}

#header-review img {
	margin-right:40px;
}

@media screen and (max-width: 1200px) {
	#header-phone, #header-review {
		display:none;
	}
}



/* Join Club */
.membership-benefit-block{text-align:center}
.membership-benefit-block i{display:block;margin:0 auto;font-size:3.4em;margin-bottom:15px;color:#282828}
.membership-benefit-block h3{font-size:1.2em;color:#ad1764}
.benefits {
  margin-top : 20px;
}
.benefits .card-h {
  text-align: center
}
.benefits ul {
   list-style-type: none;  
  text-align: center
}
.benefits li {
  padding:10px;
  text-align: center
}
.benefits h3 {
  color: #ad1764;
  padding-top:10px;
}
.border-primary {
	  border-color: #ccc!important;
}
.benefits i{ 
	margin-right:6px;
	color:#282828
}



/* Home Page */

.mood {
	min-height:280px;
	width: 80%;
}
.mood .card-header {
	font-family: 'Oswald', serif;
}
.chill-out {
	border:#ccc 3px solid;
	float:right;
	margin-top:40px;
}
.chill-out .card-header{
	color:#ccc;
	background-color: #00add8;
}
.mood.chill-out .card-footer:hover, .mood.chill-out .card-footer:hover a {
	background-color: #00add8; 
	color: #fff;
}
.soothing {
	border:#ccc 3px solid;
	margin:0px auto;
}
.soothing .card-header{
	color:#ccc;
	background-color: #d8e2dc;
}
.mood.soothing .card-footer:hover,.mood.soothing .card-footer:hover a {
	background-color: #d8e2dc; 
	color: #333;
}
.rest {
	border:#ccc 3px solid;
	float:right;
}
.rest .card-header{
	color:#ccc;
	background-color: #e8e8e8;
}
.mood.rest .card-footer:hover, .mood.rest .card-footer:hover a {
	background-color: #e8e8e8; 
	color: #333;
}
.clarity {
	border:#ccc 3px solid;
	margin:0px auto;
}
.clarity .card-header{
	color:#ccc;
	background-color: #10961b;
}
.mood.clarity .card-footer:hover, .mood.clarity .card-footer:hover a {
	background-color: #10961b; 
	color: #fff;
}
.creativity {
	border:#ccc 3px solid;
	float:left;
	margin-top:40px;
}
.creativity .card-header{
	color:#ccc;
	background-color: #944bbb;
}
.mood.creativity .card-footer:hover, .mood.creativity .card-footer:hover a {
	background-color: #944bbb; 
	color: #fff;
}
.rise-shine {
	border:#ccc 3px solid;
	margin:0px auto;
}
.rise-shine .card-header{
	color:#ccc;
	background-color: #ea7317;
}
.mood.rise-shine .card-footer:hover, .mood.rise-shine .card-footer:hover a {
	background-color: #ea7317; 
	color: #fff;
}
.passion {
	border:#ccc 3px solid;
	float:left;
}
.passion .card-header{
	color:#ccc;
	background-color: #bb0a21;
}
.mood.passion .card-footer:hover, .mood.passion .card-footer:hover a {
	background-color: #bb0a21; 
	cursor: pointer;
	color: #fff;
}
.mood-logo {
	height:45px;
	margin-top: 12px;
}	
.mood .card-header span {
	font-size: 22px;
	line-height: 60px;
	background-color:transparent;
	color:#333;
	margin-left: 10px;
	font-weight:bold;
}	
.mood p.card-text {
	padding-top:10px;
}
.mood p.card-text {
	height: 100px;
	display: table-cell;
	vertical-align: middle;
}	
@media screen and (max-width: 768px) {
	.mood {
		width: 100%;
	}
	.chill-out {
		float:none;
		margin-top:0px;
	}
	.soothing {
		margin:0px auto;
	}
	.rest {
		float:none;
	}
	.clarity {
		margin:0px auto;
	}
	.creativity {
		float:none;
		margin-top:0px;
	}
	.rise-shine {
		margin:0px auto;
	}
	.passion {
		margin:0px auto;
		float:none;
	}
}
.card.mood {
	box-shadow: 6px 6px 10px #ccc;
}
.mood p.card-text  {
	margin:0px;
}
.mood-shop {
	margin-top:40%;
}
.join-club-title {
	margin-top:20%;
}
.card-footer {
	text-align: right;
}
.footer-nav a {
	color:#2d894e;
	text-decoration: underline;
}
.footer-nav a:hover {
	color:#0f733c;
}

.carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}
		
.carousel-indicators li {
	background-color: #333;
	height: 5px;
}
	

.home-banner-image { 
	max-width:1110px;
	max-height:447px;
	margin:0px auto;
}
.carousel-caption {
	color:#2e7146;
}
#product-banner {
	bottom: 40%;
}
#store-banner {
	bottom: 25%;
}
#bag-banner {
	bottom: 25%;
}
@media screen and (max-width: 800px) {
	#product-banner, #store-banner {
		bottom: 20%;
	}
}

@media screen and (max-width: 500px) {
	#product-banner {
		bottom: 10%;
	}
	#store-banner {
		bottom: 10%;
	}
}

.light-green-text {
	color:#2d894e;
}
@media screen and (max-width: 768px) {
	.join-club-title	 {
		margin: 0px auto;
	}
}


@media screen and (max-width: 1120px) {
	h1.home-banner-font {
		line-height:40px;
	}
}

@media screen and (max-width: 1000px) {
	#banner-3 {
		opacity: 0.2;
	}
	.mobile-opacity {
		opacity: 0.2;
	}
}


/* Job Post Datas */
#jobPostDesc h1, #jobPostDesc h2, #jobPostDesc h3, h4, #jobPostDesc h5 {
	color: #2e7146;
	margin-top:30px;
}

#jobPostDesc ul {
	list-style:square;
}	  
#jobPostDesc ul li {
	margin: 4px 4px 4px 20px;
	color:#333;
}	  




.buddi {
	min-height:1000px;
}



h1 span.light-green-text-bold {
	color:#2d894e;
}

p span.light-green-text-bold {
	color:#2d894e;
	font-size:110%;
	font-weight:bold;
}

.purple-text-bold {
	color: #ad1764;
	font-size:110%;
	font-weight:bold;
}




h1.text-black {
	color: #21201f;
}

a.btn.btn-secondary.btn-lg.m-1.text-yellow {
	color: #f5ea47;

}


.text-purple {
	color: #2e7146;
}

.location-top-padding {
	margin-top:10px;
}

input[required], select[required] {
    background-image: url('../../images/requiredField.png');
    background-repeat: no-repeat;
    background-position-x: right;
}

.smaller-loc {
	font-size:80%;
}

#modal_content_wrapper h1 {
	color:#333;
}


	.nav-item a {
		
		font-size:16px;
	}




/*
@media screen and (max-width: 768px) {
    #pageheader {
		height:92px !important;
	
	}
}
*/

.logo2 { 
	position: fixed;
	margin-top:-40px;		
	margin-left: 220px;
    max-height: 80px !important;
	max-width: 303px !important;
	transition: all .2s ease;
}

.sticky.is-sticky.navbar .logo2 {
	position:inherit;
	height:100px;
	margin-top:0px;		
	max-height: 170px !important;
	margin-left: 0px;
	transform: scale(0.7);
}

@media screen and (max-width: 992px) {
	.sticky.is-sticky.navbar .logo2 {
		transform: scale(0.7);
		margin-top:-30px;
		margin-left: -80px;
	}
	.logo2 {
		width: 98px;
		margin-top:-30px;
		margin-left: -80px;
		padding-left:20px;
	}
	.sticky.is-sticky.navbar .logo2 {
		position:absolute;
		height:inherit;
		margin-top:-30px;
		margin-left: -80px;
		transform:none;
	}
}

@media screen and (min-width: 992px) {

	.sticky.is-sticky.navbar .logo2 {
		position:inherit;
		height:100px;
		margin-top:0px;
		transform:none;
		
	}
}


.dark-text {
	color: #424242;
    font-size: 18px;
}


@media screen and (max-width: 992px) {
	#navbar-menu {
		margin-top:24px;
	}
}



ul.dark-list  {
   list-style-type:square;  
  text-align: left;
  margin-left:40px;
}
.dark-list li {
  padding:4px;
  text-align: left;
	color: #424242;
}


#blog-post .card-body {
	padding:40px 44px;
}

b, strong {
	font-weight:bold;
}


  #store-banner2 {
      bottom: 15%;
  }
  @media screen and (max-width: 800px) {
      #store-banner2 {
          bottom: 5%;
      }
  }
  #store-banner-tall {
      bottom: 0%;
  }
  @media screen and (max-width: 800px) {
      #store-banner-tall {
          bottom: -5%;
      }
  }

  hr {
      background-color: #ddd;
      margin: 0px;
      border: 1px solid #ddd;
  }


			  
	.store-hours-banner {
		max-width:440px;
	}			  
			  
   @media only screen and (max-width: 456px) {
		.store-hours-banner {
			max-width:340px;
			 margin-left: -65px;
		}			  
	}			  
	





@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
	    max-width: 1600px !important;
	}
}


.location-box {
    display: flex;
    position: relative;
}


.shopping-title {
  font-size:12px;
  line-height:12px;
  color:#2d894e;
  text-transform: uppercase;
  text-align: left;
  margin: 0px;
  padding: 0px;
}
.location-title {
  font-size:14px;
  line-height:16px;
  color:#5e5e5e;
  font-weight:bold;
  text-align: left;
  margin: 0px;
  padding: 0px;

}
.location-phone {
  opacity:0.8;
  text-align: left;
  font-size:12px;
  line-height:14px;
  margin: 0px;
  padding: 0px;  
}

a.no-underline {
    text-decoration: none !important;
}

a.no-underline:hover .location-title {
	color:#2d894e;
}
a.no-underline:hover .shopping-title {
	color:#5e5e5e;
}


@media screen and (min-width: 960px){
	.kQDkBW {
	    border-radius: 24px;
	    padding: 20px 25px;
	}
}
@media screen and (min-width: 960px) {

	.fRjeXM {
	    font-size: 20px;
	}
}

.kQDkBW {
    -webkit-box-pack: start;
    justify-content: flex-start;
    padding: 15px;
    border-radius: 17px;
    background: rgb(255, 255, 255);
    height: 100%;
    width: 100%;
}

.bRurqy {
    cursor: pointer;
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    transition: box-shadow 0.2s ease 0s;
    border-radius: 13px;
    position: relative;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 10px;
    height: 187px;
    width: auto;
    user-select: none;
}

.iyvDQM {
    width: 100%;
}

.HOtkY {
    font-weight: bold;
    text-transform: uppercase;
    line-height: 12px;
    color: rgb(175, 177, 178);
    margin: 0px;
    font-size: 11px;
    display: flex;
}


.fRjeXM {
    color: rgb(36, 37, 38);
    font-weight: bold;
    font-size: 16px;
    margin: 0px;
    display: flex;
}



.bRurqy {
    cursor: pointer;
    -webkit-box-align: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    transition: box-shadow 0.2s ease 0s;
    border-radius: 13px;
    position: relative;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 10px;
    height: 187px;
    width: auto;
    user-select: none;
    margin-bottom:20px;
}


.bRurqy:hover {
    box-shadow: rgb(0 0 0 / 30%) 0px 4px 10px;
    text-decoration: none;
}


.mood-buttons {
margin-bottom:10px;

}







.home-left {
	background-color:#222;
	height:100%;
  	background: url('../../images/background1.jpg');
  	background-repeat: no-repeat;
  	background-size: auto;
    background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;  	
}
@media screen and (max-width: 768px) {
	.home-left {
	  	background: url('../../images/background1b.jpg');	
	}
}
.home-top-right {
	background-color:#444;
	height:50%;
  	background: url('../../images/cannabis-bud-bg.png');
  	background-repeat: no-repeat;
  	background-size: auto;
    background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-left: 5px solid #fff;
min-height: 300px;
}

.home-bottom-right {
	background-color:#666;
	height:50%;
	overflow:hidden;
  	background: url('../../images/cannabis-leaf-bg.png');
  	background-repeat: no-repeat;
  	background-size: auto;
    background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;  	
	border-top: 5px solid #fff;
	min-height: 322px;
}


@media screen and (max-width: 962px) {
	.home-top-right {
 		border-top: 5px solid #fff;
 		border-left: none;
	}

}


.home-shop-now {
	font-size:10em;
	font-color:#fff;
}

.home-xsmall {
  font-size: 28px;
  line-height: 28px;
}
.home-small {
  font-size: 34px;
  line-height: 34px;
}
.home-med {
  font-size: 50px;
  line-height: 50px;
}
.home-large {
  font-size: 60px;
  line-height: 60px;
}


@media screen and (max-width: 1380px) {

	.home-shop-now {
		font-size:8em;
		font-color:#fff;
	}

	.home-xsmall {
	  font-size: 22px;
	  line-height: 22px;
	}
	.home-small {
	  font-size: 28px;
	  line-height: 28px;
	}
	.home-med {
	  font-size: 42px;
	  line-height: 42px;
	}
	.home-large {
	  font-size: 52px;
	  line-height: 52px;
	}

}





.home-thin-text {
  font-family: 'Oswald', sans-serif;
  font-style: normal;
  font-weight: 200;
   -webkit-text-stroke: 1px black;
/*   text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;*/
}
.home-light-text {
  font-family: 'Oswald', sans-serif;
  font-style: normal;
  font-weight: 600;
   -webkit-text-stroke: 1px black;
/*   text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;*/
}
.home-med-text {
  font-family: 'Oswald', sans-serif;
  font-style: normal;
  font-weight: 500;

   -webkit-text-stroke: 1px black;
/*   text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;*/
}
.home-medplus-text {
  font-family: 'Oswald', sans-serif;
  font-style: normal;
  font-weight: 600;

   -webkit-text-stroke: 1px black;
 /*  text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;*/
}
.home-thick-text {
  font-family: 'Oswald', sans-serif;
  font-style: normal;
  font-weight: 700;
   -webkit-text-stroke: 1px black;
/*   text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;*/
}


.home-script-text {
  font-family: 'Molle', cursive;
  font-style: normal;
  font-weight: 400;
  color:#f2e501 !important;
   -webkit-text-stroke: 1px black;
/*   text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;*/
}

.home-black-text {
	color:#000 !important;
   -webkit-text-stroke: 0px;
   text-shadow:none;
}


.banner-block p {
	color: #fff;
	text-align: center;
}
.btn-banner {
	width:40%;
	min-width:300px;
	font-size:28px;
	color:#fff;
    border: 1px solid #fff;
}
.btn-banner2 {
    width: auto;
    min-width: auto; 
}

.btn-banner:hover {
	text-shadow: 3px 3px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}
.home-btn-1 {
	background-color:#ba63c1;
	opacity:1;
}
.home-btn-2 {
	background-color:#5abd5a;
	opacity:1;
}
.home-btn-3 {
	background-color:#04a8e2;
	opacity:1;
}
.home-btn-4 {
	background-color:#d51a23;
	opacity:1;
}
.home-btn-5 {
	background-color:#f2e501;
	opacity:1;
	width:auto;
}
.home-btn-6 {
	background-color:#2d894e;
	opacity:1;

}




@media screen and (max-width: 550px) {
	.home-shop-now {
		font-size:6em;
		font-color:#fff;
	}

	.btn-banner {
		width:80%;
		min-width:auto;
		font-size:22px;
	}

}


.location-link {
 	min-width:180px;
 	font-size:1.55rem !important;
}
.is-disabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.8;
}
.location-links {
	font-family: 'Oswald', sans-serif;
    font-style: normal;
    font-weight: 200;
/*    text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
*/    padding: .5rem 1rem;
    font-size: 1.40rem;
    line-height: 1.5;
    border-radius: .3rem;
	-webkit-text-stroke: 0px !important;
	color:#fff !important;
	border: 1px solid #fff;
	border-radius: 0px;
 }




@-webkit-keyframes animate {
    0% {
        background-position: 0%;
    }
    100% {
        background-position: 400%;
    }
}

@keyframes animate {
    0% {
        background-position: 0%;
    }
    100% {
        background-position: 400%;
    }
}

.banner-block p {
	padding-top:16px;
}



.live-link1 {
  background-color: #0ab2e8;
}
.live-link1:hover {
  background-color: #30b8ea;
}
.live-link2 {
  background-color: #78967e;
}
.live-link2:hover {
  background-color: #7e9a83;
}
.live-link3 {
  background-color: #d3565a;
}
.live-link3:hover {
  background-color: #d45d5f;
}
.live-link4 {
  background-color: #ec9757;
}
.live-link4:hover {
  background-color: #eb9c63;
}
.live-link5 {
  background-color: #ffff00 ;
}
.live-link5:hover {
  background-color: #efe03a;
}
.live-link6 {
  background-color: #2d894e;
}
.live-link6:hover {
  background-color: #49ad6d;
}


.top-deals-link {
	background-color:#2d894e !important;
    letter-spacing: 0.2rem;
	font-size: 40px;
    padding: 10px 40px;
    color:#FFF !important;

}
.top-deals-link:hover {
	background-color: #49ad6d!important;
}
.top-deals {
	min-height: 307px;
}

a.shop-espanola {
 width: 180px;
 height: 48px;
 background-image : url(../../images/shop-espanola.jpg);
 background-repeat: no-repeat;
 text-decoration:none; 
  display: inline-block;
  text-indent: -5000px;
  display: inline-block;

    text-align: center;
    vertical-align: middle;
    cursor: pointer;

 }
a.shop-espanola:hover {
 width: 180px;
 height: 48px;

 display: inline-block;
 background-image : url(../../images/shop-espanola-hover.jpg);
 background-repeat: no-repeat;
 }


.live-link:hover {
    cursor: pointer;
    -webkit-animation: animate 8s linear infinite;
    animation: animate 8s linear infinite;
    color:#000;
    text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    background-size: 400%;
    opacity:1;
    z-index: 1;    
}


.dutchie-margin {
    margin-bottom:100px;
}



a.anchor {
    display: block;
    position: relative;
    top: -160px;
    visibility: hidden;
}

html {
  scroll-behavior: smooth;
}






ul.center-shop {
    margin: 10px auto;
    list-style: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 13px;
    text-align: center!important;
}

.text-center-shop {
    text-align: center!important;
}

p.text-center-shop {
    padding-top: 0px;
    padding-bottom: 24px;
}

ul.center-shop {
    margin: 10px auto;
    list-style: none;
    border-bottom: 1px solid #ccc;
    padding-bottom: 13px;
    text-align: center!important;
}

.text-center-shop {
    text-align: center!important;
}

p.text-center-shop {
    padding-top: 0px;
    padding-bottom: 24px;
}

a.mood-buttons img {
    width: 122px;
    height: auto;
    min-height:103px;
    min-width:103px;
}

/*@media screen and (min-width: 767px) {*/
	a.mood-buttons img:hover {
	    width: 122px;
	    height: auto;
	    border: solid 1px #555;
	    background-color: #eed;
	    box-shadow: 5px 6px rgb(0 0 0 / 48%);
	    -moz-box-shadow: 5px 6px rgba(0,0,0,0.48);
	    -webkit-box-shadow: 5px 6px rgb(0 0 0 / 48%);
	    -o-box-shadow: 5px 6px rgba(0,0,0,0.48);
	    border-radius: 100px;
	}
/*}*/

@media screen and (max-width: 986px) {
	.green-header h1 {
		font-size:2rem !important;
	}
}

@media screen and (max-width: 768px) {
	.text-center-mobile {
		text-align: center;
	}
}

.text-footer-mood, .text-footer-mood2 {
  font-size:16px;
  font-weight:bold;
}

.card-footer .text-footer-mood:hover {
  color:#fff;
  text-decoration: none;
}

.card-footer .text-footer-mood2:hover {
  color:#333;
  text-decoration: none;
}

.shopping-cart {
	font-size: 30px !important;
	margin-right:10px;
	margin-bottom:14px;
}
#cartIcon {
	font-size: 30px !important;
}
#cartIcon:hover {
	color:#666;
}

.filled {
  color:#2d894e;
}

.to-top {
	float:right;
	font-size:14px;
	margin-top:12px;
	font-weight: bold;
	letter-spacing: .5px;
}

.tp-iframe {
	opacity: 1; 
	visibility: visible;
	height:350px;
}

.tp-main-iframe {
	opacity: 1; 
	visibility: visible;
	height:350px;
}

.cbutton {
	display: inline-block;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
	background: #5e0d0c;
	outline: none;
	box-shadow:
		inset 1px 1px 0px rgba(255,255,255,0.25), 
		inset 0 0 6px #a23227, 
		inset 0 80px 80px -40px #ac3223,
		1px 1px 3px rgba(0,0,0,0.75); 
		
	position: relative;
	overflow: visible; 
	-webkit-transition: 500ms linear;
	   -moz-transition: 500ms linear;
	     -o-transition: 500ms linear;
					transition: 500ms linear;
}

.cbutton::before {
	content: '';
	display: block;
	position: absolute;
	top: -7px;
	left: -3px;
	right: 0;
	height: 23px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAXCAYAAACS5bYWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFpJREFUeNrUV0tIo1cUvpkYjQ4xxSA6DxuNqG0dtaUKOgs3s6i0dFd3pSsXdjeIixakiGA34sZuXCkoONLFwJTK4GMYLYXg29gatTpiXurkbd7vv9/5ub+IxuhA7eiFQ5Kbc8/57ne/e87/ywRBYLdl3GG3aNwqsLJ0k0tLS+fmcnNzWUVFBVMoFGx2djarvLxcm5OTw+bm5iytra2xc4ExNjY27iqVyvvwK6CpeDzuCYVC1urq6qDA9UcfPp+PHR4esmAwKK6tr68/l5/8rgQ2Ozub1dbWyiYmJooaGxt/VqvV38jlchX9l0qlwoFA4DWS/RKLxRxFRUVf5+XlPcaaT2AP0sVPJBL2SCRiAPBpu93+vKamZo/Ae71eZjabWV1dXVqw7CKwp43ksrCw8Bhg7MJ/PLDZ5PHx8cz29vYT5JGD/bSYLgTrcDgYdk6siSc6NjZWDaAe4ZoHQL+cmZnRpZPnhWDpD8kw7uKo9ML/NMCsd2tr61vkzboMrEyv138M7TyLRqMWMBsX3sMgaZhMpp+AR5EJrCocDpuEGzKg4x8khs+CVWxubvZfR9JkMik4nU7BarUKLpeLmLsKuwIqTLynp4fqmIzASrqQT09Pf1VVVfX0KsWZ6uHBwQHTaDSsoKAgo6/H4xHLEcrVyRwuEisrKzs5XrrIVAVwiUVDKRRrL+YI32ewdVhMApuHWvcj6vids6J2u90MF4yBHUZNgKoEBaRBQalJqFSqtJfUYrGIlQX+ydXVVTN+u0tKSjQNDQ1axJVl2iTypebn55d7e3v/kqoDgZU1NTU9LCws/Py0M+2ekuGincxJ3yF+18jIyHJLS0slQJUWFxczrBeBE0vE5tHRkbixlZWVfSR8gTX/0P5gH7S1tX3Z3t7+BW8qAvwSfr8/jA0EIRM/qoFtampqbW9vTw+XA+ojUruVd3Z2tvb19T2TQFEim81GgVJoCvvj4+NLOJZgaWmpemdn5y3a6BbcnJDAw8HBwac6ne6eqCW5XDwB3qVSqM9/DAwMUNy/eVLabT7sI25qwgujThCBhWE+mAt2yNc4SQKSZrOQQE1HS22VJkmPAGTr7+//fX19fRk+Zgq0trbGeFAKEAQT98BSqKOj47vm5uaa/Px8JeIk4GcaHh6eWlxcfAU/A8xG67BxAX3fwdcbYUpSDJ06Z49Ak8ZC3OL8f3YiA4PBYKdLQ2AJ9OTk5GpXV9cQiCVh79M94QtlPLDUE/1gPNrd3f0W33W4cBoco48zQuy/IZYAMnGqlSc4c66L9JruQUaSARXeT8HGKzxAqFBekni6+h46+pMzGiJGMgTOJh1yU/KNEGDvZWvfBawkA9ppwGg0mrRa7SOI2g+gxOgbJIpdFpj72PnxSnPX8vqRxTURgBQWKisrH+GThOm+CtAzoK/9/Uiqq/6hoaHfdnd3jaOjo7/yY7yxbwqkWy3sQzpS2C6YirwvUJk0y7hurfyGRrnduPGvAAMASmo8wzeVwfsAAAAASUVORK5CYII=) no-repeat 0 0,
	url(data:image/png;base64,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) no-repeat 50% 0,
	url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAYAAACFxybfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAodJREFUeNrsVb1rWlEUv2pN/GqspKRSKFYXWzEloIWif0Fn6dJChQ7OQil0qd3EzcEpg0OgdHDr4CQODk7VRlLMEIVqApX4We0zflR9/Z1Ui4T34ksaaAYP/Hzc673n/M6550PG8zz73yKjn0wm83fDYDAwo9HINBrNnwOQg4MDs0ql2lQqlfdAWont7ng8Pjw+Ps44nc4G1pI9EXWaSOzt7TGO42aH5Pv7+08ajUZ0MBiUeXEZd7vdL5VK5fX29rZ+5tQiEmdxKrlcjsEYczgcynK5/BKKv/IXFNz/XiqVXkHdjUuRIA9SqdRD8or/R8Ez9fr9fqHVakUR4c2z0REjIQuHw2ZcrPBXLCA0RHTezEdHjIQqkUhEr9I4HOILhQLf6/VoOUFEvDMiQiToDx1Cdz+bzZ6bUFarlel0OkkVUK/XWbvdPoVer5fh3ntsfwJ+CJ2XA4p0Op1bpBgJyxDehQQ6nQ5DZXHBYDBZq9V+EhFUndnr9drEqoc2bwJbwGPgtohuVSwWe2Gz2TZMJpNgRKi6qtUqg2EWj8dTgUDgo0KhWPN4PC70EvXOzs67fD6/S6kiRIKeZA1YJ2MiJNbdbvfTUCjkV6vVK2hcDF8GI2w0GrGTkxM2HA5PDxaLxSOfz/cWEfk81X0XIMMFgJJ/srBjCgk8IdcfuVyuZ36//7nFYtkQyAMumUzuRiKRD0jMFLa+AZOpYwqgB/ziBVqmVBKUO7eAB/R0WG/Z7XaTVqtdbTabHJL6EK2djBaBPHA0NSqpbUsiMUeEBgpF4Q5AbZrmSJ/yEWgBTaBNHl9kdkgmMUeG7qwAq9PqovceTA3zlxlgsuswyuXsGsiSxJLEkoSY/BZgAEjRodi+uBruAAAAAElFTkSuQmCC) no-repeat 100% 0;
	
}
.cbutton:hover {
	background: #a61715;
	
	box-shadow:
		inset 1px 1px 0px rgba(255,255,255,0.25),  highlight 
		inset 0 0 6px #da3b2c,
		inset 0 80px 80px -40px #dd4330, 
		1px 1px 3px rgba(0,0,0,0.75);
		
}

.patty-green {
	color: #2d894e;
	font-weight:  bold;
}


#infoModal3 .modal-content { 
	background-color:  #231f20;
}

.nav-tabs {
    background: #393647 !important;
    border: 3px solid #201e25 !important;
    color: #fff !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}
.nav-tabs:hover {
    color: #FFF;
    background: #56555c !important;
    border-color: #201e25 !important;
    outline: none !important;
    box-shadow: none !important;
}


.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background: #2e7146 !important;
    border: 3px solid #2e7146 !important;
    color: #fff !important;
    border-radius: 0px !important;;
    box-shadow: none !important;
}

.nav-pills .nav-link.active:hover {
    color: #FFF;
    background: #c72478 !important;
    border-color: #2e7146 !important;
    outline: none !important;
    box-shadow: none !important;
}

@media screen and (max-width: 640px) {
    .centered-mobile {
        margin: 0px auto;
        text-align: center;
    }
}

.circular--square { 
	border-top-left-radius: 50% 50%; 
	border-top-right-radius: 50% 50%; 
	border-bottom-right-radius: 50% 50%; 
	border-bottom-left-radius: 50% 50%; 
	height:50px;
}

.form-error {
  border: 2px solid  #0e6ac8; 
}

.form-extra {
  display: none;
}
