/**
 * @license
 * MyFonts Webfont Build ID 3357384, 2017-03-10T09:29:33-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Bree-Bold by TypeTogether
 * URL: http://www.myfonts.com/fonts/type-together/bree/bold/
 * Copyright: Copyright (c) 2008 by TypeTogether. All rights reserved.
 * Licensed pageviews: 250,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3357384
 * 
 * © 2017 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/333ac8");

@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

  
@font-face {font-family: 'Bree-Bold'; src: url('https://assets.answersingenesis.org/webfonts/bree/333AC8_0_0.eot');src: url('https://assets.answersingenesis.org/img/webfonts/bree/333AC8_0_0.eot?#iefix') format('embedded-opentype'),url('https://assets.answersingenesis.org/img/webfonts/bree/333AC8_0_0.woff2') format('woff2'),url('https://assets.answersingenesis.org/img/webfonts/bree/333AC8_0_0.woff') format('woff'),url('https://assets.answersingenesis.org/img/webfonts/bree/333AC8_0_0.ttf') format('truetype');}


<!--three button row-->
    .btn-container {
        display: flex;
        flex-direction: column;
        position: relative;
        justify-content: center;
        top: 0;
        left: 0;
        width: 100%;
    }
.btn-row {
    flex: 100%;
    margin-bottom: 1em;
}
.btn-row:hover {
    filter: brightness(115%);
}
 @media only screen and (min-width: 37.5em){
    .btn-container {
        display: flex;
        flex-direction: row;
        position: relative;
        justify-content: center;
        top: 0;
        left: 0;
        width: 100%;
    }
    .btn-row {
        flex: 33.33%;
        margin-bottom: 0;
    }
    .btn-row:not(:last-child) {
        margin-right: .75em;
    }
     
 }
 <!--end three button row-->
 
 <!--start button override for add to cart and wishlist button-->
 .btn.btnAlt3.prdAddToWishListBtn {
     background: #8E6082;
    box-shadow: inset 0 0 0 1px #8E6082;
 }
 .btn.btnAlt3.prdAddToWishListBtn, .btn.addedToCartBtn {
    background: transparent;
    box-shadow: inset 0 0 0 1px #8E6082;
    color: #8E6082;
}

.btn.btnAlt3.prdAddToWishListBtn:hover, .btn.addedToCartBtn:hover {
    background: transparent;
    box-shadow: inset 0 0 0 2px #8E6082;
    color: #8E6082;
}

.btn.btnAlt3.prdAddToWishListBtn.is-complete {
    background: #8E6082;
    box-shadow: inset 0 0 0 1px #8E6082;
}

.btn.btnAlt3.prdAddToWishListBtn.is-complete:hover {
    background: #65425C;
    box-shadow: inset 0 0 0 1px #65425C;
}

.prdAddToWishListBtn svg path {
    fill: #8E6082;
}

.prdAddToWishListBtn.is-complete svg path {
    fill: #ffffff;
}

.prdAddToWishListBtn .jsUpdating {
    color: #ffffff;
}
 <!--end button override for add to cart and wishlist button-->
.btn.btnMicrosite {
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    text-transform:uppercase;
    -webkit-box-shadow:inset 0 0 0 1px #3f4041;
    -moz-box-shadow:inset 0 0 0 1px #3f4041;
    box-shadow:inset 0 0 0 1px #3f4041;
    
    width:auto;
    background:transparent;
    color:#3f4041;
}
    
.btn.btnMicrosite:hover {
    text-decoration:underline;
    -webkit-box-shadow:inset 0 0 0 2px #3f4041;
    -moz-box-shadow:inset 0 0 0 2px #3f4041;
    box-shadow:inset 0 0 0 2px #3f4041;
}

.bd-ct {
    background-image:url("https://assets.answersingenesis.org/img/abc/art/1703-ABC-LightTexture.png");
    background-repeat:repeat
}
    
.bd-ct h1,.bd-ct h2,.bd-ct h3,.bd-ct .h1,.bd-ct .h2,.bd-ct .h3,.h-title,.panel.panel-tile-2 .node-details {
    font-family: Bree-Bold;
    font-weight:800;
    letter-spacing: 2px;
    color: #696767;
}

.abc-head-wrap {
    padding: 2em 15% 1em;
    font-size: 1.5em;
    text-transform: uppercase;
}

.aigTabList .nav {
    background-color: none;
}

.aigTabCur .aigTabLink {
    background-color: none;
}
.skuTabList, .skuTabCur {
    background-color: transparent;
}

@media all and (min-width: 37.5em) { 
    .bd-ctHead {
        <!--border-bottom: 1px solid #a1dbe9;-->
    }
}

/*.body-container .h-title, .body-container h2, .body-container h3, .body-container h4, .body-container h5 {
    color: #5f6061;
} */
    
