html{width:100%;height:100%}body{background-color:#fff;color:#aaa9a8;font-family:"Roboto Condensed",Tahoma,sans-serif;font-size:2em}a,a:active,a:focus,a:hover{color:#333;text-decoration:none}input[type=text],textarea{display:block;border:1px solid #aaa9a8;border-radius:4px;margin-bottom:5px;padding:2px 10px;font-size:1em}td:nth-child(2),th:last-child,th:nth-child(2){border-left:2px solid #fff}table{table-layout:fixed}td{vertical-align:top;overflow:hidden}th{position:relative;background-color:#ededee;height:60px;font-weight:400;font-size:30px;padding-top:3px;vertical-align:middle;white-space:nowrap;text-align:center;text-overflow:clip;background-clip:padding-box;border-bottom:2px solid #fff;border-top:2px solid #fff}th,th img{cursor:pointer}#ContactArea{background-size:100% 100%;display:table-cell;vertical-align:middle;width:100%}#ContactTextBackground{background:rgba(255,255,255,.6);color:#333;display:inline-block;padding:20px 30px;border-radius:1rem}#ContactAreaContainer{display:table;text-align:center}#Container{position:absolute;display:inline-block;padding:30px;background-color:#fff}#NaviBack,#NaviFwd{position:absolute;left:0;top:0;border-right:2px solid #fff;height:60px;width:58px;padding:14px 12px 15px 12px}#NaviFwd{left:auto;left:initial;right:0;border-left:2px solid #fff;border-right:0}#ProjectsControlArea{position:relative;height:60px;vertical-align:middle}#ProjectsControlArea>*{vertical-align:middle;line-height:60px}.cellImage{position:absolute;top:0;bottom:0;left:0;right:0;max-width:100%}.cellImageContainer{position:relative;width:100%;height:100%}.cellImage.ng-hide-add,.cellImage.ng-hide-remove{transition:all linear 3.5s;display:block!important}.cellImage.ng-hide-add.ng-hide-add-active,.cellImage.ng-hide-remove{opacity:0}.cellImage.ng-hide-add,.cellImage.ng-hide-remove.ng-hide-remove-active{opacity:1}.contactAreaDev{background-image:url(../mock/contact/background.jpg)}.contactAreaProd{background-image:url(../kuvat/contact/background.jpg)}.contactCell{font-size:23px;display:table-cell;text-align:left}.contactRow .contactCell:first-child{text-align:left;padding-right:20px}.contactRow{display:table-row}.error{color:red}.projectImage{transition:all linear .5s!important}@media screen and (orientation:portrait) and (max-device-width:500px){th{font-size:25px;padding-top:0}input[type=text]{font-size:.8em}textarea{font-size:.8em}}@media screen and (orientation:landscape) and (max-device-height:500px){input[type=text]{font-size:1em}textarea{font-size:1em;height:10em}}@media screen and (min-width:1800px){th{font-size:40px;padding-top:0;padding-bottom:1px}}