/* load fonts */

@import url('fontload-original.css');


/* Carhartt styles */
.TTteaser {
font-size: 12px;
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.TTteaser__rating {
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}
.TTteaser__star svg {
width: 16px;
height: 16px;
}
.TTteaser__icon--full {
fill: #000;
}
.TTteaser__icon--half {
stroke: #000;
fill: transparent;
color: #000;
}
.TTteaser__icon--empty {
stroke: #000;
}
.TTteaser__read-qa,
.TTteaser__read-comments,
.TTteaser__read-reviews,
.TTteaser__write-review {
font-size: 12px;
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
color: #000;
text-decoration: underline;
}
.TTteaser__write-review {
border: none;
text-decoration: underline;
background: transparent;
padding: 0;
cursor: pointer;
}

.TurnToReviewsTeaser, #turnToWidgets, #TurnToContent, #TurnToReviewsContent, #TTtraWindow, #TTshareMediaScreen, #TTwriteRevHeader, #TTmoreFeedback, .TurnToItemTeaser, #TurnToContent textarea, #TTpollingConfirm p {
    text-align: left;
    font-family: "ITC Conduit W01";
    font-size: 16px;
} 

#TT-vc-modal,
#TurnToChatterContent,
.turntoTopComment,
#TTtraWindow, 
#TTpollingConfirm,
div#TTcommentCapture,
.TT4questSqv {
    font-family: "ITC Conduit W01";
}

 .TurnToReviewsTeaser a{
     color: #6d6147;
 } 
 #TTreviews a, 
 #TurnToContent a, 
 #TTtraWindow a, 
 #TurnToReviewsContent a, 
 #TTmoreFeedback a, 
 .TT3ansArea .TT3linkLine, 
 .TT3rplyCntr .TT3linkLine, 
 .TT4chatter a, 
 #TurnToReviewsContent .TTrevLinkLine a, 
 #TurnToContent .TTrevLinkLine, 
 #TurnToContent .TTrevLinkLine a, 
 #TurnToContent .TT3linkLine a, 
 #TurnToContent .TT3ansArea .TT3linkLine a, 
 #TurnToContent .TT3rplyCntr .TT3linkLine a, 
 #TTtraWindow .TT3linkLine a,
 #TTtraWindow .TT3rplyCntr .TT3linkLine, 
 #TTtraWindow .TT3rplyCntr .TT3linkLine a, 
 #TTtraWindow .TT3ansArea .TT3linkLine a, 
 #TTtraWindow .TT3ansArea .TT3linkLine, 
 #TurnToContent .TT3linkLine a:hover, 
 #TTtraWindow .TT3linkLine a:hover,
 #TTshareMediaScreen .TTcancelLink, 
 #TTshareMediaScreen .TTskipLink, 
 #TTrateItScreen .TTcancelLink, 
 #TTrateItScreen .TTskipLink, 
 #TTwriteReviewScreen .TTskipLink, 
 #TTwriteReviewScreen .TTrevGuidelineLink, 
 #TTrateItScreen .TTrevGuidelineLink, 
 #TTpollingConfirm a,
 #TurnToContent .TT3aboutLine a,
 #TTtraWindow .TT3aboutLine a, 
 #TurnToReviewsContent .TT3aboutLine a
 {
    color: #968562;
 }


/*** TEASER ***/

.TurnToReviewsTeaser, 
.TurnToItemTeaser {
  display: inline-block;
  text-transform: uppercase;
  color: #CCCCCC;
}

.TTratingBox {
  margin-right: 8px;
  float: left;
}

#readReviews, 
#readQuestions {
  font-family: "ITC Conduit W01";
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 1px solid #968562;
  margin: 4px 2px;
  line-height: 1;
  display: inline-block;
}

#readReviews {
  margin-right: 0;
}

#readReviews, 
#readQuestions,
#readReviews:visited, 
#readQuestions:visited {
  color: #6D6147;
} 


/*** WIDGETS ***/


.turnToApp {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 10px;
}

  #turnToWidgets {
    width: 100%;
    float: right;
    margin-bottom: 80px;
  }
   
    #turnToWidgets:after {
      content:"";
      display:block;
      clear:both;
    }
    
  .turnToTabs {
    float: left;
    width: 23%;
    margin-right: 4%;
    padding: 0;
  }
  
    .turnToTabList {
      padding: 0;
    }
  
      .turnToTabList span {
        color: #777;
        text-decoration: none;
        display: block;
        font-size: 18px;
        font-weight: normal;
        padding: 10px 20px;
        border: 1px solid #ccc;
        margin-bottom: -1px;
      }
      
      .turnToTabList span.is-active {
        color: #333;
        background: #FDB913;
      }
    
  
    .turnToTabs hr {
      border-color: rgba(0,0,0,0.12);
      margin: 1.25rem 0 0;
    }

  
.TTpoweredby, 
.TTdialog .TTpoweredby, 
#TT3overlayHeader {
    font-size: 12px;
    text-transform: uppercase;
    color: #777;
}

