#page,h1,h2,h3,button{font-family:'Open Sans', sans-serif !important}a{color:inherit}body.modal-open{overflow:visible}body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:0}.modal{overflow-y:auto}a:hover,a:focus{text-decoration:none;color:inherit}.form-control::-ms-clear{display:none}.form-control::-ms-expand{display:none}select::-ms-expand{display:none}.ndisplay{display:none}.not_desktop{display:none}@media (max-width: 990px){.not_desktop{display:block}}@media (max-width: 990px){.not_mobile{display:none}}.header{width:100%;padding:10px;border-bottom:3px solid #34b2d3;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.2);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.2);position:fixed;z-index:100;background:white}.header .buttons{position:relative;top:6px;text-align:right}.header .buttons .btn{border:none}.header .buttons .btn.save{background:#34b2d3}.header .buttons .btn.open{background:#9d9d9d}.header .buttons .btn.export{background:#4f954f}.header .buttons .btn:hover{background:black}.header .logo img{max-height:50px}.header .configuration-url{position:relative;top:6px}.header .configuration-url input{width:80%;display:inline-block;vertical-align:top}.header .configuration-url .btn{width:18%;display:inline-block;vertical-align:top}.homepage{padding:110px 0}.homepage h1{text-align:center;font-weight:bold}.homepage .types{margin-top:40px}.homepage .types .type{margin-bottom:30px;text-align:center}.homepage .types .type a{text-decoration:none}.homepage .types .type a:hover .wrap{border-top:5px solid black}.homepage .types .type a:hover .wrap .button .btn{background:black}.homepage .types .type .wrap{border-top:5px solid #34b2d3;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2)}.homepage .types .type .wrap .image img{max-width:89%}.homepage .types .type .wrap h2{font-size:22px;margin:20px 0 0}.homepage .types .type .wrap .button .btn{border:none;background:#34b2d3;margin-bottom:20px}.not-found-page{padding:60px 0;padding-top:150px}.configurator .left-side{background:whitesmoke;padding:20px 10px;margin-top:70px}.configurator .left-side .item{background:white;padding:5px;margin-bottom:10px;position:relative;min-height:40px;line-height:28px}.configurator .left-side .item .image{width:100%;display:inline-block;vertical-align:middle}.configurator .left-side .item .image img{display:inline-block;vertical-align:middle;margin-right:5px;max-width:100%}.configurator .left-side .item .image .fas{display:none}.configurator .left-side .item .image .text-wrap{font-size:13px}.configurator .left-side .item .info{position:absolute;top:8px;right:5px}.configurator .left-side .item .info .icon{background:#34b2d3;width:22px;height:22px;color:white;border-radius:50%;text-align:center;font-weight:bold;font-size:11px;line-height:21px;cursor:pointer}.configurator .left-side .item .info:hover .tooltip-info{display:inline-block;vertical-align:top}.configurator .left-side .item .info .tooltip-info{display:none;width:320px;background:#34b2d3;color:white;z-index:10;position:absolute;padding:8px;font-size:14px;margin-top:8px;margin-left:-2px}.configurator .left-side .item .info .tooltip-info::before{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #34b2d3;top:-5px;position:absolute}.configurator .left-side .item .draggable{display:inline-block;vertical-align:top;position:relative;z-index:11}.configurator .left-side .item textarea{border:none;background:transparent;resize:none;height:22px;overflow:hidden}.configurator .left-side .item .textarea-hide{height:29px;width:138px;background:transparent;position:absolute;top:0}.configurator .right-side{position:relative}.configurator .right-side .work-place{position:fixed;top:37px;margin-left:-24px;z-index:9;max-height:466px;overflow:hidden;width:1000px;background:white;text-align:center}.configurator .right-side .work-place>img{width:800px;height:444px}.configurator .right-side .work-place .text-wrap{width:100%;height:100%;background:none;font-size:13px}.configurator .right-side .work-place .text-wrap textarea{resize:none;border:none;width:100%;height:100%;background:none;font-size:13px}.configurator .right-side .work-place .draggable img{width:100%;vertical-align:top}.configurator .right-side .work-place .draggable .ui-resizable-handle{width:10px;height:10px;background-color:#ffffff;border:1px solid #000000}.configurator .right-side .work-place .draggable .ui-resizable-n{top:-10px;left:50%;width:6px;height:6px}.configurator .right-side .work-place .draggable .ui-resizable-e{right:-10px;top:50%;width:6px;height:6px}.configurator .right-side .work-place .draggable .ui-resizable-s{bottom:-10px;left:50%;width:6px;height:6px}.configurator .right-side .work-place .draggable .ui-resizable-w{left:-10px;top:50%;width:6px;height:6px}.configurator .right-side .work-place .draggable .ui-resizable-nw{left:-10px;top:-10px;width:6px;height:6px}.configurator .right-side .work-place .draggable .ui-resizable-ne{top:-10px;right:-10px;width:6px;height:6px}.configurator .right-side .work-place .draggable .ui-resizable-sw{bottom:-10px;left:-10px;width:6px;height:6px}.configurator .right-side .work-place .draggable .ui-resizable-se{bottom:-10px;right:-10px;width:6px;height:6px}.configurator .right-side .work-place .draggable .ui-rotatable-handle{cursor:pointer;position:absolute;top:-33px;right:-33px;left:initial;color:#34b2d3;background-image:url(../images/rotate.png);display:none}.configurator .right-side .work-place .draggable .deleteItem{cursor:pointer;position:absolute;bottom:-33px;right:-33px;color:red;display:none}.configurator .right-side .work-place .draggable .dragItem{cursor:pointer;position:absolute;top:-33px;left:-33px;color:#34b2d3;display:none}.configurator .right-side .separator{background:#34b2d3;width:1077px;height:3px;position:fixed;top:474px;z-index:20;margin-left:-24px}.configurator .right-side .backgrounded{background:white;width:1100px;height:476px;position:fixed;z-index:7}.configurator .right-side .inputs{background:whitesmoke;padding:20px 10px;position:relative;top:476px;width:100%;margin-left:-24px;padding-bottom:80px}.configurator .right-side .inputs .name h2{margin-top:0}.configurator .right-side .inputs h2{font-size:22px;margin-bottom:20px;margin-top:20px}.configurator .right-side .inputs .form-group{margin-top:5px;margin-bottom:5px}.configurator .right-side .inputs .form-group label{font-size:13px;margin-bottom:2px}.configurator .right-side .inputs textarea{min-height:130px}.configurator .right-side .inputs .hidden{display:none}.ui-resizable-helper{border:1px dotted #CCC}.callout{font-size:16px;color:black;padding:20px;margin-bottom:20px}.callout h4{margin-top:0;font-weight:400;margin-bottom:0;font-size:16px}.callout p:last-child{margin-bottom:0}.callout.callout-danger{border-bottom:5px solid red;background:#fde9e6}.callout.callout-warning{border-bottom:5px solid red;background:#fde9e6}.callout.callout-info{border-bottom:5px solid #0097bc;background:#0097bc}.callout.callout-success{border-bottom:5px solid #00733e;background:#e5ece9}.pdf .clearfix{clear:both}.pdf .top .left{float:left}.pdf .top .left .pool-name{font-size:25px}.pdf .top .left .pool-name .demandID{font-size:18px;font-weight:bold}.pdf .top .right{float:right;text-align:right;font-size:12px;position:relative;z-index:1}.pdf .top .right .address{margin-bottom:30px}.pdf .top .work-place{position:relative;top:120px;width:1000px;text-align:left}.pdf .top .work-place>img{width:800px;height:444px;position:absolute;top:0;left:100px}.pdf .top .work-place .object img{width:100%;vertical-align:top}.pdf .top .work-place textarea{border:none;background:transparent;font-size:11px}.pdf .top .logo{position:absolute;bottom:10px;right:10px;width:80px}.pdf .top .re-open{position:absolute;bottom:20px;right:120px;width:200px;font-size:12px}.pdf .new-page{page-break-before:always}.pdf .table{width:100%}.pdf .table .headline{font-weight:bold}.pdf .table table{width:100%;border-collapse:collapse;border-spacing:1px;font-size:12px}.pdf .table table tr td{border:1px solid #DEDEDF;padding:8px}.pdf .summary table tr td.logo img{max-height:40px}.pdf .summary table tr td .right{float:right}.pdf .summary table tr td .left{float:left}.pdf .summary .note{background:whitesmoke}.pdf .components{margin-top:10px}.pdf .components .icon{max-width:100px;max-height:22px}
