.im-component{display:none;font-family:"Open Sans",sans-serif}.im-component.active{display:block}.im-component .ghost-center{text-align:center;white-space:nowrap}.im-component .ghost-center:before{content:"";width:0;height:100%;margin-left:-.2em;display:inline-block;vertical-align:middle}.im-component .ghost-center>div{text-align:left;white-space:normal;display:inline-block;vertical-align:middle}.im-component .lightbox{width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;display:none;z-index:30000005;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.im-component .lightbox>div{width:100%;max-width:800px;background-color:#fff}.im-component .lightbox button:focus{outline:0}.im-component #my-projects .TitleBar,.im-component .lightbox .header{padding:10px;color:#fff;background-color:#fff;position:relative}.im-component #my-projects .TitleBar h2,.im-component .lightbox .header h2{padding:13px;color:grey;letter-spacing:2px;text-transform:uppercase}.im-component .lightbox .header .close{padding:0;background-color:transparent;border:none;font-weight:700;position:absolute;top:50%;right:1.5vmin;-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;cursor:pointer}.im-component .lightbox .header .close img{width:25px;height:25px;margin-right:5px}.im-component #my-projects .Content,.im-component .lightbox .content{padding:0 20px 20px;border:1vmin solid #fff;background-color:#fff}.im-component .lightbox .content p{margin:0 0 2vmin;font-size:14px;font-weight:700;text-transform:uppercase}.im-component #my-projects .Content label,.im-component .lightbox .content label{color:grey;display:block;font-size:12px;margin-bottom:3px}.im-component #my-projects .Content .lbl~.lbl,.im-component .lightbox .content label~label{margin-top:.8vmin}.im-component #my-projects .Content input,.im-component .lightbox .content input,.im-component .lightbox .content textarea{padding:.5vmin .6vmin;border:1px solid #c2c1c1;display:block}.im-component .lightbox .content textarea{width:100%;min-height:100px}.im-component .lightbox .content .buttons{margin-top:2vmin}.im-component #my-projects .changePwdBTN,.im-component #my-projects .forgotBTN,.im-component #my-projects .loginBTN,.im-component #my-projects .prj-viz,.im-component #my-projects .regBTN,.im-component #my-projects .saveBTN,.im-component .lightbox .content button{color:#fff;text-transform:uppercase;background-color:#8599a0;border:none;display:inline-block;cursor:pointer;font-weight:700;letter-spacing:2px;padding:10px 20px;font-size:12px}.im-component #my-projects .changePwdBTN:hover,.im-component #my-projects .forgotBTN:hover,.im-component #my-projects .loginBTN:hover,.im-component #my-projects .prj-viz:hover,.im-component #my-projects .regBTN:hover,.im-component #my-projects .saveBTN:hover,.im-component .lightbox .content button:hover{background-color:grey}.im-component #my-projects .errors,.im-component .lightbox .validation-error{margin-top:.3vmin;color:#c31f33;font-size:.9em}.im-component #email-modal .required-notice{margin:1vmin 0;font-size:.8em;text-align:right}.im-component #email-modal input[type=text],.im-component #my-projects .Content input[type=password],.im-component #my-projects .Content input[type=text]{width:100%;max-width:250px}.im-component .tagline.lightbox{background-color:rgba(0,0,0,.4);display:block}body.IMContain{display:block}body.IMContain img{object-fit:contain;max-height:910px}im-intro aside#im-modal>div{padding:20px}im-intro aside#im-modal>div .header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:10px;margin-bottom:20px;position:relative}im-intro aside#im-modal>div .header h1{margin:0;text-transform:uppercase;font-size:24px;text-align:center;font-weight:400;color:#353535;letter-spacing:3px}im-intro aside#im-modal>div .header button.modal-close{width:25px;height:25px;background:0 0;border:none;cursor:pointer;margin:0;padding:0;right:0;top:0;position:absolute}im-intro aside#im-modal>div .header button.modal-close img{width:100%}im-intro aside#im-modal>div h4{text-align:center;font-weight:400;letter-spacing:1px;font-size:13px;padding:0 5%}im-intro aside#im-modal>div ul{border-top:solid .01em #cecece;border-bottom:solid .01em #cecece;padding:10px 20px;margin-bottom:20px;list-style:none}im-intro aside#im-modal>div li{font-weight:400;-ms-flex-pack:center;justify-content:center;width:100%;text-align:left;letter-spacing:1px;font-size:13px}im-intro aside#im-modal>div li i{color:#8599a0;margin-right:5px}im-intro .im-body{display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-align:center;align-items:center}im-intro .im-body span{color:#8599a0;text-align:center;font-size:.87em;padding:0 5%}im-intro .process{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:center;justify-content:center;padding:20px}im-intro .process img{width:100%;max-width:600px}im-intro .im-content{padding:0 50px;display:-ms-flexbox;display:flex;width:100%}im-intro .im-content .im-step{-ms-flex-flow:column nowrap;flex-flow:column nowrap;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center}im-intro .im-content .im-step img{width:100%;max-width:300px;padding:5px;border:solid 1px #8599a0}im-intro .im-content .im-step p{margin:10px;font-size:14px;line-height:1.5;font-weight:400;letter-spacing:3px;text-transform:uppercase}im-intro button#upload-banner{padding:15px 30px;background-color:#8599a0;border:2px solid #8599a0;color:#fff;text-transform:uppercase;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 auto;letter-spacing:.05em;min-width:250px;font-weight:700}im-intro button#upload-banner:hover{background-color:#70868e}im-intro button{outline:0!important}im-crop aside#im-modal>div{padding:20px;max-width:95%}im-crop aside#im-modal>div .crop-container{display:-ms-flexbox;display:flex}im-crop aside#im-modal>div .crop-container .crop-box{padding:10px;max-width:30%}im-crop aside#im-modal>div .crop-container .crop-box h1{font-size:24px;text-align:center;font-weight:400;color:#353535;margin-bottom:20px;padding:0;margin-top:60px;font-style:normal;text-transform:uppercase;letter-spacing:3px}im-crop aside#im-modal>div .crop-container .crop-box .crop-fullscreen{width:100%;height:auto;text-align:center;color:#fff;text-decoration:underline;cursor:pointer;text-decoration:none;background-repeat:no-repeat;margin:0 auto}im-crop aside#im-modal>div .crop-container .crop-box .crop-fullscreen img{width:70%;height:100%;height:150px}im-crop aside#im-modal>div .crop-container .crop-box p{text-align:center;font-size:12px;line-height:20px}im-crop aside#im-modal>div .crop-container .crop-box div#btnCrop{color:#fff;font-size:12px;font-weight:700;padding:20px 15px;cursor:pointer;margin:0 auto;display:-ms-flexbox;display:flex;border:1px solid #8599a0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:50ms all ease-out;text-transform:uppercase;letter-spacing:3px;background-color:#8599a0}im-crop aside#im-modal>div .crop-container .crop-box div#btnCrop:hover{background-color:#70868e}im-crop aside#im-modal>div .crop-container div.im-box{width:75%;height:100%;position:static;z-index:60;background-color:#fff;right:0;overflow-y:auto;max-height:900px;overflow-x:hidden}im-crop aside#im-modal>div .crop-container div.im-box .ctr{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}im-crop aside#im-modal>div .crop-container div.im-box .ctr div#btnChangeRoom,im-crop aside#im-modal>div .crop-container div.im-box .ctr div#btnRotate{text-align:center;-moz-border-radius:5px;box-sizing:border-box;display:inline-block;width:auto;font-size:12px;color:#8599a0;cursor:pointer;text-transform:uppercase;padding:10px 30px;background-color:#fff;border:solid 1px #8599a0;margin:1px;font-weight:700;letter-spacing:2px}im-crop aside#im-modal>div .crop-container div.im-box .im-overlay{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:20px;-ms-flex:1 1 auto;flex:1 1 auto}im-crop aside#im-modal>div .crop-container div.im-box .im-overlay img{width:100%}im-preview #im-modal>div{padding:20px}im-preview #im-modal h2.title{line-height:36px;margin:20px 0;font-size:24px;text-align:center;font-weight:400;color:#353535;letter-spacing:3px;text-transform:uppercase}im-preview #im-modal .confirm-btns{display:-ms-flexbox;display:flex;margin:20px;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:row wrap;flex-flow:row wrap}im-preview #im-modal .confirm-btns .im-modal-continue,im-preview #im-modal .confirm-btns .im-modal-edit{color:#fff;text-transform:uppercase;background-color:#8599a0;border:none;display:inline-block;cursor:pointer;font-weight:700;letter-spacing:1px;padding:15px 25px;font-size:12px;margin:0 5px 5px;min-width:240px;text-align:center}im-preview #im-modal .confirm-btns .im-modal-continue:hover,im-preview #im-modal .confirm-btns .im-modal-edit:hover{background-color:#70868e}.im-component .lightbox{display:block!important}im-upload #upload-section{display:block}im-upload #upload-section>div{position:relative;padding:20px}im-upload #upload-section>div .modal-headline{margin:0;text-transform:uppercase;font-size:24px;text-align:center;font-weight:400;color:#353535;letter-spacing:3px}im-upload #upload-section>div .modal-close{float:right;color:#000;margin-right:0;cursor:pointer;position:absolute;right:10px;top:10px;font-size:18px;width:25px}im-upload #upload-section>div .modal-close .times img{height:100%;width:100%}im-upload #upload-section>div .modal-box{width:100%;height:auto;margin:2vmin auto;text-align:center;-ms-flex:1 0 auto;flex:1 0 auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;max-height:460px}im-upload #upload-section>div .modal-box img{width:100%}im-upload #upload-section>div .modal-box .upload-box{width:100%;height:auto;margin:0;background-color:#f3f3f3;border:dashed 2px #353535;color:#65656a;left:0;right:0;z-index:300;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex:1 0 auto;flex:1 0 auto;position:absolute;height:100%}im-upload #upload-section>div .modal-box .upload-box p{top:55%;position:absolute;right:0;left:0;margin:0 auto}im-upload #upload-section>div .modal-box .upload-box .uploaderBTN{color:#353535;text-align:center;cursor:pointer;border-radius:1px;box-sizing:border-box;padding:15px 30px;background-color:transparent;text-transform:uppercase;font-size:12px;font-weight:700;border:solid 1px #868686;letter-spacing:3px;top:40%;position:absolute;right:0;left:0;width:200px;margin:0 auto}im-upload #upload-section>div .modal-box .upload-box input#imgInp{display:none}im-upload #upload-section>div .modal-box .upload-box span{width:100%;margin-top:20px;font-size:14px;top:65%;position:absolute;right:0;left:0;margin:0 auto;display:none;color:red}im-upload #upload-section>div .modal-box .modal-pic{background-color:#eaeaea;z-index:200;width:100%;height:auto;-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;overflow:auto!important;height:600px}im-upload #upload-section>div .modal-box .modal-pic .trash{background-color:#828282;color:#fff;font-size:4vmin;cursor:pointer;border-top-right-radius:3px;position:absolute;left:0;top:0;z-index:200;padding:1vmin;font-size:36px}im-upload #upload-section>div .modal-box .modal-pic .trash #imgToUpload{width:100%;left:0;top:0;z-index:2;-ms-flex:1 0 auto;flex:1 0 auto}im-upload #upload-section>div .upload-box.highlight{background-color:#c6c6c6}im-upload #upload-section .project-button.btn-upload.browse{padding:15px 30px;background-color:#8599a0;border:2px solid #8599a0;color:#fff;text-transform:uppercase;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 auto;color:#fff;letter-spacing:.05em}im-upload #upload-section .project-button.btn-upload.browse:hover{background-color:#70868e}im-wait{display:none}im-wait .loading-msg.lightbox{display:block}im-wait .loading-msg.lightbox>div{background-color:transparent;color:#fff;font-size:80px;z-index:999;max-width:200px}im-wait .loading-msg.lightbox>div .spinner-wrapper{display:-ms-flexbox;display:flex;margin:0 auto;-ms-flex-pack:center;justify-content:center}@keyframes spinner{0%{transform:translate3d(-50%,-50%,0) rotate(0)}100%{transform:translate3d(-50%,-50%,0) rotate(360deg)}}im-wait .spinner{height:100vh;opacity:1;position:relative;transition:opacity linear .1s}im-wait .spinner::before{animation:2s linear infinite spinner;border:solid 3px #eee;border-bottom-color:#ef6565;border-radius:50%;content:"";height:40px;left:50%;opacity:inherit;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);-ms-transform-origin:center;transform-origin:center;width:40px;will-change:transform}