.cds-3d__icon{background-image:url("../../../../common/product/product-detail/cds-3d-viewer-common/resources/3d_icon.svg")}
.cds-3d__container #cds-cad-viewer-icons-container .icon-solid{background-image:url("../../../../common/product/product-detail/cds-3d-viewer-common/resources/icons/solid.png")}
.cds-3d__container #cds-cad-viewer-icons-container .icon-transparent{background-image:url("../../../../common/product/product-detail/cds-3d-viewer-common/resources/icons/transparent.png")}
.cds-3d__container #cds-cad-viewer-icons-container .icon-perspective{background-image:url("../../../../common/product/product-detail/cds-3d-viewer-common/resources/icons/camera_perspective.png")}
.cds-3d__container #cds-cad-viewer-icons-container .icon-top{background-image:url("../../../../common/product/product-detail/cds-3d-viewer-common/resources/icons/camera_top.png")}
.cds-3d__container #cds-cad-viewer-icons-container .icon-left{background-image:url("../../../../common/product/product-detail/cds-3d-viewer-common/resources/icons/camera_left.png")}
.cds-3d__container #cds-cad-viewer-icons-container .icon-bottom{background-image:url("../../../../common/product/product-detail/cds-3d-viewer-common/resources/icons/camera_bottom.png")}
.cds-3d__container #cds-cad-viewer-icons-container .icon-right{background-image:url("../../../../common/product/product-detail/cds-3d-viewer-common/resources/icons/camera_right.png")}
.cds-3d__container #cds-cad-viewer-icons-container .icon-grid{background-image:url("../../../../common/product/product-detail/cds-3d-viewer-common/resources/icons/grid_off.png")}
.cds-3d__container #cds-cad-viewer-icons-container .icon-shadow{background-image:url("../../../../common/product/product-detail/cds-3d-viewer-common/resources/icons/shadow.png")}
.cds-3d__container #cds-cad-viewer-icons-container .icon-explode{background-image:url("../../../../common/product/product-detail/cds-3d-viewer-common/resources/icons/explode.png")}
.cds-3d__container #cds-cad-viewer-icons-container .icon-fullscreen{background-image:url("../../../../common/product/product-detail/cds-3d-viewer-common/resources/icons/fullscreen.png")}
.cds-3d__container #cds-cad-viewer-icons-container .icon-dimensionLogo{background-image:url("../../../../common/product/product-detail/cds-3d-viewer-common/resources/icons/dimensionLogo.png")}
#cds-cad-viewer-container{border:2px solid #cecece;max-width:100%;height:600px}
#inset{display:none}
.icon-3d{cursor:pointer;margin-right:10px;display:inline-block;width:26px;height:30px;background-repeat:no-repeat;background-position:center;background-size:auto 30px}
.icon-3d:last-child{margin-right:0}
.icon-perspective,.icon-grid,.icon-shadow,.icon-explode,.icon-fullscreen{width:30px;background-size:30px auto}
.cds-3d__container{display:none;position:relative;max-width:600px}
.cds-3d__container.with-solution{max-width:none}
.cds-3d__container.with-solution #cds-cad-viewer-container{height:353px}
@media screen and (min-width:1024px){.cds-3d__container.with-solution #cds-cad-viewer-container{height:400px}
}
.cds-3d__container #cds-cad-viewer-icons-container{position:absolute;bottom:8px;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;z-index:2}
.cds-cad-3d__loading-cont{position:absolute;max-width:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9}
.cds-cad-3d__loading-spinner{background-image:url("../../../../common/product/product-detail/cds-3d-viewer-common/resources/cad-loading-animation.gif");background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto;width:150px;height:150px}
#cds-wait-dialog .ui-dialog-titlebar{font-weight:700}
body .cds-modal-dialog h2{background:#23201f;color:#fff;font-size:16px;border:0;border-radius:0;min-height:48px;border-bottom:5px solid #007836}
.product-3d-viewer{display:none}
.cq-Editable-dom .product-3d-viewer,.kmt-solution__cds-model .product-3d-viewer{display:block}
.p_download_modal.ui-dialog-content{padding:15px 0 0}
.p_download_modal-form-container{max-height:45vh;overflow-y:auto;border-bottom:1px solid #bdbdbd}
.p_download_modal .stylized-form{width:350px;margin:0 auto 25px}
.p_download_modal .stylized-form .form-title{font-style:normal;font-weight:400;font-size:16px;line-height:19px;margin:7px 0}
.p_download_modal-footer{text-align:center;width:350px;margin:25px auto}
.p_download_modal-footer p{margin-bottom:0}
.p_download_modal-footer p.p_download-terms{font-weight:400;font-size:12px;line-height:24px;margin-bottom:14px}
.p_download_modal-footer p.p_download-terms a{color:#369;cursor:pointer;text-decoration:underline}
.p_download_modal-footer .p_download-btn{margin-bottom:14px;width:100%}
.p_download_modal-footer .request-drawing-btn{border:0;background:0;color:#369;cursor:pointer;text-decoration:underline}
.p_download_modal #cds-static-format-list,.p_download_modal .p_modal-form{display:flex;flex-direction:column}
.p_download_modal #cds-static-format-list label,.p_download_modal .p_modal-form label{display:flex;align-items:center;margin:7px 0;font-weight:400;font-size:16px}
.p_download_modal #cds-static-format-list label input,.p_download_modal .p_modal-form label input{margin:5px 10px 5px 0}
.p_download_modal #cds-static-format-list label select,.p_download_modal .p_modal-form label select{padding-top:2px;padding-bottom:2px;margin-left:15px}
.p_download_modal.is-loading>div{display:none}
.p_download_modal.is-loading:before{left:50%;right:auto;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.cad-loader.ui-dialog{width:350px !important}
.cad-loader.ui-dialog .loading-text{text-align:center;color:#58595b;font-size:large;padding:20px}
.cad-loader.ui-dialog .loading-image{width:220px;height:19px;background:url(../../../../../../../etc.clientlibs/kennametal/clientlibs/common/cadsearch/resources/images/ajax-loader.gif) 0 0 no-repeat;margin:0 auto}
.request-drawing-modal.ui-widget.ui-dialog #modalFragment{padding:15px 0}
.request-drawing-form{max-height:65vh;overflow-y:auto;padding:0 15px;display:flex;flex-direction:column;border-bottom:1px solid #bcbcbc}
.request-drawing-form input,.request-drawing-form select,.request-drawing-form textarea{margin-bottom:25px}
.request-drawing-form .multivalued-inputs{border:0;padding:0;margin:0 0 32px}
.request-drawing-form .multivalued-inputs-title{font-weight:700;font-style:normal;font-size:16px;line-height:19px;margin-bottom:18px}
.request-drawing-form .multivalued-inputs .checkbox-field{margin:7px 0}
.request-drawing-form .multivalued-inputs .checkbox-field input{margin:0 10px 0 0}
.request-drawing-form .multivalued-inputs .checkbox-field .available{text-transform:uppercase;font-size:12px;color:#949494;padding-left:5px}
.request-drawing-form input:required:invalid:focus{background-color:#f9f8cf;border-color:#c00}
.request-drawing-form textarea{appearance:none;font-size:16px;font-family:"futura-pt",sans-serif,Arial,Helvetica;background-color:#fcfcfc;border:1px solid #ddd;border-radius:2px;padding:8px 10px;outline:0;min-height:112px}
.request-drawing-form label{margin-bottom:2px}
.request-drawing-form label.required:after{content:'*';color:#c00}
.request-drawing-form .row-fields{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.request-drawing-form .row-fields .form-field{width:49%}
.request-drawing-form .row-fields .form-field input,.request-drawing-form .row-fields .form-field select{width:100%}
.request-drawing-form-footer{text-align:center;padding:25px 0 10px}
.request-drawing-form-btn{min-width:350px}