.TTpoweredby, .TTdialog .TTpoweredby {
    margin: 0;
}

#TT3RightLinks {
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,0.12);
}

#TT3RightLinks a {
    color: #6D6147;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    padding: 2px 8px;
}

.TT3hiMsgTxt, .TTlogoutLink {
    color: #777;
}

a#TT3loLink {
    padding: 0;
}

.TTlogoutLink {
    padding: 0 8px 0 4px;
}

.TTdialog textarea, 
#TurnToContent textarea,
#TTtraWindow textarea, 
#TTtraWindow #TTwriteRevForm input, 
#TTwriteRevForm textarea {
  padding: 8px;
}


/*** COMMMENTS ***/

.TT4chatter {
    position: relative;
    padding-bottom: 56px;
}

  .TT4chatterCol {
    width: 100% !important;
  }
  

.TT4chatter-link {
  font-size: 14px;
  position: absolute;
  bottom: 18px;
  text-align: center;
  width: 100%;
  left: 0;
}

.TT4chatter-header {
    border-bottom: 0;
    margin: 0;
    padding: 18px 0 4px;
    text-align: center;
    display:none;
}

.TT4chatter-title,
.TT4chatter-link,
.TT4chatter-count {
  text-transform: uppercase;
  font-family: "ITC Conduit W01";
}

.TT4chatter-title {
  font-size: 28px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
  display: inline-block;
  margin: 0 auto;
}
.TT4chatter-title:after {
  content: '';
  width: 50%;
  margin: 10px 25% 20px;
  border-bottom: 2px solid #fdb913;
  height: 0;
  display: block;
}

blockquote.TT4quote {
  background: transparent;
  border: 0;
  margin: 0 16px;
  padding: 60px 0 30px;
  text-align: left;
  position: relative;
  border-bottom: 1px solid #DDD;
}
.TT4chatter-count {
  font-size: 16px;
  float: left;
  margin: 20px 15px;
  font-weight: normal;
}

ul.TT4chatter-pagination {
  list-style: none;
  padding: 0;
  display: inline-block;
  margin: 0 15px;
}
.TT4chatter-pagination li a {
  padding: 20px 0;
  display: inline-block;
  text-transform: uppercase;
}

blockquote.TT4quote:before {
  content: '';
}

  .TTccSavedCommentArea blockquote.TT4quote {
      padding: 24px 0;
      border-bottom: 0;
  }
  
  

/* tc = top comment, 3c = Q&A why did you choose this */

/*.turntoTopComment {
  border-top: 1px dotted #6d6147;
  border-bottom: 1px dotted #6d6147;
  padding: 15px 0 20px;
}*/

.TT4tc-top-comment-container {
  border-top: 1px dotted #6d6147;
  border-bottom: 1px dotted #6d6147;
  padding: 15px 0 20px;
}

.TT4tc-title {
  display: none;
}

.TT4quote-body,
.TT4tc-quote-body, 
.TT3cText {
    display: block;
    text-transform: uppercase;
    color: #333;
    font-size: 1.06rem;
    line-height: 1.2;
    margin-bottom: 12px;
    font-weight: bold;
}

.TT4quote-body:before,
.TT4tc-quote-body:before,
.TT3commentCntr .TT3cText:before {
    content: '"';
}

.TT4tc-quote-body:before {
  font-size: 48px;
  line-height: 1;
  margin-right: 5px;
  color: #FDB913;
}

.TT4tc-quote-body:after {
  font-size: 48px;
  line-height: 1;
  margin-right: 5px;
  color: #FDB913;
}

.TT4quote-body:after,
.TT4tc-quote-body:after,
.TT3commentCntr .TT3cText:after {
    content: ' "';
}

.TT4quote-source,
.TT4tc-quote-author,
.TT4tc-quote-date,
.TTcommentInfo .TT3timeStamp,
#TT3quest-SYSGEN .TT3askedBy {
  color: #888;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
}
.TT4tc-quote-author:before {
  content: '–';
  margin-left: 20px;
}

.TTcommentInfo {
  margin-top: 0;
}

.TT4tc-quote-date {
  margin-left: 8px;
}

.TT4quote-source:before {
    content: '';
}

.TT4quote-date {
  position: absolute;
  top: 24px; 
  left: 0;
  text-transform: uppercase;
  color: #333;
}


/*** COMMENT CAPTURE ***/

div#TTcommentCapture {
  background: transparent;
}

  div.TTcommentCaptureBlock {
    border-right: 0;
  }

  header.TTcommentCaptureHeader {
    font-size: 20px;
  }
  
  div.TTccSectionHeader {
    font-size: 14px;
    padding-left: 20px;
    border-top: 0;
    padding-top: 0;
  }
  
  div.TTCommentCaptureContent label {
    font-size: 18px;
  }
  
  p.TTccPrompt {
    margin-top: 8px;
    color: #777;
  }
  
  div.TTdialog textarea, div#TurnToContent textarea, div#TTtraWindow textarea, div#TTtraWindow #TTwriteRevForm input, div#TTwriteRevForm textarea {
    padding: 8px;
    font-family: "ITC Conduit W01";
    font-size: 16px;
  }

  
  .TT4quote-links a {
    margin: 0 8px 8px;
    font-size: 14px !important;
    display: inline-block;
  }
  

