@font-face { font-family:"HelveticaNeueW01-65Medi";
	src:url("/dyn_img/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot");
	src:url("/dyn_img/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("embedded-opentype"),

	url("/dyn_img/fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),
	url("/dyn_img/fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),
	url("/dyn_img/fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg"); 
}

@font-face {
	font-family: "HelveticaNeueW01-55Roma";
	src:url("/dyn_img/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot");
	src: url("/dyn_img/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("embedded-opentype"), url("/dyn_img/fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("/dyn_img/fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype");
}

@font-face {
	font-family:"HelveticaNeueW01-75Bold"; src:url("/dyn_img/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot");
	src:url("/dyn_img/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("embedded-opentype"), url("/dyn_img/fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("/dyn_img/fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),
	url("/dyn_img/fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}

@font-face{
font-family:"Didot W01 Bold Italic";
src:url("/dyn_img/fonts/5fa305e7-b64e-4c8a-b1f5-324ecc0b83ed.eot?#iefix");
src:url("/dyn_img/fonts/5fa305e7-b64e-4c8a-b1f5-324ecc0b83ed.eot?#iefix") format("eot"),url("/dyn_img/fonts/fa4e3a6d-66cb-4422-9450-017ce5d58f68.woff2") format("woff2"),url("/dyn_img/fonts/69ebc5c0-3a5a-4452-a681-d3ba91648d9f.woff") format("woff"),
url("/dyn_img/fonts/98cd62f2-3e6f-4bf5-8d48-42df36207b6d.ttf") format("truetype"),url("/dyn_img/fonts/97dc6a4b-7baa-436e-9d48-62870c1e49ac.svg#97dc6a4b-7baa-436e-9d48-62870c1e49ac") format("svg");
}

/*
 * Fonts
*/
.hnMedi {
	font-family:"HelveticaNeueW01-65Medi", Helvetica, sans-serif;
	font-weight: normal;
}

.hnRoman {
	font-family: "HelveticaNeueW01-55Roma", Helvetica, sans-serif;
}

.hnBold {
	font-family:"HelveticaNeueW01-75Bold", Helvetica, sans-serif;
	/*font-weight: normal;*/
}

.didot {
	font-family: "Didot W01" , Times New Roman, serif; 
}

/*
 * Nav CSS
*/
.drbg-nav-title-container {
	background-color: #999999;
	height: 6em;
}

.drbg-nav-title {
	color: #ffffff;
    font-size: 1.34em;
    margin: 1.5em 0 0 0.25em;
    text-transform: uppercase;
}

.drbg-nav-list li {
    display: inline-block;
}

.drbg-nav-list a {
    font-size: 0.82em;
    text-decoration: none;
}

.drbg-nav-list li::after {
    content: " •";
    padding: 0 0.3em;
}

.drbg-nav-list li:last-child::after {
    content: none;
}

.drbg-nav-first-row {
    margin: 1em 0 0 1.2em;
}

.drbg-nav-second-row {
    margin: 0.2em 0 0 1.2em;
}

.drbg-nav-third-row {
    margin: 0.2em 0 0 1.2em;
}

@media only screen and (max-width: 37.5em) {
	#bd {
	    width: auto !important;
	}

	.drbg-nav-title {
	    color: white !important;
	    font-size: 0.95em !important;
	    line-height: 1.2em !important;
	    margin: 1.2em 0 0 !important;
	    text-transform: uppercase !important;
	}

	.drbg-nav-list {
	    margin: 0 !important;
	}

	.drbg-nav-list a {
	    font-size: 0.5em !important;
	    text-decoration: none !important;
	}

	.nt-nav-first-row {
	    line-height: 1.2em !important;
	    margin: 0.5em 0 0 !important;
	}

	.drbg-nav-second-row {
	    line-height: 1.2em !important;
	    margin: 0 !important;
	}

	.drbg-nav-list li::after {
	    content: " •" !important;
	    padding: 0 !important;
	}
}

/*
 * General CSS
*/
/*.drbg-link {
	color: #000000;
}*/

.drbg-img-container {
	position: relative;
}

.drbg-hero-overlay {
    background-color: rgba(0, 0, 0, 1);
    bottom: 10%;
    color: #ffffff;
    font-family: Didot;
    height: 16em;
    left: 42%;
    padding: 0.3em 0.2em 0.2em 0.5em;
    position: absolute;
    top: 28%;
    width: 58%;
}

.drbg-4c-overlay {
    font-family: helvetica !important;
    height: 2.5em !important;
    left: 0 !important;
    top: 90.7% !important;
    width: 95.5% !important;
}

.drbg-shapes-margin {
	margin-bottom: 1em;
    margin-left: -0.45em;
}

.drbg-shapes-overlay {
	font-family: helvetica !important;
    height: 2.5em !important;
    left: 0 !important;
    top: 75.6% !important;
    width: 98.5% !important;
}

.drbg-engagement-ring-overlay {
	font-family: helvetica !important;
    height: 2.5em !important;
    left: 0 !important;
    top: 80% !important;
    width: 98.5% !important;
}

.drbg-cut-overlay {
	font-family: helvetica !important;
    height: 2.5em !important;
    left: 0 !important;
    top: 77% !important;
    width: 100% !important;
}

.drbg-cut-margin-top {
	margin-top: 0.5em;
}

.drbg-clarity-overlay {
	font-family: helvetica !important;
    height: 2.5em !important;
    left: 10% !important;
    top: 77% !important;
    width: 100% !important;
}

.drbg-clarity-margin {
	margin-left: 1.4em;
    margin-top: 0.5em;
}

.drbg-size-overlay {
	font-family: helvetica !important;
    height: 2.5em !important;
    left: -3% !important;
    top: 77% !important;
    width: 100% !important;
}

.drbg-size-margin {
	margin-left: -0.4em;
    margin-top: 0.5em;
}

.drbg-how-to-buy-overlay {
    font-family: helvetica !important;
    height: 4em !important;
    left: 5% !important;
    width: 95% !important;
}

.drbg-how-to-buy-margin {
	margin-top: 30.14em;
}

.drbg-carat-overlay {
    font-family: helvetica !important;
    height: 2.5em !important;
    left: 0% !important;
    top: 79% !important;
    width: 94% !important;
}

.drbg-carat-margin {
	margin-top: 1.1em;
	width: 94%;
}

.drbg-color-overlay {
    font-family: helvetica !important;
    height: 2.5em !important;
    left: 3% !important;
    top: 79% !important;
    width: 94% !important;
}

.drbg-color-margin {
	margin-left: 0.45em;
	margin-top: 1.1em;
	width: 94%;
}

.drbg-clean-overlay {
    font-family: helvetica !important;
    height: 2.5em !important;
    left: 1.6% !important;
    top: 78.5% !important;
    width: 99% !important;
}

.drbg-clean-margin {
	margin-left: 0.5em;
    margin-top: 1em;
}

.drbg-social-buttons {
	border-bottom: 2px solid #d3d3d3;
    margin-bottom: 2em;
    margin-top: 2em;
    padding-bottom: 2em;
}

.drbg-social-twitter-margin {
    margin-left: 0.92em;
}

@media only screen and (max-width: 37.5em) {
    .drbg-social-twitter-margin {
        margin-left: 1.1em;
    }
}

.drbg-title-margin {
    margin-bottom: 1.7em;
    margin-top: 4.3em;
}

.drbg-also-like-title-text {
	font-family: helvetica;
    font-size: 1.55em;
    margin-bottom: 1em;
}

.drbg-also-like-overlay {
	background-color: rgba(255, 255, 255, 0.75);
    bottom: 10%;
    color: #000000;
    font-family: helvetica;
    height: 2.5em;
    left: 0;
    padding: 0.3em 0.2em 0.2em 0.5em;
    position: absolute;
    top: 70%;
    width: 64%;
}

.drbg-also-like-overlay-2 {
	left: -6% !important;
    width: 32% !important;
}

@media only screen and (max-width: 37.5em) {

    .drbg-also-like-overlay {
        width: 70% !important;
    }

	.drbg-also-like-overlay-2 {
		left: -14.5% !important;
	    width: 78% !important;
	}
}

.drbg-also-like-margin {
	margin-left: -2.5em;
}

.drbg-index-page-also-like-text {
	color: #000000;
    font-size: 1.2em;
    line-height: 1em;
    margin-left: 0.2em;
    margin-top: 0.36em;
}

.drbg-4c-page-overlay {
	font-family: helvetica !important;
    height: 9em !important;
    left: 0 !important;
    top: 32% !important;
    width: 58% !important;
}

.drbg-4c-page-title-text {
	color: #ffffff;
    font-size: 3.3em;
    line-height: 1em;
    margin-left: 0.45em;
    margin-top: 0.27em;
}

.drbg-4c-cut-margin-top {
	margin-top: 0.5em;
}

.drbg-4c-cut-overlay {
	font-family: helvetica !important;
    height: 2.5em !important;
    left: 0 !important;
    top: 77.5% !important;
    width: 95.5% !important;
}

.drbg-4c-clarity-margin {
	margin-top: 0.5em;
}

.drbg-4c-clarity-overlay {
	font-family: helvetica !important;
    height: 2.5em !important;
    left: 0 !important;
    top: 77.5% !important;
    width: 96% !important;
}

.drbg-4c-carat-margin {
	margin-top: 1em;
}

.drbg-4c-carat-overlay {
	font-family: helvetica !important;
    height: 2.5em !important;
    left: 0 !important;
    top: 78.5% !important;
    width: 95.5% !important;
}

.drbg-4c-color-margin {
	margin-top: 1em;
}

.drbg-4c-color-overlay {
	font-family: helvetica !important;
    height: 2.5em !important;
    left: 0 !important;
    top: 78.5% !important;
    width: 95.5% !important;
}

.drbg-4c-page-std-text {
	line-height: 1.4em;
    margin-left: 0.6em;
    margin-top: 1.5em;
}

.drbg-page-title-text {
	color: #ffffff;
    font-size: 3.7em;
    line-height: 1em;
    margin-bottom: 0;
}

.drbg-cut-page-overlay {
	font-family: helvetica !important;
    height: 5.7em !important;
    left: 0 !important;
    top: 32% !important;
    width: 37% !important;
}

.drbg-cut-page-link-margin {
	margin-left: 1em;
	margin-right: 1em;
}

.drbg-cut-page-border {
	border-style: solid;
    border-width: 0.1em;
    padding-left: 0 !important;
    width: 49% !important;
}

@media only screen and (max-width: 37.5em) {
	.drbg-cut-page-border {
		width: 93.75% !important;
	}

	.drbg-margin-bottom-mobile {
		margin-bottom: 1em;
	}

	.drbg-margin-top-mobile {
		margin-top: 1em;
	}
}

.drbg-cut-page-std-text {
	line-height: 1.4em;
    margin-bottom: 2em;
    margin-left: 1em;
    margin-top: 2.5em;
}

.drbg-cut-page-ideal-overlay {
	font-family: helvetica !important;
    height: 2.8em !important;
    left: -0.01em !important;
    position: relative !important;
    top: -0.01em !important;
    width: 49% !important;
}

@media only screen and (max-width: 37.5em) {
	.drbg-cut-page-ideal-overlay {
		width: 63% !important;
	}

    .drbg-size-page-matter-overlay {
        width: 75% !important;
    }

    .drbg-size-page-size-overlay {
        width: 72% !important;
        height: 3.6em !important;
    }
}

.drbg-cut-page-heading-text {
	color: #ffffff;
    font-size: 1.2em;
    line-height: 1em;
    margin-left: 0.45em;
    margin-top: 0.27em;
}

.drbg-cut-page-excellent-overlay {
	font-family: helvetica !important;
    height: 2.8em !important;
    left: -0.1% !important;
    position: relative !important;
    top: -0.01em !important;
    width: 54% !important;
}

@media only screen and (max-width: 37.5em) {
	.drbg-cut-page-excellent-overlay {
		width: 75% !important;
	}
}

.drbg-cut-page-excellent-margin {
	margin-bottom: 1.5em !important;
    margin-top: 1.5em !important;
}

.drbg-cut-page-good-margin {
	margin-bottom: 2em;
    margin-top: 2.34em;
}

.drbg-cut-page-very-good-overlay {
	font-family: helvetica !important;
    height: 2.8em !important;
    left: -0.01em !important;
    position: relative !important;
    top: -0.01em !important;
    width: 56% !important;
}

@media only screen and (max-width: 37.5em) {
	.drbg-cut-page-very-good-overlay {
		width: 78% !important;
	}
}

.drbg-cut-page-very-good-margin {
	margin-bottom: 1em !important;
    margin-top: 0.6em !important;
}

.drbg-cut-page-good-overlay {
	font-family: helvetica !important;
    height: 2.8em !important;
    left: -0.1% !important;
    position: relative !important;
    top: -0.01em !important;
    width: 56% !important;
}

@media only screen and (max-width: 37.5em) {
	.drbg-cut-page-good-overlay {
		width: 64% !important;
	}
}

.drbg-clarity-page-overlay {
	font-family: helvetica !important;
    height: 6.3em !important;
    left: 0 !important;
    top: 50% !important;
    width: 46% !important;
}

.drbg-clarity-page-border {
	border-style: solid;
    border-width: 0.13em;
    margin-top: 2em;
    width: 49% !important;
}

@media only screen and (max-width: 37.5em) {
	.drbg-clarity-page-border {
		width: 93.75% !important;
	}
}

.drbg-clarity-page-F-IF-overlay {
	font-family: helvetica !important;
    height: 2.5em !important;
    left: -0.01em !important;
    top: 40% !important;
    width: 25.5% !important;
}

.drbg-clarity-page-F-IF-img-margin {
	margin-left: 11em;
    margin-top: 0;
}

@media only screen and (max-width: 37.5em) {

	.drbg-clarity-page-F-IF-overlay {
		width: 100.5% !important;
		top: 0% !important;
		left: -0.5% !important;
	}

	.drbg-clarity-page-F-IF-img-margin {
		margin-left: 0em !important;
		margin-top: 2em !important;
	}
}

.drbg-clarity-page-VS1-overlay {
	font-family: helvetica !important;
    height: 3.5em !important;
    left: -0.2% !important;
    top: 41% !important;
    width: 36.5% !important;
}

.drbg-clarity-page-VS1-img-margin {
	margin-left: 12.5em;
    margin-top: 0.5em;
}

@media only screen and (max-width: 37.5em) {

	.drbg-clarity-page-VS1-overlay {
		height: 2.5em !important;
		top: 0% !important;
		width: 100.5% !important;
		left: -0.5% !important;
	}

	.drbg-clarity-page-VS1-img-margin {
		margin-left: 0em;
		margin-top: 3em;
	}
}

.drbg-clarity-page-SI1-overlay {
	font-family: helvetica !important;
    height: 2.5em !important;
    left: -0.01em !important;
    top: 40% !important;
    width: 30% !important;
}

.drbg-clarity-page-SI1-img-margin {
	margin-left: 11em;
    margin-top: 0.5em;
}

@media only screen and (max-width: 37.5em) {

	.drbg-clarity-page-SI1-overlay {
		height: 2.5em !important;
		top: 0% !important;
		width: 100.5% !important;
		left: -0.5% !important;
	}

	.drbg-clarity-page-SI1-img-margin {
		margin-left: 0em;
		margin-top: 3em;
	}
}

.drbg-clarity-page-I1-overlay {
	font-family: helvetica !important;
    height: 4.5em !important;
    left: -0.1% !important;
    top: 36% !important;
    width: 26.49% !important;
}

@media only screen and (max-width: 37.5em) {

	.drbg-clarity-page-I1-overlay {
		height: 2.5em !important;
		top: 0% !important;
		width: 100.5% !important;
		left: -0.5% !important;
	}

	.drbg-clarity-page-I1-img-margin {
		margin-left: 4.3em;
		margin-top: 3em;
	}
}

.drbg-carat-page-overlay {
	font-family: helvetica !important;
    height: 6.3em !important;
    left: 0 !important;
    top: 42% !important;
    width: 41% !important;
}

.drbg-carat-page-border {
	border-style: solid;
    border-width: 0.1em;
    padding-left: 0 !important;
}

.drbg-carat-page-sizes-overlay {
	font-family: helvetica !important;
    height: 2.8em !important;
    left: -0.01em !important;
    position: relative !important;
    top: -0.01em !important;
    width: 19% !important;
}

@media only screen and (max-width: 37.5em) {
	.drbg-carat-page-sizes-overlay {
		width: 52% !important;
	}
}

.drbg-color-page-overlay {
	font-family: helvetica !important;
    height: 6.3em !important;
    left: 0 !important;
    top: 23% !important;
    width: 41% !important;
}

.drbg-color-page-fancy-overlay {
	font-family: helvetica !important;
    height: 2.8em !important;
    left: -0.15em !important;
    position: relative !important;
    top: -0.01em !important;
    width: 75% !important;
}

@media only screen and (max-width: 37.5em) {
	.drbg-color-page-fancy-overlay {
		width: 100% !important;
	}
}

.drbg-shapes-page-overlay {
	font-family: helvetica !important;
    height: 5.7em !important;
    left: 0 !important;
    top: 54% !important;
    width: 44% !important;
}

.drbg-shapes-page-body-overlay {
	font-family: helvetica !important;
    height: 2.8em !important;
    left: 0 !important;
    top: 78% !important;
    width: 22% !important;
}

@media only screen and (max-width: 37.5em) {
	.drbg-shapes-page-body-overlay {
		height: 2.5em !important;
		top: 92% !important;
		width: 100% !important;
	}
}

.drbg-settings-page-ul {
	font-size: 1em;
    line-height: 1.4em;
}

.drbg-settings-page-overlay {
	font-family: helvetica !important;
    height: 9.7em !important;
    left: 0 !important;
    top: 33% !important;
    width: 47% !important;
}

.drbg-settings-page-body-overlay {
	font-family: helvetica !important;
    height: 2.8em !important;
    left: 0 !important;
    top: 78% !important;
    width: 41% !important;
}

.drbg-settings-page-body-vintage-overlay {
	width: 50% !important;
}

@media only screen and (max-width: 37.5em) {

	.drbg-settings-page-body-overlay {
		height: 2.5em !important;
		top: 89% !important;
		width: 100% !important;
	}

	.drbg-settings-page-special {
		font-size: 1.71em !important;
		margin-left: 0em !important;
	}
}

.drbg-how-to-buy-page-overlay {
	font-family: helvetica !important;
    height: 12.7em !important;
    left: 0 !important;
    top: 24% !important;
    width: 60% !important;
}

.drbg-how-to-buy-page-bling-overlay {
	width: 69% !important;
}

.drbg-how-to-buy-page-style-overlay {
	width: 43% !important;
}

@media only screen and (max-width: 37.5em) {
	.drbg-special-width-overlay {
		width: 81% !important;
	}
}

.drbg-sizes-page-overlay {
	font-family: helvetica !important;
    height: 5.7em !important;
    left: 0 !important;
    top: 36% !important;
    width: 31% !important;
}

.drbg-sizes-page-by-sizes-overlay {
	width: 67% !important;
}

.drbg-how-to-clean-page-overlay {
	font-family: helvetica !important;
    height: 9em !important;
    left: 0 !important;
    top: 43% !important;
    width: 44% !important;
}

.drbg-slideshow-overlay {
	background-color: rgba(0, 0, 0, 1);
    color: white;
    font-family: Helvetica;
    font-size: 0.8em;
    height: 3.2em;
    padding: 0.85em 0.2em 0.2em 0.5em;
    position: absolute;
    top: 70%;
    width: 4.78%;
}

.drbg-slideshow-selected {
	box-shadow: 0px 0px 0px 2px rgba(61,6,92,0.75);
}

.drbg-slideshow-how-to-buy-overlay {
	padding: 0em 0.2em 0.2em 0.5em !important;
}

.drbg-hero-mobile-overlay {
	background-color: rgba(0, 0, 0, 1);
    bottom: 10%;
    color: #ffffff;
    font-family: Didot;
    height: 8em;
    left: 0;
    padding: 0.3em 0.2em 0.2em 0.5em;
    position: absolute;
    top: 60%;
    width: 78%;
}

.drbg-4c-mobile-overlay {
	font-family: helvetica !important;
    height: 2.5em !important;
    left: 0 !important;
    top: 79.7% !important;
    width: 100% !important;
}

.drbg-heading-mobile-overlay {
	background-color: rgba(0, 0, 0, 1);
    bottom: 10%;
    color: #ffffff;
    font-family: Didot;
    height: 5em;
    left: 0;
    padding: 0.3em 0.2em 0.2em 0.5em;
    position: absolute;
    top: 79%;
    width: 100%;
}

.drbg-4c-page-heading {
	margin-top: 0.1em !important
}

.drbg-text-center {
	text-align: center !important;
}

.drbg-standard-text {
	/*color: #000000;*/
	font-size: 0.96em;
	line-height: 1.6em;
}

/*.drbg-standard-text a {
	color: #000000;
}*/

@media only screen and (max-width: 37.5em) {
    .drbg-page-title-text {
    	color: #222646;
    	text-align: center;
    	font-size: 2.5em;
    	margin-top: 0.7em;
    }

    .drbg-standard-text {
		/*color: #000000;
		text-align: center;*/
		font-size: 0.96em;
		line-height: 1.6em;
		padding: 1em 1em 0 1em;
	}

	.drbg-width {
		width: 79% !important;
	}

	/*img {
		width: 100%;
	}*/
}

.drbg-page-row {
	border-bottom: 2px solid #000000;
    height: 18.5em;
}

@media only screen and (max-width: 37.5em) {
	.drbg-page-row {
		height: 37.1em;
	}
}

.drbg-top-border {
	border-top: 2px solid #000000;
}

.drbg-bottom-border {
	border-bottom: 2px solid #000000;
}

.drbg-number-circle {
	background: #c9c9c9 none repeat scroll 0 0;
    border-radius: 100%;
    color: white;
    float: left;
    font-size: 1.1em;
    height: 1.7em;
    text-align: center;
    width: 1.7em;
}

.drbg-row-title {
	font-size: 1.375em;
}

.drbg-font-normal {
	font-weight: normal;
}

.drbg-font-bold {
	font-weight: bold;
}

.drbg-text-uppercase {
	text-transform: uppercase;
}

.drbg-img {
	width: 100%;
}

/*
 * Index CSS
*/
.drbg-index-hero {
	background: url(https://macys.com/dyn_img/creativepages/seo-ff-index-01.jpg) no-repeat;
	height: 37.5em;
}

.drbg-index-hero-mobile {
	/*background: url(http://www.macys.com/dyn_img/creativepages/seo-msg-index-01-mobile.jpg) no-repeat;*/
	background: url(https://assets.macys.com/dyn_img/creativepages/seo-ff-index-01.jpg) no-repeat;
	height: 37.5em;
}

.drbg-index-page-title-text {
	color: #ffffff;
    font-size: 4em;
    line-height: 1em;
    margin-left: 0.6em;
    margin-top: 0.45em;
}

.drbg-index-page-nav-text {
	color: #ffffff;
    font-size: 0.9em;
    line-height: 1em;
    margin-left: 0.6em;
    margin-top: 0.45em;
}

@media only screen and (max-width: 37.5em) {
    .drbg-index-page-title-text {
    	color: #ffffff;
    	text-align: left;
    	font-size: 1.8em;
    	margin-top: 0.6em;
    }
}

.drbg-index-std-text {
	line-height: 1.4em;
    margin-left: 1.5em;
    margin-top: 1.5em;
}

.drbg-title-body-divider {
	background-color: #324384;
	/*border-top: 2px solid #000;*/
	margin-bottom: 1em;
}

.drbg-title-body-divider-text {
	color: #ffffff;
	font-size: 1em;
	margin-bottom: 0.7em;
	margin-top: 0.7em;
}

h2.drbg-index-links {
	font-size: 1.1em;
	font-style: normal;
	margin: 0.5em 0 0.1em 0.1em;
}

.drbg-no-underline-links {
	color: #000000;
	text-decoration: none;
}

/*
 * Section text CSS
*/
.drbg-section-body-divider {
	background-color: #324384;
	border-top: 2px solid #000;
	/*margin-bottom: 1em;*/
}

.drbg-section-body-divider-text {
	color: #ffffff;
    font-size: 1.4em;
    margin-bottom: 0.7em;
    margin-top: 0.7em;
}

.drbg-section-body-divider-text h2 {
	color: #ffffff;
	font-size: 1.3em;
	line-height: 0em;
	margin-top: 1em;
}

.drbg-section-body-divider-text a {
	color: #ffffff;
}

/*
 * Mobile Nav CSS
*/

#diamond-mobile-nav {
	background-color: white;
	opacity: 0.9;
}

@media only screen and (max-width: 37.5em) {
    .drbg-mobile-nav-overlay {
	   	font-family: helvetica !important;
	    height: 1em !important;
	    left: 0 !important;
	    top: 0% !important;
	    width: 86% !important;
	    left: 42%;
	    padding: 0.05em 0.2em 0.2em 0.5em;
	    position: absolute;
    }

    .drbg-mobile-nav-text-overlay {
    	color: #ffffff;
	    font-size: 1.4em;
	    line-height: 1em;
	    margin-left: 0.45em;
	    margin-top: 0.36em;
    }

    .drbg-mobile-nav-expand-overlay {
    	font-family: helvetica !important;
	    left: 82% !important;
	    top: -29% !important;
	    width: 10% !important;
	    position: absolute;
    }

    .drbg-mobile-nav-expand-text-overlay {
    	color: #ffffff;
	    font-size: 4em;
	    line-height: 1em;
	    margin-left: 0.4em;
    }

    .drbg-mobile-nav-collapse-overlay {
    	left: 85% !important;
    	top: -54% !important;
    }

    .drbg-mobile-nav-collapse-text-overlay {
    	font-size: 3em !important;
    }
}

#active_nav ul {
	list-style-type: none;
	margin-bottom: 0em;
}

#active_nav ul li {

    border-left: thin solid black;
    border-bottom: thin solid black;
}

#active_nav ul li a {
	display: table;
}

#active_nav ul li a {
	font-size: 1.1em;
	margin: 0em 2em;
	padding: 0.5em;
	line-height: 1.2em;
}

.nav-margin-left-4cs-items {
	margin-left: 2em;
}


/*
 * Slideshow Button CSS
*/

.slick-slider button {
	height: 110px !important;
	width: 60px !important;
}

.slick-track {
	margin-bottom: 10px;
	margin-top: 10px;
}

.slick-prev {
	background-image: url(https://assets.macysassets.com/dyn_img/creativepages/seo-drbg-nav-slider-left-arrow.jpg) no-repeat !important;
	opacity: 0.75;
}


/*
 * Smaller Screens CSS
*/

@media only screen and (max-width: 21.9em) {

    .drbg-index-page-title-text {
        margin-left: 0em;
    }

    .drbg-4c-page-std-text {
        margin-left: 0em;
    }

	.drbg-heading-smaller-screen-overlay {
		height: 7em !important;
		top: 70% !important;
	}

    .drbg-index-page-nav-text {
        margin-left: -0.9em;
    }

    .drbg-mobile-nav-text-overlay {
        margin-left: -0.4em;
        margin-top: 0em;
    }

    .drbg-mobile-nav-expand-overlay {
        left: 75% !important;
        top: -38% !important;
    }

    .drbg-mobile-nav-expand-text-overlay {
        font-size: 3.5em;
    }

    .drbg-mobile-nav-collapse-overlay {
        left: 79% !important;
        top: -68% !important;
    }

    #active_nav ul li a {
        font-size: 1em;
        margin: 0em 1em;
    }

    .drbg-cut-page-ideal-overlay {
        width: 68% !important;
    }

    .drbg-cut-page-excellent-overlay {
        width: 82% !important;
    }

    .drbg-cut-page-very-good-overlay {
        width: 86% !important;
    }

    .drbg-cut-page-good-overlay {
        width: 72% !important;
    }

    .drbg-cut-page-std-text {
        margin-left: 0.5em !important;
    }

    .drbg-color-page-fancy-overlay {
        height: 3.6em !important;
    }
}

/*
 * How to buy special CSS
*/

@media only screen and (max-width: 37.5em) {
	.drbg-how-to-buy-special-width-1 {
		width: 100% !important;
	}

	.drbg-how-to-buy-special-width-2 {
		width: 100% !important;
	}
}

/*
 * Breadcrumbs CSS
*/

.drbg-breadcrumbs {
	font-size: 0.98em;
    margin-left: 1em;
    margin-top: 1.5em;
}