div.emsform .form-control {
padding: 5px 8px;
}
#floating-controls-buttons-down {
z-index: 1050;
position: absolute;
bottom: 50px;
width: 465px;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
}
#floating-controls-buttons-down .btn {
padding: 6px 8px;
font-size: 15px;
height: 32px;
}
#floating-controls-buttons-down .inline-spacer {
display: inline-block;
height: 5px;
}
#floating-control-buttons {
z-index: 1050;
top: 10px;
left: 50%;
transform: translateX(-50%);
}
#floating-control-buttons .btn {
padding: 6px 8px;
font-size: 15px;
height: 36px;
}
#floating-control-buttons .dropdown-button {
width: 265px;
list-style-type: none !important;
padding: 10px !important;
}
#floating-control-buttons .dropdown-toggle .caret {
margin-top: -6px;
}
#floating-control-buttons .btn > i {
padding-right: 4px;
}
#floating-control-buttons .btn > i:before {
color: #525860;
font-size: 20px;
}
#floating-control-buttons .ems-btn-highlighted,
#btn-place-order,
#upload-additional-file,
#mrfq-get-quote,
#mrfq-contact-submit {
background-color: #1ec279;
border-color: #1ec279;
}
#floating-control-buttons .ems-btn-highlighted {
border-radius: 5px;
padding: 5px;
height: 42px;
width: 200px;
}
#btn-embed-info {
display: none;
}
#floating-control-buttons #upload-cad-file i:before, #floating-control-buttons #upload-cad-file span,
#floating-control-buttons #upload-dropdown-caret .caret {
color: white;
}
#floating-control-buttons #upload-cad-file:not(.ems-btn-highlighted) span {
line-height: 23px;
vertical-align: top;
}
#floating-control-buttons #upload-cad-file {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
background-color: #1ec279;
border-color: #1ec279;
}
#floating-control-buttons #upload-dropdown-caret.ems-btn-highlighted {
font-weight: bold;
width: 28px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-left: 1px solid #00a25a;
}
#floating-control-buttons #upload-dropdown-caret:not(.ems-btn-highlighted) {
width: 24px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-left: none;
border-right: none;
background-color: #1ec279;
border-color: #1ec279;
border-left: 1px solid #5ad39d;
}
#floating-control-buttons #upload-dropdown-caret .caret {
margin-top: -4px;
vertical-align: middle;
}
#upload-dropdown-caret:hover,
#floating-control-buttons #upload-cad-file:hover,
#btn-place-order:hover,
#mrfq-get-quote:hover,
#mrfq-contact-submit:hover{
background-color: #1eb268;
border-color: #1eb268;
}
#mrfq-contact-submit.disabled, #mrfq-contact-submit.disabled:hover,
#mrfq-get-quote.disabled, #mrfq-get-quote.disabled:hover {
background-color: #b0b0b0;
border-color: #aeaeae;
cursor: default;
}
#floating-control-buttons .dropdown-button a {
text-decoration: none;
padding: 0;
}
#floating-control-buttons .dropdown-button a i {
width: 18px;
text-align: center;
}
#floating-control-buttons .dropdown-button a span {
padding-left: 4px;
}
#floating-control-buttons .ems-btn-highlighted span {
vertical-align: text-bottom;
font-size: 18px;
}
#floating-control-buttons .ems-btn-highlighted:hover {
background-color: #1cb36e;
border-color: #1cb36e;
}
#floating-control-buttons .ems-btn-highlighted > i:before {
color: white;
font-size: 28px;
}
#floating-control-buttons .sp {
width: 24px;
height: 24px;
clear: both;
display: inline-block;
}
#floating-control-buttons :not(.ems-btn-highlighted) .sp {
width: 18px;
height: 18px;
} #floating-control-buttons .sp-circle {
border: 4px rgba(255, 255, 255, 0.25) solid;
border-top: 4px white solid;
border-radius: 50%;
-webkit-animation: spCircRot .6s infinite linear;
animation: spCircRot .6s infinite linear;
}
#floating-dialog-mrfq label,
#floating-dialog-mrfq #mrfq-material-list {
margin-bottom: 0;
}
#floating-dialog-mrfq #mrfq-btn-more-options {
font-size: 16px;
}
#finish-params-modal .modal-header {
border-bottom: 0;
}
#finish-params-modal .modal-body {
margin-top: 10px;
padding-top: 0;
}
#comments {
height: 65px;
font-size: 15px;
line-height: 17px;
}
#material-desktop,#finishes-desktop {
height: 26px;
padding-top: 1px;
padding-bottom: 1px;
}
#material-desktop-title,#finishes-desktop-title {
font-size: 16px;
line-height: 22px;
}
#material-list-desktop, #material-list-desktop > .container {
width: 735px;
}
#material-list-desktop .col-materials {
padding-left: 15px;
padding-right: 5px;
padding-top: 0;
}
div.emsform .multiviewdd .multiviewdd-heading {
font-size: 17px;
line-height: 17px;
}
div.emsform .multiviewdd .multiviewdd-subheading,
div.emsform .multiviewdd .multiviewdd-notes {
font-size: 16px;
}
div.emsform .multiviewdd .dd-item {
line-height: 19px;
padding: 0 4px;
}
div.emsform .multiviewdd .multiviewdd-subheading {
padding: 0 4px;
}
#upload-additional-file {
padding: 0 10px;
margin-top: -4px;
}
#mrfq-get-quote-block {
margin-top: 10px;
}
@-webkit-keyframes spCircRot {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}
@keyframes spCircRot {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
#cad-viewer .ems-floating-modal .modal-header .close {
margin-top: 2px;
}
#cad-viewer .ems-floating-modal .modal-header {
padding: 0 15px;
}
#cad-viewer .ems-floating-modal .modal-content {
-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.2);
box-shadow: 0 5px 5px rgba(0,0,0,.2);
}
#cad-viewer .ems-floating-modal .modal-body {
padding-top: 5px;
}
#cad-viewer .ems-floating-modal .modal-body hr {
margin: 10px 0;
}
#cad-viewer .ems-floating-modal .modal-body, .ems-floating-modal .modal-body a {
font-size: 14px;
}
#cad-viewer .ems-floating-modal {
position: absolute;
top: 60px;
bottom: auto;
z-index: 1040;
}
.border-left-desktop {
border-left: 1px solid silver;
}
#modal-error-msg .modal-body {
font-size: 15px;
line-height: 16px;
word-wrap: break-word;
}
#floating-dialog-mrfq {
right: auto;
left: 0;
}
#floating-dialog-mrfq .modal-dialog {
width: 310px;
}
#processing-inputs-block {
font-size: 17px;
}
#mrfq-dim-length, #mrfq-dim-width, #mrfq-dim-height {
font-size: 15px;
height: 26px;
width: 65px;
display: inline-block;
margin-right: 5px;	
}
#mrfq-dim-units {
font-size: 15px;
height: 26px;
width: 56px;
padding: 2px 0 5px;
display: inline-block;
}
#btn-place-order,
#mrfq-get-quote,
#mrfq-contact-submit {
font-size: 16px;
}
#processing-cost-block .subtotal-tax-shipping {
max-width: 77px;
}
#processing-cost-block #total-price-block {
min-width: 130px;
padding-left: 0;
}
#processing-cost-block {
border-top: 1px solid #eaeaea;
padding-top: 10px;
}
#request-manual-quote {
padding: 6px 0;
} #floating-dialog-mrfq {
opacity: 1;
z-index: 100000;
overflow: visible;
}
#mrfq-material-list {
height: 26px;
font-size: 15px;
padding: 0 5px;
margin-bottom: 10px;
color: black;
}
#floating-dialog-mrfq label {
font-size: 15px;
line-height: 0;
padding-top: 0;
}
#upload-additional-filename {
margin-bottom: 10px;
line-height: 20px;
}
#upload-additional-remove {
float: none;
vertical-align: top;
padding-left: 4px;
}
#upload-additional-remove.disabled, #upload-additional-remove.disabled:hover {
cursor: not-allowed;
color: #000;
}
#mrfq-material-block .material-finish-dropdown {
height: auto;
}
#part-details-comments {
padding-top: 0;
}
#mrfq-get-quote {
width: 160px;
height: 34px;
}
#mrfq-get-quote,
#mrfq-contact-submit {
width: 180px;
height: 40px;
font-size: 16px;
font-weight: bold;
line-height: 16px;
float: right;
border-radius: 7px;
}
#mrfq-quantity, #mrfq-zipcode {
font-size: 15px;
height: 26px;
color: black;
}
#finishes-list-desktop {
width: 585px;
}
#mrfq-block-controls .alert {
padding: 5px 10px;
line-height: 16px;
margin-bottom: 5px;
}
.modal-title-text {
font-size: 30px;
font-weight: bold;
margin: 20px 0;
}
#mrfq-submitted-btn-ok {
min-width: 160px;
}
#mrfq-contact-info, #modal-error-msg {
background-color: rgba(50,50,50,0.6);
z-index: 100001;
}
#mrfq-contact-info .modal-dialog {
max-width: 440px;
}
#mrfq-contact-info .modal-header {
border-bottom: 0;
padding: 0;
}
#mrfq-contact-info .modal-title {
font-size: 20px;
color: black;
font-weight: bold;
padding-left: 10px;
padding-top: 0;
}
#mrfq-contact-firstname,
#mrfq-contact-lastname,
#mrfq-contact-email {
height: 30px;
}
#mrfq-contact-info label {
line-height: 15px;
}
#mrfq-contact-info * {
font-size: 15px;
margin-bottom: 0;
}
#mrfq-contact-submit {
float: none;
font-size: 18px;
} [class^="custicon-"],
[class*=" custicon-"] {
display: inline-block;
width: 16px;
height: 18px;
*margin-right: .3em;
line-height: 14px;
vertical-align: text-top;
background-image: url("/source/93fa4d680fb1168949e795dfcbc0541d/custom-icons.png");
background-position: 14px 14px;
background-repeat: no-repeat;
}
[class^="cus-"]:last-child,
[class*=" cus-"]:last-child {
*margin-left: 0;
} .custicon-info      { background-position: 0 0;     }
.custicon-warning   { background-position: -16px 0; }
.custicon-star      { background-position: -32px 0; }
#floating-modal-info .modal-dialog {
width: 350px;
display: block;
}
#floating-modal-info {
right: 5px;
left: auto;
}
#floating-modal-info.modal:before {
content: none;
}
#cad-viewer #floating-modal-info .modal-content {
box-shadow: none;
}
#cad-viewer #floating-modal-info .modal-header {
border-bottom: 0;
}
#cad-viewer #floating-modal-info .modal-body {
overflow-y: auto;
}
#modal-info-dimensions {
font-size: 16px;
min-height: 36px;
}
#dimensions-units-select {
height: 26px;
font-size: 15px;
padding: 0 5px;
margin-left: 10px;
}
#dimensions-units-info {
font-size: 15px;
}
#modal-info-metadata {
display: none;
}
#floating-modal-info .modal-dialog,
#floating-dialog-mrfq .modal-dialog {
margin: 0;
} .entry-content {
padding-bottom: 0;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
padding-top: 0;
width: 100%;
max-width: none;
}
#cad-viewer {
margin-top: 12px;
position: relative;
}
#cad-viewer .displaynone {
display: none;
}
#cad-viewer #embed-watermark {
position: fixed;
z-index: 100000;
bottom: 2px;
right: 6px;
}
#cad-viewer #embed-watermark > a {
color: black;
font-size: 17px;
}
#cad-viewer .ems-logo-embed {
display: none;
}
#x3d-object {
top: -48px;
}
.picker-dialog, #ems-dropzone-modal {
z-index: 2000;
}
#gray-footer-new {
text-align: center;
padding-bottom: 20px;
position: absolute;
width: 100%;
bottom: 0;
height: 30px;
background-color: #525860;
}
@media screen and (max-width: 1024px) {
.border-left-desktop {
border-left: none;
}
#floating-modal-info {
display: none;
position: fixed;
opacity: 1;
z-index: 100000;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(72, 72, 72, 0.62);
}
#floating-modal-info .modal-dialog {
display: inline-block;
width: 100%;
top: 7%;
}
#cad-viewer #floating-dialog-mrfq {
position: fixed;
z-index: 100000;
opacity: 1;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(72, 72, 72, 0.62);
}
.ems-floating-modal .modal-dialog {
width: auto;
}
#floating-control-buttons .btn {
padding: 6px 8px;
font-size: 15px;
height: 48px;
width: 54px;
}
#floating-control-buttons .btn > i:before {
font-size: 30px;
}
#floating-control-buttons .btn > span:not(.caret) {
display: none;
}
#floating-control-buttons #btn-save-cad-dropdown .btn {
width: 70px;
}
#floating-control-buttons #btn-options-dropdown .btn {
width: 68px;
}
#floating-control-buttons #btn-save-cad-group .btn,
#floating-control-buttons #btn-share-group .btn {
width: 70px;
}
#floating-control-buttons .dropdown-toggle .caret {
margin-top: -15px;
}
#gray-footer-new {
font-size: 13px;
}
#material-list-desktop, #finishes-list-desktop {
width: auto;
max-height: 300px;
overflow-y: auto;
}
#finish-params-modal, #material-params-modal {
z-index: 100000;
}
}
@media screen and (max-width: 768px) {
#floating-control-buttons .btn {
height: 40px;
width: 48px;
}
#floating-control-buttons .btn > i {
padding-right: 0;
}
#floating-control-buttons .btn > i:before {
font-size: 25px;
}
#floating-control-buttons #btn-save-cad-group .btn,
#floating-control-buttons #btn-share-group .btn {
width: 60px;
}
#cad-viewer #floating-dialog-mrfq .modal-dialog {
top: 20%;
position: absolute;
left: 50%;
transform: translateX(-50%);
}
#modal-info-dimensions,
#dimensions-units-info {
font-size: 13px;
}
#dimensions-units-select {
font-size: 13px;
padding: 0;
margin-left: 2px;
}
#gray-footer-new {
text-align: center;
width: 100%;
background-color: #525860;
font-size: 15px;
padding: 0 10px;
height: auto;
position: relative;
}
}
@media screen and (max-width: 500px) {
#floating-control-buttons .btn {
height: 37px;
width: 40px;
padding: 5px;
}
#floating-control-buttons .btn > i:before {
font-size: 25px;
}
#floating-controls-buttons-down {
width: 350px;
}
#floating-controls-buttons-down .btn {
font-size: 13px;
padding: 4px;
height: 27px;
}
#upload-dropdown {
right: auto;
left: 50%;
-webkit-transform: translate(-50%, 0);
-o-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
}
@media screen and (max-width: 375px) {
#floating-control-buttons {
top: 0;
}
#floating-control-buttons .btn {
width: 48px;
height: 38px;
}
#floating-control-buttons #btn-options-dropdown .btn {
width: 56px;
}
#floating-control-buttons #upload-dropdown-caret:not(.ems-btn-highlighted) {
width: 17px;
padding: 0;
}
#floating-control-buttons .btn > i:before {
font-size: 26px;
}
#floating-control-buttons #btn-save-cad-group .btn,
#floating-control-buttons #btn-share-group .btn,
#floating-control-buttons #btn-options-dropdown .btn {
width: 56px;
}
#floating-control-buttons .dropdown-toggle .caret {
margin-top: -10px;
}
}
@media screen and (max-width: 335px) {
#floating-control-buttons .btn {
width: 42px;
height: 36px;
}
#floating-control-buttons #btn-save-cad-group .btn,
#floating-control-buttons #btn-share-group .btn,
#floating-control-buttons #btn-options-dropdown .btn {
width: 53px;
}
}X3D, x3d {
position:relative;
cursor:pointer;
margin: 0;
padding: 0;
outline: none;
display: block;
}
X3D:hover, 
x3d:hover, 
.x3dom-canvas:hover {
-webkit-user-select: none;
-webkit-touch-callout: none;
}
.x3dom-canvas {
border:none;
cursor:pointer;
cursor:-webkit-grab;
cursor:grab;
width:100%;
height:100%;
}
.x3dom-canvas-mousedown {
cursor:-webkit-grabbing;
cursor:grabbing;
}
.x3dom-canvas:focus {
outline:none; 
}
.x3dom-progress {
left: 16px;
top: 16px;
position: absolute;
color: #646464;
font-family: Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
z-index: 100;
display: flex;
justify-content: center;
align-items: center;
background: rgba(255, 255, 255, 0.1);
padding: 12px;
border-radius: 5px;
pointer-events: none;
transition: opacity 0.2s ease-in-out;
}
.x3dom-progress-spinner {
border: 2px solid #f3f3f3; border-top: 2px solid #646464; border-radius: 50%;
width: 16px;
height: 16px;
animation: spin 1s linear infinite;
margin-right: 12px;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.x3dom-vr {
position: absolute;
display: none;
bottom: 5px;
right: 15px;
width: 48px;
height: 48px;
background-color: #ccc;
opacity: 0.9;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cpath id='XMLID_9_' style='fill:%23FFFFFF;' d='M20.2,6.1c-2.7,0-5.4,0-8.2,0c-2.8,0-5.5,0-8.3,0c-1,0-1.5,0.6-1.5,1.5 c0,2.8,0,5.6,0,8.5c0,0.9,0.6,1.5,1.5,1.5c1.7,0,3.3,0,5,0c0.6,0,0.9-0.2,1.1-0.8c0.3-0.8,0.7-1.7,1-2.5c0.2-0.6,0.6-0.9,1.2-0.9 c0.6,0,1,0.4,1.2,1c0.3,0.8,0.5,1.5,0.8,2.3c0.3,0.8,0.5,0.9,1.3,0.9c1.6,0,3.2,0,4.7,0c1.2,0,1.7-0.5,1.7-1.8c0-2.7,0-5.4,0-8 C21.8,6.6,21.4,6.1,20.2,6.1z M7.8,14.3c-1.2,0-2.2-0.9-2.2-2.1c0-1.2,1-2.2,2.2-2.2c1.2,0,2.2,1,2.2,2.2C10,13.3,9,14.3,7.8,14.3z M16.2,14.3c-1.2,0-2.2-1-2.2-2.2c0-1.2,1-2.2,2.2-2.2c1.2,0,2.2,1,2.2,2.2C18.4,13.4,17.4,14.3,16.2,14.3z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cpath id='XMLID_9_' style='fill:%23FFFFFF;' d='M20.2,6.1c-2.7,0-5.4,0-8.2,0c-2.8,0-5.5,0-8.3,0c-1,0-1.5,0.6-1.5,1.5 c0,2.8,0,5.6,0,8.5c0,0.9,0.6,1.5,1.5,1.5c1.7,0,3.3,0,5,0c0.6,0,0.9-0.2,1.1-0.8c0.3-0.8,0.7-1.7,1-2.5c0.2-0.6,0.6-0.9,1.2-0.9 c0.6,0,1,0.4,1.2,1c0.3,0.8,0.5,1.5,0.8,2.3c0.3,0.8,0.5,0.9,1.3,0.9c1.6,0,3.2,0,4.7,0c1.2,0,1.7-0.5,1.7-1.8c0-2.7,0-5.4,0-8 C21.8,6.6,21.4,6.1,20.2,6.1z M7.8,14.3c-1.2,0-2.2-0.9-2.2-2.1c0-1.2,1-2.2,2.2-2.2c1.2,0,2.2,1,2.2,2.2C10,13.3,9,14.3,7.8,14.3z M16.2,14.3c-1.2,0-2.2-1-2.2-2.2c0-1.2,1-2.2,2.2-2.2c1.2,0,2.2,1,2.2,2.2C18.4,13.4,17.4,14.3,16.2,14.3z'/%3E%3C/svg%3E");
}
.x3dom-vr:hover {
background-color: #999;
}
#x3dom-state-viewer {
position: absolute;
margin: 2px;
padding: 5px;
width: 135px;
top: 0%;
right: 0%;
opacity: 0.9;
background-color: #323232;
z-index: 1000;
font-family: Arial, sans-serif;
color: #C8C8C8;
font-weight: bold;
text-transform: uppercase;
cursor: help;
}
.x3dom-states-head {
display: block;
font-size: 26px;
}
.x3dom-states-rendermode-software {
font-size: 10px;
margin: 0 0 2px 2px;
}
.x3dom-states-rendermode-hardware {
font-size: 10px;
margin: 0 0 2px 2px;
}
.x3dom-states-head2 {
font-size: 10px;
}
.x3dom-states-list {
float: left;
width: 100%;
border-top: 1px solid #C8C8C8;
list-style: none;
font-size: 9px;
line-height: 16px;
margin:0;
padding: 0;
padding-top: 2px;
}
.x3dom-states-item  {
width: 100%;
float: left;
}
.x3dom-states-item-title {
float: left;
margin-left: 2px;
}
.x3dom-states-item-value {
float: right;
margin-right: 2px;
}
.x3dom-touch-marker {
display: inline;
padding: 5px;
border-radius: 10px;
position: absolute;
font-family: Helvetica, sans-serif;
line-height:10px;
font-size: 10px;
color: darkorange;
background: cornsilk;
opacity: 0.6;
border: 2px solid orange;
z-index: 200;
}
.x3dom-log {
position: absolute;
bottom: 16px;
left: 50%;
transform: translateX(-50%);
width: 90%;
border: 2px solid olivedrab;
height: 200px;
padding: 4px;
overflow: auto;
white-space: pre-wrap;
font-family: sans-serif;
font-size: x-small;
color: #00ff00;
background-color: black;
opacity: 0.8;
-webkit-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
.x3dom-nox3d {
font-family: Helvetica, sans-serif;
font-size: 14px;
background-color: #eb7a7a;
padding: 1em;
opacity: 0.75;
}
.x3dom-nox3d p { 
color: #fff;
font-size: 14px;
}
.x3dom-nox3d a { 
color: #fff;
font-size: 14px;
}