/*** Q&A ***/

.TT3questWrp, 
.TT3questCntr {
  margin: 0;
  padding: 0;
}

.TT8,
.TT4AskBkgAndBorder,
#TT4questionTextWrap,
.TT3commentCntr {
    background: transparent;
    border: 0;
}

#TT4questionTextWrap {
  overflow-x: hidden;
  overflow-y: auto;
}
#TurnToContent textarea#TT2questionText, 
#TTtraWindow textarea#TT2questionText {
  padding-right: 36px;
  line-height: 1.3;
}

div#TT4AskAreaWrap {
    margin: 0;
    padding: 16px;
    background: #F5F5F5;
}

#TT2questionSection {
    padding: 0;
}


#TTbrowseQAWrapper .TTtitle {
    padding: 16px 16px 0; 
    text-transform: uppercase;
    font-size: 18px;
    color: #333;
}

#TT3sortBox {
    margin-bottom: 0;
    text-transform: uppercase;
}

.TT4chatIcon {
    position: absolute;
    top: 2px;
    left: 2px;
}

#TT4closeQuestionBox {
    right: 8px;
    top: 12px;
}

#TurnToContent textarea#TT2questionText, 
#TTtraWindow textarea#TT2questionText {
    min-height: 36px;
    padding-left: 36px !important;
    padding-top: 8px;
    font-size: 16px;
    color: #333;
    width: 100%;
    font-family: "ITC Conduit W01";
    text-overflow: ellipsis;
    ap; */
}

.TT4startTyping {
  color: #777;
}

.TT4askedByBlock {
  margin-top: 6px;
  margin-bottom: 24px; 
}

  .TT4iaSection .TT4askedByBlock {
    margin-bottom: 0;
  }


.TT3askedBy {
  color: #968562;
  font-size: 16px;
}
.TT3askedBy:before {
  content: 'By ';
}

.TT3storeBadge,
.TT3staffBadge,
.TT3youBadge {
  background: #777;
  display: inline-block;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 1;
  padding: 3px 4px 1px;
  font-size: 11px;
  letter-spacing: 1px;
  margin-right: 4px;
  position: relative;
  top: -1px;

}

.TTrevProfileDim,
.TTprofileID_FieldTester img {
  width:5rem;
}

.TT3commentCntr {
  border: 0;
  padding: 16px;
  margin: 16px;
  background: rgba(255,255,255,0.3);
} 

.TTanswerCount, .TTgoToArticle {
    color: #333;
    font-size: 16px;
}


.TT4ansAndReplies {
  border-bottom: 1px solid rgba(0,0,0,0.12);
}

  .TT3ansArea {
    margin: 0;
    padding: 15px;
    border: 0;
  }
  
  .TT4bestAnswerBlock .TT3ansArea {
    padding: 0;
    margin: 0;
  }
  
  .TT4bestAnswerBlock .TT4ansAndReplies {
    border-bottom: 0;
  }

    .TTbestAnswer {
        color: #333;
        text-transform: capitalize;
    } 
  


.TT4answVoteCall {
  border-bottom: 0;
}

  .TT3Indent {
    margin-left: 48px;
  }

  .TT3itemBox .TT3Indent, 
  .TT3Indent>.TT3Indent {
      margin-left: 0;
  }



.TT3aText {
    font-size: 18px;
    color: #333;
    font-weight: normal;
    line-height: 1.3;
}

.TT3ansArea .TT3linkLine,
.TT3rplyCntr .TT3linkLine {
    border-top: 0;
    padding-top: 0;
    margin-top: 4px;
}

.TT3ansCntr, 
.TT3rplyCntr {
    border-bottom: 0;
    /* padding-bottom: 8px; */
    color: #333;
}

.TT3timeStamp {
    color: #999;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    
}

/* LINK LINE */

div.TT3linkLine {
  font-size: 16px;
}

