.turnto-reviews-container .TTrevPurchaseDate {
	color: #6d6969 !important;	
}
.TTratingBox {
    height: 16px;
    margin-right: 5px;
    display:inline-block;
    width: 90px;
}

.TurnToReviewsTeaser {
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px !important;
    display:inline-block;
}

.TurnToReviewsTeaser a {
    text-decoration: none !important;
}

.TurnToReviewsTeaser a:hover {
    color: #000;
}

.TurnToItemTeaser {
    display:inline-block;
    font-family: "Helvetica Neue",Helvetica,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px !important;
}

.TurnToItemTeaser a{
    text-decoration: none !important;
}

.TurnToItemTeaser a:hover {
    color: #000;
}

#TurnToContent, #TurnToReviewsContent {
	clear: both;
}
/* original _turnto.scss */
#TTpollingConfirm a,
#TTprofileTabs,
#TTrateItScreen .TTcancelLink,
#TTrateItScreen .TTrevGuidelineLink,
#TTrateItScreen .TTskipLink,
#TTshareMediaScreen .TTcancelLink,
#TTshareMediaScreen .TTskipLink,
#TTtraWindow .TT3aboutLine a,
#TTtraWindow a,
#TTwriteReviewScreen .TTrevGuidelineLink,
#TTwriteReviewScreen .TTskipLink,
#TurnToContent .TT3aboutLine a,
#TurnToContent .TTrevLinkLine,
#TurnToContent .TTrevLinkLine a,
#TurnToContent a,
#TurnToMobileContent,
#TurnToReviewsContent .TT3aboutLine a,
#TurnToReviewsContent .TTrevLinkLine a,
#TurnToReviewsContent a,
.TTreviewTitle {
    color: #532d6b !important;
}

#TTpollingConfirm a:hover,
#TTrateItScreen .TTcancelLink:hover,
#TTrateItScreen .TTrevGuidelineLink:hover,
#TTrateItScreen .TTskipLink:hover,
#TTshareMediaScreen .TTcancelLink:hover,
#TTshareMediaScreen .TTskipLink:hover,
#TTtraWindow .TT3aboutLine a:hover,
#TTtraWindow a:hover,
#TTwriteReviewScreen .TTrevGuidelineLink:hover,
#TTwriteReviewScreen .TTskipLink:hover,
#TurnToContent .TT3aboutLine a:hover,
#TurnToContent .TTrevLinkLine:hover,
#TurnToContent .TTrevLinkLine a:hover,
#TurnToContent a:hover,
#TurnToReviewsContent .TT3aboutLine a:hover,
#TurnToReviewsContent .TTrevLinkLine a:hover,
#TurnToReviewsContent a:hover, .TT3qText:hover, .TT3miqaQuestionItem:hover {
    text-decoration: underline;
}

#TurnToContent,
#TurnToReviewsContent {
    font-family: Gotham Book, Arial, sans-serif
}

#TTprofileTabs li.TTactiveTab,
#TTSubDialogSection .TT8 {
    background-color: #532d6b
}

.TTreviewSummary {
    background: none repeat scroll 0 0 #fff;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #ccc;
    display: flex;
    margin: 0 auto;
    padding: 24px 0 0;
    flex-wrap: wrap;
}

.TT4commentArea,
.TTreview {
    background-color: #fff;
    border: 1px solid #532d6b;
    border-left: 1px solid #532d6b
}

.TTmediaBlock.TTselected {
    border: 3px solid #532d6b
}

.TTwriteRevRightCol>div>div>div>div>input {
    opacity: 1;
    position: inherit
}

#TT4UPtabs {
    border-bottom: 3px solid #532d6b
}

#TTwriteReviewBtn-portrait,
.TTpoweredby {
    display: none
}

.TTMultiSelectDimensionColumn {
    width: auto;
    clear: both;
    margin-bottom: 3px
}

.TTcustDim-2,
.TTcustDim-3 {
    opacity: 1;
    position: relative;
    float: left
}

#TTrevCatItemImg {
    width: 100%
}

#TTwriteReviewScreen .TT4QProductImg {
    right: 15px;
    width: 20%
}

.TTwriteRevLeftCol {
    width: 127px
}

