/* TurnTo tra.v4.3.5d96f171fc40cc88dd2ed783f9949a10d0810a71 master.rev.5d96f171fc40cc88dd2ed783f9949a10d0810a71 Thu Jun 23 15:09:17 PDT 2016 (c) 2016, TurnTo Networks, Inc. http://www.turnto.com/tra4/licenses.html */#TTtraWindow p {
    clear: none;
}

#TurnToContent a img.TTcatImg,#TTtraWindow a img.TTcatImg,#TurnToReviewsContent a img.TTcatImg {
    border: 1px solid #e6e7e8;
}

#TurnToContent a,#TTtraWindow a,#TurnToReviewsContent a {
    color: #909295;
}

.TT4askQ {
    background-color: #fff;
    color: #125ba7;
    border: 1px solid #ccc;
    box-shadow: 5px 5px 5px #ccc;
}

.TTinstAnsReviseText {
    color: #888;
}

#TT4questionTextHelpCnt {
    background-color: #fff;
    color: #125ba7;
    border: 1px solid #ccc;
    box-shadow: 5px 5px 5px #ccc;
}

.TTdialog {
    background-color: #fff;
}

.TTdialog input[type='text'],.TTdialog textarea {
    background-color: #fcfcfc;
    border: 1px solid #e6e7e8;
}

.TTdefaultInput {
    color: #a7a9ac;
}

#TTsigninWrapper h1 {
    color: #4074cc;
}

#TTsigninWrapper a:link {
    text-decoration: none;
    color: #004ab7;
}

#TTsigninWrapper a:hover {
    text-decoration: underline;
    color: #004ab7;
}

#TTloginSubmit {
    background-color: #999;
    color: #fff;
}

#TTsignUpLink {
    color: #fff;
}

#TTloginScreen {
    background-color: #fff;
}

#TTcheckFormDiv {
    background-color: #fff;
}

#TTcheckFmMessage {
    color: #a00;
}


#TTcheckForm input {
    background-color: #fcfcfc;
    border: 1px solid #ccc;
    margin-bottom: 2px;
}

div.TT2sectionHeader {
    color: #777;
}

#TTtraDialogTitle {
    color: #000;
    display: inline;
    float: left;
}

#TTtraDialogTitleBar a {
    color: #006bc1;
}

#TTtraSubWindow.TTnoBorder #TTSubDialogSection {
    -webkit-box-shadow: 3px 3px 5px 6px rgba(0,0,0,0.26);
    -moz-box-shadow: 3px 3px 5px 6px rgba(0,0,0,0.26);
    box-shadow: 3px 3px 5px 6px rgba(0,0,0,0.26);
}

.TTsubmitButton {
    background-color: #999;
    color: #fff;
}

#TTtraFooterLogo {
    color: #fff;
}

div.TTtipCopy {
    border: #999 solid 5px;
    background-color: #fff;
    color: #111;
}

a#TTaddFriendsHdrLink {
    color: #777;
}

#TTimportLogos>li {
    width: 120px;
    height: 42px;
    border-top: #ddd solid 1px;
    list-style: none;
}

.TT2textColor1 {
    color: #8b6cb1;
}

#TT2NoImportLink {
    color: #3994d8;
}

.TT2ppBtnGroup input {
    border: 1px solid #4e3790;
}

input#TT2managePastPurchaseBtn {
    background-color: #4e3790;
    color: white;
    border-color: white;
}

#TTimportSourceSkip {
    background-color: #4e3790;
    border-color: white;
}

#TTcommentCapture {
    background-color: #f2f2f2;
    color: #212121;
}

#TTcommentCapture a {
    color: #0288d1;
}

.TTccSectionHeader {
    border-top: 1px solid rgba(0,0,0,0.12);
}

.TTcommentCaptureBlock {
    border-top: 1px solid rgba(0,0,0,0.12);
    border-right: 1px solid rgba(0,0,0,0.12);
}

.TTccPrompt .TT4metaGray {
    font-size: 12px;
}

.TTccSubmittedBy {
    color: rgba(0,0,0,0.54);
}


.TTccSocialPost span {
    color: rgba(0,0,0,0.54);
}

blockquote.TT4quote:before {
    color: rgba(0,0,0,0.34);
}

.TT4quote-source {
    color: rgba(0,0,0,0.54);
}

#TTccPaginationContainer {
    border-top: 1px solid rgba(0,0,0,0.12);
}

a.TTblue1 {
    color: #006bc1;
}

#TTresetPwdBtn {
    color: #fff;
}

#TTresetPwdMessage {
    color: #a00;
}

#TTLImessageArea {
    background: #ff0;
    border: #ddd solid 1px;
}

.TT2LoggedInItemMessageArea {
    background: #ff0;
    border: #ddd solid 1px;
}

#TT2addEmailBtn {
    color: white;
    border-color: white;
}

input.TT2button {
    background-color: #4e3790;
    color: white; 
    border-color: white;  
}

#TT2footerFeedback {
    color: #7b7b7b;
}

#TT2remindGroup {
    background: #ff0;
    border: #ddd solid 1px;
}

#TT2ignoreCommentBtn {
    background-color: #4e3790;
}

#TT2goBackCommentBtn {
    background-color: #4e3790;
    color: white;
    border-color: white;
}


#TT2askWidget .TT2cqa {
    border-bottom: solid 1px #ddd;
}

.TT3answersBlock {
    border: 1px solid #ccc;
}

.TT4AskBkgAndBorder {
    background: #f5f5f5;
    border: 1px solid #ebebeb;
}

div.TT2awHeader {
    border-bottom: 1px solid #e6e7e8;
}

div.TT2userInputArea {
    background: #e7ecf3;
}

.TT2border {
    border-top: 1px solid #CCC;
}


.TT4SysMsgBody {
    background: none repeat scroll 0 0 #fcf7d7;
    border: 1px solid #a7a9ac;
}

a.TT2resendConfirmation {
    color: #3994d8;
}


a.TT2itemLink:link,a.TT2itemLink:visited,a.TT2itemLink:active,a.TT2itemLink:hover,a.TT2itemLink:focus {
    color: #314c9b;
}

.TT2verticalSeparator {
    color: #000;
}

#TT2questionWidgetMessageArea {
    background: #ff0;
    border: #ddd solid 1px;
}

.TT3itemBox {
    border-left: 2px solid #B20738;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background-color: #f7f7f7;
}


ul.TT3questionLinkLine {
    margin-top: 10px;
    padding-top: 0;
    border-top: 1px solid #ccc;
}

#TurnToContent .TT3linkLine a,#TTtraWindow .TT3linkLine a,#TurnToReviewsContent .TT3linkLine a {
    color: #333333;
}


.TT3ansArea {
    border: 1px solid #efefef;
}

.TT3questCntr .TT4bestAnswerBlock .TT3ansArea[sqvbestanswer=true] {
    border: 1px solid #efefef;
}

.TT3borderBtm {
    border-bottom: 1px solid #777;
}

.TT3linkLine,#TTtraWindow .TT3linkLine {
    color: #333333;
}

ul.TT3linkLine {
    color: #333333;
}

.TT3ansArea .TT3linkLine,#TTtraWindow .TT3ansArea .TT3linkLine,.TT3rplyCntr .TT3linkLine,#TTtraWindow .TT3rplyCntr .TT3linkLine {
    color: #333333;
}

#TurnToContent .TT3linkLine a,#TTtraWindow .TT3linkLine a {
    color: #333333;
}

#TurnToContent .TT3linkLine a:hover,#TTtraWindow .TT3linkLine a:hover {
    color: #333333;
}

#TurnToContent .TT3ansArea .TT3linkLine a,#TTtraWindow .TT3ansArea .TT3linkLine a,#TurnToContent .TT3rplyCntr .TT3linkLine a,#TTtraWindow .TT3rplyCntr .TT3linkLine a {
    color: #333333 !important;
}

.TT3,.TTdialog .TT3 {
    background-color: #B20738;
    color: #fff;
}

.TT5,.TTdialog .TT5 {
    background-color: #4c68bf;
    color: #fff;
}

.TT8 {
    background-color: #fff;
    color: #666;
}

#TTSubDialogSection .TT8 {
    background-color: #B20738;
    color: #fff;
}

.commerceBanner {
    background: none repeat scroll 0 0 #e4ebf5;
}



#TurnToContent,#TurnToReviewsContent,#TTtraWindow {
    color: #58595b;
}

.TT4questSqv {
    color: #58595b;
}


.TTdialog .TT3ugcCnt {
    color: #4c68bf;
}

.TT3ugcVoteCnt {
    color: #000;
}

.TT3commentCntr {
    border: 1px solid #d5d5d5;
    background-color: #fff;
}

#TThiMsg {
    color: #909295;
}

.TT3aboutLine,.TTdialog .TT3aboutLine {
    color: #666;
}

#TurnToContent .TT3aboutLine a,#TTtraWindow .TT3aboutLine a,#TurnToReviewsContent .TT3aboutLine a {
    color: #333333;
}


.TT3ShowMore,#TTtraWindow .TT3ShowMore {
    border-bottom: 1px solid #e6e7e8;
    border-top: 1px solid #e6e7e8;
}


#TT3advancedDiv {
    background-color: #e1edfa;
}

#TT3searchBox {
    background-color: white;
    border: solid 1px black;
}

#TurnToContent .TT3miqaQuestionItem img,#TTtraWindow .TT3miqaQuestionItem img {
    border: 1px solid #e6e7e8;
}

#TurnToContent .TTsmallBtn,#TTtraWindow .TTsmallBtn {
    color: #fff!important;
    background-color: #588abd;
}

#TurnToContent .TTsmallBtn:hover,#TTtraWindow .TTsmallBtn:hover {
    background-color: #5f95cb;
}

#TurnToContent .TTbigBtn,#TTtraWindow .TTbigBtn {
    color: #fff!important;
    background-color: #588abd;
}

#TurnToContent .TTbigBtn:hover,#TTtraWindow .TTbigBtn:hover {
    background-color: #5f95cb;
}

.TT3storeBadge {
    background-color: #333333;
    color: #fff;
}

.TT3staffBadge {
    background-color: #333333;
    color: #fff;
}

.TT3expertBadge {
    background-color: #333333;
    color: #fff;
}

.TT4controlLine {
    color: #909295;
}

#TurnToContent #TTexUgcR a,#TTtraWindow #TTexUgcR a {
    color: #fff;
}

.TT3chatterFullBox {
    background-color: white;
    border: solid 1px #aaa;
    box-shadow: 5px 5px 5px -2px rgba(34,25,25,0.4);
    -moz-box-shadow: 5px 5px 5px -2px rgba(34,25,25,0.4);
    -webkit-box-shadow: 5px 5px 5px -2px rgba(34,25,25,0.4);
}

#TT3whatsThisDialog {
    border: solid 1px #000;
    background-color: #fff;
}

.TT3ccTimeStamp {
    color: #777;
}

#TT3fetchMore {
    background-color: #fff;
}


#TT3IAContainer-SYSGEN .TT3askedBy {
    color: #909295;
}


.TT3c100 {
    background: #e6ebf5;
}

.TT3c101 {
    background: #e6ebf5;
}

.TT3purchased {
    color: #aaa;
}

.TT3atLabel {
    color: #aaa;
}

#TurnToContent .TT3purchased a,#TTtraWindow .TT3purchased a,#TurnToContent .TT3atLabel a,#TTtraWindow .TT3atLabel a {
    color: #006bc1;
}

.TTsoloQuestionMsg {
    color: #c09853;
}

.TT3searchDiv-srchTrm {
    background-color: #fff;
    border: 1px solid #999;
}

.TT3miqaRsltsCnt {
    color: #555;
}

.TT3miqaAttachedAnsItem {
    border: 1px solid #e6e7e8;
}

.TT3miqaAttachedImg {
    border: 1px solid #e6e7e8;
}

#TTpartnerRegWindow {
    border: solid 3px #919191;
}

#TTpartnerRegWindowMobile {
    border: solid 3px #919191;
}

#TT4UPinfo {
    color: #000;
    background-color: #fff;
}

#TT4UPinfo a {
    color: #000;
}

.TT3qText {
    color: #333333;
}


#TT4iaResultsR .TT3qText {
    color: #58595b;
}

#TurnToContent .TT3metaText,#TTtraWindow .TT3metaText,#TurnToReviewsContent .TT3metaText {
    color: #909295;
}

.TT3commentCntr .TT3timeStamp {
    color: #909295;
}

.TTbestAnswer {
    color: #fe8e00;
}

.TTshownAnswer {
    color: #B20738;
}

.TT3youBadge {
    color: #fff;
    background-color: #333333;
}

.TTsocialOptions {
    background: #e6ebf5;
}

#TT2questionReg {
    background: #e6ebf5;
}

#TT3miq {
    border: 2px dashed #777;
    background-color: #fff;
}

.TT3inlineAnswer {
    border-color: #999;
}

#TT4questionTextWrap {
    border: 1px solid #e6e7e8;
    background-color: #fff;
}

#TTteaserHelp {
    background-color: #fcf7d7;
    border: 1px solid #a7a9ac;
    color: #909295;
}

.TTinputTeaserHeader {
    color: #008;
    font-weight: bold;
    margin-bottom: 4px;
    width: 210px;
}