ul.TT3questionLinkLine {
  border-top: 0;
  margin-top: 24px;
  padding-top: 8px;
  line-height: 32px;
  box-sizing: border-box;
}
  
  ul.TT3linkLine.TT3questionLinkLine li {
    font-size: 16px;
  }

  ul.TT3linkLine li {
    margin-top: 0;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
  }

  ul.TT3linkLine li a {
    font-weight: normal;
  }

  ul.TT3linkLine li:after {
    color: #CCC;
    padding: 0 5px;
    content: "|";
  }

  
  ul.TT3questionLinkLine li:after {
    content: '';
    padding: 0;
  }
  
  .TT4purchaseText {
    font-style: normal;
    color: #777;
  }

  /* hide other icons */
  ul.TT3linkLine li div,
  .TT4expand, 
  .TT4collapse {
    display: none;
  }

    .TT3expand {
      float: right;
      text-align: right;
      padding: 4px 0;
    }
    
    .TT3showText a,
    .TT3hideText a {
      font-weight: normal;
      text-transform: none;
      color: #333 !important;
    }
    
      .TT3showText a:hover,
      .TT3hideText a:hover {
        color: #968562 !important;
      }
    
      .TT3showText a:before, 
      .TT3hideText a:before {
        font-size: 32px;
        color: #FDB913;
        font-weight: normal;
        float: left;
        margin: 0 10px 0 0;
        line-height: 24px;
      }
      .TT3hideText a:before {
        content: '';
      }
  
  
    /* ADD ANSWER */
    
    .TT4addAnswer {
      padding: 2px 20px 0;
      margin-right: 12px;
      background: white;
      border: 2px solid #968562;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-weight: normal;
      font-size: 15px;
      display: inline-block;
    }
    
      .TT4addAnswer:hover {
        color: #333 !important;
        border-color: #333;
      }
  
  
    .TT3helpful a {
      text-transform: uppercase;
      font-weight: normal;
      font-size: 15px;
    }
    
      .TT3helpful a:hover {
        color: #968562 !important;
      }
  
  
  .TT3IAContainer {
    background: #f6f6f6;
  }


.TT2cancelBtn {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 14px;
  margin-right: 20px;
}

.TT4askQ {
  color: #333;
  box-shadow: none;
  border-radius: 0;
}

#TTaskAreaBtnLine {
    background: transparent;
    border: 0;
    padding: 0;
}

.TT4answerInstructions,
#TTaskAreaBtnLine_instr,
.TTquestionMiqaHelpText {
    font-size: 12px;
    color: #777;
    margin-top: 4px;
    height: inherit;
}

#TT4questionTextHelpCnt {
  color: #333;
}

#TT4miqAbout {
  padding-top: 24px;
}

#TT4miqAbout,
.TT4QhintCenter {
  font-size: 16px;
  color: #333;
}

.TT3answersBlock {
    margin: 0 0 8px 0;
    padding: 16px;
    border: 0;
    background: rgba(0,0,0,0.12);
}

.TT4vUpCnt {
    border-top: 0;
    padding: 3px 15px 0 3px;
}

.TT3yesVote {
  background-position: 0 -23px;
  height: 14px;
  width: 16px;
  margin-bottom: 2px;
}
.TT3yesVote:hover, 
.TT3yesVote.TT3tmbOn {
  background-position: 0 -2321px;
}
.TT3yesVote.TT4disableVote, 
.TT3yesVote.TT4disableVote:hover  {
  background-position: 0 -2305px;
  opacity: .5;
}


.TT3replyInputBlock {
  padding-top: 0;
  padding-right: 20px;
}

/*** R&R SUMMARY ***/

.TTreviewSummary {
    background: transparent;
    border: 0;
    border-top: 1px solid #CCC;
    border-bottom: 0;
    margin-top: 0px;
    padding: 40px 16px 20px;
}


.TTreviewSummary .TTratingBox:before {
    content: "Average rating";
    white-space: nowrap;
    position: relative;
    top: -18px;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}


.TTavgRate {
    font-size: 14px;
    line-height: 22px;
}

.TTreviewCount {
    font-size: 18px;
    text-transform: uppercase;
}

.TTreviewSummary .TT4writeReviewBtn {
    margin-top: 10px;
    font-size: 18px;
}

#TT4breakdownLeftCol {
    text-align: right;
    white-space: nowrap;
    width: 32px;
}

#TT4breakdownMidCol {
    width: 144px;
}

/*** SEARCH & SORT ROW ***/

#TTsearchSort {
    min-height: 84px;
    overflow: visible;
    padding: 16px 8px;
    margin: 0;
}

#TTsearchSort:after {
    content: "";
    display: table;
    clear: both;
}

#TTsearchTermGrp, 
#TTreviewSort {
    border-color: rgba(0,0,0,0.38);
    height: 32px;
}

#TTreviewSearchLeft {
    margin: 8px;
}

#TTreviewSort {
    text-transform: uppercase;
    line-height: 26px;
    margin: 8px;
}

.TT4searchIcon {
    margin-left: 8px;
    margin-top: 8px;
}

.TTclearRevSearch {
    margin-top: 8px;
    margin-right: 7px;
}

#TTreviewSearchTerm {
    box-sizing: border-box;
    font-family: "ITC Conduit W01";
    font-size: 16px;
    height: 32px;
    line-height: 1;
    padding: 7px 8px 0;
    margin: 0;
    width: 79%;
    box-shadow: none;
}

#TT4askQResultsLine {
  padding: 16px 8px;
}

/* ia = instant answers */

.TTinstAnsresultCountText {
    font-size: 18px;
    padding: 0;
    display: inline-block;
}