#TTtraWindow p {
    width: 45%
}

#TT3profileForm .TTlabel {
    float: left;
    width: 300px;
    color: #58595b
}

#TT3profileForm .prop .valueL {
    float: left
}

#TTtraLayout input[type=checkbox]+label:before {
    display: none
}

#TTtraLayout input[type=checkbox]+label {
    color: #58595b;
    font-family: Gotham Book, Arial, sans-serif;
    font-size: 12px
}

#TT3updateButton {
    min-height: 30px
}

.TTuserSetting-buttons {
    margin-bottom: 5px
}

#TT2bttn1 {
    min-height: 32px
}

.TurnToItemTeaser a,
.TurnToReviewsTeaser a {
    text-decoration: none;
    font-size: 11px;
    font-family: "Gotham Bold", Arial, sans-serif
}

#pdpMain .TTratingBox,
.recommendation-item .TTratingBox,
.search-result-grids .TTratingBox,
.search-result-items .TTratingBox,
.TurnToItemTeaser,
.TurnToReviewsTeaser,
.TurnToReviewsTeaser .TTratingBox {
    display: inline-block
}

.TurnToReviewsTeaser .TTratingBox {
    margin-right: 5px;
    vertical-align: sub
}

#TurnToContent,
#TurnToReviewsContent {
    clear: both
}

#TT4questionTextWrap .TT4chatIcon {
    display: none
}

.TTratingBoxBorder {
    border: 0;
    margin-left: 0
}

.TTreviewSummary .TT2left {
    width: 100%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
}

.TTreviewSummary .TT2left:before {
    content: "what customers are saying";
    display: block;
    text-align: center;
    font-family: Gotham Medium, Arial, sans-serif;
    font-size: 22px;
    color: #532d6b;
    margin-bottom: 24px;
    width: 100%;
}

.TT2left .TTratingBox,
.TTavgRate,
.TTreviewCount {
    display: block!important;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.TTavgRate,
.TTreviewCount {
    margin: 6px 0;
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
}

.turnto-reviews-container:not(.turnto-container-both) {
    border-top: 1px solid #ccc;
    display: table;
    width: 100%
}

.ratingsreviews-tabs {
    clear: both;
    text-align: center;
    border-bottom: 1px solid #ccc
}

.ratingsreviews-tabs ul {
    margin: 0;
    padding: 0;
}

.ratingsreviews-tabs li {
    font-family: Gotham Medium, Arial, sans-serif;
    font-size: 14px;
    list-style: none;
    display: inline-block;
    border: 2px solid #6d6969;
    text-transform: uppercase;
    padding: 6px;
    margin-left: -4px;
    color: #6d6969;
    letter-spacing: 1px;
    width: 100px;
    cursor: pointer;
    position: relative;
    top: 1px
}

.ratingsreviews-tabs li.is-active {
    border-color: #532d6b;
    color: #fff;
    background-color: #532d6b;
}

.TT4AskBkgAndBorder,
.turnto-qa-container {
    background-color: #fcfcfc;
    border: 0;
}

.turnto-qa-container {
    padding-bottom: 24px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
}

.turnto-qa-container #TurnToContent {
    padding: 6px;
}

#TT4questionTextWrap {
    width: inherit;
    height: 36px;
    line-height: 36px;
    color: #ccc;
    padding: 0 12px;
    margin: 6px auto 0;
    overflow: hidden;
}

#TT2questionText {
    font-family: Gotham Light, Arial, sans-serif!important;
    font-size: 22px!important;
    text-transform: lowercase;
    padding: 0 !important;
    height: inherit !important;
    line-height: inherit;
    margin-right: 0!important;
    width: 100% !important;
}

#TT2questionText:focus {
    color: #532d6b;
}

#TT4closeQuestionBox {
    top: 12px;
    right: 12px;
}

#TTaskArea {
    text-align: center;
}

#TTaskArea:before {
    content: "have a question about this product?";
    font-family: Gotham Medium, Arial, sans-serif;
    font-size: 16px;
    color: #532d6b;
}

.TT4startTyping {
    font-family: Gotham Light, Arial, sans-serif;
    color: #532d6b;
    text-transform: lowercase;
    font-size: 12px;
}

