html{position:relative;min-height:100%;overscroll-behavior:none}body{padding:0 0 60px 0;margin:0;font-family:'Lato',sans-serif;font-size:14pt;color:#414042;user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:default}.fullscreenBody{position:absolute;top:0;left:0;right:0;bottom:10px}.headerBar{padding:25px 15px 25px 15px;white-space:nowrap;position:relative}body > .container-fluid{padding-left:25px;padding-right:25px}h1,h2{font-weight:300}h1,h2,h3,h4{margin:0 0 2rem 0;color:#58595b;text-align:center}h2,h3,h4,h5{margin-top:1em;color:#58595b}a{transition:color .5s ease;color:#2aaae2}a:hover{color:#1c95ca}input[type=button]:active,input[type=radio]:active,input[type=checkbox]:active,.btn:active,button:active,input[type=button]:focus,input[type=radio]:focus,input[type=checkbox]:focus,.btn:focus,button:focus{outline:none !important;box-shadow:none !important}.active,.focus{outline:none !important;box-shadow:none !important}.btn,.panel-default .panel-heading[data-toggle="collapse"]{transition:background-color .5s ease;transition:#58595b .5s ease}.panel-default .panel-heading[data-toggle="collapse"]:hover,.panel-default .panel-heading[data-toggle="collapse"]:active,.panel-default .panel-heading[data-toggle="collapse"]:focus{background-color:#e6e6e6}.btn{border-radius:0;white-space:normal}.btn-default{border:1px solid #58595b !important}.btn-default.active{background-color:#e9f6fc !important}.btn-primary,.btn-success{background-color:#2aaae2;border-color:#2aaae2}.btn-primary:hover,.btn-success:hover,.btn-primary:active,.btn-success:active,.btn-primary:focus,.btn-success:focus{border-color:#1c95ca;background-color:#1c95ca}.btn-link{color:#2aaae2}.btn-block{font-size:16px;margin:1em 0}.btn-link + .btn-link{padding-left:0}.btn-toolbar .btn-group{margin-bottom:.5em}i.fa-spinner{color:#2aaae2}.userPatterns{overflow:scroll;overflow-y:hidden;display:none;clear:both;margin:-3px;color:#58595b}.patternThumbnailCell{min-width:100px;vertical-align:top;padding:3px}.patternThumbnailCell div{font-size:.7em}img.patternThumbnail{border:1px solid #58595b;cursor:pointer;background:#fff}#dialogImage{border:1px solid #58595b}.img-responsive{margin:0 auto}.navbar{border:none}.headerBar > .nav{position:absolute;top:28px;right:38px}.navbar-default{background:none}.navbar-brand{line-height:43px}.navbar-brand a{text-decoration:none !important}.navbar-brand img{height:34px}.navbar-brand .tagline{font-size:.6em;display:block}.navbar-nav li a{font-size:16px;padding:4px 16px;font-size:1.3rem;letter-spacing:.05em;text-transform:uppercase;color:#58595b;background:#fff}.toggleHamburgerMenu{position:absolute;top:4px;right:6px;width:30px;height:30px;background:#fff;padding:5px}.hamburgerMenu{background:#fff;position:absolute;right:0;opacity:.9;width:100%;z-index:10;padding-top:10px;padding-bottom:12px}.hamburgerMenu a{display:inline-block;padding:10px 24px;font-size:1.6rem;letter-spacing:.05em;text-transform:uppercase;color:#58595b}.hamburgerMenu a:hover{text-decoration:none}.navbar-toggle{width:60px;height:60px;margin-right:0;border:none;padding:0;color:#58595b}.navbar-toggle:hover{background:none !important}.modal-content{border-radius:0}.form-control{border-color:#6d6e71}.panel{margin:1em 0;border-color:#6d6e71;border-radius:0;background:none}.panel-default .panel-heading{background:none;border-color:#58595b}.panel-heading{cursor:pointer}.panel-primary .panel-heading{background-color:#2aaae2;border-color:#2aaae2;border-radius:0}h4.panel-title i.fa-angle-down{float:right}label{cursor:pointer;font-weight:normal}input[type=range],input[type=radio],input[type=checkbox]{accent-color:#2aaae2}input[type=range]{display:block;width:100%;margin-top:.3em;padding:0}input[type=range]:hover{cursor:pointer}.control-label{padding-top:0 !important}#footer{text-align:center;font-size:1.5rem;letter-spacing:.025em;text-transform:uppercase;color:#777}#footer ul{list-style:none;font-size:80%;margin:auto;padding:0}#footer li{display:inline-block;margin:.5em;white-space:nowrap}#footer a{font-weight:normal;text-decoration:none;color:#777}#footer a:hover{text-decoration:underline}input[type=email]{font-family:"Lucida Console",Monaco,Courier,monospace}.nobr{white-space:nowrap}form table{border-collapse:separate;border-spacing:1em;margin:-1em}.costHint{opacity:.8;font-size:small}div.gridOverlay{background-image:linear-gradient(transparent 9px,rgba(0,0,0,0.2) 9px,rgba(0,0,0,0.2) 10px,transparent 10px),linear-gradient(90deg,transparent 9px,rgba(0,0,0,0.2) 9px,rgba(0,0,0,0.2) 10px,transparent 10px);background-size:20px 20px;border:1px solid rgba(0,0,0,0.2);background-position:10px 10px;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}div#fadingMessageDiv{position:fixed;color:#fff;padding:15px;background:#58595b;opacity:.8;border-radius:10px;max-width:450px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2000}div#fadingMessageDiv i.fa-spinner{color:#fff}button.close{font-size:26px;width:26px}.modal-body .minicolors{touch-action:none}.smartbar-popup *{z-index:1 !important}.sumome-share-client-wrapper{z-index:1 !important}@media screen and (min-width:768px){.plugin-modal .modal-dialog{width:90%}}.smallPluginControls{border-top:1px solid #ddd;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.pluginToolbarButton{border:none;width:4.5em;height:4.5em;outline:none;background:none;padding:1em 6px 6px 6px;margin:0;transition:all .5s;vertical-align:top;display:inline-block;text-align:center;font-weight:normal;cursor:pointer}.pluginToolbarButton:hover{background:#ddd}.pluginToolbarButton i{font-size:1.5em;display:inline-block;-webkit-text-stroke:1px #fff}.pluginToolbarButton span{font-size:.8em;display:block;line-height:1.1em;overflow:hidden}.pluginToolbarButton.pluginCancel i{color:#fca740}.pluginToolbarButton.pluginApply i{color:#2aaae2}.platformSearchResult .platformSearchResultImageContainer{position:relative;border-right:1px solid #ddd}.platformSearchResult .platformSearchResultImageContainer img{object-fit:contain;width:100%;max-height:400px;background:#fff}.platformSearchResult .platformSearchResultImageContainer .sharePlatformSearchResult{position:absolute;background:#fff;top:20px;right:20px;color:#2aaae2;border-radius:8px;padding:8px;font-size:25px;cursor:pointer;border:1px solid #ccc;transition:transform .5s ease}.platformSearchResult .platformSearchResultImageContainer .sharePlatformSearchResult:hover{transform:scale(1.1)}.platformSearchResult .platformSearchResultInfo{margin:8px 0}.platformSearchResult .platformSearchResultInfo p:first-child{font-size:1.2em;hyphens:auto;margin-bottom:0}.platformSearchResult .platformSearchResultInfo p:first-child span{color:#ba9cca;margin-left:8px}.platformSearchResult .platformSearchResultInfo p:first-child span i{display:inline-block;animation-name:pulse;animation-duration:1.5s;animation-timing-function:linear;animation-iteration-count:2}.platformSearchResult .platformSearchResultInfo .platformSearchResultInfoLicense span{display:block;font-size:.8em}.platformSearchResult .platformSearchResultInfo button i{margin-right:4px}.showIfLoggedIn,.showIfLoggedOut,.showIfPaid,.showIfUnpaid{display:none !important}@-moz-keyframes pulse{0%{transform:scale(1)}25%{transform:scale(1.2)}75%{transform:scale(.8)}100%{transform:scale(1)}}@-webkit-keyframes pulse{0%{transform:scale(1)}25%{transform:scale(1.2)}75%{transform:scale(.8)}100%{transform:scale(1)}}@-o-keyframes pulse{0%{transform:scale(1)}25%{transform:scale(1.2)}75%{transform:scale(.8)}100%{transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}25%{transform:scale(1.2)}75%{transform:scale(.8)}100%{transform:scale(1)}}