#TT4iaResultsQ .TT3itemBox, 
#TT4iaResultsR .TT3itemBox {
    margin-bottom: 0;
    padding: 16px;
}


.TTtabContent .TT3itemBox {
    border-top: 0;
    margin-top: -25px;
}

#TurnToContent .TT3metaText, 
#TTtraWindow .TT3metaText, 
#TurnToReviewsCo ntent .TT3metaText {
    color: #777;
}

#TurnToReviewsContent .TTsqvBorder {
    padding-left: 16px;
    padding-bottom: 16px;
}

#TTexUgcL {
  line-height: 36px;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 1px;
}

.TT3questCntr .TT3itemBox:before {
    content: '+';
    position: absolute;
    font-size: 48px;
    color: #FDB913;
    left: 10px;
    top: 16px;
}
.TT3questCntr .TT3itemBox {
  padding-left: 48px;
}


/*** REVIEWS ***/

.TTreview, 
.TT3itemBox {
    background: transparent;
    border: 0;
    border-top: 1px solid #CCC;
    margin: 0;
    padding: 30px 16px;
}


.TTreview:first-child, .TT3itemBox:first-child {
  border-color: #CCC;
}

.TTrevCol1 {
  width: 80%; 
  margin-right: 4%;
}

.TTrevCol2 {
  width: 80%;
  margin-right: 4%;
}

.TTrevCol3 {
  font-size: 15px;
  color: #777;
  line-height: 17px;
  text-align: left;
  width: 15%;
}

.TTratingBoxBorder {
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 9px 0 20px 0 !important;
    min-height: 17px;
}

/* review dimensions */
.TTreviewDims, 
.TTreviewDimsSingleSelect,
.TTreviewDimsSingleSelectSummary {
    margin-top: 0;
    margin-bottom: 8px;
}

.TTreviewDimsSingleSelectValue {
  font-size: 15px;
  line-height: 17px;
  white-space: nowrap;
}
.bgwhite{
  background:white;
}

.TTreviewDimsTitle {
    font-weight: normal;
    width: auto;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 17px;
    float: left;
    margin-right: 10px;
    margin-top: 0;
}

.TTcustomImg {
  position: relative;
  top: -3px;
}

.TTcustomRating {
    line-height: 19px;
    display: none;
}

.TTreviewTitle {
    font-family: "ITC Conduit W01";
    font-size: 28px;
    font-weight: 500;
    color: #333;
    line-height: 1.3;
    margin-top: 8px;
}

.TTreviewBody {
    font-family: "ITC Conduit W01";
    font-size: 17px;
    font-weight: 300;
    color: #777;
    line-height: 1.5;
    margin: 12px 16px 0 0;
}

.TThelpful, .TTflagReview {
    font-family: "ITC Conduit W01";
    color: #777;
    font-size: 17px;
}

#TurnToContent .TTrevLinkLine, 
#TurnToContent .TTrevLinkLine a, 
#TurnToReviewsContent .TTrevLinkLine a {
    font-size: 16px;
    font-weight: normal;
    padding: 0 2px;
}


  .TTrevLinkLine a:hover, 
  #TTtraWindow .TTrevLinkLine a:hover, 
  #TurnToReviewsContent .TTrevLinkLine a:hover {
    color: #6D6147;
  }
  
  ul.TTrevLinkLine li:after {
    content: '|';
    font-weight: normal;
    color: #CCC;
  }

#TT3soloReviewViewR .TTrevCol3, #TT3soloReviewViewQ .TTrevCol3 {
    margin-top: 8px;
}

.TTrevPurchaseDate {
    color: #777;
    text-align: left;
}

.TTrevProfileDim {
  margin-top: 16px;
}

  .TTrevCol3 span:before {
    content: 'Reviewed by:';
    display: block;
    margin-top: 16px;
    color: #777;
    font-weight: normal;
  }
  .TTrevProfileDimLabel,
  .TTrevCol3 span:before {
    text-transform: uppercase;
    font-size: 14px;
  }
  .TTrevProfileDimValue,
  .TTrevCol3 span {
    color: #968562;
    font-size: 17px;
    margin-top: 4px;
    font-weight: normal;
  }

.TTreviewResponses {
  border: 0;
  margin-top: 0;
  padding-top: 0;
}


/*** MEDIA ***/

#TTtraWindow p.TTmediaSmallDesc, #TTtraWindow p.TTaddFilesPrompt, p#TTselectedMediaCnts {
  font-size: 18px;
}

#TTshareMediaScreen .TTcancelLink, #TTshareMediaScreen .TTskipLink, #TTrateItScreen .TTcancelLink, #TTrateItScreen .TTskipLink, #TTwriteReviewScreen .TTskipLink, #TTwriteReviewScreen .TTrevGuidelineLink, #TTrateItScreen .TTrevGuidelineLink, #TTpollingConfirm a {
  font-size: 14px;
}

.TTimagesWillBeAddedMsg {
  padding-left: 10px;
  font-size: 14px;
}

