#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;cursor:pointer;}#cboxPrevious:active,#cboxNext:active,#cboxClose:active,#cboxSlideshow:active{outline:0;}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;}.cboxIframe{width:100%;height:100%;display:block;border:0;}#colorbox,#cboxContent,#cboxLoadedContent{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}#cboxOverlay{background:#000;}#colorbox{outline:0;}#cboxWrapper{}#cboxContent{overflow:hidden;}#cboxContent,.cboxPhoto{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}#cboxError{padding:50px;border:1px solid #ccc;}#cboxTitle{position:absolute;background:rgba(255,255,255,0.7);bottom:0;left:0;color:#535353;width:100%;padding:4px 6px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}#cboxLoadingOverlay{background:#fff;}#cboxLoadingGraphic{background:url(/sites/all/modules/colorbox/styles/plain/images/loading_animation.gif) no-repeat center center;}#cboxClose.cbox-close-plain{position:absolute;font-size:20px;line-height:18px;text-align:center;color:rgba(255,255,255,0.7);background:rgba(0,0,0,0.5);top:4px;right:4px;width:20px;height:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.cbox-close-plain:hover{color:rgba(255,255,255,0.9);background:rgba(0,0,0,0.8);}
.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#ffffdd none repeat scroll 0 0;border:1px solid #f0c020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/modules/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/modules/ctools/images/status-active.gif) center center no-repeat;}
.form-type-checkbox .formtips-wrapper{display:inline-block;}.description.formtips-processed p{margin-bottom:0;}form fieldset .formtips-processed,.formtips-processed,form .form-item div.formtips-processed{position:absolute;background-color:#111;color:#ddd;padding:5px;border:5px solid #777;opacity:0.9;z-index:100;}a.formtip{background:url(/sites/all/modules/formtips/help.png) no-repeat 0 0;width:12px;height:12px;display:inline-block;margin-left:4px;}a.formtip:hover{background-position:0 -12px;text-decoration:none;}a.formtip:hover{border:none !important;}.description.formtips-processed{line-height:1.35;letter-spacing:0.05em;}
div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}div.panel-pane div.admin-links li a{color:#ccc;}div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}div.panel-pane div.admin-links a:before{content:"[";}div.panel-pane div.admin-links a:after{content:"]";}div.panel-pane div.panel-hide{display:none;}div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}div.panel-pane div.feed a{float:right;}
select,input,textarea{font-family:inherit;}#block-webform-client-block-70{padding:20px;}#steps{display:none;}#step1Next,#step0Next{width:100%;}a#step1Prev{display:none !important;}#webform-client-form-70{margin-left:auto;margin-right:auto;max-width:500px;background:#fff;padding:10px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;display:block;position:relative;z-index:50;border:2px solid #ffffff;box-shadow:0px 0px 30px #e7e7e7;}#webform-client-form-70 select{background:url(/sites/all/themes/bluemasters/images/arrow_down.png) no-repeat center right 8px;}input#edit-submit{font-weight:700;}#webform-client-form-70 h1{padding:0px 0px 10px 40px;display:block;margin:-10px -30px 30px -30px;color:#333;}#webform-client-form-70 h1>span{display:block;font-size:11px;}#webform-client-form-70 .webform-component-markup h2{font-size:19px;color:#ffffff;text-shadow:initial;text-align:left;font-weight:400;}div#webform-component-omat-tietosi--sopimusehdot{text-align:left;}#webform-client-form-70 input#edit-submitted-omat-tietosi-sopimusehdot-1{width:inherit;-webkit-appearance:checkbox;}#webform-client-form-70 .webform-component-markup p,.fieldset-description{color:#353535;text-align:left;}#webform-client-form-70 input#edit-submitted-ilmanvaihtohuollon-hinta-normaali-hinta{border:none;padding:0px;width:100%;font-weight:400;font-size:100%;background-color:#fff;text-decoration:line-through;}div#webform-component-ilmanvaihtohuollon-hinta--summa{margin-top:-10px;margin-bottom:-20px;}#step0 #webform-client-form-70 .webform-component-markup p,.fieldset-description{text-align:left;background-color:#268cda;margin:-29px;padding:28px;margin-bottom:auto;border-top-left-radius:5px;border-top-right-radius:5px;color:white;font-weight:700;display:none;}legend{width:100%;}.fieldset-legend{font-size:150%;color:rgb(0,114,255);font-weight:bold;border-bottom:2px dashed;}#webform-client-form-70 label{color:#173d5a;text-align:left;font-size:13px;}#webform-client-form-70 label .form-required{display:none;}#webform-client-form-70 input[type="text"]#edit-submitted-ilmanvaihtohuollon-hinta-summa,#kattava-seloste-hinta-rivi,#kanavisto-seloste-hinta-rivi{border:none;padding:0px;width:100%;font-weight:700;font-size:120%;background-color:#fff;color:#000000;text-align:right;}#webform-client-form-70 input[type="text"]#edit-submitted-ilmanvaihtohuollon-hinta-kotitaloushinta{border:none;padding:0px;width:100%;float:right;background-color:#fff;text-align:right;font-weight:700;margin-top:-18px;}div#webform-component-ilmanvaihtohuollon-hinta--ko,span.huom{float:right;font-size:12px;padding:10px;background-color:#d7fad8;}span.huom{margin:10px 0px;}div#webform-component-ilmanvaihtohuollon-hinta--kotitaloushinta{margin-top:-15px;}div#webform-component-ilmanvaihtohuollon-hinta--lisatietoa-hinnasta{font-size:74%;margin-top:-12px;border-bottom:1px dashed #989898;}#webform-component-omat-tietosi--yhteenveto div{font-size:115%;color:rgb(41,104,143);font-weight:200;}#edit-submitted-omat-tietosi-yhteydenottotapa--2{text-align:left;}#webform-client-form-70 input,#webform-client-form-70 input,#webform-client-form-70 textarea,#webform-client-form-70 select{border:1px solid #c3c3c3;font-size:13px;color:#808080;outline:0 none;padding:15px 10px;border-radius:3px;width:100%;-webkit-box-sizing:border-box;-webkit-appearance:none;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;}div#webform-component-ilmanvaihtohuollon-hinta--hinta h2,p#ala-katkoviiva{border-bottom:1px dashed #989898;margin-bottom:0px;}#webform-client-form-70 a.prev{background:#d2d2d2;}#webform-client-form-70 .form-submit{width:100%;}div#webform-component-omat-tietosi--tietoa-tilauksesta{font-size:11px;}#webform-client-form-70 .form-submit:hover,#webform-client-form-70 a.next:hover,#webform-client-form-70 a.prev:hover{color:#fff;}#webform-client-form-70 input[type="text"]:focus,#webform-client-form-70 input[type="email"]:focus,#webform-client-form-70 textarea:focus,#webform-client-form-70 select:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 10px rgba(0,5,82,.3);}#webform-component-omat-tietosi--yhteenveto h2:before{font-family:FontAwesome;content:"\f015";margin-right:10px;}#step0commands,#step1commands,#step2commands{display:block;margin:auto;}.prev{float:left;}.next{float:right;}#step1 span.fieldset-legend,#step2 span.fieldset-legend{display:none;}#webform-client-form-70 input[type="text"]#edit-submitted-omat-tietosi-lisatiedot,#webform-client-form-70 input[type="text"]#edit-submitted-omat-tietosi-sijainti1,#webform-client-form-70 input[type="text"]#edit-submitted-omat-tietosi-new-textfield--2{border:0px;font-size:100%;outline:0 none;padding:0px;width:70%;border-radius:inherit;-webkit-border-radius:inherit;-moz-border-radius:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;-moz-box-shadow:inherit;}#step1Next:after{font-family:'FontAwesome';content:'\f105';color:#ffffff;list-style-type:georgian;list-style-image:none;margin-left:10px;font-weight:700;}#kanavistonpuhdistus,#kattavahuoltopaketti{border-radius:3px;font-size:12px;width:100%;overflow:hidden;}#kanavistonpuhdistus{margin-top:20px;display:none;}#kattava-seloste-nayta,#kattava-seloste-piilota,#kanavisto-seloste-nayta,#kanavisto-seloste-piilota{position:relative;font-size:10px;background-color:#009fe4;color:white;margin-top:-12px;cursor:pointer;padding:5px;border-top:1px solid #038cc7;display:none;}#kattava-seloste-hinta-rivi,#kanavisto-seloste-hinta-rivi{background:inherit;}#webform-component-ilmanvaihtohuollon-hinta--ko,#webform-client-form-70 input[type="text"]#edit-submitted-ilmanvaihtohuollon-hinta-kotitaloushinta,#webform-client-form-70 input#edit-submitted-ilmanvaihtohuollon-hinta-normaali-hinta,#webform-client-form-70 input[type="text"]#edit-submitted-ilmanvaihtohuollon-hinta-summa,#webform-component-ilmanvaihtohuollon-hinta--hinta{display:inherit;}div#step1commands{margin-top:60px;}.ei-valittu-bw{-webkit-filter:grayscale(100%);filter:grayscale(100%);}#kattava-valittu,#kattava-ei-valittu,#kanavisto-valittu,#kanavisto-ei-valittu{cursor:pointer;top:-11px;position:relative;margin:0px;display:none;}#kattava-seloste-hinta-rivi{display:none;}#edit-submitted-ilmanvaihtohuollon-hinta-puhdistushinta{display:none;}#kattavahuoltopaketti #kattava-seloste-hinta,#kattavahuoltopaketti #kattava-seloste-yht{color:#000 !important;text-shadow:none !important;font-weight:700;font-size:20px;width:100%;text-align:right;}#uutta{background-color:red !important;width:72px;height:14px;font-size:9px;text-align:center;z-index:999;color:white;margin-bottom:-3px;}#valittu1,#valittu2{position:relative;font-size:9px;top:-8px;right:-338px;}
.formError{z-index:990;}.formError .formErrorContent{z-index:991;}.formError .formErrorArrow{z-index:996;}.formErrorInsideDialog.formError{z-index:5000;}.formErrorInsideDialog.formError .formErrorContent{z-index:5001;}.formErrorInsideDialog.formError .formErrorArrow{z-index:5006;}.inputContainer{position:relative;float:left;}.formError{position:absolute;top:300px;left:300px;display:block;cursor:pointer;}.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError .formErrorContent{width:100%;background:#ee0101;position:relative;color:#fff;width:150px;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}.greenPopup .formErrorContent{background:#33be40;}.blackPopup .formErrorContent{background:#393939;color:#FFF;}.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative;}body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow{margin:-2px 13px 0 0;}.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0px 0 0 12px;top:2px;}.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;font-size:0px;height:1px;background:#ee0101;margin:0 auto;line-height:0;font-size:0;display:block;}.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}.greenPopup .formErrorArrow div{background:#33be40;}.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}.formError .formErrorArrow .line10{width:15px;border:none;}.formError .formErrorArrow .line9{width:13px;border:none;}.formError .formErrorArrow .line8{width:11px;}.formError .formErrorArrow .line7{width:9px;}.formError .formErrorArrow .line6{width:7px;}.formError .formErrorArrow .line5{width:5px;}.formError .formErrorArrow .line4{width:3px;}.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd;}.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}
input.webform-calendar{display:none;padding:3px;vertical-align:top;}html.js input.webform-calendar{display:inline;}.webform-container-inline label{display:inline;margin-right:1em;}.webform-container-inline div,.webform-container-inline div.form-item{display:inline;}.webform-container-inline div.description{display:block;}.webform-container-inline div.messages{display:block;float:left;}.webform-container-inline div.ajax-progress-bar div{display:inherit;}
.responsive-menus.responsified{clear:both;width:100%;}.responsive-menus.responsified span.toggler{padding:1px;display:block;background:#333;color:#fff;border-radius:5px;box-shadow:2px 2px 2px #000;font-size:1.35em;text-align:center;cursor:pointer;outline:none;}.responsive-menus.responsified.responsive-toggled span.toggler{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid #bbb;}.responsive-menus.responsified .responsive-menus-simple{display:none;width:100%;background:#333;border-bottom-right-radius:4px;border-bottom-left-radius:4px;box-shadow:2px 2px 2px #000;}.responsive-menus.responsified.responsive-toggled .responsive-menus-simple,.responsive-menus.responsified.responsive-toggled .responsive-menus-simple ul{display:block;padding:0;margin:0;}.responsive-menus.responsified.responsive-toggled.absolute{position:relative;z-index:999;}.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple{position:absolute;z-index:999;top:auto;}.responsive-menus.responsified .responsive-menus-simple li{width:100%;display:block;padding:0;margin:0;clear:both;list-style:none;}.responsive-menus.responsified .responsive-menus-simple li a{color:#fff;display:block;padding:1em 5%;margin:0;text-align:left;color:#fff;border-bottom:1px solid #bbb;border-bottom:1px solid rgba(255,255,255,0.5);text-decoration:none;text-transform:uppercase;}.responsive-menus.responsified .responsive-menus-simple>li.last a{border-bottom:none;}.responsive-menus.responsified .responsive-menus-simple li ul li a{padding:1em 0 1em 10%;}.responsive-menus.responsified .responsive-menus-simple li ul li ul li a{padding:1em 0 1em 15%;}.responsive-menus.responsified .responsive-menus-simple li ul{display:block !important;visibility:visible !important;margin:0;padding:0;}.responsive-menus span.toggler{display:none;}
#sliding-popup{z-index:99999;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}#sliding-popup .popup-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}#sliding-popup .popup-content #popup-buttons{float:right;max-width:40%;}#sliding-popup button{cursor:pointer;}#sliding-popup .popup-content #popup-text{float:left;max-width:60%;}.eu-cookie-withdraw-tab{cursor:pointer;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}@media screen and (max-width:600px){#sliding-popup .popup-content{max-width:95%;}#sliding-popup .popup-content #popup-text{max-width:100%;}#sliding-popup .popup-content #popup-buttons{clear:both;float:none;max-width:100%;}}