.TTinputTeaserSearchline {
    color: #888;
}

.TTteaSearchLink {
    color: #888;
}

#TTinputTeaserBox {
    border: solid 1px #eee;
    background-color: #fff;
}


#TTmiqBubble {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 5px #ccc;
}

#TTaskAreaBtnLine {
    background-color: #fff;
    border: 1px solid #ccc;
}

#TT2email {
    border: 1px solid #e6e7e8;
}

.TTmiqaBubble {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 5px #ccc;
}

#TT3quest-SYSGEN .TT3askedBy {
    color: #909295;
}

#TT3expand-SYSGEN a {
    color: #909295;
}

#TTtraWindow a#TTregSkip {
    color: #B20738;
}


.TTanswerInputArea {
    margin-top: 4px;
}

.TT3replyInputBlock .TTanswerInputArea {
    margin-left: 0;
    padding-bottom: 10px;
}

#TT3nickNameBox {
    background: #e6ebf5;
}

.TT2questionRegSel2 {
    background: #e6ebf5;
}

.TT2questionRegSel1 {
    background: #e6ebf5;
}

#TTscrollArea {
    background-color: rgba(0,0,0,0);
    margin-right: -7px;
    overflow-y: auto;
    overflow-x: hidden;
}

#TT3profile {
    width: 97.6%;
}

.TTprofileEmail {
    width: 453px;
}

.TTprofileName {
    width: 47.8%;
}

.TTqRegEmail {
    width: 460px;
}

.TTqRegNickName {
    width: 460px;
}

.TTqRegName {
    width: 47.8%;
}

#TTsocialSignOn {
    padding: 15px 10px;
}

.TTansRegEmail {
    width: 456px;
}

.TTansRegNickName {
    width: 456px;
    margin: 0 0 10px 0;
}

.TTansRegName {
    width: 47.8%;
}

.TTartBody .TT3aAnchorLeft {
    display: none;
}

.TTartBody .TT3itemBox2 {
    margin-left: 10px;
}

#TurnToReviewsContent .TTsqvForward {
    display: none;
}

.TT4askedByBlock {
    margin-top: 3px;
}

.TT3IAContainer {
    margin-top: 0;
}

.TT4disabledVote {
    color: #999;
    cursor: text;
}

.TT3IRContainer>.TT3IRContainer {
    border: 0;
}

.TT4answerInstructions {
    font-size: 10px;
    color: gray;
    margin-top: 0;
    margin-bottom: 3px;
    float: right;
}

.TT3vcntUp,.TTdialog .TT3vcntUp {
    text-align: center;
    margin-top: -4px;
}

.TT4voteHelp {
    color: #666;
    font-weight: normal;
    font-size: 11px;
    cursor: text;
    margin-right: 10px;
}

.TT3questWrp {
    position: relative;
}

.TT4QProductImg {
    position: absolute;
    right: 20px;
    top: -10px;
    width: 100px;
    word-wrap: break-word;
}

#TT4relatedReviews .TT4QProductImg {
    left: 0;
    top: -50px;
}

#TT3UPContent .TT3questWrp {
    margin-top: 25px;
}

#TTUPReviewSec .TT4QProductImg {
    right: 19px;
}

#TTshareMediaScreen .TT4QProductImg,#TTwriteReviewScreen .TT4QProductImg {
    right: -10px;
}

#TT3soloQuestion,#TT3soloQuestionQ,#TT3soloReviewViewQ,#TT3soloQuestionR {
    margin-top: 25px;
    overflow: auto;
}

.TT4bestAnswerBlock .TT3IRContainer {
    margin-top: 10px;
}

.TT4ansWidth {
    width: 92%;
}

.TT4respAnsWidth {
    width: 92%;
}

#TT3overlayHeader .TT4SysMsgBody,#TT3overlayHeader .TT4SysMsgBody a {
    color: #58595b;
}

#TT3error {
    margin-bottom: 10px;
}

.TTpadGenSubWin {
    padding: 20px 5px 0 5px;
}

#TTgenSubWinClose {
    margin: auto;
}

.TTpad20 {
    padding-top: 20px;
}

#TurnToContent textarea#TT2questionText[disabled] {
    background-color: #ececec;
}

#TTmainContent #TT3AmqContent {
    padding-right: 5px;
}

#TTawQWrap {
    margin-top: 35px;
}

#TT2questionText {
    background-color: #fff;
}

#TT4inlineSqvQ,#TT4inlineSqvR {
    margin: 0 12px;
}

#TurnToReviewsContent #TT4inlineSqvQ,#TurnToReviewsContent #TT4inlineSqvR {
    margin: 0;
}

#TurnToContent .TT3aText p,#TTtraWindow .TT3aText p {
    padding: 0;
    margin: 0;
    border: 0;
    display: inline;
}

.TT4iaItemLeftCol {
    float: left;
    width: 76%;
}

#TT3profile {
    font-size: 12px;
}

.TT3SearchTermMiqa::-ms-clear,#TTreviewSearchTerm::-ms-clear {
    display: none;
}

.TT4QhintCenter {
    float: left;
    text-align: left;
    font-size: 13px;
    color: #666;
    font-weight: normal;
    line-height: 1.1;
}

.TT4QiaHintCenter {
    float: right;
    text-align: right;
    padding-top: 8px;
    padding-right: 10px;
    font-size: 13px;
    color: #666;
    font-weight: normal;
    line-height: 1.1;
}

#TT4instantAnswersQ {
    margin-left: 12px;
    margin-right: 12px;
}

#TTwriteRevHeader {
    padding-bottom: 6px;
}

#TTwriteRevGreet {
    display: block;
}

#TTwriteRevGuideLn {
    display: block;
    cursor: pointer;
    margin-top: 20px;
}

#TTwriteRevErrs {
    margin: 10px 0 5px 0;
}

#TTwriteRevErrs li {
    color: #c00;
    font-size: 14px;
}

#TurnToReviewsContent {
    font-family: 'Helvetica Neue',Helvetica,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
}

.TTanswerCount,.TTgoToArticle {
    width: 88px;
    padding: 3px 6px;
    font-size: 12px;
    color: #125ba7;
    text-align: right;
}

.TTratingBox {
    height: 17px;
    width: 90px;
}

.TTratingBoxBorder {
    border: 1px solid #c1c1c1;
    padding: 2px 5px;
    background-color: #fff;
    width: 88px;
    margin-bottom: 18px;
    box-sizing: content-box;
}

#TTUPReviewSec .TTratingBox {
    float: right;
    margin-top: 85px;
    margin-right: 18px;
}

.TTratingLinks {
    float: left;
}

.TurnToReviewsTeaser {
    font-size: 12px;
    font-family: 'Helvetica Neue',Helvetica,Verdana,Arial,Helvetica,sans-serif;
}

.TTreviewsHeader {
    font-size: 20px;
}

.TTproductTitle {
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.TTavgRate {
    font-size: 11px;
    font-weight: bold;
    line-height: 17px;
    vertical-align: top;
}

#TTsearchSort {
    margin-top: 20px;
    margin-bottom: 17px;
    width: 100%;
    overflow: auto;
}

.TTrevCol1 {
    float: left;
    width: 20%;
}

.TTrevCol2 {
    float: left;
    width: 60%;
}

.TTrevCol3 {
    color: #999;
    float: left;
    font-size: 11px;
    text-align: right;
    width: 20%;
}

.TTrevCol3 a {
    color: #999;
}

#TT4relatedReviewsWrap {
    margin-top: 40px;
}

#TT4relatedReviews .TTrevCol3 {
    text-align: left;
    position: relative;
    padding-top: 60px;
}

#TT3soloReviewViewR .TTrevCol3,#TT3soloReviewViewQ .TTrevCol3 {
    margin-top: 60px;
}

#TT4relatedReviews .TTrevPurchaseDate {
    text-align: left;
}

.TTreviewTitle {
    font-weight: bold;
}

.TTreviewResponseTitle {
    font-weight: bold;
}

.TTreviewBody {
    margin-top: 5px;
    margin-bottom: 15px;
    word-wrap: break-word;
}

.TTreviewResponseBody {
    margin-top: 5px;
    margin-bottom: 15px;
    word-wrap: break-word;
}

.TTreviewResponses {
    border-top: 1px solid #c1c1c1;
    margin-top: 20px;
    padding-top: 20px;
    width: 80%;
    float: right;
}

.TTresponseCol1 {
    float: left;
    width: 74%;
}

.TTresponseCol2 {
    float: left;
    text-align: right;
    font-size: 11px;
    width: 26%;
    color: #999;
}

.TTreview {
    background-color: #f7f7f7;
    border-color: #ebebeb #ebebeb #ebebeb #B20738;
    border-left: 2px solid #B20738;
    border-style: solid;
    border-width: 1px 1px 1px 2px;
    margin: 10px 0 20px 0;
    padding: 15px;
    position: relative;
}

#TT4relatedReviews .TTreview {
    overflow: visible;
}

#TT4relatedReviews .TTreview:first-child {
    margin-top: 20px;
}

#TT3UPContent .TTreview {
    overflow: visible;
    padding-right: 5px;
}

#TT3UPContent .TTreviewBody {
    margin-bottom: 5px;
}

.TTreviewCount {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

#TTreviewSearchTerm {
    border: medium none;
    float: left;
    height: 19px;
    outline: medium none;
    padding: 0;
    width: 87%;
}

input#TTreviewSearchTerm::-webkit-input-placeholder {
    line-height: 14px;
}

input#TTreviewSearchTerm:-moz-placeholder {
    line-height: 20px;
}

input#TTreviewSearchTerm::-moz-placeholder {
    line-height: 20px;
}

input#TTreviewSearchTerm:-ms-input-placeholder {
    line-height: 13px;
}

#TTsearchTermGrp {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    height: 21px;
    width: 290px;
}

#TTreviewSort {
    height: 26px;
    margin-top: 0;
    padding-top: 3px;
    margin-left: 12px;
}

.TTcustDimRngCont {
    padding-right: 10px;
}

#TTrevProductTitle {
    font-weight: bold;
}

.TTwriteRevLeftCol {
    float: left;
    width: 185px;
    font-weight: bold;
}

.TTwriteRevRightCol {
    float: left;
    width: auto;
}

#TTreviewText {
    width: 358px;
    height: 125px;
    resize: none;
    outline: medium none;
}

#TTwriteRevForm {
    margin-top: 25px;
    padding-bottom: 25px;
}

.TTwriteRevRow {
    margin-top: 20px;
}

#TTreviewTitle {
    width: 350px;
}

#TTrevRating {
    cursor: pointer;
}

#TTattachedMedia {
    margin-bottom: 10px;
}

#TTsubmitReview.TTbigSubmitBtn {
    float: left;
}

#TTwriteReviewScreen .TT3left .TTskipLink {
    display: block;
    float: left;
}

#TT4UPtabs {
    border-bottom: 3px solid #B20738;
}

#TT4UPBreakdown .TT4UPCnt {
    font-size: 18px;
}

#TT4UPBreakdown .TT4UPType {
    font-size: 13px;
}

#TTprofileTabs {
    color: #B20738;
    display: table;
    margin: 0 auto;
    list-style: none;
}

#TTprofileTabs li {
    float: left;
    padding: 5px 36px;
    cursor: pointer;
}

#TTprofileTabs li.TTactiveTab {
    background-color: #B20738;
    color: #fff;
    cursor: default;
}

#TT4UPSummary {
    height: 128px;
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #ebebeb;
    margin: 40px 0;
    color: #000;
    padding: 12px 0 0 12px;
}

#TT4UPPostsHeader {
    width: 240px;
    font-size: 23px;
    float: left;
}

#TT4UPBreakdown {
    float: left;
    width: 372px;
}

#TT4UPBreakdown .TT4UPBreakdownCol {
    text-align: center;
    float: left;
    height: 106px;
    width: 92px;
}

#TT4UPBreakdown .TT4UPBreakdownCol div {
    text-align: center;
}

.TT4summaryCnt {
    font-size: 18px;
}

.TTreviewDims,.TTreviewDimsSingleSelect {
    margin-bottom: 13px;
    margin-top: 5px;
}

.TTreviewSmallDims {
    margin-bottom: 13px;
    margin-top: 5px;
    width: 100px;
}

.TTreviewSmallDims .TTcustomRating {
    line-height: 20px;
}

.TTprofileReviewDims {
    margin-top: 5px;
}

.TTreviewDimsTitle {
    font-size: 11px;
    margin-top: 4px;
    font-weight: bold;
}

.TTprofileReviewDimsTitle {
    font-size: 11px;
    margin-top: 4px;
}

.TTMultiSelectDimensionTable {
    width: 100%;
    line-height: 14px;
}

.TTMultiSelectDimensionRow {
    clear: both;
}

.TTMultiSelectDimensionColumn {
    float: left;
    width: 33%;
}

.TTMultiSelectDimensionColumnLabel {
    clear: both;
    float: left;
    margin-right: 5px;
}

.TTMultiSelectDimensionColumnValue {
    margin-right: 10px;
    padding-right: 10px;
    display: table-cell;
}

.TTcustomImg {
    float: left;
}