#TurnToContent .TT3SearchTermMiqa, 
#TTtraWindow .TT3SearchTermMiqa {
  background: white;
  color: #777;
  width: 100%;
  font-family: "ITC Conduit W01";
}
  .TT3searchDiv-srchTrm {
    position: relative;
  }  
  .TT3clearSearchMiqa {
    top: 0;
    right: 5px;
  }
  .TT3miqaRsltsCnt {
    font-size: 12px;
    margin-bottom: 10px;
  }

  
  .TT4miqaScrollRContainer, 
  .TT4miqaScrollLContainer {
    margin-top: 0;
    height: 121px;
  }
  .TT3miqaRsltsRow1, 
  .TT3miqaRsltsRow2 {
    top: 0;
  }
  #TurnToContent .TT3miqaItem img {
    border: 1px solid #E5E5E5;
  }



  #TurnToContent .TT3miqaQuestionItem img, 
  #TTtraWindow .TT3miqaQuestionItem img {
      margin-bottom: 4px;
  }

#TurnToContent .TT3miqaQuestionItem div {
    font-size: 11px !important;
    color: #777;
}

.TT3miqaSection {
  height: 116px;
}

.TTmediaForUgc {
    margin: 16px 0 0;
}

.TTreview .TTmediaBlock {
    border-width: 4px;
}

.TTsingleMediaCaption {
    background: transparent;
    border: 0;
    color: #333;
    padding: 16px ;
}

/*** MODAL ***/

#TTshareMediaScreen p, #TTwriteRevHeader p {
    font-family: "ITC Conduit W01";
    font-size: 24px;
}

#TTtraWindow p.TTmediaSmallDesc, #TTtraWindow p.TTaddFilesPrompt, p#TTselectedMediaCnts {
    font-size: 16px;
}

#TTshareMediaTermsOfUse p {
    font-size: 14px;
    line-height: 1;
    padding-left: 10px;
    padding-top: 24px;
    margin-bottom: -20px;
}

.TTwriteRevLeftCol {
    width: 160px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: right;
    padding-right: 16px;
    font-weight: normal;
}

.TTdefaultInput, #TTshareMediaScreen textarea, .TTdialog input[type='text'], .TTdialog input[type='password'], .TTdialog textarea {
    border: 1px solid rgba(0,0,0,0.38);
    background: #FFF;
    padding: 8px;
    font-family: "ITC Conduit W01";
    font-size: 16px;
    border-radius: 0;
}

.TTskipLink, 
.TTregCancel {
    font-size: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
}

.TTmediaBlock.TTselected {
    border-color: #FDB913;
}

.TTvc-bar-media-lg-video {
    margin-left: -2px;
}

.TTcaptionBlock {
    margin-bottom: 24px;
}

.TTmediaBlock + .TTmediaBlock {
    margin-left: -4px;
}

/*** DIALOG ***/

.TTdialog {
    font-size: 16px;
}

#TTSubDialogSection .TT8 {
    color: #333;
    background: transparent;
    font-size: 24px;
    text-transform: uppercase;
    padding-left: 15px;
}

#TTregInfoText {
    padding-top: 32px;
    font-size: 14px;
}

#TTtraWindow #TTrespRegRight input,
#TTtraWindow select, 
#TTtraWindow option {
    height: 32px;
    box-sizing: border-box;
}

#TTtraWindow input, #TTtraWindow select, #TTtraWindow option {
    font-size: 16px;
    font-family: "ITC Conduit W01";
}
#TTtraWindow input, #TTtraWindow option {
    padding: 8px;
}


.TT4SysMsgBody {
    border: 0;
    padding: 0;
    margin: 8px 0;
    background: transparent;
    color: #e31f26;
}

#TT3newQMsg {
  padding: 0 16px;
}

/*** DO MORE ***/

.TTmoreFeedbackPrompt {
    font-size: 24px;
}

.TTfeedbackBlockCont {
    width: 96%;
}

.TTfeedbackSpecifics .TT4metaGray {
    font-size: 14px;
}

.TTfeedbackSpecifics .TTqText {
    font-weight: normal;
    font-size: 20px;
    margin-top: 0;
}

/*** MY POSTS ***/

#TT3overlayHeader {
    border-bottom: 1px solid rgba(0,0,0,0.12);
}

#TT4UPSummary {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 24px 16px;
}

#TT4UPPostsHeader {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    color: #333;
}

.TT4UPBreakdownCol {
    height: 120px;
    padding: 8px 0;
    margin-bottom: 12px;
    display: inline-block;
    border-color: rgba(0,0,0,0.12);
}

#TT4UPBreakdown .TT4UPCnt {
    font-size: 24px;
    line-height: 1;
}
#TT4UPBreakdown .TT4UPType {
  padding: 0 8px;
}

#TT4UPtabs {
    border-bottom: 1px solid #333;
    padding-top: 32px;
}

.TTtabContent .TTreview:first-child {
    border-color: transparent;
}

#TTprofileTabs {
    color: #6D6147;
    text-transform: uppercase;
}

