.search-container .search h2,.search-container .search h3{font-family:'Open Sans',sans-serif;text-align:center}body,html{height:100%;position:relative}header{background-color:#3c587a;border-bottom:none}header .container{background:-moz-linear-gradient(right,#3c587a,#5177a6,#3c587a);background:-webkit-gradient(linear,left top,right top,from(#3c587a),color-stop(.5,#5177a6),to(#3c587a));background:-webkit-linear-gradient(left,#3c587a,#5177a6,#3c587a);background:-o-linear-gradient(left,#3c587a,#5177a6,#3c587a);background:-ms-linear-gradient(left,#3c587a,#5177a6,#3c587a);background:linear-gradient(to right,#3c587a,#5177a6,#3c587a);height:80px;border-bottom:1px solid #6385ad}header h1 a{background-image:url(/images/nav-logo-light.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){header h1 a{background-image:url(/images/nav-logo-light@2x.png);background-size:170px 52px}}header #about,header #account-nav ul li a,header #labs,header #products-nav,header #search,header #solutions{color:#fff}header .mobile-menu a.hamburger:hover{background-color:#627ea0}header a.active{text-decoration:none!important;color:#b4bfd0!important}.search-container{background-color:#3c587a;width:100%;overflow:hidden}.search-container .search{z-index:2;position:relative;background:-moz-linear-gradient(right,#3c587a,#5177a6,#3c587a);background:-webkit-gradient(linear,left top,right top,from(#3c587a),color-stop(.5,#5177a6),to(#3c587a));background:-webkit-linear-gradient(left,#3c587a,#5177a6,#3c587a);background:-o-linear-gradient(left,#3c587a,#5177a6,#3c587a);background:-ms-linear-gradient(left,#3c587a,#5177a6,#3c587a);background:linear-gradient(to right,#3c587a,#5177a6,#3c587a);padding:100px 0 105px;color:#fff;height:475px}.search-container .search a,.search-container .search a:hover,.search-container .search a:link{font-weight:400;color:#fff}.search-container .search a:visited{color:#fff}.search-container .search h1{margin:0;text-align:center;font-size:58px;text-shadow:1px 2px 2px #2a3d56}.search-container .search h2{font-weight:700;font-size:18px;padding-bottom:5px}.search-container .search h3{font-size:16px;margin:0}.search-container .search h3.index-size{font-weight:300;opacity:.9;text-shadow:1px 1px #2a3d56}.search-container .search .drag-and-drop{display:none}.search-container .search .forms{width:100%;position:relative;margin-top:35px}.search-container .search .robot{position:relative;top:0;left:-15px}.search-container .search .plugins-container{border-right:1px solid #718fb3;border-left:1px solid #718fb3}.search-container .search .plugins-container a{text-decoration:underline}.search-container .search .labs-container{text-align:center}.search-container .search #upload-button{display:block;float:left;width:45px;height:40px;margin:0 10px 0 0;background:url(/images/upload.png) 4px 1px no-repeat #fff;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.search-container .search #upload-button.old-search{width:auto!important;color:#fff;background-image:none;background-color:transparent;margin-left:30px;margin-top:10px}.search-container .search #upload-button.old-search:hover{background-image:none;background-color:transparent}.search-container .search #file-input{background-color:#fff;height:40px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.search-container .search #upload-button:hover{cursor:pointer;background:url(/images/upload.png) 4px 1px no-repeat #ccc}.search-container .search #upload_box{position:fixed;top:-1000px}.search-container .search #upload_box.old-search{position:relative;top:0;float:left;margin-top:6px}.search-container .search #file_submit{color:#5278A7;background-color:#fff;padding:8px 20px;border:none;margin-bottom:8px;margin-left:10px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.search-container .search .input-container{position:absolute;left:55px;right:50px}.search-container .search div.old-search{left:20px}.search-container .search .image-url{display:block;float:left;color:#333;width:100%;overflow:hidden;height:40px;padding:10px;margin:0;outline:0;border:none;-webkit-border-radius:8px 0 0 8px;-moz-border-radius:8px 0 0 8px;border-radius:8px 0 0 8px}.search-container .search .submit-button{display:block;position:absolute;right:0;background:url(/images/search.png) 5px 0 no-repeat #fff;min-width:50px;height:40px;margin:0;outline:0;border:none;-webkit-border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0}.search-container .search .highlights{margin-top:60px;display:none}.search-container .search .highlights a{font-weight:300;opacity:.9;text-decoration:underline;white-space:nowrap}.search-container .search .highlights p{text-align:center;margin:2px 0 0}.search-container .search .highlights .col-xs-12{margin-bottom:0}@media (min-width:992px) and (max-width:1199px){.search-container .search h1{font-size:46px}.search-container .search #upload-button.old-search{width:0!important;overflow:hidden}.search-container .search .row{margin-left:0;margin-right:0}}@media (max-width:767px){.search-container{height:471px}.search-container .search{padding:30px 0;height:471px}.search-container .search .forms{padding:0 20px}.search-container .search .input-container{left:75px;right:30px}.search-container .search .submit-button{right:20px}.search-container .search h1{font-size:40px;margin:10px 0 5px}.search-container .search #upload-button.old-search{margin-left:0}.search-container .search #file_submit{margin:5px 0 30px}.search-container .search .highlights{margin-top:20px}.search-container .search .highlights h2{font-size:14px;margin-top:20px}.search-container .search .highlights p{font-size:13px}}@media (max-width:430px){.search-container .search #upload-button.old-search{height:auto;float:none}}@media (max-width:380px){.search-container .search h1{font-size:34px}}.ads-container{background-color:#3c587a}.ads-container .container{height:180px;background:-moz-linear-gradient(right,#3c587a,#5177a6,#3c587a);background:-webkit-gradient(linear,left top,right top,from(#3c587a),color-stop(.5,#5177a6),to(#3c587a));background:-webkit-linear-gradient(left,#3c587a,#5177a6,#3c587a);background:-o-linear-gradient(left,#3c587a,#5177a6,#3c587a);background:-ms-linear-gradient(left,#3c587a,#5177a6,#3c587a);background:linear-gradient(to right,#3c587a,#5177a6,#3c587a)}.ads-container .container .row{margin-left:0;margin-right:0}.ads-container .container .col-sm-12 div{margin:0 auto}.mobile-ad{display:none}@media (max-width:767px){.ads-container{height:100px}.ads-container .container{padding:0;height:100px}.ads-container .container .col-sm-12{padding-left:0;padding-right:0}.mobile-ad{display:block}.fullscreen-ad{display:none}}p.error{clear:both;color:#C00;background-color:#FFE3E0;font-size:14px;padding:10px;margin:20px 0 30px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}p.error a{font-weight:400;color:#C00!important}footer{background-color:#3c587a;padding-bottom:0;height:auto;min-height:50px;width:100%;position:absolute;top:735px;bottom:0}footer .container{position:relative;margin:0 auto;height:100%;min-height:50px;line-height:50px;border-top:none;background:-moz-linear-gradient(right,#3c587a,#5177a6,#3c587a);background:-webkit-gradient(linear,left top,right top,from(#3c587a),color-stop(.5,#5177a6),to(#3c587a));background:-webkit-linear-gradient(left,#3c587a,#5177a6,#3c587a);background:-o-linear-gradient(left,#3c587a,#5177a6,#3c587a);background:-ms-linear-gradient(left,#3c587a,#5177a6,#3c587a);background:linear-gradient(to right,#3c587a,#5177a6,#3c587a)}footer .container .row{position:absolute;bottom:0;left:0;right:0}footer .col-sm-4:nth-of-type(2){text-align:right}footer ul li{display:inline;color:#5e7ca2}footer ul li a,footer ul li span{font-size:13px}footer ul li a{color:#b4bfd0!important}footer ul li span{color:#6182ab}footer ul li span.canada,footer ul li span.copyright{color:#b4bfd0}footer ul li img{margin-bottom:-2px}@media (max-width:767px){footer .col-sm-4:nth-of-type(2),footer ul li{text-align:center}footer{top:651px;min-height:200px}footer .container .row{margin:0 0 30px}footer ul li{display:block;height:30px;line-height:30px}footer ul li span{display:none}footer ul li span.canada,footer ul li span.copyright{display:inline}}