.TTcustomRating {
    float: left;
    font-size: 10px;
    margin-left: 3px;
    line-height: 21px;
}

.TTwriteRevCustomDimBox {
    cursor: pointer;
}

#TurnToContent .TTrevLinkLine,#TurnToContent .TTrevLinkLine a,#TurnToReviewsContent .TTrevLinkLine a {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.TTrevLinkLine a:hover,#TTtraWindow .TTrevLinkLine a:hover,#TurnToReviewsContent .TTrevLinkLine a:hover {
    color: #333333;
}

ul.TTrevLinkLine {
    margin: 0;
    padding-left: 0;
}

ul.TTrevLinkLine li {
    display: inline-block;
    white-space: nowrap;
}

ul.TTrevLinkLine li:after {
    content: "\00b7";
    padding: 0 10px;
    font-weight: bold;
}

ul.TTrevLinkLine li:last-child:after,ul.TTrevLinkLine li.TTnoMiddot:after {
    content: '';
}

.TTrevLinkLine .TT3vcntUp {
    font-size: inherit;
    color: inherit;
}

.TTreviewSummary {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #ebebeb;
    padding: 16px;
    margin-top: 20px;
}

.TTwriteReview {
    margin-top: 15px;
}

#TTreviewSearchLeft {
    width: 295px;
    float: left;
    margin-left: 5px;
}

.TT4UPBreakdownCol+.TT4UPBreakdownCol {
    border-left: 1px solid #c1c1c1;
    margin-bottom: 10px;
}

#TTwriteReviewScreen {
    padding-right: 10px;
}

#TT4breakdownLeftCol {
    float: left;
    width: 40px;
    font-weight: bold;
}

#TT4breakdownMidCol {
    float: left;
    width: 150px;
}

#TT4breakdownRightCol {
    float: left;
}

#TT3newRMsg {
    display: none;
}

#TTReviewGuide p {
    margin: 0;
    padding-top: 10px;
}

#TTReviewGuide ul {
    margin-left: 1em;
    padding-top: 10px;
}

#TTReviewGuide li {
    list-style: disc outside none;
}

.TT4reviewDimRangeLabel {
    float: left;
    font-size: 10px;
    width: 55px;
}

.TT4reviewDimRangeLabelSmall {
    float: left;
    font-size: 10px;
    width: 33px;
}

.TTreviewSummary .TT4reviewDimRangeLabel {
    width: 33%;
}

.TT4reviewDimRangeLabelLeft {
    text-align: left;
}

.TT4reviewDimRangeLabelMid {
    text-align: center;
}

.TT4reviewDimRangeLabelRight {
    text-align: right;
}

.TTreviewDimsRange {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 18px;
}

.TTreviewSmallDimsRange {
    width: 117px;
    margin-bottom: 18px;
}

.TTprofileReviewDimsRange {
    font-size: 11px;
    margin-top: 5px;
}

.TTreviewDimsSingleSelectValue {
    font-size: 11px;
}

.TTreviewDimsSingleSelectSummary {
    margin-bottom: 15px;
}

.TT4summaryColPad {
    margin-left: 50px;
}

.TTreviewLeft {
    float: left;
    width: 430px;
}

.TT4profileDims {
    float: right;
    margin-top: 5px;
    width: 95px;
}

.TT4commentArea {
    background-color: #f7f7f7;
    border-color: #ebebeb #ebebeb #ebebeb #B20738;
    border-style: solid;
    border-width: 1px 1px 1px 3px;
    margin: 25px 0 20px;
    padding: 15px;
    position: relative;
}

.TT4cText {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.TT4commentWidth {
    width: 84%;
}

#TT4poweredByTT {
    float: left;
    font-size: 9px;
    color: #909295;
}

#TTtraWindow .TT4amqReviewItemImg {
    border: 1px solid #e6e7e8;
    height: 90px;
    width: 90px;
}

.TT4amqReviewItem {
    float: left;
    margin-left: 20.5px;
    text-align: center;
    width: 90px;
}

.TT4amqReviewItem:first-of-type {
    margin-left: 0;
}

#TT3AmqRevSec {
    margin-bottom: 15px;
    margin-top: 15px;
}

#TTtraWindow .TT4amqWriteReviewLine a {
    color: #B20738;
    font-weight: bold;
}

.TT4amqWriteReviewLine {
    font-size: 12px;
    margin-top: 4px;
}

.TT4amqReviewNoMargin {
    margin-left: 0;
}

.TTrevPurchaseDate {
    color: #d65722;
    font-style: italic;
    line-height: 1;
    text-align: right;
    margin-top: 10px;
}

#TT3soloReviewView .TTreview {
    margin-bottom: 5px;
}

.TTsqvBorder+.TTreview {
    margin-top: 20px;
}

.TT4revReceived {
    font-size: 14px;
}

.TTrevProfileDim {
    margin-top: 10px;
}

#TTwriteRevUserForm {
    border-top: 1px solid #ebebeb;
    padding-bottom: 20px;
}

#TTmobileHeader {
    width: 100%;
    border-bottom: 1px solid #ececec;
    padding: 10px 0;
}

#TTmobileHeader>* {
    display: inline-block;
    box-sizing: border-box;
}

#TTmobileHeader a {
    font-size: 10px;
    color: #0288d1;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#TTmobileHeader .TTcenterHeader a {
    color: inherit;
}

.TTleftHeader {
    text-align: left;
    width: 33%;
    padding-left: 4%;
}

.TTcenterHeader {
    text-align: center;
    font-weight: bold;
    width: 31%;
}

.TTrightHeader {
    text-align: right;
    width: 33%;
    padding-right: 4%;
}

#TTpollingConfirm {
    font-family: 'Proxima Nova','Helvetica Neue',Helvetica,Verdana,sans-serif;
    font-size: 14px;
    margin: 10px 10px;
}

.TTpollingConfirmHeader {
    margin: 20px 0;
}

#TTpollingConfirm p {
    font-size: 12px;
    line-height: 1.5;
    margin: 20px 0;
}

#TTresendRslt {
    font-weight: bold;
}

#TTrateItScreen {
    font-family: 'Proxima Nova','Helvetica Neue',Helvetica,Verdana,sans-serif;
    font-size: 14px;
    position: relative;
}

.TTrateItPrompt {
    padding-right: 100px;
    min-height: 100px;
    overflow: auto;
}

#TTrateItScreen .TT4QProductImg {
    top: 0;
    right: 0;
}

.TTformGroup {
    margin-top: 15px;
    overflow: auto;
}

.TTformGroup label {
    display: block;
    padding: 5px 0;
}

label.TTrequired:after {
    content: " \2217";
    color: #c10016;
}

#TTrateItScreen .TTformGroup textarea {
    font-size: 12px;
    resize: none;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.26);
    width: 100%;
    border-radius: 3px;
    padding: 8px;
}

#TTrateItScreen .TTformGroup input[type=text] {
    font-size: 12px;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.26);
    width: 95%;
    border-radius: 3px;
    padding: 8px;
}

#TTrateItScreen .TTformGroup select {
    font-size: 12px;
}

.TTformGroup textarea[name=title] {
    min-height: 46px;
}

.TTformGroup textarea[name=text] {
    min-height: 100px;
}

.TTsliderCont {
    position: relative;
    float: left;
    overflow: auto;
    margin-left: 5px;
    width: 290px;
}

.TTsliderBar {
    width: 232px;
    height: 20px;
    padding: 0;
    margin: 0 27px;
    border-collapse: collapse;
}

.TTsliderBar tr:first-child {
    border-bottom: 2px solid #adadad;
}

.TTsliderBar td {
    border-right: 1px solid #adadad;
}

.TTsliderBar td:first-child {
    border-left: 1px solid #adadad;
}

.TTsliderDot {
    position: absolute;
    top: 0;
    left: 17px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #0049b2;
    background-color: #0049b2;
}

.TTsliderDot.TTempty {
    background-color: #FFF;
    border: 2px solid #464646;
}

.TTsliderLabels.TT-3 {
    width: 235px;
    margin-left: 27px;
}

.TTsliderLabels.TT-5 {
    width: 290px;
}

.TTsliderLabels>div {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-top: 5px;
    font-size: 11px;
}

.TTsliderLabels.TT-3>div {
    width: 75px;
}

.TTsliderLabels.TT-3>div:first-child {
    text-align: left;
}

.TTsliderLabels.TT-3>div:last-child {
    text-align: right;
}

.TTsliderLabels.TT-5>div {
    width: 54px;
}

label.TTradio {
    position: relative;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    padding-right: 7px;
    cursor: pointer;
    white-space: nowrap;
}

.TTradio input {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.TTradio input:checked+.TTouter .TTinner {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.TTradio input:checked+.TTouter {
    border-color: #0049b2;
}

.TTradio .TTouter {
    width: 14px;
    height: 14px;
    display: block;
    float: left;
    margin-right: 3px;
    border: 2px solid #464646;
    border-radius: 50%;
    background-color: #fff;
}

.TTradio .TTinner {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    width: 10px;
    height: 10px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    display: block;
    margin: 2px;
    border-radius: 50%;
    background-color: #0049b2;
    opacity: 0;
}

label.TTmdCheckbox {
    position: relative;
    display: inline-block;
    padding-right: 8px;
    font-size: 12px;
    line-height: 19px;
    padding-right: 7px;
    cursor: pointer;
    white-space: nowrap;
}

.TTmdCheckbox .TTouterBox {
    width: 14px;
    height: 14px;
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 4px;
    border: 2px solid #464646;
    border-radius: 3px;
}

.TTmdCheckbox input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.TTmdCheckbox input+.TTouterBox .TTcheck {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 12px;
    height: 6px;
    position: absolute;
    top: 1px;
    left: 0;
    opacity: 1;
}

.TTmdCheckbox input:checked+.TTouterBox {
    background-color: #0049b2;
    border-color: #0049b2;
}

.TTmdCheckbox input:checked+.TTouterBox .TTcheck {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border: 2px solid #FFF;
    border-top-style: none;
    border-right-style: none;
    opacity: 1;
}

.TTselect {
    background-color: rgba(255,255,255,0.9);
    width: 100%;
    padding: 5px;
    border: 1px solid #909295;
    border-radius: 2px;
    height: 2rem;
}

.TTdivider {
    height: 0;
    margin-top: 5px;
    border-top: 1px solid #ececec;
}

.TTrateItStars {
    list-style: none;
    padding-left: 0;
    margin: 2px 0;
}

.TTrateItStars li {
    display: inline-block;
    margin: 0 3px 0 0;
}

.TTrateItSubmitBtns {
    margin-top: 20px;
}

.TTrateItSubmitBtns div {
    display: inline-block;
    float: left;
}

#TTrateItSubmitBtn img {
    display: block;
    margin: 8px auto;
}

.TTrateItSubmitBtns div:nth-child(2) {
    margin-left: 40px;
    padding-top: 5px;
}

#TTrateItScreen #TTmobileWriteRevGuideLines {
    font-size: 12px;
}

#TTmoreFeedback {
    font-family: 'Proxima Nova','Helvetica Neue',Helvetica,Verdana,sans-serif;
    font-size: 14px;
}

#TTmoreFeedback .TT4QProductImg {
    top: 0;
    left: 0;
    border-right: 1px solid #ececec;
}

p.TTmoreFeedbackPrompt {
    margin: 15px 10px 15px 0;
}

.TTfeedbackBlockCont {
    display: table;
    border-collapse: collapse;
}

.TTfeedbackBlock {
    position: relative;
    width: 100%;
    border: 1px solid #ececec;
    margin: 0;
    padding: 0;
    display: table-row;
}

.TTfeedbackBlockProdImg {
    float: left;
    width: 102px;
    min-height: 102px;
}

.TTfeedbackSpecifics {
    margin-left: 102px;
    padding: 10px 8px 10px 12px;
    border-left: 1px solid #ececec;
    min-height: 84px;
}

.TTfeedbackSpecifics .TTprodName {
    margin: 0 0 5px 0;
}

.TTfeedbackSpecifics .TTqText {
    margin-top: 5px;
    font-weight: bold;
    overflow: hidden;
    line-height: 1.2;
    max-height: 4.8em;
    cursor: pointer;
}

.TTfeedbackSpecifics .TT4metaGray {
    font-size: 12px;
}

.TTfeedbackBlock .TTrateItStars {
    margin-top: 7px;
}

#TTshareMediaScreen,#TTwriteRevHeader {
    position: relative;
    width: 640px;
    font-family: 'Proxima Nova','Helvetica Neue',Helvetica,Verdana,sans-serif;
    font-size: 14px;
}

.TTmediaRow {
    width: 100%;
    overflow: auto;
    padding: 10px;
}

.TTmediaRow.TTproductPrompt {
    overflow: visible;
}

[class*='TTmediaCol'] {
    float: left;
    vertical-align: top;
}

.TTmediaPrompt {
    margin-right: 100px;
    min-height: 65px;
}

.TTmediaPrompt p,#TTwriteRevGreet p {
    margin-bottom: 8px;
}

.TTmediaSmallDesc,.TTlinkedContent p.TTmediaLinkInputInst {
    font-size: 11px;
    color: #909295;
}

.TTwriteRevLeftCol .TTmediaSmallDesc {
    font-weight: normal;
    padding-top: 4px;
}

