:root {
	--green: #a1d782;
	--green-hover: #94c579;
	--slightly-darker-green: #8bba70;
	--slightly-darker-green-hover: #80aa6a;
	--dark-green: #005231;
	--light-gray: #ccc;
	--silver: #939598;
	--dark-gray: #58585a;
	--yellow:#f6a704;
	--teal:#35bfae;
	--teal-hover:#2f9e90;
	--blue:#347892;
	--purple:#a6769b;
	--purple-hover:#945b87;
	--orange:#c53939;
	--orange-hover:#af2d2d;
	--white:#fff;
}
.stop-scrolling {height: 100%;overflow: hidden;}
html, body {max-width: 100%;overflow-x: hidden;}
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-family:"Open Sans",sans-serif;font-weight:400;}
:focus {outline: none;}
.box-of-copy {line-height:1.7}
footer {background:var(--dark-green);margin:3em 0 0 0;padding:3em 0 ;color:#fff;}
.footer-content {width:var(--body-width);max-width:calc(100vw - 100px);margin:0 auto;}
.footer-content .legalese {font-size:0.75em;}
.form-control:focus {color: #495057;background-color: #fff;border-color: #80bdff;outline: 0;box-shadow: 0 0 0 0rem rgba(0, 123, 255, .25)}
.btn-secondary:focus {box-shadow: 0 0 0 0rem rgba(108, 117, 125, .5)}
.close:focus {box-shadow: 0 0 0 0rem rgba(108, 117, 125, .5)}
.page-style-green a {color:var(--slightly-darker-green);font-weight:600;}
.page-style-green a:hover {color:var(--slightly-darker-green-hover);}
.page-style-teal a {color:var(--teal);font-weight:600;}
.page-style-teal a:hover {color:var(--teal-hover);}
.page-style-red a {color:var(--orange);font-weight:600;}
.page-style-red a:hover {color:var(--orange-hover);}
.page-style-purple a {color:var(--purple);font-weight:600;}
.page-style-purple a:hover {color:var(--purple-hover);}


#joinModalForm h5 {color:#333;}
#joinModalForm {color:#333;}
#joinModalForm .pretty .state label {font-size: inherit;margin-bottom: auto;text-transform: none;}
#joinModalForm label {font-size:0.7em;margin-bottom:0.1em;text-transform:uppercase;}
.next-button {margin-top:1em;float:right;}
#loginModalForm h5 {color:#333;}
#loginModalForm {color:#333;}
#loginModalForm label {font-size:0.7em;margin-bottom:0.1em;text-transform:uppercase;}
#join-form label.long {font-size:0.65em;}
#join-form .yellow-square-button,#login-form .yellow-square-button {margin-top:3px;}
.header-container {max-width:100%;width:var(--header-container-xlarge);margin:0 auto;}
header {position:relative;margin-bottom:-75px;}
header .social-icons {width:170px;position:absolute;top:180px;right:2px;text-align:right;}
header .social-icons a {color:var(--light-gray);font-size:30px;text-decoration:none;margin:0;margin-top:4px;margin-left:4px;display:inline-block;}
header .social-icons a:hover {color:var(--dark-gray);text-decoration:none;}
.login {text-decoration:none;font-size:1em;font-weight: 500 !important;}
.logout {opacity:0;display:none;text-decoration:none;font-size:1em;font-weight:500 !important;}
.member-logged-in .login {display:none;}
.member-logged-in .logout {display:block;opacity:1;}
header .account-line {background:var(--green);width:calc(100% - 695px);height:5px;position:absolute;bottom:75px;left:334px;}
header #account-bubble {background:var(--green);width:auto;display:inline-block;min-width:200px;height:60px;border-radius:30px;color:#fff;position:absolute;right:193px;bottom:46px;font-weight:700;font-size:15px;line-height:18px;}
header #account-bubble img {width:50px;height:50px;border-radius:25px;margin:6px;float: left;}
header #account-bubble .icon-user {float:left;font-size:40px;margin-top:8px;margin-left:10px;}
header #account-bubble .user-full-name {margin-top:10px;margin-left:5px;margin-right:25px;display:inline-block;}
header #account-bubble .user-waybucks {font-size:13px;margin-left:5px;margin-right:25px;display:inline-block;font-weight:600;}
header #account-bubble .signup-link {font-size: 38px;margin: 18px;cursor:pointer;}
header #account-bubble:hover {background:var(--green-hover)}

footer input.email {margin:0 8px 0 7px !important;float:left !important;width:50% !important;}
footer input.button {margin:0 8px 0 8px !important;background:var(--dark-green) !important;clear:none !important;}
footer input.button:hover {background:var(--green) !important;}
footer #mc_embed_signup form {padding:0 !important}
footer a {color:#fff;}

#menu {position:absolute;top:72px;right:6px;}
#menu:hover {cursor:pointer;}
#menu .hamburger {background:var(--dark-green);width:70px;height:6px;margin-bottom:12px;}
#menuPopOut {padding:15px;background-image:url(../img/gray-gradient.png);background-repeat:no-repeat;background-size:100%;background-position:bottom left;background-color:#fff;position:absolute;top:50px;right:0;width:233px;padding-bottom:100px;z-index:1001;}
#menuPopOut img {float:left;margin-top:-7px;}
#menuPopOut ul li a {color:var(--dark-gray);font-weight:500;letter-spacing:0.01rem;}
#menuPopOut ul li a i {position:relative;top:3px;}
#menuPopOut ul li a:hover {text-decoration:none;opacity:0.9;}
#menuPopOut ul {list-style-type: none;padding-left:0;margin:1.9em 0;}
#menuPopOut ul li ul {padding-left:10px;margin:0 0 0.3rem 0;}
#menuPopOut ul li ul li a {font-weight:normal;font-size:0.6rem;letter-spacing:0.05rem;line-height:0.8rem;}
#menuPopOut ul li ul li {padding:0.2rem 0;line-height:0;}
#menuPopOut span#close {position:absolute;right:15px;font-size:2.1rem;line-height:0.8rem;font-weight:500;color:var(--dark-gray);display:block;}
#menuPopOut span#close:hover {cursor:pointer;}
@media only screen and (max-width: 991px) {
	#menuPopOut {top:-8px;}
}
@media screen and (max-width: 428px) {
	#menuPopOut {width:calc(100% + 20px);top:0;margin-right:-10px;height:100vh;background-image:url(https://thediabetesway.com/img/gray-gradient.jpg);background-repeat:repeat-x;background-size:auto;padding-bottom:0;}
	#menuPopOut .menu-centerer {height:calc(100vh - 30px);display:grid;}
	#menuPopOut ul {align-self:center;}
	#menuPopOut ul li a {font-size:1.5em;font-weight:400;}
	#menu .hamburger {width:50px;}
	#menuPopOut ul li {margin-bottom:1em;text-align:center;}
	.login {font-size:1.5em;}
	.logout {font-size:1.5em;}
}
.mobile-account-bubble {display:none;}
.desktop-account-bubble {display:inline;}
.template-header-section {display:grid;height:350px;width:100%;background-size:cover;margin-bottom:3em;align-content: end;background-position:center center;}
.template-header-section h1 {margin:0 auto;display:inline-block;padding:0 0 0 37px;width:var(--header-container-xlarge);text-transform:uppercase;font-weight:900;color:#fff;font-size:45px;line-height:35px;}

.box-out {z-index:1;background:#863b75 !important;color:#fff;border-radius:5px;height: 250px;width:250px;position: fixed;top:280px;left: 0px;margin: 0;-webkit-transition: .5s ease-out;-moz-transition: .5s ease-out;-o-transition: .5s ease-out;-ms-transition: .5s ease-out;transition: .5s ease-out;}
.box-in {margin: 0 0 0 -212px;}
.friend-btn {padding-left:38px;position:absolute;top:250px;left:214px;width:250px;height:40px;cursor: pointer;font-weight:900;letter-spacing:0.03em;-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0;-o-transform-origin: 0 0; transform-origin: 0 0;}
.friend-btn-trigger {cursor: pointer;color:var(--dark-green)}
.friend-btn-trigger:hover {color:var(--green-hover);text-decoration:underline;}
.friend-btn i {position:relative;top:3px;}
.box-out form {width: calc(100% - 70px);margin-left: 15px;margin-top: 15px;font-size: 0.9em;}
.friend-submit-button {margin-top: 1em;margin-left: 0 !important;width: 100%;}

.qbox-out {display:grid;align-items:center;z-index:1;background:#863b75 !important;color:#fff;border-radius:5px;height: 250px;width:250px;position: fixed;top:280px;right: 0px;margin: 0;-webkit-transition: .5s ease-out;-moz-transition: .5s ease-out;-o-transition: .5s ease-out;-ms-transition: .5s ease-out;transition: .5s ease-out;}

.qbox-in {margin: 0 -212px 0 0;}
.q-btn {padding-left:38px;position:absolute;top:250px;right:-7px;width:250px;height:40px;cursor: pointer;font-weight:900;letter-spacing:0.03em;-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0;-o-transform-origin: 0 0; transform-origin: 0 0;}
.q-btn i {position:relative;top:3px;}
.qbox-out form {width: calc(100% - 70px);margin-left: 55px;font-size: 0.9em;}
.q-submit-button {margin-top: 1em;margin-left: 0 !important;width: 100%;}
.q-voicemail-submit-button {font-size:15px !important;}
.q-form-fill-in-submit-button {font-size:15px !important;}
#-speakpipe-widget-side-button {display:none !important;}
.modal-title {font-weight: 900;text-transform: uppercase;color: var(--dark-green);}
.home-page-col {max-width:100%;margin:0 auto;width:var(--header-container-xlarge);}
.footer-content h4 {font-weight: 900;text-transform: uppercase;font-size: 1em;}
h2.breakout {border-bottom: 5px solid var(--blue);width:100%;text-align: right;font-weight: 900;line-height: 24px;font-size:32px;color: var(--blue);text-transform: uppercase;margin-left: var(--col1-container-negative-margin-xlarge);}
.template-home h2.breakout.right {width: var(--home-header-breakout-width-xlarge);text-align: left;right:0;text-indent:var(--home-header-breakout-text-indent);margin-left:calc( var(--home-container-margin-xlarge) + (var(--header-container-xlarge) - var(--home-header-breakout-width-xlarge)));}
.template-home h2.breakout {width: var(--home-header-breakout-width-xlarge);margin-left: var(--home-container-negative-margin-xlarge);}
.template-home .narrow-width h2.breakout {width: var(--home-header-breakout-width-xlarge);margin-left: var(--home-container-negative-margin-xlarge-narrow-width);}
.template-who-we-are .grid {background-repeat:no-repeat;}

.no-breakout h2.breakout {font-size:30px;border-bottom:0 !important;text-align:left !important;margin-left:0 !important;line-height:1em;width:100% !important;}
.page-style-green h2.breakout {color:var(--dark-green);border-bottom: 5px solid var(--dark-green);}
.page-style-teal h2.breakout {color:var(--teal);border-bottom: 5px solid var(--teal);}
.page-style-red h2.breakout {color:var(--orange);border-bottom: 5px solid var(--orange);}
.page-style-purple h2.breakout {color:var(--purple);border-bottom: 5px solid var(--purple);}

.page-style-green h2 {color:var(--dark-green);}
.page-style-teal h2 {color:var(--teal);}
.page-style-red h2 {color:var(--orange);}
.page-style-purple h2 {color:var(--purple);}

.page-style-green h2 a {color:var(--dark-green);}
.page-style-teal h2 a {color:var(--teal);}
.page-style-red h2 a {color:var(--orange);}
.page-style-purple h2 a {color:var(--purple);}

.smalltype {font-size:0.8em;}

.header-top-image {position:absolute;top:var(--banner-ad-placement-top-xlarge);left:var(--banner-ad-placement-left-xlarge)}
.interior-page-col1 {max-width:100%;float:left;width:var(--col1-container-xlarge);}
.interior-page-body {max-width:100%;float:right;width:var(--col1-body-xlarge);}
.interior-page-col2 {float:left;width:100%;margin-left:30px;max-width:300px;text-align:center;}
.box-of-copy h3 {font-weight: 900;text-transform:uppercase;font-size: 1em;margin-bottom: 0;}
.couponcode {font-weight: 900;text-transform:uppercase;font-size: 1em;margin-bottom: 0;margin-top:1em;}

.teal-button {cursor:pointer;background:var(--teal);display:inline-block;margin-left:8px;padding:0 15px;min-width:160px;height:32px;border-radius:13px;color:#fff;text-transform:uppercase;font-weight:600;font-size:17px;line-height:30px;text-align:center;}
.teal-button:hover {opacity:0.9;}
.yellow-button {cursor:pointer;background:var(--yellow);display:inline-block;margin-left:8px;padding:0 15px;min-width:160px;height:32px;border-radius:13px;color:#fff;text-transform:uppercase;font-weight:600;font-size:17px;line-height:30px;text-align:center;}
.yellow-button:hover {opacity:0.9;}
.yellow-square-button {cursor:pointer;background:var(--yellow);display:inline-block;margin-left:8px;padding:0 15px;min-width:160px;height:32px;border-radius:3px;color:#fff;text-transform:uppercase;font-weight:600;font-size:17px;line-height:30px;text-align:center;}
.yellow-square-button:hover {opacity:0.9;}
.modal-body ul {margin-left:1.5em;}
select.form-control {font-size: 0.7em;height: 42px;}
.body-signup-link-button {float:left;margin-right:8px;display:inline-block;max-width:200px;margin-top:1em;cursor:pointer;background:var(--teal);margin-left:8px;padding:0 15px;min-width:160px;height:32px;border-radius:13px;color:#fff;text-transform:uppercase;font-weight:600;font-size:17px;line-height:30px;text-align:center;}
.body-signup-link-button:hover {opacity:0.9;}
.body-login-link-button {display:inline-block;max-width:200px;margin-top:1em;cursor:pointer;background:var(--teal);margin-left:8px;padding:0 15px;min-width:160px;height:32px;border-radius:13px;color:#fff;text-transform:uppercase;font-weight:600;font-size:17px;line-height:30px;text-align:center;}
.body-login-link-button:hover {opacity:0.9;}
.either-or {display:inline-block;}
.survey-questions h4 {font-weight:900;font-size:16px;color:var(--blue);text-transform:uppercase;margin-top:2em;margin-bottom:0.5em;}
.survey-intro {margin-bottom:1em;}
#survey-question-submit {margin-top:1em;}
.survey-questions .before-text {margin:1em 0;}
.survey-questions .after-text {margin:1em 0;}
.m-l-0 {margin-left:0;}
.survey-questions .percentage {float:left;width:50px;font-weight:900;color:var(--blue);}
.survey-questions .question {margin-top:2em;}
.next-survey-buttons .yellow-button {margin-left:0;margin-top:1em;}
#account-bubble a {color:#fff;}
.non-member-join-message {margin-bottom:1em;}

.template-podcast-page h2.breakout {color:var(--teal);border-bottom: 5px solid var(--teal);}
.sponsor-detail-page-link {font-weight:900;font-size:1em;text-transform:uppercase;text-decoration:none;color:var(--blue);}

.interior-page-col2 h3 {font-weight: 900;line-height: 1em;font-size: 24px;text-transform:uppercase;color:var(--dark-gray);}
.interior-page-col2 .signup-text {font-size:0.85em;}
.interior-page-col2 .signup-button {margin-bottom:2em;margin-top:0.5em;margin-left:0;}

#modalProcessing {color:#333;}
form input, form select {margin-bottom:1em;}
.col-2-sidebar {float:left;width:300px;min-height:600px;}

.header-slides {height:450px;position:relative;top:221px;margin-bottom:-450px;}
.header-slide {display:none;margin-left:20%;width:80%;grid-template-columns:200px 15px 1fr 60px;position:absolute;top:50%;color:#fff;-ms-transform: translateY(-50%);transform: translateY(-50%);}
.header-slide.active {display:grid;}
.header-slide.pea-green-background {background: rgb(171,181,0);background: rgba(171,181,0, 0.92);}
.header-slide.bright-teal-background {background:rgb(32,160,143);background: rgba(32,160,143, 0.92);}
.header-slide.yellow-background {background: rgb(246,167,4);background: rgba(246,167,4, 0.92);}
.header-slide.blue-background {background:rgb(25,74,134);background: rgba(25,74,134, 0.92);}
.header-slide.gray-purple-background {background: rgb(71,69,100);background: rgba(71,69,100, 0.92);}
.header-slide.new-teal-background {background:rgb(40,91,112);background: rgba(40,91,112, 0.92);}
.header-slide.new-purple-background {background: rgb(48,55,101);background: rgba(48,55,101, 0.92);}
.header-slide.mauve-background {background:rgb(96,51,68);background: rgba(96,51,68, 0.92);}
.header-slide.brown-background {background: rgb(151,73,15);background: rgba(151,73,15, 0.92);}
.header-slide.green-background {background: rgb(60,130,62);background: rgba(60,130,62, 0.92);}
.header-slide.teal-background {background: rgb(38, 63, 66);background: rgba(38, 63, 66, 0.9);}
.header-slide.purple-background {background:rgb(52, 50, 99);background: rgba(52, 50, 99, 0.9);}
.header-slide .desktop-image {grid-column:1/2;display:grid;align-items:center;}
.header-slide .desktop-image img {max-width:200px;width:100%;}
.header-slide .mobile-image {display:none;}
.header-slide .text-section {grid-column:3/4;padding:1em 0;}
.header-slide .text-section .box-of-copy h2 {font-weight:700;margin:0;padding:0;font-size: 30px;text-transform:uppercase;}
.header-slide .text-section .box-of-copy {max-width:900px;}
.template-header-section-with-slides {height:450px !important;min-height:450px !important;}

@media screen and (max-width: 1440px) {
	.header-slide {margin-left:10%;width:90%;}
}

@media screen and (max-width: 1280px) {
	.header-slide {margin-left:100px;width:calc(100% - 100px);}
}
@media screen and (max-width: 1024px) {
	.header-slides {top:184px;}
}
@media screen and (max-width: 900px) {
	.header-slide {margin-left:45px;width:calc(100% - 45px);}
}
@media screen and (max-width: 800px) {
	.header-slide {padding:0 3em 1em;display:block;position:relative;top:0;-ms-tranform:none;transform:none;margin-left:0;width:100%;background-size:cover !important;}
	.header-slide.teal-background {background-image:url(../img/bg-teal.webp) !important;}
	.header-slide.purple-background {background-image:url(../img/bg-purple.webp) !important;}
	.header-slide.active {display:block;position:relative;}
	.header-slide .desktop-image {display:none;}
	.header-slide .mobile-image {display:block;text-align:center;margin:0 -3em;}
	.header-slide .mobile-image img {max-height:200px;max-width:100%;height:auto;}
	.header-slides {z-index:-1;margin-bottom:230px;height:auto;}
	.header-container {position:absolute;top:0;}
	.template-header-section-with-slides {display:none !important;}
}
@media screen and (max-width: 728px) {
	.header-slides {top:187px;}
}
@media screen and (max-width: 575px) {
	.header-slides {top:181px;}
	.header-slide .text-section h2 {font-size:25px;}
}
@media screen and (max-width: 468px) {
	.header-slides {top:151px;}
}
@media only screen and (max-width: 1365px) {
	.template-header-section h1 {width:var(--header-container-xlarge);max-width:100vw;}
	.header-top-image {top:var(--banner-ad-placement-top-large);left:var(--banner-ad-placement-left-large)}
	.header-container {width:var(--header-container-large);}
	.interior-page-col1 {width:var(--col1-container-large);}
	.interior-page-body {width:var(--col1-body-large);}
	.interior-page-body h2.breakout {width: 80%;margin-left: -3em;}
}

@media screen and (max-width: 1280px) {
	header {left:auto;margin-left:auto;margin-right:auto;width:1153px;}
	header #account-bubble {right:auto;left:660px;}
	.header-top-image {top:20px;}
	header .social-icons {right:auto;left:880px;}
	#menu {top:172px;right:auto;left:1082px;}
	header .account-line {width:360px;}
	.template-header-section {height:250px;}
}

@media screen and (max-width: 1267px) {
	.interior-page-col1 {width:100%;padding:0 3em;}
	.interior-page-col2 {max-width:calc(300px + 6em);width:100%;padding:2em 3em 0;margin-left:0;}
	.interior-page-body {width:100%;}
}

@media screen and (max-width: 1170px) {
	header {width:980px;}
	img.logo {width:233px;margin-top:70px;}
	.header-top-image {top:10px;left:252px;}
	header #account-bubble {left:500px;}
	header .social-icons {top:159px;left:710px;}
	#menu {top:151px;left:910px;}
	header .account-line {width:300px;left:233px;}
	#menuPopOut {top:112px;}
}

@media screen and (max-width: 1050px) {
	.interior-page-body h2.breakout {width: 90%;margin-left: -4em;}
}

@media only screen and (max-width: 1023px) {
	header {left:0px;width:calc(100% - 20px);}
	img.logo {width:180px;margin-top:100px;}
	#menu {top:118px;left:auto;right:10px;}
	header .social-icons {top:145px;left:auto;right:100px;}
	header #account-bubble {left:auto;right:270px;}
	header .account-line {width:calc(100% - 500px);left:180px;}
	.header-top-image {left:calc(50% - 364px);top:10px;}
	.template-home h2.breakout.right {margin-left:30px;}
}

@media screen and (max-width: 991px) {
	.pretty {font-size:0.9em;}
}

@media screen and (max-width: 960px) {
	.interior-page-body h2.breakout {width:calc(100% + 3em);margin-left: -4em;}
}

@media screen and (max-width: 800px) {
	.template-header-section {margin-top:184px;}
}
@media screen and (max-width: 728px) {
	.template-header-section {margin-top:189px;}
}
@media screen and (max-width: 575px) {
	header .account-line {display:none;}
}
@media screen and (max-width: 728px) {
	.header-top-image {max-width: calc(100% - 10px);left: 5px;}
	.header-top-image img {width:100%;}
	header .social-icons {top: 107px;left:224px;right:auto;}
	header img.logo {margin-top:107px;}
	#menu {top:112px;right:4px;}
	header #account-bubble {left:211px;right:auto;}
	#menuPopOut {top:102px;}
}
@media screen and (max-width: 575px) {
	.mobile-account-bubble {display:inline-block;}
	.desktop-account-bubble {display:none;}
	header #account-bubble {min-width:150px;width:150px;right:95px;}
	header #account-bubble .user-full-name {display:none;}
	header #account-bubble .signup-link {font-size:25px;}
	header #account-bubble .user-waybucks {font-size:14px;font-weight:700;margin-left:3px;margin-right:0;}
	header .social-icons {left:181px;}
	header .social-icons {left:200px;}
	.template-header-section h1 {font-size:25px;padding:0 0 0 13px;line-height:20px;}
	h2.breakout {border:0 !important;width:100% !important;margin-left:0 !important;text-align:left !important;font-size:25px !important;line-height:28px !important;}
	.template-header-section {height:170px;}
	header .social-icons {top:97px;}
	header img.logo {margin-top:97px;}
	#menu {top:102px;}
	#menuPopOut {top:92px;}
}

@media screen and (max-width: 468px) {
	header img.logo {width: 120px;margin-bottom: 48px;}
	header #account-bubble {left:130px;right:auto;}
	header .social-icons {width:196px;left:103px;right:auto;}
	#menu .hamburger {width:50px;}
	header .social-icons {top:64px;}
	header img.logo {margin-top:69px;}
	#menu {top:104px;}
	#menuPopOut {top:64px;}
}

@media screen and (max-width: 428px) {
	#menu {top:81px;}
	.template-header-section {margin-top:159px;}
	header .account-line {display:none;}
	header .social-icons {top:55px;}
	header #account-bubble {bottom:90px;left:156px;}
	#menuPopOut {top:0;}
	.sidebar-ads {max-width:100%;}
	.sidebar-ads img {max-width:100%;}
	.box-in {margin:0 0 0 -250px;}
	.qbox-in {margin:0 -250px 0 0;}
	
	.template-podcast-survey-area .grid {grid-template-columns: 1fr;}
	.template-podcast-survey-area .grid {grid-template-columns: 1fr;}
	.template-podcast-survey-area .box-of-copy {grid-template-columns: 1fr;grid-column:1/4;}
	.template-podcast-survey-area .listen-now {left:47px;}
	.template-podcast-survey-area .podcast-area {grid-column: 1/4;}
	.template-podcast-survey-area .podcast-area img {grid-row: 1;}
	.template-podcast-survey-area .podcast-logo-and-text {grid-row: 2;grid-column: 1/4;margin-top: 2em;margin-bottom: 1em;}
	.template-podcast-survey-area .survey-area {grid-row: 2;}
	
	.template-sponsors-section .grid .item {grid-column:1/4;}
	.template-sponsors-section .grid .item:last-child {grid-column:1/4;}
	.template-sponsors-section.two-per-row .box-of-copy {grid-column:1/4;}
	

	.template-store-section .store-item {grid-template-columns:1fr;}
	.template-store-section .store-item img {grid-row:1}
	.template-store-section .store-item-description {grid-row: 2;grid-column: 1/4;}
	.interior-page-col1 {padding:0 1em;}
	.interior-page-col2 {max-width:calc(300px + 2em);padding:2em 1em 0;}
	.footer-content {max-width:calc(100vw - 2em);}
	.template-text-image-link .grid .text-image-link-entry img.mlogo {max-width: 100%;}
}
@media only screen and (max-width: 390px) {
	header #account-bubble {left:140px;}
}

@media only screen and (max-width: 374px) {
	header .social-icons {display:none;}
	header #account-bubble {display:none;}
}

.template-blog-section .blog-list .posts .post-blurb .post-meta a, #section-post-intro .post-meta a {color: var(--orange);font-weight: 600;}
.template-blog-section .blog-list .posts .post-blurb .post-details a.post-link {color: var(--orange);font-weight: 600;text-decoration: underline;}
#sidebar_categories ul li a {color: var(--orange);font-weight: 600;}
.page-id-1517 h2.breakout {margin-bottom:1rem;}

.store-item-modal-body .form-control {margin-bottom:0;}
.modal-backdrop.show {opacity:0.8;}
#joinNudgeModalForm input {text-align: center;}
#joinNudgeModalForm  ::-webkit-input-placeholder {text-align: center;}
#joinNudgeModalForm :-moz-placeholder {text-align: center;}
.interior-page-col2 .podcast-link {float:left;text-align:center;width:100px;height:143px;font-size:0.9em;}
.interior-page-col2 .podcast-link a {text-decoration:none;color:#333;}
@media screen and (max-width: 428px) {
	.interior-page-col2 .podcast-link {width:88px;}
	header .social-icons {display:none;}
}
.header-style-slim-header .template-header-section {height:170px;}
@media screen and (max-width: 575px) {
	.header-style-slim-header .template-header-section {height:90px;}
}
dl, ol, ul {margin-left:1em;}
.footer-links a {text-transform:uppercase;font-size:0.75em;color:#fff;}
.footer-links a:hover {color:#fff;}
footer .social-icons {font-size:2em;}
footer .social-icons a {color:#fff;}
footer .social-icons a:hover {color:#ccc;text-decoration:none;}
footer .social-icons a:visited {text-decoration:none;}
.dark-nudge-close-text {width:100%;margin-bottom:10px;text-decoration:none;text-shadow:none;cursor:pointer;text-align:center;color:#333;font-size:small;font-weight:normal;opacity:1;}
.nudge-close-text {width:100%;margin-bottom:10px;text-decoration:none;text-shadow:none;cursor:pointer;text-align:center;color:#777;font-size:small;font-weight:normal;opacity:1;}

@media screen and (max-width: 428px) {
	.modal-body {padding:0;}
	.dark-nudge-close-text {margin-top:150px;}
	.nudge-close-text {margin-top:150px;}
	#sidebar-image-1, #sidebar-image-2 {width:230px;}
	.col-2-sidebar {text-align:left;}
}