.CDMM {position:relative;}

.CRInf {position:absolute;bottom:36px;width:100%;padding:0px 20px;text-align:center;font-size:14px;}


.Questions {background-color:#f7f4f2;}


.CDMM .Questions .content-wrapper {margin:auto;max-width:1200px!important;width:100%;padding:100px 40px;display:flex;flex-direction:column;}
@media (max-width:767px) {
  .CDMM .Questions .content-wrapper {padding:70px 20px;}
}

.HeaderWrapper {
  text-align:center;
  margin-bottom:60px;
}
.HeaderWrapper .CDMMIcon {
  margin:auto auto 30px auto;border-radius:8px;
}
.CDMM h1 {font-weight:600;font-size:48px;}
.CDMM h2, .CDMM h3 {font-weight:600;font-size:24px;color:#0a3749;}
.CDMM p {color:#58585b;font-size:19px;line-height:1.75;margin-top:5px;}


#assessmentContainer .QWrapper, .AWrapper {
  padding:40px;border-radius:25px;background-color:#FFF;margin-bottom:40px;box-shadow:0px 3px 6px 0px #eae8e6;
}
@media (max-width:767px) {
  #assessmentContainer .QWrapper, .AWrapper {padding:20px;}
}

.Question {
  transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
#assessmentContainer .Question .space-y-3 {
  display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;
  font-family:'Source Sans Pro';
}



#assessmentContainer .Question label {
  width:calc(25% - 10px);
  margin-top:0px;position:relative;
  display:flex;flex-direction:column;
  transition:background-color 0.2s ease-in-out;
  padding:16px 20px;
}
#assessmentContainer .Question span {
  font-size:17px;
}
@media (min-width:550px) and (max-width:959px) {
  #assessmentContainer .Question label {
    width:calc(50% - 5px);
  }
  #assessmentContainer .Question label:nth-of-type(1), #assessmentContainer .Question label:nth-of-type(2) {
    margin-bottom:10px;
  }
}
@media (max-width:549px) {
  #assessmentContainer .Question label {
    width:100%;
    margin-bottom:10px;
  }
}

#assessmentContainer .Question input {position:absolute;opacity:0;}

#assessmentContainer .Question:nth-of-type(2) h3 {color:#d62647;}
#assessmentContainer .Question:nth-of-type(2) label:hover {background-color:#d6264710;}
#assessmentContainer .Question:nth-of-type(2) label:has(input[type="radio"]:checked) {background-color:#d6264720;}

#assessmentContainer .Question:nth-of-type(3) h3 {color:#f08c21;}
#assessmentContainer .Question:nth-of-type(3) label:hover {background-color:#f08c2110;}
#assessmentContainer .Question:nth-of-type(3) label:has(input[type="radio"]:checked) {background-color:#f08c2120;}

#assessmentContainer .Question:nth-of-type(4) h3 {color:#5459a6;}
#assessmentContainer .Question:nth-of-type(4) label:hover {background-color:#5459a610;}
#assessmentContainer .Question:nth-of-type(4) label:has(input[type="radio"]:checked) {background-color:#5459a620;}

#assessmentContainer .Question:nth-of-type(5) h3 {color:#24948a;}
#assessmentContainer .Question:nth-of-type(5) .space-y-3 label:hover {background-color:#24948a10;}
#assessmentContainer .Question:nth-of-type(5) label:has(input[type="radio"]:checked) {background-color:#24948a20;}



#assessmentContainer .Question .ml-3 {
  margin-left:0px;   
}



.SubmitWrapper {
  margin:auto auto auto auto;
}
@media (max-width:767px) {
  .SubmitWrapper {width:calc(100% - 40px);}
  .SubmitWrapper .FauxButton {width:100%;}
}