#TT4questionTextHelp {
    font-weight: 700;
    text-transform: uppercase;
}

#TTextNQA,
.TT4askQ,
.TTinstAnsReviseText.TTrespDesktopDisp {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    font-family: Gotham Medium, Arial, sans-serif;
    font-size: 14px;
    color: #532d6b;
    text-transform: lowercase;
    padding: 0;
}

#TTwriteReviewBtn {
    margin: 0 auto;
    display: block;
}

#TurnToReviewsContent, .TTrevCol3, .TTreviewIncentivized, #TThiMsg, #TT2questionText, #TurnToContent, #TurnToContent .TT3metaText {
    color:#6d6969;
}

#TurnToReviewsContent .TTrevCol1 {
    color:#58595b;
}

.TThelpful {
    color:#000;
}

#TT4questionTextWrap, #TTsearchTermGrp {
    border: 1px solid #6d6969;
}

@media only screen and (max-width:768px) {
    #TTwriteReviewBtn {
        background-image: none;
        width: 100%;
    }
}

#TT4instAnswNext {
    min-height: auto;
}

.TT8 {
    background: transparent;
    color: #532d6b;
    font-family: Gotham Medium, Arial, sans-serif;
    font-size: 16px;
}

.TT3itemBox {
    border-left-color: #532d6b;
    background-color: transparent;
    border-right: 0;
    font-family: Gotham Light, Arial, sans-serif;
}

.TT3qText {
    color: #532d6b;
    margin-bottom: 12px;
    font-family: Gotham Book, Arial, sans-serif;
}

#TurnToContent input[type=button] {
    min-height: auto;
    background-color: transparent;
}

#TurnToContent .TT3miqaQuestionItem>div {
    font-size: 10px;
}

.TT3askedBy a,
.TT3linkLine a,
.TT3timeStamp {
    font-family: Gotham Light, Arial, sans-serif;
    font-size: 10px;
    color: #532d6b;
}

.TTbestAnswer {
    font-family: Gotham Medium, Arial, sans-serif;
}

.TTbestAnswer,
.TTwriteReview {
    font-size: 12px;
    color: #532d6b;
}

.TTwriteReview {
    font-family: Gotham Light, Arial, sans-serif;
}

.TTwriteReview a {
    font-family: Gotham Medium, Arial, sans-serif;
}

.TT3staffBadge,
.TT3storeBadge,
.TT3youBadge {
    background-color: #532d6b;
    font-size: 10px;
}

.TT3linkLine,
ul.TT3questionLinkLine {
    border-top: 0;
}

.TT3linkLine li:after,
ul.TT3questionLinkLine li:after {
    padding-left: 2px;
    padding-right: 2px;
    color: #532d6b;
}

#TT3sortBox {
    font-family: Gotham Light, Arial, sans-serif;
    color: #532d6b;
    border-color: #532d6b;
}

#TTreviewSummaryAverageRating,
.TT3ansArea .TT3linkLine,
.TTreviewCount {
    color: #532d6b;
    font-family: Gotham Book, Arial, sans-serif
}

.TT3miqaSection {
    height: auto;
}

#TT4questionTextHelpCnt {
    font-family: Gotham Medium, Arial, sans-serif;
    font-size: 14px;
    color: #532d6b;
    border-color: #ccc;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    margin-top: 24px;
    text-align: left;
}

#TT4questionTextHelpCnt h4 {
    font-size: 13px;
    margin-bottom: 12px;
}

#TT4questionTextHelpCnt .is-strong {
    font-family: Gotham Medium, Arial, sans-serif;
}

#TT4questionTextHelpCnt li,
#TT4questionTextHelpCnt p {
    color: #532d6b;
}

#TT2myNetworkSection .TT4QProductImg {
    top: 10px;
}

body #TTcommentCapture {
    background-color: transparent;
}

#TTcommentCapture,
.TT4quote .TT4quote-body,
.TTccSavedCommentArea p,
.TTCommentCaptureContent>label,
.TTCommentCaptureContent>p,
.TTCommentCaptureContent>p>span,
.TTcommentCaptureHeader>p {
    color: #532d6b;
}