#TTwriteRevMediaSelectedLabel {
    padding-left: 5px;
    padding-bottom: 10px;
}

#TTcaptionOtherNote {
    font-size: 12px;
    padding: 5px 0;
}

.TTaddLinkedContentCtrls {
    height: 32px;
    padding: 10px 0;
}

.TTlinkedContent p.TTmediaLinkInputError {
    font-size: 11px;
    color: #f00;
}

.TTlinkedContent p.TTmediaLinkInputInst,.TTlinkedContent p.TTmediaLinkInputError {
    margin-top: 5px;
    margin-bottom: 5px;
}

.TTlinkedContent hr.TTmediaLinkInputSep {
    border-top: 1px solid #909295;
    border-bottom: 1px solid transparent;
}

.TTlinkedContent hr.TTmediaLinkInputSep.TTmediaLinkError {
    border-top: 1px solid #f00;
    border-bottom: 1px solid #f00;
}

#TTshareMediaScreen .TTcancelLink,#TTshareMediaScreen .TTskipLink,#TTrateItScreen .TTcancelLink,#TTrateItScreen .TTskipLink,#TTwriteReviewScreen .TTskipLink,#TTwriteReviewScreen .TTrevGuidelineLink,#TTrateItScreen .TTrevGuidelineLink,#TTpollingConfirm a {
    font-size: 10px;
    color: #0288d1;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
}

#TTcaptionAddCont.TTmediaRow {
    padding-top: 0;
    padding-bottom: 0;
}

#TTselectedMediaInfo.TTmediaRow {
    padding: 10px 0 0 10px;
}

#TTselectedMediaInfo p {
    margin: 10px 0;
}

.TTuploadArea {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.TTuploadArea input[type=file] {
    position: absolute;
    right: 0;
    height: 120px;
    top: 0;
    width: 1000px;
    background-color: rgba(0,0,0,0);
    border: none 0 #fff;
    color: #fff;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.TTmediaBlock,.TTnoMediaPlaceholder {
    width: 88px;
    min-height: 88px;
    line-height: 0;
    display: inline-block;
    float: left;
    margin: 3px 5px;
    padding: 0;
    position: relative;
    overflow: hidden;
    box-sizing: content-box;
}

.TTmediaBlock.TTselected {
    border: 3px solid #ff9b04;
    margin: 0 2px;
}

.TTmediaBlock.TTaddVideo,.TTmediaBlock.TTaddPhoto {
    margin-right: 3px;
}

img.TTorientation-2 {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

img.TTorientation-3 {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

img.TTorientation-4 {
    -moz-transform: rotate(180deg) scaleX(-1);
    -webkit-transform: rotate(180deg) scaleX(-1);
    -o-transform: rotate(180deg) scaleX(-1);
    -ms-transform: rotate(180deg) scaleX(-1);
    transform: rotate(180deg) scaleX(-1);
}

img.TTorientation-5 {
    -moz-transform: rotate(270deg) scaleX(-1);
    -webkit-transform: rotate(270deg) scaleX(-1);
    -o-transform: rotate(270deg) scaleX(-1);
    -ms-transform: rotate(270deg) scaleX(-1);
    transform: rotate(270deg) scaleX(-1);
}

img.TTorientation-6 {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

img.TTorientation-7 {
    -moz-transform: rotate(90deg) scaleX(-1);
    -webkit-transform: rotate(90deg) scaleX(-1);
    -o-transform: rotate(90deg) scaleX(-1);
    -ms-transform: rotate(90deg) scaleX(-1);
    transform: rotate(90deg) scaleX(-1);
}

img.TTorientation-8 {
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.TTnoMediaPlaceholder {
    border: 0;
    background-color: #f0f0f0;
}

.TThidden {
    display: none;
}

.TTmediaList {
    height: 94px;
    overflow: hidden;
    margin: 0 0 0 16px;
}

.TTmediaNavCntrls {
    overflow: auto;
    padding: 8px 35px;
    position: relative;
}

.TTmediaNavCntrls .TTvc-next,.TTmediaNavCntrls .TTvc-next-disabled {
    position: absolute;
    top: 10px;
    right: 10px;
}

.TTmediaNavCntrls .TTvc-back,.TTmediaNavCntrls .TTvc-back-disabled {
    position: absolute;
    top: 10px;
    left: 10px;
}

.TTmediaNavCntrls .TTnavCtrlLine {
    height: 9px;
    border-bottom: 1px solid #e2e2e2;
}

.TTmediaNavCntrls .TTnavCtrlLine hr {
    display: none;
}

#TTmediaListCont,#TTmediaAddCont .TTlinkedContent {
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 20px 0 10px 0;
    margin: -11px 0 0 10px;
}

#TTmediaListCont-photo .TTmediaBlock img,#TTmediaListCont-video .TTmediaBlock img,#TTcaptionAddCont .TTmediaBlock img,#TTattachedMedia .TTmediaBlock img,#TTmediaModal .TTmediaBlock img,.TTreview .TTmediaBlock img {
    line-height: 0;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    max-height: none;
}

.TTreview .TTmediaBlock {
    width: 128px;
    height: 128px;
    cursor: pointer;
}

.TTreview .TTmediaBlock,.TTsingleMediaCaption {
    border-style: solid;
    border-color: #FFF;
    border-width: 4px 2px;
    margin: 0;
}

.TTreview .TTmediaBlock:first-child {
    border-left-width: 4px;
}

.TTreview .TTvc-icon-md-video {
    position: absolute;
    top: 46px;
    left: 46px;
    z-index: 1000;
}

.TTreview .TTmediaForUgc {
    overflow: auto;
    margin-bottom: 10px;
}

.TTsingleMediaCaption {
    display: inline-block;
    background-color: white;
    border-right-width: 4px;
    padding: 5px;
    width: 118px;
    height: 118px;
    color: #909295;
    box-sizing: content-box;
}

#TTmediaListCont-photo.TTmediaRow,#TTmediaListCont-video.TTmediaRow {
    padding-bottom: 0;
}

.TTmediaBlock #TTuploadForm img {
    position: static;
}

.TTmediaBlock .TTtransSpinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
}

#TTshareMediaTermsOfUse p,#TTshareMediaTermsOfUse p a {
    text-transform: uppercase;
    color: #ddd;
    font-size: 75%;
    margin: inherit;
}

#TTshareMediaTermsOfUse p a {
    text-decoration: underline;
    font-size: inherit;
}

.TTcaptionBlock {
    margin: 10px 0 45px 0;
    position: relative;
}

.TTcaptionBlock .TTmediaBlock {
    display: block;
    float: none;
    width: 88px;
    height: 88px;
}

.TTattachedMediaBlock {
    position: relative;
    float: left;
    margin: 0 12px 20px 0;
}

.TTattachedMediaBlock .TTmediaBlock {
    display: block;
    float: none;
    width: 64px;
    height: 64px;
    min-height: 64px;
}

.TTattachedMediaBlock .TTvc-x-media-sm {
    position: absolute;
    top: -2px;
    left: -1px;
}

.TTcaptionBlock .TTfieldErr {
    position: absolute;
    left: 100px;
    top: 95px;
}

.TTplayerWrapper {
    margin: auto;
}

#TTshareMediaScreen .TTcaptionBlock textarea {
    resize: none;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.26);
    border-radius: 3px;
    padding: 5px;
    height: 88px;
    width: 100%;
}

.TTcaptionBlock .TTmediaCaption {
    min-height: 20px;
    margin: 0 28px 0 0;
    padding: 0;
    font-size: 13px;
    line-height: 16px;
    vertical-align: top;
    position: absolute;
    top: 0;
    left: 100px;
    width: 420px;
}

.TTcaptionBlock .TTvc-x-media {
    position: absolute;
    top: -10px;
    left: -4px;
}

#TTshareMediaScreen .TTaddFilesPrompt {
    margin: 6px 0;
}

#TTmediaBtnsCont {
    height: 35px;
    margin: 15px 0 0;
}

.TTmediaBtn {
    margin: 0;
    float: left;
}

.TTmediaSubmitBtns>*,.TTaddLinkedContentCtrls>* {
    display: inline-block;
    float: left;
}

.TTvc-submit {
    cursor: pointer;
}

.TTvc-submit-disabled {
    cursor: initial;
}

#TTmediaSubmitBtn img {
    display: block;
    margin: 8px auto;
}

.TTmediaSubmitBtns .TTcancelLink,.TTmediaSubmitBtns .TTskipLink,.TTaddLinkedContentCtrls .TTcancelLink,#TTwriteReviewScreen .TT3left .TTskipLink {
    margin-left: 40px;
    padding-top: 9px;
}

.TTmediaRow .TTmediaSubmitBtns {
    height: 36px;
    padding-bottom: 10px;
}

.TTlinkedContent input {
    width: 100%;
    border: 0;
}

#TTtooManyMediaSelected.TTfieldErr {
    font-size: inherit;
}

.TTfieldErr {
    margin: 0 0 15px 3px;
    color: red;
    font-size: 11px;
}

.TTuserSetting-buttons {
    margin-bottom: 15px;
}

.TTreviewsCustomDimsSummaryWrap {
    overflow: auto;
    position: relative;
}

.TTreviewsCustomDimsSummary {
    float: left;
    position: relative;
    margin-left: 50px;
}

.TTratingBreakdownBox {
    font-size: 10px;
    line-height: 17px;
    overflow: auto;
    width: 100%;
}

#TTwriteReviewBtn {
    display: inline-block;
}

#TTwriteReviewBtn-portrait {
    display: none;
}

.TTrespMobileDisp {
    display: none;
}

.TTrespMobileDispInline {
    display: none;
}

.TTrespMobileDispPortrait {
    display: none;
}

#TTrespRegRight {
    float: left;
    margin-left: 30px;
    width: 43%;
}

#TTtraWindow #TTrespRegRight input {
    height: 20px;
    width: 190px;
    display: block;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}

#TTrespRegLeft {
    width: 44%;
    float: left;
}

#TTReviewGuide .TTmobileHideWriteReviewGuideLines {
    display: none;
}

#TTrespHeader {
    background-color: #B20738;
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    color: #FFF;
}

.TT4purchaseText {
    color: #666;
    font-style: italic;
}

.TT4startTyping {
    margin-top: 10px;
    color: #102102;
}

#TT4closeQuestionBox {
    position: absolute;
    right: 5px;
    top: 3px;
    display: none;
}

.TT4answVoteCall {
    text-align: left;
    color: #888;
    display: none;
}

#TurnToMobGenRevMsg {
    padding: 15px 0;
}

#TurnToMobGenRevMsg #TT3dismissR {
    float: none;
    margin: 15px 0 0 0;
    display: block;
}

@media(min-width:700px) {
    #TTcommentCapture {
        width: 700px;
    };
}