{# ANSWERS #}
.Answers {background-color:#eae8e6;}
.AnswersInner {
  margin:auto;max-width:1200px!important;width:100%;padding:100px 40px;display:flex;flex-direction:column;
}
@media (max-width:767px) {
  .AnswersInner {padding:70px 20px 70px 20px;}
}

.Answers .AWrapper {box-shadow:0px 3px 6px 0px #d3d1cf75;}


/* CDMM RESULTS */
#resultsContainer {text-align:center;}


.Res, .Score {
  border-radius:18px;
}
.Res {background-color:#5459a620;}
.Score {background-color:#24948a20;}


#overallResult {
  display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;
  margin:30px 0px;
}
#overallResult > div {
  width:calc(50% - 7px);
  padding: 12px 10px 15px 10px;
}
@media (max-width:649px) {
  #overallResult > div {
    width:100%;margin-bottom:10px;
  }
}

#overallResult p {
   font-weight:600;
  color:#395162;
  width:100%;
  margin:0px;
}

#overallResult .Result {
    font-size:42px;
}

#resultsContainer h2 {font-size:32px;}
#resultsContainer h3 {font-size:22px;}
.SectionBreakdown {
  display:flex;flex-direction:row;justify-content:space-between;background-color:#f7f4f290;margin-bottom:2px;border-radius:18px;padding:10px 20px;
  font-weight:600;
  gap:10px;
}
.SectionBreakdown p:nth-of-type(1) {margin-top:0px;text-align:left;flex:1;}
.SectionBreakdown p:nth-of-type(2) {margin-top:0px;text-align:right;width:140px;flex-shrink: 0;}
@media (min-width:768px) {
  .SectionBreakdown p:nth-of-type(1) {margin-top:3px;}
  .SectionBreakdown p:nth-of-type(2) {font-size:22px;}
}

#resultsContainer #LevelUp {margin-top:38px;border-top: 2px solid #f1efec;padding-top:32px;}
#resultsContainer .FauxButton {min-width:unset;margin-top:16px;}
@media (max-width:767px) {
  #resultsContainer .FauxButton {width:100%;}
}



/* DOWNLOADABLE ASSET AND BOOK A DEMO */
.NextSteps {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
.GuideDownload, .BookADemoForm {width:calc(50% - 20px)}
@media (max-width:767px) {
  .GuideDownload, .BookADemoForm {width:100%;}
}

.Answers .AWrapper, .Answers .GuideDownload, .Answers .BookADemoForm {
  {#opacity:0;#}
  transition: opacity 0.5s ease 0.2s;
}
.Answers.showSub .AWrapper, .Answers.showSub .GuideDownload, .Answers.showSub .BookADemoForm {
  opacity:1;
  transition: opacity 0.5s ease 0.2s;
}

.CDMM .CoverWrapper {
  position:relative;margin-bottom:12px;
}
.GuideDownload .CoverWrapper {padding:0px 20px 20px 0px;}

.GuideDownload .CoverWrapper:before, .GuideDownload .CoverWrapper:after {
    background-color: #fff;
    content: "";
    height: calc(100% - 20px);
    position: absolute;
    width: calc(100% - 20px);
    border: 2px solid #f1efec;
}

.GuideDownload .CoverWrapper:before {
    left:20px;
    top:20px;
}
.GuideDownload .CoverWrapper:after {
    left:10px;
    top:10px;
}

.GuideDownload .CoverWrapper img {border: 2px solid #f1efec;
    position: relative;
    z-index: 2;
}



.BookADemoForm form, .GuideDownload form {
  display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;
}
.BookADemoForm .legal-consent-container .hs-richtext p, .GuideDownload .legal-consent-container .hs-richtext p {color:#adb1bb;font-size:11px!important;}

@media (min-width:550px) {
  .hs_company, .hs_jobtitle, .hs_firstname, .hs_lastname, .hs_phone, .hs_email, .hs_submit {
    width:calc(50% - 10px);
  }
}
@media (max-width:959px) {
  .hs_submit {
    width:100%;
  }
  .NextSteps .FauxButton {width:100%;}
}
@media (max-width:549px) {
  .hs_company, .hs_jobtitle, .hs_firstname, .hs_lastname, .hs_phone, .hs_email, .hs_submit {
    width:100%;
  }
}