
/* 	
 * Generated via GD Ratings & Reviews Module
 */
.gd-rating-review-link-cont {display:inline-block;width:100%;}.gd-common {font-family: normal Arial, Helvetica, Verdana, sans-serif;line-height: 1em;}body .gd-rating-stars-cont,body #gd-reviews-cont,body .qu-tooltip-cont,body .gd-rating-review-link-cont,body #gd-store-reviews-cont {font-family: normal Arial, Helvetica, Verdana, sans-serif !important;font-size: 12px !important;color: #000000 !important;}body .gd-rating-stars-cont div,body #gd-reviews-cont div,body .qu-tooltip-cont div,body .gd-rating-review-link-cont div,body #gd-store-reviews-cont div,body .gd-rating-stars-cont p,body #gd-reviews-cont p,body .qu-tooltip-cont p,body .gd-rating-review-link-cont p,body #gd-store-reviews-cont p,body .gd-rating-stars-cont h1,body #gd-reviews-cont h1,body .qu-tooltip-cont h1,body .gd-rating-review-link-cont h1,body #gd-store-reviews-cont h1,body .gd-rating-stars-cont h2,body #gd-reviews-cont h2,body .qu-tooltip-cont h2,body .gd-rating-review-link-cont h2,body #gd-store-reviews-cont h2,body .gd-rating-stars-cont h3,body #gd-reviews-cont h3,body .qu-tooltip-cont h3,body .gd-rating-review-link-cont h3,body #gd-store-reviews-cont h3,body .gd-rating-stars-cont h4,body #gd-reviews-cont h4,body .qu-tooltip-cont h4,body .gd-rating-review-link-cont h4,body #gd-store-reviews-cont h4,body .gd-rating-stars-cont h5,body #gd-reviews-cont h5,body .qu-tooltip-cont h5,body .gd-rating-review-link-cont h5,body #gd-store-reviews-cont h5,body .gd-rating-stars-cont ul,body #gd-reviews-cont ul,body .qu-tooltip-cont ul,body .gd-rating-review-link-cont ul,body #gd-store-reviews-cont ul,body .gd-rating-stars-cont li,body #gd-reviews-cont li,body .qu-tooltip-cont li,body .gd-rating-review-link-cont li,body #gd-store-reviews-cont li,body .gd-rating-stars-cont span,body #gd-reviews-cont span,body .qu-tooltip-cont span,body .gd-rating-review-link-cont span,body #gd-store-reviews-cont span {font-family: normal Arial, Helvetica, Verdana, sans-serif;line-height: 1em;}#gd-ratings-review-widget {font-size: 14px;padding: 0 20px;}#gd-ratings-review-widget h2 {font-size: 22px;}#gd-ratings-review-widget h3 {color: #666;font-size: 18px;border-bottom: 1px solid black;line-height: 1.5em;}#gd-ratings-review-widget .gd-ratings-review-widget-title h2 small {font-size: 0.75em;}#gd-ratings-review-widget strong,#gd-ratings-review-widget label {margin-bottom: 0.5em;display: block;float: none;width: auto;text-align: left;}#gd-ratings-review-widget label.required:after {content: '*';color: red;padding-left: 3px;}#gd-ratings-review-widget label.gd-checkbox {width: auto;}#gd-ratings-review-widget input {display: block;}#gd-ratings-review-widget input[type="text"] {width: 95%;padding: 0 8px;border: 1px #cccccc solid;border-radius: 4px;height: 2.25em;}#gd-ratings-review-widget input[type="checkbox"],#gd-ratings-review-widget input[type="radio"] {display: inline;}#gd-ratings-review-widget textarea {width: 98%;height: 150px;border: 1px #cccccc solid;border-radius: 4px;}#gd-ratings-review-widget .gd-field-group {margin-bottom: 10px;}#gd-ratings-review-widget .gd-field-group.gd-rate-field {line-height: 25px;margin-bottom: 0.5em;}#gd-ratings-review-widget .gd-field-group.gd-rate-field label {display: inline-block;width: 120px;margin-bottom: 0;}#gd-ratings-review-widget .gd-row {display: table;width: 100%;}#gd-ratings-review-widget .gd-column {float: left;}#gd-ratings-review-widget .gd-column input {width: auto;display: inline;}#gd-ratings-review-widget .product-name {color: #666;}#gd-ratings-review-widget .gd-review-stars-control {vertical-align: middle;display: inline-block;line-height: 14px;}#gd-ratings-review-widget .gd-review-stars-control button {background: none;width: auto;padding: 0;border: 0;margin-left: -1px;outline: none;color: #dbdbdb;font-size: 18px;}#gd-ratings-review-widget .gd-review-stars-control button.checked {color: #ffcc00;}#gd-ratings-review-widget .gd-review-stars-control button.checked .fa.fa-star,#gd-ratings-review-widget .gd-review-stars-control button.checked .fa-star {color: #ffcc00;}#gd-ratings-review-widget .gd-review-rating-control {display: inline-block;vertical-align: middle;line-height: 0px;}#gd-ratings-review-widget .gd-review-rating-control button {border: none;width: 18px;height: 6px;background: #dbdbdb;outline: none;}#gd-ratings-review-widget .gd-review-rating-control button.checked {background: #ffcc00;}#gd-ratings-review-widget .actions {margin-top: 10px;}#gd-ratings-review-widget .gd-large1 {width: 8%;}#gd-ratings-review-widget .gd-large2 {width: 16%;}#gd-ratings-review-widget .gd-large3 {width: 25%;}#gd-ratings-review-widget .gd-large4 {width: 33%;}#gd-ratings-review-widget .gd-large5 {width: 41%;}#gd-ratings-review-widget .gd-large6 {width: 50%;}#gd-ratings-review-widget .gd-large7 {width: 58%;}#gd-ratings-review-widget .gd-large8 {width: 66%;}#gd-ratings-review-widget .gd-large9 {width: 75%;}#gd-ratings-review-widget .gd-large10 {width: 83%;}#gd-ratings-review-widget .gd-large11 {width: 91%;}#gd-ratings-review-widget .gd-large12 {width: 100%;}.gd-rating-stars-disp {display: inline-block;float: left;margin-right: 5px;color: #dbdbdb !important;padding-top: 2px;position: relative;}.gd-rating-stars-disp .gd-rating-stars {height: 18px;overflow: hidden;color: #ffcc00;position: absolute;top: 2px;left: 0;white-space: nowrap;}.gd-rating-stars-disp .gd-rating-stars .fa.fa-star,.gd-rating-stars-disp .gd-rating-stars .fa-star {color: #ffcc00;}.gd-rating-stars-disp i {margin-left: -1px;font-size: 16px;}.gd-rating-stars-cont {position: relative;}.gd-rating-stars-cont .gd-rating-review-link-cont {font-weight: bold;font-size: 12px !important;padding-left: 4px;}.gd-rating-stars-cont .gd-rating-review-link {text-decoration: none;}.gd-rating-stars-cont .gd-rating-review-link:hover {text-decoration: underline;}.gd-rating-stars-cont .gd-rating-total-reviews {font-size: 10px;background: #a6a6a6;color: white;border-radius: 6px;padding: 2px 4px;display: inline-block;margin-top: 3px;line-height: 12px;}.gd-rating-stars-cont .gd-rating-stars-rating-cont {display: inline-block;}.gd-rating-stars-cont.gd-rating-stars-style-enhanced .gd-rating-stars-rating-cont {cursor: pointer;}#gd-reviews-cont,.gd-review-snapshot {margin-top: 15px;}#gd-reviews-cont .gd-review,.gd-review-snapshot .gd-review {display: table;width: 100%;border-bottom: 1px solid #ccc;padding: 10px 0 0 10px;}#gd-reviews-cont .gd-review .gd-rating-stars-disp,.gd-review-snapshot .gd-review .gd-rating-stars-disp {float: none;margin-bottom: 10px;}#gd-reviews-cont .gd-review .gd-rating-stars-disp .gd-review-overall,.gd-review-snapshot .gd-review .gd-rating-stars-disp .gd-review-overall {font-size: 10px;background: #a6a6a6;color: white;border-radius: 6px;padding: 2px 4px;display: inline-block;position: absolute;top: 3px;left: 100px;width: 55px;text-align: center;float: none;margin: 0;}#gd-reviews-cont .gd-reviews,.gd-review-snapshot .gd-reviews {margin: 0;border-top: 1px solid #ccc;font-size: 12px;}#gd-reviews-cont .gd-reviews-title,.gd-review-snapshot .gd-reviews-title {margin-bottom: 15px;font-size: 14px;margin-bottom: 5px;}#gd-reviews-cont .gd-reviews-title h3,.gd-review-snapshot .gd-reviews-title h3 {margin-bottom: 0.25em;padding-bottom: 0.5em;border-bottom: 1px solid #cccccc;}#gd-reviews-cont .gd-review-user .gd-review-user-nickname,.gd-review-snapshot .gd-review-user .gd-review-user-nickname {font-weight: bold;}#gd-reviews-cont .gd-review-user > div,.gd-review-snapshot .gd-review-user > div {margin-bottom: 0.25em;}#gd-reviews-cont .gd-review-summary,.gd-review-snapshot .gd-review-summary {margin: 10px 0;}#gd-reviews-cont .gd-review-title,.gd-review-snapshot .gd-review-title {font-weight: bold;margin-bottom: 0.25em;}#gd-reviews-cont .gd-review-overall,.gd-review-snapshot .gd-review-overall {margin: 0 10px 0 0;width: 55px;background: #c8c8c8;padding: 2px 5px;float: left;}#gd-reviews-cont .gd-review-stars-breakdown,.gd-review-snapshot .gd-review-stars-breakdown {float: left;font-size: 12px;}#gd-reviews-cont .gd-review-stars-breakdown .gd-review-star-breakdown,.gd-review-snapshot .gd-review-stars-breakdown .gd-review-star-breakdown {margin-bottom: 5px;}#gd-reviews-cont .gd-review-stars-breakdown .gd-review-star-breakdown i,.gd-review-snapshot .gd-review-stars-breakdown .gd-review-star-breakdown i {color: #ffcc00;}#gd-reviews-cont .gd-review-overall-rating,.gd-review-snapshot .gd-review-overall-rating {background: #f7f7f7;font-weight: bold;margin: 2px 0;padding: 2px 0;text-align: center;font-size: 32px;line-height: 1em;}#gd-reviews-cont .gd-review-overall-info,.gd-review-snapshot .gd-review-overall-info {color: black;font-weight: bold;font-size: 11px;text-align: center;margin: 3px 0;}#gd-reviews-cont .gd-review-summary-divider,.gd-review-snapshot .gd-review-summary-divider {border-bottom: 1px solid black;margin: 15px 0 12px;}#gd-reviews-cont .gd-review-breakdown-indicator,.gd-review-snapshot .gd-review-breakdown-indicator {display: inline-block;width: 70px;background: #dbdbdb;height: 6px;vertical-align: middle;text-align: left;position: relative;}#gd-reviews-cont .gd-review-breakdown-indicator .gd-review-breakdown-value,.gd-review-snapshot .gd-review-breakdown-indicator .gd-review-breakdown-value {display: inline-block;background: #ffcc00;height: 6px;position: absolute;top: 0;}#gd-reviews-cont .gd-reviews-pagination,.gd-review-snapshot .gd-reviews-pagination {padding: 15px 0;display: table !important;width: 100%;}#gd-reviews-cont .gd-reviews-pagination.gd-reviews-pagination-top,.gd-review-snapshot .gd-reviews-pagination.gd-reviews-pagination-top {border-top: 1px solid #ccc;}#gd-reviews-cont .gd-reviews-pagination.gd-reviews-pagination-bottom,.gd-review-snapshot .gd-reviews-pagination.gd-reviews-pagination-bottom {border-bottom: 1px solid #ccc;}#gd-reviews-cont .gd-reviews-pagination .gd-reviews-pagination-total,.gd-review-snapshot .gd-reviews-pagination .gd-reviews-pagination-total {float: left;font-weight: bold;margin-left: 15px;margin-top: 3px;width: 22%;line-height: 19px;}#gd-reviews-cont .gd-reviews-pagination ul.gd-reviews-pagination-nav,.gd-review-snapshot .gd-reviews-pagination ul.gd-reviews-pagination-nav {float: left;list-style: none;padding: 0 10px;margin: 3px 0 0 0;width: 43%;text-align: center;line-height: 19px;}#gd-reviews-cont .gd-reviews-pagination ul.gd-reviews-pagination-nav > li,.gd-review-snapshot .gd-reviews-pagination ul.gd-reviews-pagination-nav > li {display: inline-block;}#gd-reviews-cont .gd-reviews-pagination ul.gd-reviews-pagination-nav > li a,.gd-review-snapshot .gd-reviews-pagination ul.gd-reviews-pagination-nav > li a {padding: 2px 4px;margin: 0 1px;text-decoration: none;}#gd-reviews-cont .gd-reviews-pagination ul.gd-reviews-pagination-nav > li a:hover,.gd-review-snapshot .gd-reviews-pagination ul.gd-reviews-pagination-nav > li a:hover {background: #2ba6cb;color: white;}#gd-reviews-cont .gd-reviews-pagination ul.gd-reviews-pagination-nav > li.active,.gd-review-snapshot .gd-reviews-pagination ul.gd-reviews-pagination-nav > li.active {padding: 2px 4px;margin: 0 1px;background: #2ba6cb;color: white;}#gd-reviews-cont .gd-reviews-pagination .gd-reviews-pagination-sort,.gd-review-snapshot .gd-reviews-pagination .gd-reviews-pagination-sort {float: right;margin-right: 15px;width: 26%;text-align: right;}#gd-reviews-cont .gd-reviews-pagination .gd-reviews-pagination-sort form,.gd-review-snapshot .gd-reviews-pagination .gd-reviews-pagination-sort form {margin-bottom: 0;}.gd-column-breakdown {border-right: 1px solid #cccccc;margin-right: -1px;padding-left: 10px;width: 48% !important;}.gd-column-breakdown .gd-rating-stars-cont {margin: 5px 0px 10px 0;}.gd-column-additional-breakdown {text-align: center;font-size: 12px;}.gd-review-would-recommend-indicator {width: 100px;height: 20px;margin: 5px auto;background: #dbdbdb;position: relative;}.gd-review-would-recommend-indicator .gd-review-would-recommend-value {height: 20px;background: #ffcc00;}.gd-review-would-recommend-indicator .gd-review-would-recommend-text-value {top: 3px;width: 100px;text-align: center;position: absolute;font-weight: bold;font-size: 11px;}.gd-review-additional-breakdowns-cont {margin-top: 30px;text-align: center;}.gd-review-additional-breakdowns-cont .gd-review-additional-breakdown {margin-bottom: 8px;}.gd-review-additional-breakdowns-cont .gd-review-additional-breakdown .gd-review-additional-breakdown-name {display: inline-block;width: 130px;font-weight: bold;text-align: left;}.gd-review-additional-breakdowns-cont .gd-review-additional-breakdown .gd-review-additional-breakdown-average,.gd-review-additional-breakdowns-cont .gd-review-additional-breakdown .gd-review-additional-breakdown-value {font-weight: bold;}.gd-review-actions {margin-bottom: 10px;}.gd-review-actions a,.gd-review-actions span {margin-right: 5px;}.gd-review-actions a {text-decoration: none;}.gd-review-actions a:hover {text-decoration: underline;}.gd-large1 {width: 8%;}.gd-large2 {width: 16%;}.gd-large3 {width: 25%;}.gd-large4 {width: 33%;}.gd-large5 {width: 41%;}.gd-large6 {width: 50%;}.gd-large7 {width: 58%;}.gd-large8 {width: 66%;}.gd-large9 {width: 75%;}.gd-large10 {width: 83%;}.gd-large11 {width: 91%;}.gd-large12 {width: 100%;}.gd-review-snapshot .gd-snapshot-title {font: normal Arial, Helvetica, Verdana, sans-serif !important;text-align: left;font-weight: bold;font-size: 1.1em;margin: 5px 0 10px 0;}.gd-review-snapshot .gd-row.gd-snapshot-breakdown {border-bottom: 1px solid #ccc;padding-bottom: 5px;}.gd-review-snapshot .gd-review-additional-breakdowns-cont {margin: 10px 0;border-bottom: 1px solid #ccc;}.gd-row {display: table;width: 100%;}.gd-row .gd-column {float: left;}.gd-enhanced-section {display: none;}.gd-stars-enhanced {display: none;}.GD_WREVIEW #site-container {max-width: 770px;min-width: 350px;width: 100%;margin: 0 auto;text-align: left;border-collapse: collapse;}.GD_WREVIEW #content-container {border: none;clear: both;width: 100%;margin: 0;}#gd-store-reviews-cont {border: 1px solid #ccc;background: white;padding: 0;margin: 0;}#gd-store-reviews-cont #gd-store-reviews-header {padding: 0;margin: 0 35px;border-bottom: 1px solid #ccc;}#gd-store-reviews-cont #gd-store-reviews-header-content {text-align: center;line-height: 1.5em;}#gd-store-reviews-cont #gd-store-reviews-title {margin: 15px 0 10px 0;padding: 0;}#gd-store-reviews-cont #gd-store-reviews-aggregate-rating {margin: 0 0 10px 0;padding: 0;}#gd-store-reviews-cont #gd-store-reviews-title,#gd-store-reviews-cont #gd-store-reviews-aggregate-rating {text-align: center;font-size: 22px;font-weight: bold;color: black;}#gd-store-reviews-cont #gd-store-reviews-list {padding: 0;margin: 0 0 30px 0;font-size: 12px;}#gd-store-reviews-cont #gd-store-reviews-list .gd-store-review {margin: 0 35px;padding: 15px 0;border-bottom: 1px solid #ccc;}#gd-store-reviews-cont #gd-store-reviews-list .gd-store-review .gd-store-review-rating {font-weight: bold;line-height: 1.5em;}#gd-store-reviews-cont #gd-store-reviews-list .gd-store-review .gd-store-review-summary {line-height: 1.5em;}#gd-store-reviews-cont .gd-store-reviews-pagination-sort {padding: 0 34px;margin: 10px 0;}#gd-store-reviews-cont .gd-store-reviews-pagination-sort form select {width: 190px;display: inline-block;}.qu-tooltip {position: absolute;z-index: 9999;}.qu-tooltip .qu-tooltip-content {border: 1px solid #ccc;overflow: hidden;background: white;padding: 5px 10px;box-shadow: 3px 4px 5px 0px #cfcfcf;}.qu-tooltip .qu-tooltip-cont {position: relative;}.qu-tooltip .qu-tooltip-indicator {width: 0;height: 0;position: absolute;}.qu-tooltip .qu-tooltip-indicator.qu-placement-top {border-right: 7px solid transparent;border-left: 7px solid transparent;border-top: 7px solid #ccc;bottom: -7px;left: 7px;}.qu-tooltip .qu-tooltip-indicator.qu-placement-top > .qu-tooltip-indicator-int {border-right: 6px solid transparent;border-left: 6px solid transparent;border-top: 6px solid white;left: -6px;bottom: 2px;}.qu-tooltip .qu-tooltip-indicator.qu-placement-bottom {border-right: 7px solid transparent;border-left: 7px solid transparent;border-bottom: 7px solid #ccc;top: -7px;left: 7px;}.qu-tooltip .qu-tooltip-indicator.qu-placement-bottom > .qu-tooltip-indicator-int {border-right: 6px solid transparent;border-left: 6px solid transparent;border-bottom: 6px solid white;left: -6px;top: 2px;}.qu-tooltip .qu-tooltip-indicator.qu-placement-right {border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-right: 7px solid #ccc;top: 7px;left: -7px;}.qu-tooltip .qu-tooltip-indicator.qu-placement-right > .qu-tooltip-indicator-int {border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-right: 6px solid white;bottom: -6px;left: 2px;}.qu-tooltip .qu-tooltip-indicator.qu-placement-left {border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-left: 7px solid #ccc;top: 7px;right: -7px;}.qu-tooltip .qu-tooltip-indicator.qu-placement-left > .qu-tooltip-indicator-int {border-top: 6px solid transparent;border-bottom: 6px solid transparent;border-left: 6px solid white;bottom: -6px;right: 2px;}.qu-tooltip .qu-tooltip-indicator > .qu-tooltip-indicator-int {width: 0;height: 0;position: absolute;}
/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.0.3 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2014, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 9999;

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.8);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -0.25em;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 25px 25px 0;
		border-bottom: 25px solid transparent;

		/* dimensions: handling small or empty content */
		min-width:  30%;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0;
		right: 0;

		/* dimensions: 25px x 25px */
		line-height: 25px;
		width: 25px;

		/* styling */
		cursor: pointer;
		text-align: center;
		font: Arial, sans-serif;
		background: #fff; /* Set the background in case it overlaps the content */
		background: rgba(255, 255, 255, 0.3);
		color: #000;
	}


	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 0;
		margin-right: 0;
		max-height: 98%;

		padding: 0;
		width: 90%;
		border-bottom: 10px solid transparent;
	}
}