#TTprofileTabs li {
    font-size: 18px;
    font-weight: normal;
    padding: 12px 32px 8px;
    line-height: 1;
}

#TTprofileTabs li.TTactiveTab {
    background-color: #6D6147;
}

#TTUPReviewSec {
    margin-top: 0;
    padding-top: 4px;
}

.TT4UPnoUGC {
    font-size: 18px;
    padding: 24px;
    display: block;
}

.TT4QProductImg {
    top: 16px;
}

#TTUPReviewSec .TTratingBox {
    position: absolute;
    right: 18px;
    top: 40px;
}

.TT3aboutLine, .TTdialog .TT3aboutLine, #TurnToContent .TT3metaText, #TTtraWindow .TT3metaText, #TurnToReviewsContent .TT3metaText {
    font-size: 14px;
}

/*** SHOW MORE ***/

.TT3ShowMore, #TTtraWindow .TT3ShowMore {
    border: 0;
    padding: 16px;
    border-top: 1px solid rgba(0,0,0,0.12);
    margin: 0;
}

.TT3ShowMore a, #TTtraWindow .TT3ShowMore a {
    overflow: hidden;
    text-transform: uppercase;
    display: flex;
}

.TT3ShowMore a:before, #TTtraWindow .TT3ShowMore a:before {
    content: '+';
    font-size: 32px;
    margin-right: 8px;
    line-height: 24px;
}

.TT3ShowMoreText, 
.TT3ShowMore span, 
#TTtraWindow .TT3ShowMoreText {
    margin: 0;
    padding: 0 !important;
    font-size: 17px;
    font-weight: normal;
}

.TT4showMoreImg, 
.TT4showMoreSmallImg {
    display: none !important;
}

#TT3soloReviewViewR ul.TTrevLinkLine {
    padding: 0 16px 16px;
    border: 0;
}

/*** SETTINGS ***/

#TTpollingConfirm {
  font-size: 20px;
}

#TT2userSetting table {
    margin-bottom: 0;
    border: 0;
    width: 100%;
}

#TT2userSetting .prop,
#TT4profileDims tr {
    padding: 12px 0 !important;
    background: transparent;
    border-bottom: 1px solid rgba(0,0,0,0.06);
    display: block;
}


#TT2userSetting td, #TT2userSetting th {
    padding: 0;
    font-size: 16px;
}

#TT2userSetting input + span {
    display: block;
    margin-top: 5px;
}

.prop > td b {
    text-transform: uppercase;
}

#TTtraWindow td {
    display: inline-block;
}

#TTtraWindow td.nameRF,
#TT4profileDims td {
    width: 200px;
}

#TTtraWindow td.nameRF label,
#TT4profileDims label {
    display: inline-block;
}
#TT2userSetting .prop .nameRF label[for="TTlocale"] {
    white-space: initial;
}

#TT2userSetting td span, #TT2userSetting th span {
    font-size: 14px;
    line-height: 1.1;
    color: #777;
}

.TTuserSetting-buttons {
    float: left;
}

#TT2userSetting .valueL {
    width: 360px;
}

#TT2userSetting input[type="file"], #TT2userSetting input[type="checkbox"], #TT2userSetting input[type="radio"], #TT2userSetting select {
    margin: 0;
}

#TT2userSetting #TT2userImgFile {
    padding: 0;
    margin-top: -24px;
    margin-bottom: 6px;
    display: block;
    color: #777;
    font-weight: normal;
}

#pwd_change, #showPhotoEditorLink2 {
    font-size: 14px;
    text-transform: uppercase;
}

#TT2userSetting #editPhoto {
    border-top: 1px solid white;
    margin-top: -1px;
    padding: 0;
}

#editPhoto td {
    font-size: 16px;
}

#editPhoto br {
    display: none;
}

#TT2fbNotConnected {
    margin-top: 4px;
    clear: both;
    display: block;
}

#TT2fbNotConnected img {
    width: auto;
    float: left;
    margin-right: 16px;
}

/*** Q&A ***/

.TT3qText {
    color: #968562;
    font-size: 24px;
    font-weight: normal;
}

#TTbrowseQAWrapper .TT3qText:before {
  content: 'Question: ';
  color: #333;
}


/*** REPLACE SUBRATING BARS WITH STARS ***/

.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 {
  height: 17px;
  width: 90px;
}

.TTcustom-0-0 {
  background-position: 0 -1377px;
}
.TTcustom-0-5 {
  background-position: 0 -1396px;
}
.TTcustom-1-0 {
  background-position: 0 -1415px;
}
.TTcustom-1-5 {
  background-position: 0 -1434px;
}
.TTcustom-2-0{
  background-position: 0 -1453px;
}
.TTcustom-2-5 {
  background-position: 0 -1472px;
}
.TTcustom-3-0 {
  background-position: 0 -1491px;
}
.TTcustom-3-5 {
  background-position: 0 -1510px;
}
.TTcustom-4-0 {
  background-position: 0 -1529px;
}
.TTcustom-4-5 {
  background-position: 0 -1548px;
}
.TTcustom-5-0 {
  background-position: 0 -1567px;
}