.stand-out h2, .stand-out h3, .callOut h2, .callOut h3, .node-name {
    color: #fff;
}

.list-people .node-name,.is-person .node-name {
    font-family:'Open Sans', sans-serif;font-weight:800;
    text-transform:uppercase;
    color:#6a8648;
}
    
.is-person .node-link:hover,.list-people .node-link:hover {
    color:#6a8648;
}

ul.jsAigTabList.aigTabList.nav.hideSm {
    background: transparent;
}

@media screen and (min-width: 37.5em) {
    .aigTabCur .aigTabLink {
        border-bottom: none;
        background: transparent;
        }
}

@media screen and (min-width: 37.5em) {
    .aigTab .aigTabLink {
        border: 1px solid #d5df3a;
        border-bottom: none;
        background: #8e6082;
        color: #f9f7f9;
        text-transform: uppercase;
    }
}

input.qty {
    background: rgb(255, 255, 255);
    box-shadow: inset 0px 0px 5px #e6e6e6;
    border: solid 1px #d5df3a;
}

@media screen and (min-width: 37.5em) {
    .aigTabCur .aigTabLink:hover {
        color: #fff;
        background: #5d3e55;
    }
}

.abcOrderTable th {
    background-color: #5bbac9;
}

.abcOrderTable th, .abcOrderTable td {
    padding: .5em .7em;
    border: 1px solid #5bbac9;
}

.abcOrderTable td {
    background: rgba(143, 211, 225, 0.8);
}

.abcOrderTable .supplyRow td {
    background: rgba(213, 223, 58, 0.09);
    border: 1px solid #5bbac9;
    box-shadow: none !important;
}
    
.pull {
    color: #5bbac9;
    font-family: Bree-Bold;
    text-transform: uppercase;
}

table {
    border: none;
}

.title-copy {
    weight: 800;
}

.contribs {
    color: #5bbac9;
}

input[type="submit"].btn, .btn, .actionbox .btn {
    background: #8e6082;
}

.btn:hover, .actionbox .btn:hover, input[type="submit"].btn:hover {
    background: #694660; 
    background-color: #694660;
}

a {
    color: #8e6082;
}

a:hover {
    color: #694660;
}

a.btn.btn-secondary {
    background: none;
    color: #8e6082;
    font-weight: 800;
}

a.btn.btn-secondary:hover {
    background: none;
    color: #8e6082;
    text-decoration: underline;
    font-weight: 800;
}

span#ipaNodePublished {
    color: #9dbe31;
}

a:hover {
    text-decoration: none;
}

@media (min-width: 37.5em) {
    .pageMicrosite .nodeHeaderImage {
        padding-bottom: 52.85714%;
    }
}

@media screen and (min-width: 37.5em) {
    .aigTabList {
        border-bottom: 1px solid #d5df3a;
    }
}

@media all and (max-width: 56.1875em) {
    .actionbox {
        background-color: #a1dbe9;
        background-repeat:repeat;
        text-align:center;
        font-family:'Open Sans', sans-serif;
        font-weight:800;
        text-transform:uppercase
        }
    
    .actionbox .btn {
        background-color: #8e6082;
        color: #ffffff;
        font-weight: 800;
    }
    
    .actionbox .btn:hover {
        background-color:#fff;
        color:#91af6b;
    }
    
    .actionbox a:hover:not(.btn):hover{
        color:#c2d3ad;
    }
    .donate {
        background-color:#43542d;
        background-image:url("https://assets.answersingenesis.org/img/abc/art/1703-ABC-LightTexture.jpg");
        background-repeat:repeat;
        color: #504b4b;
        border-bottom:1px solid #91af6b;
    }
}

.section-spacer {
    margin: 8em 0 4em;
}

#ipaNodeHeaderImage h1 {
    font-family: Bree-Bold;
    font-weight: 800;
    letter-spacing: 2px;
    font-size: 2.5em;
    margin-top: 1em;
    color: #fff;
    text-shadow: 0px 0px 20px rgba(47, 46, 46, 0.76);
}

