.storefront{@modal-backdrop-background rgba(0, 0, 0, 0.5);}.storefront .page-error{margin-top:20px}.storefront .caret{margin-left:8px;margin-right:4px;display:inline-block;width:0;height:0;vertical-align:middle;border-left:4px solid #888;border-top:4px solid transparent;border-bottom:4px solid transparent;content:""}.storefront .breadcrumb{margin-top:16px;margin-bottom:4px;font-size:11px}.storefront .breadcrumb a{vertical-align:middle}.storefront .breadcrumb .active{color:#54545c;vertical-align:middle}@media only screen and (min-width:767px) and (max-width:980px){.storefront .breadcrumb{margin-top:30px}}.storefront .header-row{margin-bottom:18px}.storefront .header-row h1{font-size:30px;font-weight:300;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#222;margin-bottom:5px}.storefront .header-row .parent{font-size:14px;color:#54545c}.storefront .header-row .se-logo{text-align:right;margin:12px 0 0 0;float:right}@media only screen and (max-width:767px){.storefront .header-row .se-logo{text-align:left;margin-bottom:10px}}@media only screen and (max-width:767px){.storefront .header-row{margin-top:3px}}.storefront .facility-details{padding:30px;margin:0 0 30px 0;background-color:#fff;border:solid .5px #cdcccc;box-shadow:0 4px 4px 0 rgba(0,0,0,.04)}.storefront .facility-details h3{font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#222}.storefront .facility-details .description{color:#54545c;font-size:14px;word-wrap:break-word}.storefront .facility-details .description p{margin:0}.storefront .facility-details .description .show-more{font-size:14px;color:#1e8ae7;cursor:pointer;display:inline-block;margin-left:0}.storefront .facility-details .custom-text{color:#222;font-size:14px;margin:15px 0 20px}.storefront .show-less,.storefront .show-more{margin-left:30px}.storefront .show-less a,.storefront .show-more a{font-size:11.05px}.storefront .show-less a:visited,.storefront .show-more a:visited{color:#1e8ae7}.storefront .show-less a:hover,.storefront .show-more a:hover{color:#1e8ae7}.storefront .show-less{float:right;padding-bottom:15px}.storefront .right-pane-container{margin:20px 20px 0 20px;background-color:#fff;border-bottom:solid .5px #cdcccc;word-wrap:break-word}.storefront .right-pane-container:last-of-type{border-bottom:none}.storefront .right-pane-container section{padding:0 10px}.storefront .right-pane-container .provider-details .section-details div{margin-bottom:10px}.storefront .right-pane-container .section-title{margin:18px 0 0 0;font-size:18px;font-weight:500;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:.5px;color:#222}.storefront .right-pane-container .lab-reputation .section-details{padding-bottom:0}.storefront .right-pane-container .lab-reputation .lab-reputation-item .icon-endorsements,.storefront .right-pane-container .lab-reputation .lab-reputation-item .icon-orders-completed,.storefront .right-pane-container .lab-reputation .lab-reputation-item .icon-ratings{-moz-transform-origin:0 -8px;-ms-transform-origin:0 -8px;-webkit-transform-origin:0 -8px;-o-transform-origin:0 -8px;transform-origin:0 -8px}.storefront .right-pane-container .lab-reputation .lab-reputation-item .endorsements:nth-child(2),.storefront .right-pane-container .lab-reputation .lab-reputation-item .orders-completed:nth-child(2),.storefront .right-pane-container .lab-reputation .lab-reputation-item .ratings:nth-child(2){margin-left:-10px}.storefront .right-pane-container .lab-reputation .lab-reputation-item .icon-endorsements{margin:0 6px 0 2px;-moz-transform:scale(.55);-ms-transform:scale(.55);-webkit-transform:scale(.55);-o-transform:scale(.55);transform:scale(.55)}.storefront .right-pane-container .section-details{margin:2px 0 0 0;padding-bottom:7px;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#222}.storefront .right-pane-container .section-details .info{font-weight:500}.storefront .right-pane-container .section-details ul{margin:0 0 10px 0}.storefront .right-pane-container .section-details .attachment{list-style-type:none;padding:5px 0}.storefront .tab-content{padding:0;margin-bottom:82px;box-shadow:0 4px 4px 0 rgba(0,0,0,.04);background-color:#fff;border-top-width:0}@media only screen and (max-width:767px){.storefront .tab-content{display:none!important}}.storefront .accordion-heading a,.storefront .accordion-heading a:visited{background:#fff}.storefront .accordion-inner{padding:7px 0}.storefront .accordion-heading .accordion-toggle{padding:20px 10px 20px 15px}.storefront .accordion-heading .caret{left:unset;right:1em}.storefront .accordion-heading.active .caret{left:unset;right:1em}@media only screen and (max-width:767px){.storefront .service-card-container{border-top:solid 1px #cdcccc;border-bottom:solid 1px #cdcccc}}.storefront .service-card{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.57;letter-spacing:normal;color:#54545c;padding:25px 52px 20px 30px;background-color:#fff;border-left:solid .5px #cdcccc;border-right:solid .5px #cdcccc}@media only screen and (max-width:767px){.storefront .service-card{padding:25px 20px 20px 20px}}.storefront .service-card:nth-child(even){background-color:#f5f5f5}.storefront .service-card .service-title{margin-bottom:10px;word-wrap:break-word}.storefront .service-card .service-name1{font-size:18px;color:#222;margin-right:5px}.storefront .service-card .service-name2{font-size:14px;line-height:1.57;color:#222}.storefront .service-card .service-address{width:50%;margin-bottom:12px;font-size:11px;line-height:1.73}.storefront .service-card .service-description{margin-bottom:15px;word-wrap:break-word}.storefront .service-card .service-description p{margin:0}.storefront .service-card .service-description .show-more{font-size:14px;color:#1e8ae7;cursor:pointer;display:inline-block;margin-left:0}.storefront .service-card .service-reputation-item{display:inline-block;padding-right:20px;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.57;letter-spacing:normal;color:#222}.storefront .service-card .service-reputation-item .endorsements:nth-child(2),.storefront .service-card .service-reputation-item .orders-completed:nth-child(2),.storefront .service-card .service-reputation-item .ratings:nth-child(2){margin-left:-10px}.storefront .service-card .service-reputation-item .info{font-weight:500}.storefront .service-card .pricing{padding-top:13px;border-top:solid .5px #cecece;clear:both}.storefront .service-card .pricing-on-request{display:inline-block;padding:10px 0}@media only screen and (max-width:767px){.storefront .service-card .pricing-on-request{display:block;padding:0}}.storefront .service-card .rfq{width:149px;border-radius:4px;background-color:#555759;border:solid 1px #555759;float:right;color:#fff;font-weight:700;font-size:14px;padding:8px 6px;text-align:center}@media only screen and (max-width:767px){.storefront .service-card .rfq{float:none;display:block;width:auto;margin:20px 0 10px 0}}@media only screen and (max-width:767px){.storefront .endorsement-card-container{border-top:solid 1px #cdcccc;border-bottom:solid 1px #cdcccc}}.storefront .endorsement-card{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.57;letter-spacing:normal;color:#54545c;padding:25px 52px 20px 30px;background-color:#fff;border-left:solid .5px #cdcccc;border-right:solid .5px #cdcccc}@media only screen and (max-width:767px){.storefront .endorsement-card{padding:25px 20px 20px 20px}}.storefront .endorsement-card:nth-child(even){background-color:#f5f5f5}.storefront .endorsement-card .endorsement-avatar{width:44px;height:44px;object-fit:contain}.storefront .endorsement-card .endorsement-text{margin-left:15px}.storefront .endorsement-card .endorsement-name{font-size:15px;font-weight:700;color:#222}.storefront .endorsement-card .endorsement-title{color:#54545c}.storefront .endorsement-card .endorsement-date{font-size:9.75px;color:#54545c;margin-bottom:11px}.storefront .endorsement-card .endorsement-body{font-size:14px;color:#222;word-wrap:break-word}.storefront .section-members{margin-bottom:5px}.storefront .section-members .show-less,.storefront .section-members .show-more{float:right;padding-bottom:0;margin-top:-10px}.storefront .member-card{margin:5px 0 5px 0;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.storefront .members-avatar{max-width:30px;height:30px}.storefront .members-details{color:#54545c;margin-left:10px;max-width:221px}.storefront .members-details .members-name{font-weight:500}@media only screen and (max-width:979px){.storefront .members-details{max-width:100%}}.storefront .rating-card{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.57;letter-spacing:normal;color:#54545c;padding:25px 52px 20px 30px;background-color:#fff;border-left:solid .5px #cdcccc;border-right:solid .5px #cdcccc}.storefront .rating-card:nth-child(even){background-color:#f5f5f5}.storefront .rating-card .rating-card-title{font-weight:700}.storefront .rating-card .rating-card-date{font-size:11.05px;color:#54545c;text-align:right}@media only screen and (max-width:767px){.storefront .rating-card .rating-card-date{text-align:left}}.storefront .rating-card .rating-card-text{color:#54545c;word-wrap:break-word}.storefront .icon-endorsements,.storefront .icon-orders-completed,.storefront .icon-ratings{vertical-align:top;-moz-transform:scale(.5);-ms-transform:scale(.5);-webkit-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5);-moz-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.storefront .icon-orders-completed{background:url(../images/reputation-icons.png) no-repeat -1px 0;width:40px;height:40px}.storefront .icon-ratings{background:url(../images/reputation-icons.png) no-repeat -1px -94px;width:40px;height:38px}.storefront .icon-endorsements{background:url(../images/reputation-icons.png) no-repeat -6px -41px;width:32px;height:50px;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 -5px}.storefront .endorsements,.storefront .orders-completed,.storefront .ratings{vertical-align:top}.storefront .span4.right-pane{min-height:auto!important;border:solid .5px #cdcccc;background-color:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.04)}@media only screen and (max-width:979px){.storefront .span4.right-pane{margin-bottom:10px}}@media only screen and (min-width:980px){.storefront .span4.right-pane{float:right;margin-left:1.0526315789473684%}}@media only screen and (min-width:768px) and (max-width:979px){.storefront .span4.right-pane{float:none;width:100%;margin-bottom:30px}}@media only screen and (min-width:768px) and (max-width:979px){.storefront .span8.left-pane{float:none;width:100%;margin-left:0}}@media only screen and (min-width:980px){.storefront .span8.left-pane{margin-left:0}}.storefront .modal-backdrop{background-color:rgba(0,0,0,.5)}.storefront .modal{padding:10px 30px 8px;background-color:#fff}.storefront .modal .modal-close{width:15px;height:14px;background-repeat:repeat;opacity:1;position:absolute;right:30px;top:15px;padding:0;cursor:pointer;border:0;background-color:transparent;-webkit-appearance:none;z-index:10;background-image:url(/store/se/quotes/images/overlay-close.png);background-image:-webkit-image-set(url('/store/se/quotes/images/overlay-close.png') 1x, url('/store/se/quotes/images/overlay-close-2x.png') 2x)}.storefront .modal .modal-title{font-size:26px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;color:#494949}.storefront .modal p.message-text{word-wrap:break-word;font-size:13px;color:#737373;margin-bottom:15px}.storefront .modal button{margin-top:10px;margin-left:20px;border-radius:3px}@media only screen and (max-width:767px){.storefront .modal button{width:100%;margin-left:0}}.storefront .sourcing-request-container p{font-size:18px;line-height:1.5;color:#54545c;margin-bottom:40px}@media only screen and (min-width:980px){.storefront .sourcing-request-container p{width:68.54166666%}}.storefront .sourcing-request h1{font-size:26px}.storefront .sourcing-request .header-row{margin-bottom:8px}.storefront .sourcing-request-form{background-color:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.04);padding:36px 40px 25px 40px;margin-bottom:18px;border:solid .5px #cdcccc}@media only screen and (min-width:980px){.storefront .sourcing-request-form{width:68.54166666%}}@media only screen and (max-width:767px){.storefront .sourcing-request-form{padding:28px 14px 25px 14px}}@media only screen and (min-width:768px) and (max-width:979px){.storefront .sourcing-request-form{padding:25px 30px}}.storefront .sourcing-request-form .dropdown-toggle{height:40px;border:1px solid #d8d8d8;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);background-color:#fff;padding:8px 4px}.storefront .sourcing-request-form div.gray{color:#d8d8d8}.storefront .sourcing-request-form .caret{float:right;margin-top:9px;border-top:7px solid #888;border-left:4px solid transparent;border-right:4px solid transparent}.storefront p{font-size:14px}.storefront .field-name{font-size:14px;font-weight:700;color:#222}.storefront .field-important{font-size:14px;font-weight:700;color:#ee3134;margin-left:14px}.storefront .form-field{width:100%;box-sizing:border-box;margin-bottom:25px;font-size:14px}.storefront .typeahead-parent{position:relative}.storefront .typeahead.dropdown-menu{width:100%}.storefront .typeahead.dropdown-menu li a{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:14px}.storefront .field-error{margin-top:-19px;margin-bottom:11px;color:#ee3134;font-style:italic;font-size:14px}.storefront .error{border:1px solid red}.storefront .alert-error{margin:25px 0 0 0}.storefront input[type=text].form-field{height:40px}.storefront textarea{resize:none;font-size:14px;color:#777}.storefront .line{padding-bottom:15px;margin-bottom:25px;border-bottom:solid .5px #cecece}@media only screen and (min-width:768px){.storefront .row-fluid.terms-row .span3{float:right}}.storefront .row-fluid.terms-row .span9{margin-left:0;font-size:14px;margin-bottom:15px}.storefront .btn-submit{width:149px;height:40px;border:0;border-radius:4px;background-color:#ee3134;float:right;color:#fff;font-weight:700;font-size:14px}@media only screen and (max-width:767px){.storefront .btn-submit{float:none;width:100%;margin:0 0 20px 0}}.storefront .btn-upload{margin-bottom:10px;background-color:#555759;color:#fff;border-radius:4px;padding:10px 20px;height:20px;width:85px;text-align:center;vertical-align:middle;font-size:14px;font-weight:700}@media only screen and (max-width:767px){.storefront .btn-upload{float:none;width:100%;padding:10px 0}}.storefront p.file-limit{font-size:11px;color:#54545c;margin-bottom:10px}.storefront input[type=file]{opacity:0;display:none}.storefront .uploaded-file{margin-bottom:25px;font-size:14px}.storefront .uploaded-file .file-name{margin-right:8px}.storefront .uploaded-file .file-size{margin-right:12px}.storefront .uploaded-file .cancel{width:6px;height:6px;vertical-align:text-top;cursor:pointer}.storefront .document{height:20px;margin-right:12px}.storefront .attachment-details{padding-bottom:12px}.storefront .attachment-details div{min-height:36px}.storefront .attachment-details .file-name{padding-bottom:11px;font-size:14px}.storefront .footer-sourcing-request{margin-bottom:100px;color:#222;font-size:14px}.storefront .thankyou-container{background-color:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.04);padding:36px 40px 20px 40px;margin-bottom:18px}@media only screen and (max-width:767px){.storefront .thankyou-container{padding:28px 14px 25px 14px}}@media only screen and (min-width:768px) and (max-width:979px){.storefront .thankyou-container{padding:25px 30px}}@media only screen and (min-width:980px){.storefront .thankyou-container{width:68.54166666%}}.storefront .space{margin-top:8px}.storefront .header-thanks{font-size:18px;font-weight:500;line-height:1.44;color:#222}@media only screen and (max-width:767px){.storefront .header-thanks{margin-bottom:11px;padding-right:0}}.storefront .sourcing-request-thanks-details{margin-bottom:4px}.storefront .sourcing-request-thanks-details .description{padding-bottom:15px;word-wrap:break-word;font-size:14px;color:#54545c;line-height:1.57}@media only screen and (max-width:767px){.storefront .sourcing-request-thanks-details .description{padding-bottom:15px}}.storefront .sourcing-request-thanks-details .field-name{padding-bottom:15px}@media only screen and (max-width:767px){.storefront .sourcing-request-thanks-details .field-name{min-height:26px;padding-bottom:0}}@media only screen and (max-width:767px){.storefront .sourcing-request-thanks-details .field-name .attachment-details div{min-height:26px;padding-bottom:0}}.storefront .btn-thanks{font-size:14px;font-weight:700;text-align:center;color:#1e8ae7;border-radius:4px;background-color:#fff;border:solid 1px #c8c8c8;display:inline-block;padding:8px 2%;width:96%;white-space:normal}@media only screen and (max-width:767px){.storefront .btn-thanks{float:none;margin-bottom:20px}}.storefront .container-wrap{margin-bottom:0;background-color:#f3f3f3}@media only screen and (min-width:0) and (max-width:767px){.storefront .container-wrap{padding:10px;margin-top:30px}}@media only screen and (min-width:767px) and (max-width:979px){.storefront .container-wrap{margin-top:25px}}.storefront .loading-wheel-block{background-color:#fff}@media only screen and (min-width:0) and (max-width:979px){.storefront .loading-wheel-block{margin-top:40px}}@media only screen and (max-width:767px){body{padding-left:0;padding-right:0}}