@media only screen and (min-width :320px) and (max-width :479px) {
    #TurnToContent,#TurnToReviewsContent,#TTtraWindow {
        -webkit-text-size-adjust: 100%;
    }

    .TTMultiSelectDimensionTable {
        width: 100%;
    }

    .TTMultiSelectDimensionColumnValue {
        margin-top: 3px;
        padding-top: 3px;
    }

    .TTreviewsCustomDimsSummaryWrap {
        margin-top: 10px;
    }

    .TTreviewsCustomDimsSummary {
        margin-left: 0;
    }

    .TTresponsiveReviewDims {
        display: none;
    }

    #TTwriteReviewBtn {
        display: none;
    }

    #TTwriteReviewBtn-portrait {
        display: inline-block;
    }

    .TTresponsiveClear {
        clear: both;
    }

    .TTresponsivePortraitClear {
        clear: both;
    }

    .TTrevPurchaseDate {
        text-align: left;
    }

    #TT4infoCol1.TTinfoColMobile,#TT4infoCol2.TTinfoColMobile {
        float: none;
        width: 100%;
    }

    #TT4infoCol1.TTinfoColMobile {
        margin-bottom: 20px;
    }

    .TT4instAnsUL .TT4iaItemLeftCol {
        width: 100%;
    }

    .TTrespDesktopDisp {
        display: none!important;
    }

    .TTrespDesktopLandscapeDisp {
        display: none;
    }

    .TTrespMobileDisp {
        display: block!important;
    }

    .TTrespMobileDispInline {
        display: inline-block!important;
    }

    .TTrespMobileDispPortrait {
        display: block;
    }

    #TT3soloQuestion,#TT3soloQuestionQ,#TT3soloReviewViewQ,#TT3soloQuestionR {
        margin-top: 10px;
    }

    .TT3qText.TTproductImgPresent {
        width: 100%;
    }

    .TTsqvBorder {
        padding: 4px 5px 2px 5px;
    }

    .TT4purchaseText {
        display: block;
    }

    .TTrevCol1 {
        width: 100%;
    }

    .TTrevCol2 {
        width: 100%;
    }

    .TTrevCol3 {
        width: 100%;
        text-align: left;
    }

    .TTreviewResponses {
        width: 100%;
        float: none;
    }

    .TTresponseCol1,.TTresponseCol2 {
        float: none;
        width: 100%;
        text-align: left;
    }

    .TTresponseCol2 {
        margin-bottom: 10px;
    }

    .TTreviewResponseBody {
        margin-bottom: 5px;
    }

    #TT4relatedReviews .TTrevCol2 {
        margin-top: 18px;
    }

    #TT4relatedReviews .TTrevCol3 {
        padding-top: 0;
    }

    #TT3soloReviewViewR .TTrevCol3,#TT3soloReviewViewQ .TTrevCol3 {
        margin-top: 0;
    }

    ul.TTrevLinkLine {
        float: left;
        width: 100%;
        margin-top: 0;
    }

    ul.TTrevLinkLine li {
        display: block;
        white-space: nowrap;
        margin-top: 5px;
    }

    ul.TTrevLinkLine li:after {
        content: "";
    }

    #TTrespRegRight {
        float: left;
        margin-left: 0;
        width: 100%;
        text-align: center;
    }

    .TTregRespRight {
        float: left;
        position: relative;
    }

    #TTregCenter {
        width: 138px;
        margin-left: auto;
        margin-right: auto;
    }

    #TTrespRegLeft {
        width: 100%;
        float: left;
    }

    #TTauthOr {
        width: 100%;
        padding: 10px 10px;
        text-align: center;
    }

    .TTrespDefaultInput {
        margin-bottom: 10px;
    }

    #TTregBtns {
        margin-top: 10px;
        width: 100%;
    }

    #TTtraWindow a#TTregSkip {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 10px;
        float: none;
        padding-top: 20px;
        display: block;
        text-align: center;
    }

    #TTregSubmit {
        margin-top: 20px;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    #TTwriteRevProd #TTrevCatItemImg {
        width: 100px;
        position: relative;
        float: right;
        right: -12px;
        top: -12px;
        border: 1px solid #ebebeb;
    }

    #TTwriteRevGuideLn {
        margin: 15px 0;
    }

    #TTreviewTitle {
        width: 100%;
    }

    #TTreviewText {
        width: 100%;
        height: 100px;
    }

    #TT-spinner {
        width: 100%;
    }

    #TTprofileTabs {
        display: block;
        padding-left: 0;
    }

    #TTprofileTabs li {
        padding: 5px 5px;
    }

    #TT4UPBreakdown {
        width: 100%;
    }

    #TT4UPBreakdown .TT4UPBreakdownCol {
        width: 48%;
    }

    #TT4UPSummary {
        height: 256px;
        margin: 40px 0;
        padding: 12px 0 0 12px;
    }

    .TT4UPBreakdownCol+.TT4UPBreakdownCol {
        margin-bottom: 0;
    }

    .TT4UPBreakdownCol+.TT4UPBreakdownCol+.TT4UPBreakdownCol {
        border-left: none;
        border-right: 1px solid #c1c1c1;
        border-top: 1px solid #c1c1c1;
        margin-bottom: 0;
    }

    .TT4UPBreakdownCol+.TT4UPBreakdownCol+.TT4UPBreakdownCol+.TT4UPBreakdownCol {
        border-left: none;
        border-right: 0;
        border-top: 1px solid #c1c1c1;
        margin-bottom: 0;
    }

    .TTreviewLeft {
        float: left;
        width: 200px;
    }

    #TTtraWindow {
        width: 94%!important;
        left: 0!important;
        padding-left: 3%!important;
        padding-right: 3%!important;
    }

    .TTmobileLandingPageBody {
        margin: 0;
    }

    .TT4amqReviewItem:first-of-type {
        margin-left: 20.5px!important;
    }

    .TT4amqReviewNoMargin {
        margin-left: 20.5px!important;
    }

    #TTReviewGuide .TTmobileHideWriteReviewGuideLines {
        display: block;
        text-align: center;
    }

    .TTwriteRevRightCol {
        width: 100%!important;
    }

    #TT3overlayHeader {
        margin-left: 0;
        width: 100%;
    }

    #TTreviewSearchLeft {
        width: 100%;
        margin-left: 0;
    }

    #TTsearchTermGrp {
        width: 300px;
        display: table;
        margin-left: auto;
        margin-right: auto;
    }

    #TTreviewSort {
        width: 300px;
        margin: 10px auto 0 auto;
    }

    #TTsubmitReview {
        margin-bottom: 20px;
    }

    .TT2reviewSearchSortLeftRespCenter {
        width: 100%;
        text-align: center;
    }

    #TTexUgcL {
        width: 100%;
    }

    #TTexUgcL span {
        text-align: center;
    }

    #TTexUgcR {
        width: 100%;
        text-align: center;
    }

    .TT3searchDiv-srchTrm {
        width: 50%;
    }

    #TT4commentsLeft {
        width: 100%;
    }

    #TurnToContent textarea#TT2questionText,#TTtraWindow textarea#TT2questionText {
        width: 80%;
    }

    .TT4respAnsWidth {
        width: 80%;
    }

    #TT4inlineSqvQ .TT4QProductImg,#TT4inlineSqvR .TT4QProductImg,#TT3UPContent .TT4QProductImg,#TT3relatedQuestions .TT4QProductImg {
        display: none;
    }

    #TTawQWrap {
        margin-top: 10px;
    }

    #TTawQWrap .TT4QProductImg {
        display: none;
    }

    #TT3soloQuestionView #TT3soloQuestion {
        margin-top: 0;
    }

    #TT3soloQuestionView .TT4QProductImg {
        display: none;
    }

    #TT4relatedReviews .TT4QProductImg {
        right: 20px;
        left: auto;
        top: -10px;
    }

    .TTrateItStars li {
        margin: 0 1px 0 0;
    }

    p.TTmoreFeedbackPrompt {
        margin-left: 10px;
    }

    .TTfeedbackSpecifics {
        padding: 7px 10px;
        min-height: 90px;
    }

    .TTfeedbackSpecifics .TTqText {
        max-height: 3.6em;
    }

    #TTshareMediaScreen {
        position: relative;
        width: 100%;
    }

    .TTmediaRow {
        padding: 0;
    }

    .TTmediaPrompt {
        float: none;
    }

    .TTmediaList {
        margin: 0;
    }

    #TTmediaListCont,#TTmediaAddCont .TTlinkedContent {
        margin: -1px 0 0 0;
        padding: 15px 0 5px;
    }

    .TTcaptionBlock {
        margin-top: 20px;
    }

    .TTmediaRow .TTmediaSubmitBtns.TTonAddCaptions {
        padding: 20px 0 10px;
    }

    #TTselectedMediaInfo.TTmediaRow {
        padding: 10px 0 10px;
    }

    .TTcaptionBlock .TTmediaCaption {
        width: 192px;
    }

    .TTcaptionBlock {
        margin-left: 5px;
    }

    .TTmobileMediaModal {
        background-color: #FFF;
        border: 1px solid #ececec;
        border-radius: 2px;
        margin-bottom: 10px;
        width: 266px;
        padding: 0;
        min-height: 315px;
    }

    .TTCommentCaptureContent>p {
        min-height: 18px;
    }

    .TTcommentCaptureBlock {
        padding-left: 10px;
    }

    .TTCommentCaptureContent .TTccBottom,.TTCommentCaptureContent .TTccSavedCommentArea,.TTCommentCaptureContent .TT4SysMsgBody {
        margin-right: 10px;
    }

    .TTccPrompt .TT4metaGray {
        display: block;
    };
}

@media only screen and (min-width:480px) and (max-width:736px) {
    #TurnToContent,#TurnToReviewsContent,#TTtraWindow {
        -webkit-text-size-adjust: 100%;
    }

    .TTreviewsCustomDimsSummaryWrap {
        float: left;
    }

    .TTreviewDimsSingleSelectSummary {
        width: 100%;
    }

    #TTwriteReviewBtn-portrait {
        display: none;
    }

    .TTresponsiveClear {
        clear: both;
    }

    .TTresponsiveLandscapeClear {
        clear: both;
    }

    #TT3soloQuestion,#TT3soloQuestionQ,#TT3soloReviewViewQ,#TT3soloQuestionR {
        margin-top: 10px;
    }

    .TTrevCol1 {
        width: 29%;
    }

    .TTrevCol2 {
        width: 67%;
        margin-left: 3%;
    }

    .TTrevCol3 {
        text-align: left;
        margin-left: 3%;
        width: 67%;
    }

    #TT4relatedReviews .TTrevCol1 {
        width: 75%;
    }

    #TT4relatedReviews .TTrevCol2 {
        width: 75%;
    }

    #TT4relatedReviews .TTrevCol3 {
        width: 20%;
        margin-left: 80%;
        padding-top: 65px;
    }

    #TT3soloReviewViewR .TTrevCol3,#TT3soloReviewViewQ .TTrevCol3 {
        margin-top: 0;
    }

    ul.TTrevLinkLine {
        float: none;
        width: 70%;
        margin-top: 5px;
        margin-left: 28%;
    }

    #TT4relatedReviews ul.TTrevLinkLine {
        float: none;
        width: 80%;
        margin-top: 5px;
        margin-left: 0;
    }

    .TTrevPurchaseDate {
        text-align: left;
    }

    #TT4infoCol1.TTinfoColMobile,#TT4infoCol2.TTinfoColMobile {
        float: none;
        width: 100%;
    }

    #TT4infoCol1.TTinfoColMobile {
        margin-bottom: 20px;
    }

    .TTrespDesktopDisp {
        display: none!important;
    }

    .TTrespMobileDisp {
        display: block!important;
    }

    .TTrespMobileDispInline {
        display: inline-block!important;
    }

    .TTrespMobileDispPortrait {
        display: none;
    }

    #TTrespRegRight {
        float: left;
        margin-left: 0;
        width: 100%;
        text-align: center;
    }

    #TTregCenter {
        width: 138px;
        margin-left: auto;
        margin-right: auto;
    }

    #TTrespRegLeft {
        width: 100%;
        float: left;
    }

    #TTauthOr {
        width: 100%;
        padding: 10px 10px;
        text-align: center;
    }

    .TTrespDefaultInput {
        margin-bottom: 10px;
    }

    #TTregBtns {
        margin-top: 10px;
        width: 100%;
    }

    #TTtraWindow a#TTregSkip {
        margin-left: 130px;
        padding-bottom: 10px;
    }

    #TTregSubmit {
        margin-right: 165px;
        padding-top: 10px;
        padding-left: 10px;
    }

    #TTreviewTitle {
        width: 100%;
    }

    #TTreviewText {
        width: 100%;
        height: 80px;
    }

    #TT-spinner {
        background: #fff center url(/tra2/images/traspin.gif) no-repeat scroll;
        width: 100%;
        height: 32px;
    }

    #TTprofileTabs {
        display: block;
    }

    #TTprofileTabs li {
        padding: 5px 10px;
    }

    #TT4UPBreakdown {
        width: 100%;
    }

    #TT4UPBreakdown .TT4UPBreakdownCol {
        width: 24%;
    }

    .TTreviewLeft {
        float: left;
        width: 340px;
    }

    #TTtraWindow {
        width: 96%!important;
        left: 0!important;
        padding-left: 2%!important;
        padding-right: 2%!important;
    }

    .TTmobileLandingPageBody {
        margin: 0;
    }

    .TT4amqReviewItem:first-of-type {
        margin-left: 20.5px!important;
    }

    .TT4amqReviewNoMargin {
        margin-left: 20.5px!important;
    }

    #TTReviewGuide .TTmobileHideWriteReviewGuideLines {
        display: block;
        text-align: center;
    }

    .TTwriteRevRightCol {
        width: 100%!important;
    }

    #TTwriteRevGuideLn {
        margin: 15px 0;
    }

    #TT3overlayHeader {
        margin-left: 0;
        width: 100%;
    }

    #TTreviewSearchLeft {
        width: 270px;
    }

    #TTsearchTermGrp {
        width: 265px;
    }

    #TTreviewSearchTerm {
        width: 85%;
    }

    #TTreviewSort {
        margin-left: 10px;
    }

    #TTsubmitReview {
        margin-bottom: 20px;
    }

    #TTexUgcR {
        float: left;
    }

    .TT3searchDiv-srchTrm {
        width: 50%;
    }

    #TT4commentsLeft {
        width: 100%;
    }

    #TurnToContent textarea#TT2questionText,#TTtraWindow textarea#TT2questionText {
        width: 80%;
    }

    .TT4respAnsWidth {
        width: 80%;
    }

    #TT4inlineSqvQ .TT4QProductImg,#TT4inlineSqvR .TT4QProductImg {
        display: none;
    }

    #TTshareMediaScreen {
        position: relative;
        width: 100%;
    }

    .TTmediaRow {
        padding: 0;
    }

    .TTmediaPrompt {
        float: none;
    }

    #TTmediaListCont,#TTmediaAddCont .TTlinkedContent {
        margin: -1px 0 0 0;
        padding: 15px 0 5px;
    }

    .TTmediaRow .TTmediaSubmitBtns.TTonAddCaptions {
        padding: 20px 0 10px;
    }

    #TTselectedMediaInfo.TTmediaRow {
        padding: 10px 0 10px;
    }

    .TTcaptionBlock .TTmediaCaption {
        width: 405px;
    }

    .TTcaptionBlock {
        margin-left: 5px;
    }

    .TTmobileMediaModal {
        background-color: #FFF;
        border: 1px solid #ececec;
        border-radius: 2px;
        margin-bottom: 10px;
        width: 309px;
        padding: 0;
        min-height: 315px;
    }

    .TTCommentCaptureContent>p {
        min-height: 18px;
    }

    .TTcommentCaptureBlock {
        padding-left: 10px;
    }

    .TTCommentCaptureContent .TTccBottom,.TTCommentCaptureContent .TTccSavedCommentArea,.TTCommentCaptureContent .TT4SysMsgBody {
        margin-right: 10px;
    }

    .TTreviewResponses {
        width: 100%;
        float: none;
    };
}