/*** REVIEW RANGE DOTS ***/

.TTreviewDimsRange {
  width: 165px;
}

.TTreviewDimsRange .TTreviewDimsTitle,
.TTreviewSmallDimsRange .TTreviewDimsTitle {
  float: none;
}

.TT4reviewRange {
  display: block;
  clear: left;
  margin: 2px 0 4px;
  width: 100%;
}

.TT4reviewRangeSmall {
  margin: 0 0 4px;
  padding-top: 1px;
}

.TT4reviewRangeDot {
  position: relative;
  left: -6%;
}

.TT4reviewDimRangeLabel {
  width: 33%;
}


/*** MLP Styles ***/
#TTtraWindow tr td {
    padding: 0;
    width: 50%;
}
#TTrateIt table tbody tr {
    line-height: 0;
}
#TTrateIt table tbody tr:nth-of-type(even) {
    background-color: transparent;
}
#mobileTT-content { 
    background-color: #FFF;
    margin-top: 1px;
 }
#TTrateIt .TTsliderBar td {
    display: table-cell;
}
#TTrateIt .TTsliderBar tr {
    background-color: transparent;
}
.TTsliderDot {
    top: 9px;
}

/*** SPRITE ***/

.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, .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("/wcsstore/CarharttEMEASAS/images/pdp/turnTo/en_US_Carhartt_1x.png") !important;
    background-size: 298px 4152px;
}

@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, .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, .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("/wcsstore/CarharttEMEASAS/images/pdp/turnTo/en_US_Carhartt_2x.png") !important;
      background-size: 298px 4152px;
  }

}

/*** RWD ***/


@media only screen and (max-width:1023px) {

  .TurnToItemTeaser a#readQuestions {
      margin-top: 8px;
  }
}

@media only screen and (max-width:736px) {

  #turnToWidgets {
    width: 100%;
    float: none;
  }
    
  .turnToTabs {
    width: 100%;
    float: none;
    margin: 30px 0;
  }
    
  .TTrevProfileDimLabel {
    float: left;
    margin-right: 4px;
  }
  
  .TT4thumb {
    display: inline-block !important;
    margin-right: 1px;
  }

  blockquote.TT4quote {
    margin: 0;
  }
  
  .TT3questCntr .TT3itemBox {
    padding-left: 32px;
  }

  .TT3questCntr .TT3itemBox:before {
    left: 0;
    top: 9px;
  }
  
  .TT3commentCntr {
    margin: 36px 0;
    padding: 0;
  }  

}

@media only screen and (min-width: 480px) and (max-width:736px) {

  ul.TTrevLinkLine {
    margin-left: 32%;
  } 

  .TTrevCol2,
  .TTrevCol3 {
    margin-left: 0;
  }
  
}


@media only screen and (min-width: 320px) and (max-width: 479px) {

  .TTreview, .TT3itemBox {
    padding: 24px 0;
  }

  .TTrevCol1,
  .TTrevCol2,
  .TTrevCol3 {
    width: 100%;
    padding: 0;
  }
  
  .TTrevCol3 {
    margin-bottom: 15px;
  }
  
  .TTreviewBody {
    line-height: 1.3;
  }
  
  .TT2reviewSearchSortLeftRespCenter {
    text-align: left;
  }

  .TTreviewCount,
  .TTratingBreakdownBox,
  .TTreviewsCustomDimsSummaryWrap {
    margin-bottom: 4px;
  }

  #TTsearchTermGrp {
    margin-left: 0;
    margin-right: 0;
  }
  
  
}

#TurnToMobileContent{		
  background-color: white;		
  margin-left: -12px;		
  padding-right: 5px;		
  padding-left: 5px;		
}
#TTtraBackOverlay {
	display: none !important;
	}
	
}

@media only screen and (max-width: 374px) {

  ul.TT3questionLinkLine {
    margin-left: -32px;
  }
  
  #TT3RightLinks a {
    padding: 10px 5px;
  }

  .TTreviewSummary {
    padding-left: 0;
    padding-right: 0;
  }
  button.tt-o-button--icon, .tt-o-button--icon {
    background-color: transparent;
    border: none;
    padding: .1875rem;
    fill: #fdb913;
    width: 51px;
    }
    
    .tt-c-rating {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
    width: 195px;
}
  
}

p.tt-c-comment__text {
    font-weight: bold;
    font-size: 1.06rem;
    text-transform: uppercase;
}
span.tt-o-byline__author:before {
    content: "–";
	    margin-left: 20px;

}
span.tt-o-byline__author {
    color: #888;
    font-weight: lighter;
    font-size: 16px;
}

time.tt-o-byline__on-date {
    color: #888;
    font-weight: lighter;
    font-size: 16px;
}
p.tt-c-callout-comment__text {
    text-transform: uppercase;
	}