.TTCommentCaptureContent label {
    text-transform: capitalize;
}

.TTccSocialPost,
.TTccSubmittedBy {
    display: none;
}

.TTccComment {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1rem;
    box-shadow: none;
}

.TTCommentCaptureContent>.TTccCommentArea>textarea {
    height: 2.38rem;
}

.TTccComment::-webkit-input-placeholder {
    text-transform: lowercase;
}

.TTccComment::-moz-placeholder {
    text-transform: lowercase;
}

.TTratingBreakdownBox {
    order: 5;
    margin-top: 20px;
}

.TT4breakdownPercent {
    background-image: none;
    background-color: #532d6b;
}

.TTreviewsCustomDimsSummaryWrap {
    overflow: visible;
}

.TTreviewsCustomDimsSummary {
    top: -96px;
    margin-left: 265px;
    display: flex;
}
.TTreviewsCustomDimsSummary:nth-of-type(2) {
	margin-left: 90px;
}

.TTresponsiveClear {
	display: none;
}

@media only screen and (max-width:768px) {
    .TTratingBreakdownBox {
        margin: 15px auto;
        width: auto;
    }
    #TT4breakdownLeftCol {
        width: 55px;
        white-space: nowrap;
    }
    .TTreviewsCustomDimsSummaryWrap {
        width: 100%;
        display: flex;
    }
    .TTreviewsCustomDimsSummary {
        margin: 0 auto;
        top: 0;
        display: flex;
    }
}

@media only screen and (min-width:768px) {
    #TT4AskAreaWrap {
        margin: 0 25px;
    }

    #TTextNQA {
        margin-left: 36px;
    }

    #TTaskArea>div:first-child {
        margin-top: 12px;
    }
}

@media only screen and (max-width:1024px) {
    .TTccSavedCommentArea {
        width: 75%;
    }
}

@media only screen and (min-width:1025px) {
    .ratingsreviews-tabs {
        padding-top: 50px;
    }

    .ratingsreviews-tabs li {
        font-size: 18px;
        padding: 12px;
        width: 150px;
    }

    .turnto-qa-container #TurnToContent {
        padding-right: 24px;
        padding-left: 24px;
    }

    .TTreviewsCustomDimsSummaryWrap {
        height: 110px;
    }
}