@media only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    /*.TTtransSpinner {
        background: url(/images/tra/trans_spinner_lg.gif) no-repeat scroll;
        background-size: 25px 25px;
    };*/
}

.TT4chatIcon,.TT4thumb,.TT4pen,.TT4expand,.TT4collapse,.TT3carouselLeft,.TT3carouselRight,.TT3clearSearchMiqa,.TT4miqaScrollL,.TT4miqaScrollR,.TT4answVoteCallArrow,.TT4showMoreSmallImg,.TT4closeIcon,.TT3removeAttachedItem,.TTclearRevSearch,.TT4searchIcon,.TTinputTeaserBubble1,input[type=checkbox].TTcheckbox+label.TTlabel,.TT3addedText,.TT4miqAdd,.TT4showMoreImg,.TTsmallSubmitBtn,.TTdoneBtn,.TTupdateBtn,.TT4writeReviewBtn,.TTcancelBtn,.TTconfirmDupBtn,.TTsqvBack,.TTsqvForward,.TTcancelDupBtn,.TTblankBtn,.TTcloseBtn,.TTsaveBtn,.TTsearchBtn,.TTbigSubmitBtn,.TT4instAnswNext,.TT3yesVote,.TTrating-0-0,.TTrating-0-5,.TTrating-1-0,.TTrating-1-5,.TTrating-2-0,.TTrating-2-5,.TTrating-3-0,.TTrating-3-5,.TTrating-4-0,.TTrating-4-5,.TTrating-5-0,.TTcustom-0-0,.TTcustom-0-5,.TTcustom-1-0,.TTcustom-1-5,.TTcustom-2-0,.TTcustom-2-5,.TTcustom-3-0,.TTcustom-3-5,.TTcustom-4-0,.TTcustom-4-5,.TTcustom-5-0,.TT4breakdown,.TT4breakdownPercent,.TT4reviewRange,.TT4reviewRangeSmall,.TT4reviewRangeDot,.TTcustomSmall-0-0,.TTcustomSmall-0-5,.TTcustomSmall-1-0,.TTcustomSmall-1-5,.TTcustomSmall-2-0,.TTcustomSmall-2-5,.TTcustomSmall-3-0,.TTcustomSmall-3-5,.TTcustomSmall-4-0,.TTcustomSmall-4-5,.TTcustomSmall-5-0,.TTfacebookDelAuth,.TTtwitterDelAuth,.TTgmailDelAuth,.TTfacebookShare,.TTfacebookNoShare,.TTtwitterShare,.TTtwitterNoShare,.TTvc-question,.TTvc-settings,.TTvc-next,.TTvc-next-disabled,.TTvc-back,.TTvc-back-disabled,.TTvc-clear,.TTvc-delete,.TTvc-like,.TTvc-like-on,.TTvc-flag,.TTvc-flag-on,.TTvc-share,.TTvc-share-on,.TTvc-facebook,.TTvc-pinterest,.TTvc-twitter,.TTvc-link,.TTvc-like-md,.TTvc-flag-md,.TTvc-phone-md,.TTvc-star-md-empty,.TTvc-star-md-half,.TTvc-star-md-filled,.TTvc-radio-off,.TTvc-radio-on,.TTvc-star-lg-empty,.TTvc-star-lg-half,.TTvc-star-lg-filled,.TTvc-icon-lg-video,.TTvc-btn-fab-top,.TTvc-bar-media-md-video,.TTvc-bar-media-md-photo,.TTvc-bar-media-lg-photo,.TTvc-bar-media-lg-video,.TTvc-bar-media-lg-photo-on,.TTvc-bar-media-lg-video-on,.TTvc-slider-bg,.TTvc-slider-dot,.TTvc-btn-submit-new-question,.TTvc-btn-submit-question,.TTvc-share-a-photo,.TTvc-edit-profile,.TTvc-submit,.TTvc-add-take-photo,.TTvc-submit-disabled,.TTvc-slider-dot-off,.TTvc-checkbox-off,.TTvc-checkbox-on,.TTvc-x-media,.TTvc-tag-media,.TTvc-share-photo-alt,.TTvc-add-new-photo,.TTvc-add-new-video,.TTvc-add-video-disabled,.TTvc-add-video,.TTvc-share-media,.TTvc-x-media-sm,.TTvc-icon-md-video,.TTvc-continue {
    background-image: url("../../images/turnto/tombow_1x.png");
    background-repeat: no-repeat;
}

.TT4miqaScrollL {
    background-position: 0 -99px;
}

.TT4miqaScrollR {
    background-position: 0 -119px;
}

.TT4miqaScrollL,.TT4miqaScrollR {
    display: inline-block;
    height: 18px;
    width: 10px;
    margin-top: 118px;
    cursor: pointer;
}

.TT4ansMiqaAnsBtns .TT4miqaScrollR,.TT4ansMiqaAnsBtns .TT4miqaScrollL,.TT4miqaContainer .TT4miqaScrollR,.TT4miqaContainer .TT4miqaScrollL {
    margin-top: 45px;
}

.TT4miqAdd {
    background-position: 0 -298px;
    height: 20px;
    width: 20px;
    display: block;
    cursor: pointer;
}

.TTinputTeaserBubble1 {
    background-position: 0 -212px;
    height: 20px;
    width: 22px;
    margin-top: 4px;
    display: inline-block;
    z-index: 5;
    position: absolute;
    text-decoration: none;
}

.TT4instAnswNext {
    background-position: 0 -1229px;
    height: 30px;
    width: 183px;
    cursor: pointer;
    float: right;
    border: medium none;
}

.TT4instAnswNext:hover {
    background-position: 0 -1261px;
}

.TT4showMoreImg {
    background-position: 0 -320px;
    width: 31px;
    height: 31px;
    vertical-align: middle;
    position: absolute;
    top: 1px;
    left: 0;
}

.TTsmallSubmitBtn {
    background-position: 0 -353px;
    width: 100px;
    height: 30px;
    border: 0;
}

.TTsmallSubmitBtn:hover {
    background-position: 0 -385px;
    cursor: pointer;
}

.TTcancelBtn {
    background-position: 0 -609px;
    width: 99px;
    height: 30px;
    cursor: pointer;
}

.TTcancelBtn:hover {
    background-position: 0 -641px;
}

#editPhotoButtons .TTsaveBtn,#editPhotoButtons .TTcancelBtn {
    display: inline-block;
}

.TTaskOwnerBtnWrap .TTbigSubmitBtn,.TTaskOwnerBtnWrap .TTcancelBtn {
    display: inline-block;
}

.TTaskOwnerBtnWrap .TTcancelBtn {
    margin-right: 10px;
}

.TTdoneBtn {
    background-position: 0 -417px;
    width: 102px;
    height: 30px;
    border: 0;
}

.TTdoneBtn:hover {
    background-position: 0 -449px;
    cursor: pointer;
}

.TTsaveBtn {
    background-position: 0 -1037px;
    width: 72px;
    height: 30px;
    border: 0;
}

.TTsaveBtn:hover {
    background-position: 0 -1069px;
    cursor: pointer;
}

.TTsearchBtn {
    background-position: 0 -1101px;
    height: 30px;
    width: 87px;
    border: medium none;
}

.TTsearchBtn:hover {
    background-position: 0 -1133px;
    cursor: pointer;
}

.TTbigSubmitBtn {
    background-position: 0 -1165px;
    width: 101px;
    height: 30px;
    border: 0;
}

.TTbigSubmitBtn:hover {
    background-position: 0 -1197px;
    cursor: pointer;
}

.TTupdateBtn {
    background-position: 0 -481px;
    height: 30px;
    width: 87px;
    border: medium none;
}

.TTupdateBtn:hover {
    background-position: 0 -513px;
    cursor: pointer;
}

.TTblankBtn {
    background-position: 0 -909px;
    height: 30px;
    width: 150px;
    border: 0;
    color: #fff;
}

.TTblankBtn:hover {
    background-position: 0 -941px;
    cursor: pointer;
}

.TTcancelDupBtn {
    background-position: 0 -855px;
    width: 298px;
    height: 25px;
    border: 0;
}

.TTcancelDupBtn:hover {
    background-position: 0 -882px;
    cursor: pointer;
}

.TTcloseBtn {
    background-position: 0 -973px;
    width: 99px;
    height: 30px;
    border: 0;
}

.TTcloseBtn:hover {
    background-position: 0 -1005px;
    cursor: pointer;
}

.TTconfirmDupBtn {
    background-position: 0 -737px;
    width: 183px;
    height: 25px;
    border: 0;
}

.TTconfirmDupBtn:hover {
    background-position: 0 -764px;
    cursor: pointer;
}

.TTfacebookDelAuth {
    background-position: 0 -1892px;
    width: 61px;
    height: 61px;
    text-indent: -600px;
    display: block;
    float: right;
    cursor: pointer;
}

.TTtwitterDelAuth {
    background-position: 0 -1955px;
    width: 61px;
    height: 61px;
    display: block;
    float: right;
    cursor: pointer;
}

.TTgmailDelAuth {
    background-position: 0 -2018px;
    margin-left: 10px;
    margin-right: 40px;
    height: 61px;
    width: 61px;
    display: block;
    float: right;
    cursor: pointer;
}

.TTfacebookShare {
    background-position: 0 -2081px;
    height: 24px;
    width: 24px;
}

.TTfacebookNoShare {
    background-position: 0 -2107px;
    height: 24px;
    width: 24px;
}

.TTtwitterShare {
    background-position: 0 -2133px;
    height: 24px;
    width: 24px;
}

.TTtwitterNoShare {
    background-position: 0 -2159px;
    height: 24px;
    width: 24px;
}

.TT3yesVote {
    background-position: 0 -1293px;
    height: 19px;
    width: 20px;
    display: inline-block!important;
    cursor: pointer;
}

.TT3yesVote:hover {
    background-position: 0 -1314px;
}

.TT3yesVote.TT3tmbOn {
    background-position: 0 -1335px;
}

.TT3yesVote.TT4disableVote {
    background-position: 0 -1356px;
    cursor: default;
}

.TT3carouselLeft {
    background-position: 0 -79px;
    height: 8px;
    width: 7px;
    margin-top: 35px;
    display: inline-block;
}

.TT3carouselRight {
    background-position: 0 -89px;
    height: 8px;
    width: 7px;
    margin-top: 35px;
    display: inline-block;
}

#TT3soloQuestionViewQ .TT3ansArea .TT3carouselRight,#TT3soloQuestionViewQ .TT3ansArea .TT3carouselLeft,#TT3soloQuestionViewR .TT3ansArea .TT3carouselRight,#TT3soloQuestionViewR .TT3ansArea .TT3carouselLeft {
    margin-top: 38px;
}

.TT3removeAttachedItem {
    background-position: 0 -181px;
    width: 14px;
    height: 14px;
    display: inline-block;
}

input[type=checkbox].TTcheckbox+label.TTlabel {
    background-position: 0 -234px;
    width: 15px;
    height: 15px;
}

input[type=checkbox].TTcheckbox:checked+label.TTlabel {
    background-position: 0 -251px;
    width: 15px;
    height: 15px;
}

.TT3clearSearchMiqa {
    background-position: 0 -181px;
    height: 14px;
    width: 14px;
    margin-top: 6px;
    display: inline-block;
    z-index: 5;
    text-decoration: none;
    position: absolute;
    right: 0;
}

.TTsqvBack {
    background-position: 0 -791px;
    height: 30px;
    width: 142px;
    cursor: pointer;
    float: left;
}

.TTsqvBack:hover {
    background-position: 0 -823px;
}

.TT3addedText {
    background-position: 0 -268px;
    width: 28px;
    height: 28px;
    margin: 23% 0 0 40%;
    position: absolute;
    text-align: center;
    z-index: 2;
}

.TT4showMoreSmallImg {
    background-position: 0 -155px;
    width: 10px;
    height: 11px;
    display: inline-block;
}

.TTsqvForward {
    background-position: 0 -1229px;
    height: 30px;
    width: 184px;
    cursor: pointer;
    float: right;
}

.TTsqvForward:hover {
    background-position: 0 -1261px;
}

.TTrating-0-0 {
    background-position: 0 -1377px;
}

.TTrating-0-5 {
    background-position: 0 -1396px;
}

.TTrating-1-0 {
    background-position: 0 -1415px;
}

.TTrating-1-5 {
    background-position: 0 -1434px;
}

.TTrating-2-0 {
    background-position: 0 -1453px;
}

.TTrating-2-5 {
    background-position: 0 -1472px;
}

.TTrating-3-0 {
    background-position: 0 -1491px;
}

.TTrating-3-5 {
    background-position: 0 -1510px;
}

