.detailtabs .contents .add2review{position:absolute;top:12px;right:0px;padding:8px 8px}.reviewform{margin-bottom:25px}.reviewform .rating{margin-top:5px;margin-bottom:5px}.reviewform .rating span{margin-right:10px}.reviewform .rating a{margin-bottom:5px;width:21px;height:20px;background-position:0px -168px}.reviewform .rating a.hover,.reviewform .rating a.selected{background-position:-22px -168px}.reviewform .fieldname{margin-top:10px;text-transform:uppercase}.reviewform input[type="text"],.reviewform input[type="email"],.reviewform textarea{width:100%;max-width:500px}.reviewform textarea{height:44px}.reviewform textarea.comment{height:114px}.reviewform .send{margin-top:10px}.reviewform small{color:grey}.reviewmessages .message{margin-bottom:25px}.reviewmessages .message .head{padding:8px 24px;background-color:#F3F3F3}.reviewmessages .message .name{float:left; font-weight:bold}.reviewmessages .message .body{clear:none;padding:24px 0; border-bottom:1px solid #dedede}.reviewmessages .message .rating{float:right; margin-left:20px}.reviewmessages .message .rating .star{margin-bottom:5px; width:17px !important; height:20px !important; background-position:28px -188px !important}.reviewmessages .message .name .icon{width:20px;height:19px;margin-right:10px;background-position:0px -206px}.reviewmessages .message .date{float:right}.reviewmessages .message .line{margin-top:10px}.reviewmessages .message .line.rating .icon{width:17px;height:16px;margin-right:3px;background-position:0px -190px}.reviewmessages .message .line.rating .icon.active{background-position:-17px -190px}.reviewmessages .message .part{font-weight:bold}@media screen and (max-width:605px){body.adaptive .detailtabs .contents .add2review{position:relative;top:0px;right:0px;margin-left:24px}}.fancybox-inner .materials-popup-content{background:#fff; padding:16px 16px; max-height:85vh; overflow-y:auto; box-sizing:border-box; width:100%; max-width:1040px; margin:0 auto}@media (min-width:640px){.fancybox-inner .materials-popup-content{padding:20px 24px; max-width:1120px; }}@media (min-width:1280px){.fancybox-inner .materials-popup-content{padding:24px 28px; max-width:1200px; }}.fancybox-inner .materials-popup-content .series-materials-level2{margin-bottom:20px; clear:both}.fancybox-inner .materials-popup-content .series-materials-level2:last-child{margin-bottom:0}.fancybox-inner .materials-popup-content .series-materials-level2 .b{display:block; font-size:15px; font-weight:700; color:#1f2937; margin-bottom:12px; padding-bottom:6px; border-bottom:1px solid #e5e7eb}.fancybox-inner .materials-popup-content .series-materials-level2 .cl{clear:both; height:0; overflow:hidden}.fancybox-inner .materials-popup-content .series-materials-level3{float:none; display:inline-block; vertical-align:top; width:60px; height:auto; margin:0 10px 14px 0; padding:0; text-align:center}.fancybox-inner .materials-popup-content .series-materials-level3 .image{width:54px; height:54px; min-height:54px; border-radius:6px; border:1px solid #e5e7eb; box-shadow:0 1px 3px rgba(0,0,0,0.12); overflow:hidden; padding:2px; background:#fff; margin:0 auto 6px; box-sizing:border-box}.fancybox-inner .materials-popup-content .series-materials-level3 .image img{width:100%; height:100%; object-fit:cover; display:block}.fancybox-inner .materials-popup-content .series-materials-level3 .name{font-size:11px; color:#6b7280; line-height:1.2; word-break:break-all; padding:0; display:block; visibility:visible !important}@media (min-width:640px){.fancybox-inner .materials-popup-content .series-materials-level3{width:64px; margin:0 12px 16px 0; } .fancybox-inner .materials-popup-content .series-materials-level3 .image{width:56px; height:56px; min-height:56px; }}@media (min-width:1024px){.fancybox-inner .materials-popup-content .series-materials-level3{width:72px; margin:0 14px 18px 0; } .fancybox-inner .materials-popup-content .series-materials-level3 .image{width:60px; height:60px; min-height:60px; }}