 .width100c {
     width: 100%;
     position: relative;
     max-width: 1600px;
     float: left;
     margin-bottom: 3px;
 }

 .width80c {
     width: 80%;
     position: relative;
     float: left;
 }


 .width75c {
     width: 75%;
     position: relative;
     float: left;
 }

 .width60c {
     width: 60%;
     position: relative;
     float: left;
 }

 .width50c {
     width: 50%;
     position: relative;
     float: left;
     padding-left: 5px;
     padding-right: 5px;
 }

 .width40c {
     width: 40%;
     position: relative;
     float: left;
 }

 .width30c {
     width: 30%;
     position: relative;
     float: left;
 }


 .width33c {
     width: 33%;
     position: relative;
     float: left;
     padding-left: 0.5%;
     padding-right: 0.5%;
 }

 .width25c {
     width: 25%;
     position: relative;
     float: left;
     padding: 0.5%;
 }


 .width20c {
     width: 20%;
     position: relative;
     float: left;
 }

 .width100c img,
 .width80c img,
 .width75c img,
 .width60c img,
 .width50c img,
 .width40c img,
 .width33c img,
 .width30c img,
 .width25c img,
 .width20c img {
     width: 100% !important;
     padding: 0%;

     margin-left: auto;
     margin-right: auto;
     text-align: center;
     display: flex;
     padding: 2%;
 }

 .width100c video,
 .width80c video,
 .width75c video,
 .width60c video,
 .width50c video,
 .width40c video,
 .width30c video,
 .width25c video,
 .width20c video {
     width: 100%;
     padding: 2%;
 }


 .width100c p,
 .width80c p,
 .width75c p,
 .width60c p,
 .width50c p,
 .width40c p,
 .width33c p,
 .width30c p,
 .width25c p,
 .width20c p {
     width: 100%;
 }

 .width100c h2,
 .width80c h2,
 .width75c h2,
 .width60c h2,
 .width50c h2,
 .width40c h2,
 .width33c h2,
 .width30c h2,
 .width25c h2,
 .width20c h2 {
     width: 100%;
     margin-bottom: 2px !important;
 }

 .width100c h3,
 .width80c h3,
 .width75c h3,
 .width60c h3,
 .width50c h3,
 .width40c h3,
 .width33c h3,
 .width30c h3,
 .width25c h3,
 .width20c h3 {
     width: 100%;
     margin-bottom: 2px !important;
     font-size: 1rem;
 }

 .width100c h4,
 .width80c h4,
 .width75c h4,
 .width60c h4,
 .width50c h4,
 .width40c h4,
 .width33c h4,
 .width30c h4,
 .width25c h4,
 .width20c h4 {
     width: 100%;
     margin-bottom: 2px !important;
     font-size: 1rem;
 }


 .width100c a,
 .width80c a,
 .width75c a,
 .width60c a,
 .width50c a,
 .width40c a,
 .width33c a,
 .width30c a,
 .width25c a,
 .width20c a {
     color: #034694
 }

 .width100c h2 {
     font-size: 1.4em !important;
 }

 .addpadding0 {
     padding-top: 0px;
 }

 .addpadding10 {
     padding-top: 10px;
 }

 .addpadding20 {
     padding-top: 20px;
 }

 .addpadding30 {
     padding-top: 30px;
 }

 .addpadding40 {
     padding-top: 40px;
 }

 .addpadding60 {
     padding-top: 60px;
 }

 .addpadding80 {
     padding-top: 80px;
 }

 .informationcontent ul li,
 .informationcontent ol li {
     margin-bottom: 5px;
 }

 .totalinternalcontent {
     padding-left: 0.3% !important;
     padding-right: 0.3% !important;
     width: 100%;
     position: relative;
     max-width: 1600px;
     float: left;
 }

 .width100c a,
 .width50c a,
 .width33c a,
 .width25c a,
 .width20c a {
     color: #034694;
 }

 .icon_box {
     width: 30px;
     height: 30px;
     float: left;
     margin-right: 5px;
     background-image: url(pim-content/faq_Icon.svg?$staticlink$);
     background-repeat: no-repeat;
     background-size: contain;
     margin-top: 0px;
     background-image: url(https://www.pcrichard.com/on/demandware.static/-/Library-Sites-PCRichardSharedLibrary/default/dw21bf9b9d/pim-content/faq_Icon.svg);
 }

 .width100c p strong,
 .width80c p strong,
 .width60c p strong,
 .width50c p strong,
 .width30c p strong,
 .width25c p strong,
 .width20c p strong {
     font-family: 'Helvetica Neue LT W05_75 Bold';
 }

 .width100c h2 strong,
 .width80c h2 strong,
 .width60c h2 strong,
 .width50c h2 strong,
 .width30c h2 strong,
 .width25c h2 strong,
 .width20c h2 strong {
     font-family: 'Helvetica Neue LT W05_75 Bold';
 }

 .width100c h3 strong,
 .width80c h3 strong,
 .width60c h3 strong,
 .width50c h3 strong,
 .width30c h3 strong,
 .width25c h3 strong,
 .width20c h3 strong {
     font-family: 'Helvetica Neue LT W05_75 Bold';
 }

 .width100c li strong,
 .width80c li strong,
 .width60c li strong,
 .width50c li strong,
 .width33c li strong,
 .width30c li strong,
 .width25c li strong,
 .width20c li strong {
     font-family: 'Helvetica Neue LT W05_75 Bold';
 }

 .myregd::after {
     content: "\00AE";
 }

 .mytraded::after {
     content: "\2122";
 }


 @media only screen and (max-width:767px) {

     .width50c2 {
         width: 100% !important;
     }

     .width50c3 {
         width: 50% !important;
     }

     .width80c {
         width: 80%;
         position: relative;
         float: left;
     }


     .addpadding0 {
         padding-top: 0px;
     }

     .addpadding10 {
         padding-top: 0px;
     }

     .addpadding20 {
         padding-top: 0px;
     }

     .addpadding40 {
         padding-top: 0px;
     }

     .addpadding60 {
         padding-top: 0px;
     }

     .addpadding80 {
         padding-top: 0px;
     }

     .informationcontent ul li {
         margin-bottom: 12px;
         margin-top: 10px;
     }


 }

 .selectedtand {
     background-color: #f7f7f7 !important;
     padding: 10px;
 }




 .clampclassd {
     overflow: hidden;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     line-height: 1.5em;
     /* Adjust based on your design */
     max-height: 4.5em;
 }

 p.expanded {
     /* Show full text when expanded */
     -webkit-line-clamp: unset;
     max-height: none;
 }

 .readmoreclampdbutton {
     border: none !important;
     padding: 0px;
     padding-right: 15px;
     background-color: transparent;
     cursor: pointer;
     text-align: right;
     float: right;
     margin-top: -11px;
     font-size: 0.875rem;
 }


 @media only screen and (max-width:500px) {
     .nomar {
         margin-top: 0px !important
     }
 }

 .width100c h2.t-h4-style,
 .width50c h2.t-h4-style,
 .width33c h2.t-h4-style,
 .width25c h2.t-h4-style,
 .width20c h2.t-h4-style {
     color: #034694
 }