@media all and (min-width: 45em) {
    #ipaNodeHeaderImage h1 {
        margin-top: 5em;
        text-align: left;
        margin-left: 1em;
        border-bottom: solid 1px #d5df3a;
    }
}

a.btnAlt5.margin-bottom {
    border: solid 1px #fff;
    padding: 1;
    padding: .5em 1.2em;
    border-radius: 4px;
    font-weight: 800;
    color: #fff;
    background: rgb(176, 212, 36);
}

a.btnAlt5.margin-bottom:hover {
    background: rgb(137, 165, 28);
    color: #fff;
}

.pageMicrosite .nodeHeaderImage {
    background-position: bottom center;
}

.nav-sub .rootNode .subNavBtn{
    background-image: url("https://assets.answersingenesis.org/img/abc/art/1703-ABCLogo-Landscape.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    padding: 0;
    width: 10em;
    height: 5em;
    text-indent: 100%;white-space:nowrap;
    overflow: hidden;
}

@media all and (min-width: 56.25em) {
    .nav-sub .rootNode.l0 { 
        padding:0 1em 1em
    }
    .nav-sub .rootNode .subNavBtn {
        background-image:url("https://assets.answersingenesis.org/img/abc/art/1703-ABCLogo-Stacked.svg");
        height: 0;
        padding: 0;
        padding-bottom: 100%;
        width:auto;
    }
}

.abc-table .grid {
    padding: 1em 0 0;
    border-top: solid 1px #a1dbe9;
}

.top-icon-grid .grid.colspan4 {
    margin-top: 1em;
}

li.prodQuickView {background-color: #ffffff;}

i.qvPointer:before {border-color: transparent; border-bottom-color: #e5e5e5;}

.panel.red, .panelSlider .red {
    background-color: #8C120F;
}

.panel.brown, .panelSlider .brown {
    background-color: #2F150B;
}

.panel.green, .panelSlider .green {
    background-color: #6a8648;
}

.panel.orange, .panelSlider .orange {
    background-color: #b85917;
}

.img-wrap.img-green {
    background-color: #f0ff00;
}

.img-wrap.img-purple {
    background-color: #aa67ab;
}
.img-wrap.img-purple img {
    opacity:0.3;
}

.img-wrap.img-blue {
    background-color: #06d2f3;
}

.color-img img {
    opacity: 0.5;
    filter: saturate(1);
    transition: opactity 1s ease;
}

.color-img img:hover {
    opacity: 1;
}

@media (min-width: 56.25em) {
    .pageMicrosite .svg-AnswersinGenesisMain {
        width: auto;
        height: 2.5em;
        position: static;
        margin-top: 0;
    }
}
  
.svg-AnswersinGenesisMain {
	height: 2.5em;
    padding: 0.5em 0 0 0.75em;
}

.svg-AnswersinGenesisMain path, .svg-AnswersinGenesisMain polygon {
	display: none;
}

.svg-AnswersinGenesisMain path.svg-group-logo-icon-shape {
	display: block;
	fill: #FFF;
}

.svg-AnswersinGenesisMain path.svg-group-logo-icon-text {
	display: block;
	fill: #00BCDD;
}

@media (min-width: 37.5em) {
.svg-AnswersinGenesisMain path.svg-group-logo-icon-shape {
	fill: #00BCDD;
}

.svg-AnswersinGenesisMain path.svg-group-logo-icon-text {
	fill: #FFF;
}
}

.pageMicrosite .nav-link a:hover, .pageMicrosite .nav-link a:active, .pageMicrosite .hd .logo:hover, .pageMicrosite .hd .logo:active {
    background: #fff;
}

.pageMicrosite .nodeHeaderImageContent {
		text-align: center;
		height: 55%;
		padding: 0 0 3em;
		width: 100%;
}
	
.pageMicrosite .nodeHeaderImageContent .name {
	background-image: url('https://assets.answersingenesis.org/img/abc/art/1703-ABCLogo-Stacked-white.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	padding: 0;
	border: 0;
	margin: 0 auto;
	height: 6.5em;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	animation-name: expandOpen;
	-webkit-animation-name: expandOpen;	
	animation-duration: 1.2s;	
	-webkit-animation-duration: 1.2s;
	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	
	visibility: visible !important;	
}

.titleWrap {
    margin-top: 8em;
}

span.headerTitle {
    font-family: Bree-Bold;
    font-weight: 800;
    letter-spacing: 2px;
    font-size: 2.5em;
    margin-top: 8em;
    text-shadow: 0px 0px 20px rgba(47, 46, 46, 0.76);
}

.nodeHeaderImageText {
	margin-top: .5em;
}

.nodeHeaderImageContent .btnAlt4 {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgb(250, 122, 19);
    border: none;
    font-weight: 800;
    font-size: 1.2em;
    transition: all 0.4s ease;
}

.btnAlt4:hover {
    background: rgb(142, 96, 130);
    font-size: 1.1em;
} 
.addedToCartText {
margin: 0;
}
.addedToCart .btn{
width: auto;
margin: 0 0 1.25em;
}
.nodeHeaderImageContent h2 {
    padding: 0 0.2em 0;
    font-size: 1.5em;
    text-shadow: 0px 0px 15px #234148;
}

@media all and (min-width: 56.25em) {
    .nodeHeaderImageContent h2 {
        font-size: 2.5em;
    }
}

.h-title, .h-titleAlt {
    border-bottom: 1px solid #d5df3a;
    color: #696767;
}

hr {
    border-top: 1px solid #a1dbe9;
}

.body-container a {
    color: #8e6082;
}

.body-container a:hover {
    color: #694c61;
}

.body-container input[type="submit"].btn, .body-container .btn {
    background-color: #8e6082;
    color: #fff;
    margin: 0.5em;
}

.body-container input[type="submit"].btn:hover, .body-container .btn:hover {
    background-color: #694c61;
    color: #fff;
}


i.material-icons.circle-icon {
    padding: 0.5em;
    margin: 0 0.5em 0.5em;
    border: solid 2px;
    border-radius: 50%;
    font-size: 2em;
}

.i-blue {
    border-color: #5bbac9;
    color: #5bbac9 !important;
}

.i-orange {
    border-color: #fa7a13;
    color: #fa7a13 !important;
}

.i-purple {
    border-color: #8e6082;
    color: #8e6082 !important;
}

.i-green {
    border-color: #b0d424;
    color: #b0d424 !important;
}


.is-center {
    text-align: center;
}

.margin-bottom {
    margin-bottom: 2em;
}

.icon-grid .grid {
    margin: 3em 0;
}

.top-icon-grid {
    margin: 1em 1em 0 !important;
    font-size: 1.2em;
    color: #38808c;
}

img.abc-productImg {
    max-width: 10em;
    max-height: 10em;
    min-width: 1em;
    min-height: 1em;
    margin: 0.5em;
    box-shadow: 0px 0px 50px rgba(86, 86, 86, 0.17);
    border: solid 1px;
}

.callOut {
    padding: 2em 3em;
    padding-bottom: 10em;
    font-weight: 400;
}

.callOut-alt {
    padding: 12em 2em;
    padding-bottom: 4em;
    font-weight: 400;
}

.purple-bg {
    background-image: url(https://assets.answersingenesis.org/img/abc/art/1703-ABC-PurpleBackground.jpg);
    color: #fff;
}

@media all and (min-width: 64em) {
    .purple-bg {
        background-position: bottom center;
    }
    
    .callOut {
        background-size: cover;
    }
}

.purple-bg p {
    color: #3f4041;
}

.green-bg {
    background-image: url(https://assets.answersingenesis.org/img/abc/art/1703-ABC-BlueBackground.jpg);
    background-position: top center;
    color: #fff;
    background-size: cover;
}

.green-bg p {
    color: #fff;
}

@media all and (min-width: 64em) {
    .green-bg  {
        background-position: bottom right;
    }
}

.orange-bg {
    background-image: url(https://assets.answersingenesis.org/img/abc/art/1703-ABC-OrangeBackground.jpg);
    background-size: cover;
    background-position: top right;
    color: #fff;
    overflow: hidden;
}
.orange-bg img {
    width: 85%;
}

@media all and (min-width: 64em) {
    .orange-bg  {
        background-position: top right;
    }
}

.orange-bg p {
    color: #fff;
}

.leftCropImg {
    margin-right: -6em;
    margin-bottom: -3em;
    margin-top: -1.2em;
}

img.tilt-img {
    border: solid 1px #8e6082;
    margin-bottom: 2em;
    transform: rotate(-7deg);
    box-shadow: 0px 0px 20px rgba(33, 33, 33, 0.57);
}

@media all and (min-width: 36em) {
    .leftCropImg {
        margin-bottom: -19em;
    }
}

@media all and (min-width: 64em) {
    .leftCropImg {
        margin-bottom: -3em;
    }
}

img.image-profile {
    border-radius: 50%;
    max-width: 9em;
    margin: 1em;
    border: solid 2px #d5df3a;
}

img.img-icon {
    width: 4em;
    border: solid 2px;
    border-radius: 50%;
    padding: 0.5em;
}

.float-product {
    float: left;
    margin: 0.5em 0.5em 3em;
    transform: rotate(-7deg);
    clear: both;
}

.component-wrap {
    clear: both;
    margin-bottom: 3em;
}

@media (min-width: 56.25em) {
    img.image-profile {
        float: left;
    }
}

.panel {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

.quote p {
    margin-top: 1em;
    margin-left: 12em;
    margin-bottom: 0.5em;
    padding: 1.5em 1em;
    color: #fff;
    white-space: pre-line;
    font-size: 1em;
    width: 30em;
    font-weight: 800;
    border-radius: 20px;
    position: relative;
    border-bottom: solid 5px #fa7a13;
}

.quoteAuthor {
    text-align: right;
    margin-right: 3.9em;
}

.quote.green p {
    background-color: #b0d424;
}

.quote.blue p {
    background-color: #5bbac9;
}

.quote p:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -15px;
    left: 25%;
    width: 0;
    border-width: 15px 15px 0;
    border-style: solid;
    border-color: #fa7a13 transparent;
}

.stand-out {
    width: 300px;
    height: 303px;
    margin: 0 auto 2em;
    background-size: cover;
    background-position: top;
    padding: 0em;
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
    border-radius: 2em;
    background-image: url(https://assets.answersingenesis.org/img/abc/art/1703-ABC-OrangeCircle.png);
    background-size: cover;
}

@media all and (min-width: 45em) {
    .stand-out {
        float: left;
    }
    
    .standout-besides {
        padding-top: 5em;
    }
}

.stand-out h3 {
    color: #fff;
    line-height: 1em;
}


.stand-out h4 {
    line-height: 0.5em;
    color: #fff;
    margin-top: 0.3em;
}

.stand-out img {
    max-height: 6.5em;
    transform: rotate(-7deg);
}

.stand-out-content {
    margin: 1em;
    padding: 2.5em 2.4em 0em;
    text-align: center;
    color: #404040;
}

.stand-out p {
    font-size: 1em;
}

.nodeHeaderImage.abc-page {
    padding-bottom: 45%;
    background-position: top;
}

.stand-out:hover {
    -webkit-filter: brightness(80%);
        filter: brightness(80%);
}

@media all and (min-width: 37.5em) {
    .bd-ctHead {
        <!--border-bottom: 1px solid #a1dbe9 !important;-->
    }
}

.tossing{
	animation-name: tossing;
	-webkit-animation-name: tossing;	

	animation-duration: 2.5s;	
	-webkit-animation-duration: 2.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

.tossing-right{
	animation-name: tossing-right;
	-webkit-animation-name: tossing-right;	

	animation-duration: 2.5s;	
	-webkit-animation-duration: 2.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes tossing {
	0% {
		transform: rotate(-4deg);	
	}
	50% {
		transform: rotate(4deg);
	}
	100% {
		transform: rotate(-4deg);	
	}						
}

@-webkit-keyframes tossing {
	0% {
		-webkit-transform: rotate(-4deg);	
	}
	50% {
		-webkit-transform: rotate(4deg);
	}
	100% {
		-webkit-transform: rotate(-4deg);	
	}				
}

@keyframes tossing-right {
	0% {
		transform: rotate(4deg);	
	}
	50% {
		transform: rotate(-4deg);
	}
	100% {
		transform: rotate(4deg);	
	}						
}

@-webkit-keyframes tossing-right {
	0% {
		-webkit-transform: rotate(4deg);	
	}
	50% {
		-webkit-transform: rotate(-4deg);
	}
	100% {
		-webkit-transform: rotate(4deg);	
	}				
}

.pulse{
	animation-name: pulse;
	-webkit-animation-name: pulse;	

	animation-duration: 2.5s;	
	-webkit-animation-duration: 2.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);		
	}
	50% {
		transform: scale(1);
	}	
	100% {
		transform: scale(0.95);	
	}			
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.95);	
	}
	50% {
		-webkit-transform: scale(1);
	}	
	100% {
		-webkit-transform: scale(0.95);
	}			
}

.expandOpen{
	animation-name: expandOpen;
	-webkit-animation-name: expandOpen;	

	animation-duration: 1.2s;	
	-webkit-animation-duration: 1.2s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	visibility: visible !important;	
}

@keyframes expandOpen {
	0% {
		transform: scale(1.8);		
	}
	50% {
		transform: scale(0.95);
	}	
	80% {
		transform: scale(1.05);
	}
	90% {
		transform: scale(0.98);
	}	
	100% {
		transform: scale(1);
	}			
}

@-webkit-keyframes expandOpen {
	0% {
		-webkit-transform: scale(1.8);		
	}
	50% {
		-webkit-transform: scale(0.95);
	}	
	80% {
		-webkit-transform: scale(1.05);
	}
	90% {
		-webkit-transform: scale(0.98);
	}	
	100% {
		-webkit-transform: scale(1);
	}					
}


a.btn.btnAlt.prdAddToWishListBtn {
    background: #73bdb9;
}

a.btn.btnAlt.prdAddToWishListBtn:hover {
    background: #548c89;
}

span#sharethis_5248 {
    background: #9dbe31;
}

span#sharethis_5248:hover {
    background: #758e24;
}

.burst {
    background: #eb7221;
}



.resources.nocontent h2 {
    border-bottom: solid 1px #d5df3a;
    margin-bottom: 1em;
    margin-top: 1em;
}
.pageMicrosite .nodeHeaderImage.abc-blog-header {
    padding-bottom: 43.478260869%;
}

@media (min-width: 37.5em) {
    .pageMicrosite .nodeHeaderImage.abc-blog-header {
        padding-bottom: 31.74603%;
    }
}

a .node-name {
    color: #8e6082;
    font-weight: 800;
}

span.node-type {
    border-color: #a1d2db;
    color: #55b4bc;
}

.bg-overlay {
    background: rgba(95, 65, 87, 0.83);
}

.img-wrap .node-type {
    background: transparent;
    border-color: #a1dbe9;
    color: #a1dbe9;
}

@media (max-width: 56.1875em) {
    .nav-sub .btn {
        padding: 0;
        z-index: 101;
        padding: .4em;
        border: none;
        font-size: .85em;
        font-weight: 700;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: #8e6082;
        color: #f3f1f2;
    }
}

.list .wrap {
    border-top: 1px solid #d5df3a;
}

.navPub {
    border-top: 1px solid #d5df3a;
    border-bottom: 1px solid #d5df3a;
}

.navPub .node-name {
    color: #8e6082;
}

.arrow-right:before {
    border-left-color: #8e6082;
}

.arrow-right:after {
    border-left-color: transparent;
}

.arrow-left:after {
    border-right-color: #8e6082;
}

.arrow-left:before {
    border-right-color: #8e6082;
}

.abc-inline-txt {
    margin-bottom: 1em;
    padding: 0.5em 0;
    border-bottom: solid 1px #8e6082;
    border-top: solid 1px #8e6082;
    font-size: 1.2em;
}

.abc-inline-txt a:hover {
    text-decoration: underline;
}

span.abc-nav-highlight {
    color: #5bbac9;
    font-weight: 800;
}

.mediaEmbed a .node-name {
    color: #5bbac9;
}

ul.aigTabList.nav {
    display: none;
}

#abcYrBtns {
	float: right;
	margin: 0 3px 5px 3px;
	white-space: nowrap;
	}
.supplyRow td {
    background:#f8f8f8;
    border:1px solid #ccc;
    box-shadow: inset 0 4px 9px -6px #888;
}
.supplyRow td:first-child {
    padding-left: 25px;
    box-shadow: inset 4px 4px 9px -6px #888;
}
.supplyRow + .supplyRow td {
    box-shadow: none;
}
.supplyRow + .supplyRow td:first-child {
    box-shadow: inset 4px 0 9px -6px #888;
}
.abcOrderTable h4 {
    margin-bottom: 10px;
}

.pageMicrosite .sidenote {
    padding: 0.5rem;
    max-width: 15rem;
    margin: 1rem auto;
    border: solid 1px #d5df3a;
    box-shadow: 0px 0px 20px rgba(80, 80, 80, 0.12);
}

.pageMicrosite .sidenote p.caption {
    padding: 0 0.5rem;
}

@media screen and (min-width: 31.25em) {
    .pageMicrosite .sidenote {
        margin: 1rem;
    }
}