@media only screen and (min-width:1280px) {
    .TTreviewSummary .TT2left:before {
        font-size: 24px;
        margin-bottom: 36px;
    }

    #TT4questionTextWrap {
        width: 670px;
        height: 50px;
        line-height: 50px;
        margin-top: 0;
    }

    #TT4closeQuestionBox {
        top: 18px;
    }

    #TT2questionText {
        font-size: 22px;
    }

    #TTaskArea {
        margin-top: 12px;
        margin-bottom: 36px;
    }

    #TTaskArea:before {
        font-size: 24px;
        color: #532d6b;
    }

    .TT4startTyping {
        font-size: 14px;
        margin-left: 12px;
    }

    #TTextNQA,
    .TT4askQ,
    .TTinstAnsReviseText.TTrespDesktopDisp {
        font-size: 16px;
    }
}
/* tarte-5464 */
/* Buttons */
.TTcloseBtn:after,
.TTbigSubmitBtn:after,
.TTvc-submit:after,
.TT4writeReviewBtn:after,
.TTvc-add-new-photo:after,
.TTvc-add-new-video:after,
.TTvc-add-video:after{
    margin: auto;
    background: #532d6b;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    display: block;
    vertical-align: middle;
    text-align: center;
    height: 30px;
}
.TTcloseBtn:after,
.TTbigSubmitBtn:after{
    width: 102px;	
}
.TTvc-add-new-photo:after,
.TTvc-add-new-video:after{
	height: 88px;
	line-height: 1.2;
    padding-top: 30px;
}
.TTvc-submit:after,
.TT4writeReviewBtn:after,
.TTvc-add-video:after{
    width: 150px;
    height: 35px;
    line-height: 35px;
}
.TTcloseBtn:hover:after,
.TTvc-submit:hover:after,
.TTbigSubmitBtn:hover:after,
.TT4writeReviewBtn:hover:after,
.TTvc-add-video:hover:after{
	background: #fff;
	color: #532d6b;
	border: 1px solid #532d6b;
}
.TTcloseBtn:after {
    content: 'CLOSE';
}
.TTvc-submit:after,
.TTbigSubmitBtn:after{
	content: 'SUBMIT';
}
.TT4writeReviewBtn:after{
	content: 'WRITE A REVIEW'
}
.TTvc-add-new-photo:after{
	content: 'ADD NEW PHOTO'
}
.TTvc-add-new-video:after{
	content: 'ADD NEW VIDEO'
}
.TTbigSubmitBtn{
	padding: 0;
	height: 32px;
}
.TTvc-add-video-disabled:after,
.TTvc-submit-disabled:after{
    margin: auto;
    background: #f0f0f0;
    border-radius: 2px;
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    display: block;
    vertical-align: middle;
    text-align: center;
    height: 30px;
    width: 140px;	
}
.TTvc-add-video-disabled:after,
.TTvc-add-video:after{
	content: 'ADD VIDEO'
}
.TTvc-submit-disabled:after{
	content: 'SUBMIT'
}
/* Stars - Ratings */
.TTratingBox,
.TT4searchIcon,
.TTclearRevSearch,
.TTfacebookDelAuth,
.TTgmailDelAuth,
.TT4pen,
.TT4thumb,
.TT4collapse,
.TT4expand,
.TT3yesVote,
.TT4answVoteCallArrow,
.TTvc-bar-media-lg-photo,
.TTvc-bar-media-lg-photo-on,
.TTvc-bar-media-lg-video,
.TTvc-bar-media-lg-video-on,
.TTvc-back-disabled,
.TTvc-next-disabled,
.TTvc-back,
.TTvc-next{
	background-image: url(../images/turnto3x.png);
    background-size: 295px 2552px;	
}
.TTrating-0-0{
	background-position: 0px -413px	
}
.TTrating-0-5{
    background-position: 0px -432px	
}
.TTrating-1-0{
	background-position: 0px -449px;	
}
.TTrating-1-5{
	background-position: 0px -467px	
}
.TTrating-2-0{
    background-position: 0px -484px;	
}
.TTrating-2-5{
	background-position: 0px -503px;	
}
.TTrating-3-0{
	background-position: 0px -520px;
}
.TTrating-3-5{
    background-position: 0px -538px;	
}
.TTrating-4-0{
    background-position: 0px -556px;	
}
.TTrating-4-5{
    background-position: 0px -574px;	
}
.TTrating-5-0{
	background-position: 0px -592px;
}

.TT4searchIcon{
	background-position: -1px -184px;
}
.TTclearRevSearch{
    background-position: 0px -169px;
    margin: 3px 3px 0 0;
}
#TTreviewSearchTerm{
    width: 85%;
    margin-left: 5px;
    height: 21px;
}
.TTfacebookDelAuth{
	background-position: -1px -894px;
    height: 60px;	
}
.TTgmailDelAuth {
    background-position: -1px -1012px;
    height: 60px;
}
.TT4pen{
	background-position: 0px -35px;	
}
.TT4thumb{
    background-position: 0px -20px;	
}
.TT4collapse {
    background-position: 0px -62px;
}
.TT4expand{
    background-position: 0px -51px;	
}
.TT3yesVote{
	background-position: -2px -334px;
}
.TT3yesVote.TT3tmbOn,
#TurnToContent a:hover{
	background-position: -2px -375px;
}
.TT4answVoteCallArrow{
    background-position: 0px -130px;
}
.TTvc-bar-media-lg-photo{
	background-position: 1px -1862px;
}
.TTvc-bar-media-lg-photo-on{
    background-position: -1px -1933px;
}
.TTvc-bar-media-lg-video{
    background-position: -1px -1898px;
}
.TTvc-bar-media-lg-video-on{
	background-position: -1px -1968px;
}
.TTvc-back-disabled{
    background-position: 0px -1242px;
}
.TTvc-next-disabled{
    background-position: -1px -1216px;
}
.TTvc-back{
    background-position: 0px -1229px;
}
.TTvc-next{
    background-position: -1px -1203px;
}
.TTreviewDimsSingleSelectSummary {
    margin-right: 10px;
}