.TTrating-4-0 {
    background-position: 0 -1529px;
}

.TTrating-4-5 {
    background-position: 0 -1548px;
}

.TTrating-5-0 {
    background-position: 0 -1567px;
}

.TTcustom-0-0 {
    background-position: 0 -1586px;
    height: 11px;
    width: 128px;
}

.TTcustom-0-5 {
    background-position: 0 -1599px;
    height: 11px;
    width: 128px;
}

.TTcustom-1-0 {
    background-position: 0 -1612px;
    height: 11px;
    width: 128px;
}

.TTcustom-1-5 {
    background-position: 0 -1625px;
    height: 11px;
    width: 128px;
}

.TTcustom-2-0 {
    background-position: 0 -1638px;
    height: 11px;
    width: 128px;
}

.TTcustom-2-5 {
    background-position: 0 -1651px;
    height: 11px;
    width: 128px;
}

.TTcustom-3-0 {
    background-position: 0 -1664px;
    height: 11px;
    width: 128px;
}

.TTcustom-3-5 {
    background-position: 0 -1677px;
    height: 11px;
    width: 128px;
}

.TTcustom-4-0 {
    background-position: 0 -1690px;
    height: 11px;
    width: 128px;
}

.TTcustom-4-5 {
    background-position: 0 -1703px;
    height: 11px;
    width: 128px;
}

.TTcustom-5-0 {
    background-position: 0 -1716px;
    height: 11px;
    width: 128px;
}

.TTcustomSmall-0-0 {
    background-position: 0 -1793px;
    height: 7px;
    width: 78px;
}

.TTcustomSmall-0-5 {
    background-position: 0 -1802px;
    height: 7px;
    width: 78px;
}

.TTcustomSmall-1-0 {
    background-position: 0 -1811px;
    height: 7px;
    width: 78px;
}

.TTcustomSmall-1-5 {
    background-position: 0 -1820px;
    height: 7px;
    width: 78px;
}

.TTcustomSmall-2-0 {
    background-position: 0 -1829px;
    height: 7px;
    width: 78px;
}

.TTcustomSmall-2-5 {
    background-position: 0 -1838px;
    height: 7px;
    width: 78px;
}

.TTcustomSmall-3-0 {
    background-position: 0 -1847px;
    height: 7px;
    width: 78px;
}

.TTcustomSmall-3-5 {
    background-position: 0 -1856px;
    height: 7px;
    width: 78px;
}

.TTcustomSmall-4-0 {
    background-position: 0 -1865px;
    height: 7px;
    width: 78px;
}

.TTcustomSmall-4-5 {
    background-position: 0 -1874px;
    height: 7px;
    width: 78px;
}

.TTcustomSmall-5-0 {
    background-position: 0 -1883px;
    height: 7px;
    width: 78px;
}

.TT4writeReviewBtn {
    background-position: 0 -545px;
    height: 30px;
    width: 139px;
    cursor: pointer;
}

.TT4writeReviewBtn:hover {
    background-position: 0 -577px;
}

.TT4breakdown {
    background-position: 0 -1729px;
    height: 11px;
    width: 128px;
    margin: 2px 10px 6px;
}

.TT4breakdownPercent {
    background-position: 0 -1741px;
    height: 11px;
}

.TT4searchIcon {
    background-position: 0 -198px;
    height: 12px;
    width: 12px;
    margin: 4px 1px 0 4px;
    display: block;
    float: left;
}

.TT4reviewRange {
    background-position: 0 -1753px;
    height: 12px;
    width: 166px;
}

.TT4reviewRangeSmall {
    background-position: 0 -1767px;
    height: 12px;
    width: 101px;
}

.TT4reviewRangeDot {
    background-position: 0 -1781px;
    height: 10px;
    width: 11px;
}

.TTclearRevSearch {
    background-position: 0 -181px;
    height: 14px;
    width: 14px;
    margin-top: 2px;
    display: inline-block;
    z-index: 5;
    float: right;
}

.TT4pen {
    background-position: 0 -39px;
    height: 15px;
    width: 14px;
    margin-right: 5px;
    display: inline-block;
}

.TT4thumb {
    background-position: 0 -23px;
    height: 14px;
    width: 16px;
    margin-right: 5px;
    display: inline-block;
}

.TT4expand {
    background-position: 0 -56px;
    height: 10px;
    width: 16px;
    margin-right: 5px;
    display: inline-block;
    cursor: pointer;
}

.TT4collapse {
    background-position: 0 -67px;
    height: 10px;
    width: 16px;
    margin-right: 5px;
    display: inline-block;
    cursor: pointer;
}

.TT4chatIcon {
    background-position: 0 0;
    height: 20px;
    width: 21px;
    margin-top: 4px;
    margin-left: 4px;
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
}

.TT4closeIcon {
    background-position: 0 -167px;
    background-color: rgba(0,0,0,0);
    height: 12px;
    width: 12px;
    cursor: pointer;
}

.TT4answVoteCallArrow {
    background-position: 0 -139px;
    height: 13px;
    width: 13px;
    margin-left: 5px;
    display: inline-block;
}

.TTvc-question {
    background-position: 0 -2185px;
    height: 16px;
    width: 16px;
}

.TTvc-settings {
    background-position: 0 -2203px;
    height: 16px;
    width: 16px;
}

.TTvc-next {
    background-position: 0 -2221px;
    height: 12px;
    width: 8px;
}

.TTvc-next-disabled {
    background-position: 0 -2235px;
    height: 12px;
    width: 8px;
}

.TTvc-back {
    background-position: 0 -2249px;
    height: 12px;
    width: 8px;
}

.TTvc-back-disabled {
    background-position: 0 -2263px;
    height: 12px;
    width: 8px;
}

.TTvc-clear {
    background-position: 0 -2277px;
    height: 9px;
    width: 8px;
}

.TTvc-delete {
    background-position: 0 -2288px;
    height: 14px;
    width: 14px;
}

.TTvc-like {
    background-position: 0 -2304px;
    height: 14px;
    width: 16px;
}

.TTvc-like-on {
    background-position: 0 -2320px;
    height: 14px;
    width: 16px;
}

.TTvc-flag {
    background-position: 0 -2336px;
    height: 14px;
    width: 13px;
}

.TTvc-flag-on {
    background-position: 0 -2352px;
    height: 14px;
    width: 13px;
}

.TTvc-share {
    background-position: 0 -2368px;
    height: 10px;
    width: 10px;
}

.TTvc-share-on {
    background-position: 0 -2380px;
    height: 11px;
    width: 10px;
}

.TTvc-facebook {
    background-position: 0 -2393px;
    height: 16px;
    width: 16px;
}

.TTvc-pinterest {
    background-position: 0 -2411px;
    height: 16px;
    width: 16px;
}

.TTvc-twitter {
    background-position: 0 -2429px;
    height: 16px;
    width: 16px;
}

.TTvc-link {
    background-position: 0 -2447px;
    height: 16px;
    width: 16px;
}

.TTvc-like-md {
    background-position: 0 -2465px;
    height: 18px;
    width: 20px;
}

.TTvc-flag-md {
    background-position: 0 -2485px;
    height: 17px;
    width: 15px;
}

.TTvc-phone-md {
    background-position: 0 -2504px;
    height: 25px;
    width: 16px;
}

.TTvc-star-md-empty {
    background-position: 0 -2531px;
    height: 22px;
    width: 22px;
}

.TTvc-star-md-half {
    background-position: 0 -2555px;
    height: 23px;
    width: 24px;
}

.TTvc-star-md-filled {
    background-position: 0 -2580px;
    height: 22px;
    width: 22px;
}

.TTvc-radio-off {
    background-position: 0 -2604px;
    height: 20px;
    width: 20px;
}

.TTvc-radio-on {
    background-position: 0 -2626px;
    height: 20px;
    width: 20px;
}

.TTvc-star-lg-empty {
    background-position: 0 -2648px;
    height: 29px;
    width: 30px;
}

.TTvc-star-lg-half {
    background-position: 0 -2679px;
    height: 29px;
    width: 30px;
}

.TTvc-star-lg-filled {
    background-position: 0 -2710px;
    height: 29px;
    width: 30px;
}

.TTvc-icon-lg-video {
    background-position: 0 -2741px;
    height: 50px;
    width: 50px;
}

.TTvc-btn-fab-top {
    background-position: 0 -2793px;
    height: 61px;
    width: 54px;
}

.TTvc-bar-media-md-video {
    background-position: 0 -2856px;
    height: 33px;
    width: 82px;
}

.TTvc-bar-media-md-photo {
    background-position: 0 -2891px;
    height: 33px;
    width: 82px;
}

.TTvc-bar-media-lg-photo {
    background-position: 0 -2926px;
    height: 36px;
    width: 97px;
}

.TTvc-bar-media-lg-video {
    background-position: 0 -2964px;
    height: 36px;
    width: 97px;
}

.TTvc-bar-media-lg-photo-on {
    background-position: 0 -3002px;
    height: 36px;
    width: 97px;
}

.TTvc-bar-media-lg-video-on {
    background-position: 0 -3040px;
    height: 36px;
    width: 97px;
}

.TTvc-slider-bg {
    background-position: 0 -3078px;
    height: 23px;
    width: 264px;
}

.TTvc-slider-dot {
    background-position: 0 -3103px;
    height: 28px;
    width: 28px;
}

.TTvc-btn-submit-new-question {
    background-position: 0 -3133px;
    height: 32px;
    width: 201px;
}

.TTvc-btn-submit-question {
    background-position: 0 -3167px;
    height: 32px;
    width: 161px;
}

.TTvc-share-a-photo {
    background-position: 0 -3201px;
    height: 32px;
    width: 146px;
}

.TTvc-edit-profile {
    background-position: 0 -3235px;
    height: 36px;
    width: 151px;
}

.TTvc-submit {
    background-position: 0 -3273px;
    height: 36px;
    width: 151px;
}

.TTvc-add-take-photo {
    background-position: 0 -3311px;
    height: 36px;
    width: 151px;
}

.TTvc-submit-disabled {
    background-position: 0 -3349px;
    height: 32px;
    width: 140px;
}

.TTvc-slider-dot-off {
    background-position: 0 -3383px;
    height: 28px;
    width: 28px;
}

.TTvc-checkbox-off {
    background-position: 0 -3413px;
    height: 18px;
    width: 18px;
}

.TTvc-checkbox-on {
    background-position: 0 -3433px;
    height: 18px;
    width: 18px;
}

.TTvc-x-media {
    background-position: 0 -3453px;
    height: 32px;
    width: 32px;
}

.TTvc-tag-media {
    background-position: 0 -3487px;
    height: 36px;
    width: 187px;
}

.TTvc-share-photo-alt {
    background-position: 0 -3525px;
    height: 32px;
    width: 145px;
}

.TTvc-add-new-photo {
    background-position: 0 -3559px;
    height: 88px;
    width: 88px;
}

.TTvc-add-new-video {
    background-position: 0 -3649px;
    height: 88px;
    width: 88px;
}

.TTvc-add-video-disabled {
    background-position: 0 -3739px;
    height: 32px;
    width: 140px;
}

.TTvc-add-video {
    background-position: 0 -3773px;
    height: 32px;
    width: 140px;
}

.TTvc-share-media {
    background-position: 0 -3807px;
    height: 16px;
    width: 16px;
}

.TTvc-x-media-sm {
    background-position: 0 -3825px;
    height: 18px;
    width: 18px;
}

.TTvc-icon-md-video {
    background-position: 0 -3845px;
    height: 36px;
    width: 36px;
}

.TTvc-continue {
    background-position: 0 -3883px;
    height: 32px;
    width: 140px;
}

.TTvc-add-your-photo {
    background-position: 0 -3917px;
    height: 36px;
    width: 140px;
}

.TTvc-add-your-video {
    background-position: 0 -3955px;
    height: 36px;
    width: 140px;
}

@media only screen and (min-width :320px) and (max-width :479px) {
    .TTgmailDelAuth {
        float: left;
        margin-left: 0;
        margin-right: 10px;
    }

    .TTfacebookDelAuth {
        float: left;
        text-indent: 0;
    }

    .TTsqvBack {
        background-position: 0 -673px;
        background-color: rgba(0,0,0,0);
        width: 59px;
    }

    .TTsqvBack:hover {
        background-position: 0 -705px;
        width: 59px;
    };
}

@media only screen and (min-width:480px) and (max-width:736px) {
    .TTgmailDelAuth {
        float: left;
        margin-left: 0;
        margin-right: 10px;
    }

    .TTfacebookDelAuth {
        float: left;
        text-indent: 0;
    };
}

@media only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    .TT4chatIcon,.TT4thumb,.TT4pen,.TT4expand,.TT4collapse,.TT3carouselLeft,.TT3carouselRight,.TT3clearSearchMiqa,.TT4miqaScrollL,.TT4miqaScrollR,.TT4answVoteCallArrow,.TT4showMoreSmallImg,.TT4closeIcon,.TT3removeAttachedItem,.TTclearRevSearch,.TT4searchIcon,.TTinputTeaserBubble1,input[type=checkbox].TTcheckbox+label.TTlabel,.TT3addedText,.TT4miqAdd,.TT4showMoreImg,.TTsmallSubmitBtn,.TTdoneBtn,.TTupdateBtn,.TT4writeReviewBtn,.TTcancelBtn,.TTsqvBack,.TTsqvForward,.TTconfirmDupBtn,.TTcancelDupBtn,.TTblankBtn,.TTcloseBtn,.TTsaveBtn,.TTsearchBtn,.TTbigSubmitBtn,.TT4instAnswNext,.TT3yesVote,.TTrating-0-0,.TTrating-0-5,.TTrating-1-0,.TTrating-1-5,.TTrating-2-0,.TTrating-2-5,.TTrating-3-0,.TTrating-3-5,.TTrating-4-0,.TTrating-4-5,.TTrating-5-0,.TTcustom-0-0,.TTcustom-0-5,.TTcustom-1-0,.TTcustom-1-5,.TTcustom-2-0,.TTcustom-2-5,.TTcustom-3-0,.TTcustom-3-5,.TTcustom-4-0,.TTcustom-4-5,.TTcustom-5-0,.TT4breakdown,.TT4breakdownPercent,.TT4reviewRange,.TT4reviewRangeSmall,.TT4reviewRangeDot,.TTcustomSmall-0-0,.TTcustomSmall-0-5,.TTcustomSmall-1-0,.TTcustomSmall-1-5,.TTcustomSmall-2-0,.TTcustomSmall-2-5,.TTcustomSmall-3-0,.TTcustomSmall-3-5,.TTcustomSmall-4-0,.TTcustomSmall-4-5,.TTcustomSmall-5-0,.TTfacebookDelAuth,.TTtwitterDelAuth,.TTgmailDelAuth,.TTfacebookShare,.TTfacebookNoShare,.TTtwitterShare,.TTtwitterNoShare,.TTvc-question,.TTvc-settings,.TTvc-next,.TTvc-next-disabled,.TTvc-back,.TTvc-back-disabled,.TTvc-clear,.TTvc-delete,.TTvc-like,.TTvc-like-on,.TTvc-flag,.TTvc-flag-on,.TTvc-share,.TTvc-share-on,.TTvc-facebook,.TTvc-pinterest,.TTvc-twitter,.TTvc-link,.TTvc-like-md,.TTvc-flag-md,.TTvc-phone-md,.TTvc-star-md-empty,.TTvc-star-md-half,.TTvc-star-md-filled,.TTvc-radio-off,.TTvc-radio-on,.TTvc-star-lg-empty,.TTvc-star-lg-half,.TTvc-star-lg-filled,.TTvc-icon-lg-video,.TTvc-btn-fab-top,.TTvc-bar-media-md-video,.TTvc-bar-media-md-photo,.TTvc-bar-media-lg-photo,.TTvc-bar-media-lg-video,.TTvc-bar-media-lg-photo-on,.TTvc-bar-media-lg-video-on,.TTvc-slider-bg,.TTvc-slider-dot,.TTvc-btn-submit-new-question,.TTvc-btn-submit-question,.TTvc-share-a-photo,.TTvc-edit-profile,.TTvc-submit,.TTvc-add-take-photo,.TTvc-submit-disabled,.TTvc-slider-dot-off,.TTvc-checkbox-off,.TTvc-checkbox-on,.TTvc-x-media,.TTvc-tag-media,.TTvc-share-photo-alt,.TTvc-add-new-photo,.TTvc-add-new-video,.TTvc-add-video-disabled,.TTvc-add-video,.TTvc-share-media,.TTvc-x-media-sm,.TTvc-icon-md-video,.TTvc-continue {
        background-image: url("../../images/turnto/tombow_2x.png");
        background-repeat: no-repeat;
        background-size: 298px 4152px;
    };
}

@media only screen and (min-width :320px) and (max-width :480px) and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    .TTsqvBack {
        background-image: url("../../images/turnto/tombow_2x.png");
        background-position: 0 -673px;
        background-size: 298px 4152px;
    }

    .TTsqvBack:hover {
        background-image: url("../../images/turnto/tombow_2x.png");
        background-position: 0 -705px;
        background-size: 298px 4152px;
    };
}

#TT-vc-modal-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 120003;
    background-color: #c3c3c3;
    opacity: .6;
    filter: alpha(opacity=60);
}

#TT-vc-modal-container {
    position: absolute;
    background-color: white;
    box-shadow: 3px 7px 8px #989898;
    z-index: 120004;
}

#TT-vc-modal {
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%;
    text-align: left;
    font-family: "Proxima Nova","Helvetica Neue",Verdana,sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.TT-vc-modal__close {
    position: absolute;
    top: 4px;
    right: 5px;
    padding: 5px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 2;
}

.TT-vc-carousel {
    position: relative;
    float: left;
    height: 100%;
    width: 65%;
    padding: 40px;
    box-sizing: border-box;
    background-color: rgba(0,0,0,0.06);
}

.TT-vc-carousel__media-block {
    position: relative;
    width: auto;
    height: 100%;
    margin: 0;
}

.TT-vc-carousel__media-block img {
    position: absolute;
}

.TT-vc-carousel__media-block iframe {
    position: absolute;
}

.TT-vc-carousel__back,.TT-vc-carousel__next {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.TT-vc-carousel__back {
    left: 10px;
}

.TT-vc-carousel__next {
    right: 10px;
}

.TT-vc-carousel .TT-img-loading {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -13px;
}

.TT-vc-modal__info {
    float: left;
    width: 35%;
    padding: 12px;
    box-sizing: border-box;
}

.TT-vc-caption {
    padding: 24px 12px;
    margin: 0;
    font-weight: normal;
    line-height: 1.4;
}

.TT-vc-caption__text {
    display: block;
    font-size: 18px;
    color: rgba(0,0,0,.87);
}

.TT-vc-caption__author,.TT-vc-caption__timestamp {
    color: rgba(0,0,0,.38);
    font-size: 15px;
    white-space: nowrap;
}

.TT-vc-modal-actions {
    overflow: auto;
    padding: 0 12px;
    margin-bottom: 12px;
    font-size: 16px;
    color: rgba(0,0,0,0.87);
}

.TT-vc-modal-actions__group {
    display: inline-block;
    float: left;
    margin: 0 12px 7px 0;
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,0.12);
    text-align: center;
    color: rgba(0,0,0,0.87);
}

.TT-vc-modal-actions__icon {
    display: inline-block;
    float: left;
    height: 36px;
    width: 36px;
    cursor: pointer;
}

.TT-vc-modal-actions__icon.TT-disabled {
    cursor: default;
}

.TT-vc-modal-actions__icon+.TT-vc-modal-actions__icon {
    border-left: 1px solid rgba(0,0,0,0.12);
}

.TT-vc-modal-actions__icon:hover {
    background: rgba(0,0,0,0.12);
}

.TT-vc-modal-actions__icon.TT-disabled:hover {
    background: 0;
}

.TT-vc-modal-actions__icon i {
    display: inline-block;
}

.TT-vc-modal-actions__icon i {
    margin-top: 11px;
}

.TT-moderate-link {
    display: inline-block;
    float: left;
    line-height: 36px;
}

.TT-products-info {
    padding-top: 12px;
}

.TT-products-list {
    border-top: 1px solid rgba(0,0,0,0.12);
    list-style: none;
    margin: 0;
    padding: 0;
}

.TT-products-list li {
    position: relative;
    overflow: auto;
    border-bottom: 1px solid rgba(0,0,0,0.12);
    min-height: 114px;
}

.TT-products-list__image {
    position: absolute;
    height: 90px;
    width: 90px;
    top: 0;
    left: 0;
    margin: 12px;
    cursor: pointer;
}

.TT-products-list__info {
    margin-left: 114px;
    overflow: auto;
}

.TT-products-list__title {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding-top: 12px;
    line-height: 1.3;
    color: rgba(0,0,0,0.87);
    cursor: pointer;
}

.TT-shop-now-button {
    display: block;
    float: left;
    margin: 5px 0 10px 0;
    cursor: pointer;
}

.TT-shop-now-button:hover {
    opacity: .95;
}

.TT-flag-vc-modal {
    position: absolute;
    background-color: #FFF;
    padding: 15px;
    -webkit-box-shadow: 2px 2px 5px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 2px 5px 5px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 5px 5px rgba(0,0,0,0.5);
    z-index: 120007;
    min-width: 230px;
}

.TT-modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 120005;
}

.TT-flag-vc-modal__prompt {
    font-size: 12px;
    margin-bottom: 10px;
}

.TT-flag-vc-options {
    list-style: none;
    padding: 0;
    margin: 5px 0 15px 10px;
}

.TT-flag-vc-options__item {
    margin-bottom: 5px;
}

.TT-radio {
    position: relative;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    padding-right: 7px;
    cursor: pointer;
    white-space: nowrap;
}

.TT-radio__input {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

.TT-radio__input:checked+.TT-radio__outer .TT-radio__inner {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.TT-radio__input:checked+.TT-radio__outer {
    border-color: #0049b2;
}

.TT-radio__outer {
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    margin-right: 3px;
    border: 2px solid #464646;
    border-radius: 50%;
    background-color: #fff;
}

.TT-radio__inner {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    width: 10px;
    height: 10px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    display: block;
    margin: 2px;
    border-radius: 50%;
    background-color: #0049b2;
    opacity: 0;
}

.TT-flag-vc-btns>* {
    display: inline-block;
    float: left;
}

.TT-submit-btn .TT-img-loading {
    display: block;
    margin: auto;
}

#TT-vc-modal .TT-link--upper {
    font-size: 10px;
    color: #0288d1;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
}

.TT-flag-vc-btns .TT-link--upper {
    padding: 12px;
}

@media only screen and (min-width :320px) and (max-width :479px) {
    #TT-vc-modal {
        overflow: auto;
    }

    .TT-vc-modal__info {
        padding: 3px;
    }

    .TT-vc-carousel {
        width: 100%;
    }

    .TT-vc-modal__info {
        width: 100%;
    };
}

@media only screen and (min-width:480px) and (max-width:736px) {
    .TT-vc-modal__info {
        padding: 3px;
    }

    .TT-vc-modal__info {
        overflow-y: scroll;
    }

    .TT-products-list__image {
        display: block;
        margin: 12px 6px;
    }

    .TT-products-list__info {
        margin-left: 102px;
    }

    .TT-products-list__title {
        padding: 6px 6px 0 0;
        float: left;
        box-sizing: border-box;
        width: 100%;
    }

    .TT-products-list__button {
        margin: 6px 12px 12px 12px;
    };
}

.TT-close-icon,.TT-icon-thumbs-up,.TT-icon-flag,.TT-icon-pinterest,.TT-icon-facebook,.TT-icon-twitter,.TT-submit-btn,.TT-shop-now-button,.TT-vc-carousel__back,.TT-vc-carousel__next,.TT-vc-carousel__back--small,.TT-vc-carousel__next--small {
    background-image: url("../../images/turnto/tombow_1x.png");
    background-repeat: no-repeat;
}

.TT-close-icon {
    background-position: 0 -167px;
    height: 12px;
    width: 12px;
}

.TT-icon-thumbs-up {
    height: 14px;
    width: 16px;
}

.TT-icon-thumbs-up.TT-is-off {
    background-position: 0 -2304px;
}

.TT-icon-thumbs-up.TT-is-on {
    background-position: 0 -2320px;
}

.TT-icon-flag {
    height: 14px;
    width: 13px;
}

.TT-icon-flag.TT-is-off {
    background-position: 0 -2336px;
}

.TT-icon-flag.TT-is-on {
    background-position: 0 -2352px;
}

.TT-submit-btn.TT-active {
    background-position: 0 -3273px;
    width: 150px;
    height: 36px;
}

.TT-submit-btn.TT-disabled {
    background-position: 0 -3349px;
    width: 140px;
    height: 32px;
    padding: 2px 5px;
}

.TT-icon-pinterest {
    background-position: -4px -4025px;
    width: 12px;
    height: 15px;
}

.TT-icon-facebook {
    background-position: -3px -4042px;
    width: 14px;
    height: 15px;
}

.TT-icon-twitter {
    background-position: -3px -4061px;
    width: 14px;
    height: 13px;
}

.TT-shop-now-button {
    background-position: 0 -4078px;
    width: 86px;
    height: 21px;
}

.TT-vc-carousel__back--small {
    background-position: -2px -4101px;
    width: 7px;
    height: 11px;
}

.TT-vc-carousel__next--small {
    background-position: -12px -4101px;
    width: 7px;
    height: 11px;
}

.TT-vc-carousel__back {
    background-position: -2px -4114px;
    width: 20px;
    height: 36px;
}

.TT-vc-carousel__next {
    background-position: -26px -4114px;
    width: 20px;
    height: 36px;
}

@media only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    .TT-close-icon,.TT-icon-thumbs-up,.TT-icon-flag,.TT-icon-pinterest,.TT-icon-facebook,.TT-icon-twitter,.TT-submit-btn,.TT-shop-now-button,.TT-vc-carousel__back,.TT-vc-carousel__next,.TT-vc-carousel__back--small,.TT-vc-carousel__next--small {
        background-image: url("../../images/turnto/tombow_2x.png");
        background-size: 298px 4152px;
    };
}