.site_rubrik {color:#212121;font-family:ScoutLight;font-size:50px;font-style:normal;font-variant:normal;font-weight:100;line-height:55px;text-align:center;}.site_paragraph {color:#212121;font-family:ScoutLight;font-size:20px;font-style:normal;font-variant:normal;font-weight:300;line-height:30px;text-align:-webkit-left;}.site_mrubrik {color:#212121;font-family:ScoutLight;font-size:34px;font-style:normal;font-variant:normal;font-weight:300;line-height:37px;text-align:-webkit-left;}#canvas {position:relative;width:100vw;min-height:100vh;height:100%;display:grid;grid-template-rows:auto auto auto 1fr auto;}#canvas #top {width:100%;min-height:90px;display:flex;justify-content:center;align-items:center;}#canvas nav {background-color:#F0F4F5;height:48px;width:100%;display:flex;justify-content:center;align-items:center;}#canvas nav #menu {display:flex;width:1140px;margin-left:91px;}#canvas nav #menu li { display:block; }#canvas nav #menu li:first-of-type { display:none; }#canvas nav #menu li:nth-of-type(2) { margin-left:0; }#canvas nav #menu li a {font-family:'Scoutlight', Sans-serif;font-size:20px;font-weight:300;line-height:30px;display:block;padding:4px 10px;color:#6f6f6f;margin:0 10px;}#canvas nav #menu li.active a { color:#222222 !important; }#canvas nav #menu a, #canvas nav #menu a:visited {font-size:20px;line-height:30px;}#canvas nav #menu a:hover, #canvas nav #menu a:visited:hover { color:#757575; }#canvas #head { margin-bottom:45px; }#canvas #head .headsquare { height:288px; }#canvas #head #menu_head {height:100%;background-size:cover;display:flex;flex-flow:column-reverse;align-items:center;}#canvas #head #menu_head img { margin-bottom:29px; }#canvas #head #menu_head .head_text {color:#FFFFFF;font-family:'Scoutlight', Sans-serif;font-size:50px;font-weight:100;line-height:60px;text-align:center;margin-bottom:16px;-webkit-font-smoothing:antialiased;}#canvas #head .no-headsquare {background:url('/images/header-fiber-stadsnat-wetternet.png');background-color:#0a2644;background-size:cover;}#canvas #head .back {height:61px;top:-61px;background-color:rgba(0,0,0,0.54);width:100vw;display:flex;justify-content:center;align-items:center;z-index:2;}#canvas #head .back a {color:#fff;display:block;padding:18px;font-size:20px;font-weight:300;line-height:24px;font-family:'Scoutlight', Sans-serif;-webkit-font-smoothing:antialiased;}#canvas main {min-width:1140px;flex:1;}#canvas main #basepage {width:1140px;margin:0 auto;}footer {background:radial-gradient(#1196d5 0,#0c80b6 100%);min-height:348px;width:100vw;color:#ffffff;position:relative;display:flex;justify-content:center;margin-top:40px;font-family:'Scoutlight', Sans-serif;font-size:20px;font-weight:300;line-height:24px;}footer #footer-wrapper {position:absolute;left:0;bottom:30px;width:100vw;display:flex;justify-content:center;z-index:1;}footer #footer-wrapper .footerlogo {display:flex;flex-flow:column;align-items:center;}footer #footer-wrapper .footerlogo img { margin-bottom:20px; }footer .footer_content {max-width:1140px;width:100%;margin-top:31px;display:flex;flex-flow:column;}footer .footer_content div.headliner {justify-content:flex-start;display:flex;}footer .footer_content div.headliner .rubrik, footer .footer_content div.headliner h2 {font-family:'Scoutlight', Sans-serif;font-size:26px;line-height:30px;margin-bottom:10px;font-weight:300;color:#FFFFFF;-webkit-font-smoothing:antialiased;}footer .footer_content .footer {justify-content:flex-start;max-width:232px;color:#FFFFFF;font-family:'Scoutlight', Sans-serif;font-size:20px;font-weight:300;line-height:24px;text-align:left;-webkit-font-smoothing:antialiased;}footer .footer_content .footer a, footer .footer_content .footer a:visited { color:#fff !important; }footer .footer_content .footer a:hover, footer .footer_content .footer a:visited:hover { color:#bddcee; }.footer_content > div {z-index:10;max-width:300px;}.waypoint #module_application_navigation { margin:0 !important; }form#connectsearch input[type='text'] {box-sizing:border-box;height:52px;width:466px;border:3px solid #000000 !important;border-right:0;border-radius:29px;border-top-right-radius:0;border-bottom-right-radius:0;background-color:#FFFFFF;padding-left:30px !important;font-size:20px !important;line-height:24px !important;font-family:'Scoutlight', Sans-serif;-webkit-font-smoothing:antialiased;}form#connectsearch input[type=submit] {transition:all;transition-duration:0.4s;width:auto;min-width:0 !important;box-sizing:border-box;height:52px;color:#222 !important;font-weight:800;border:3px solid #000000;border-left-width:1px;font-size:18px;line-height:23px;text-transform:uppercase;-webkit-font-smoothing:antialiased;border-radius:24px;border-top-left-radius:0;border-bottom-left-radius:0;background-color:transparent !important;margin:0;outline:none;}form#connectsearch input[type=submit]:hover {background-color:#000 !important;color:#fff !important;}#citynet_index .module_search_address form, #citynet_index .module_search form, #anslut_search .module_search_address form, #anslut_search .module_search form {width:65%;margin:0 auto;display:flex;flex-flow:row wrap;}#citynet_index .module_search_address form input.text, #citynet_index .module_search form input.text, #anslut_search .module_search_address form input.text, #anslut_search .module_search form input.text { width:85%; }#citynet_index .layout_frame, #anslut_index .layout_frame { background-color:#F6F4F0; }#anslut_object .rubrik, #anslut_object h2 {display:flex;justify-content:center;margin-top:0.5em;}@media screen and (max-width:800px) {#canvas { max-width:100vw; }#canvas #page { min-width:100%; }#canvas #page #basepage { width:100%; }#canvas #page #basepage form#connectsearch { width:91%; }#canvas #page #basepage form#connectsearch input[type='text'] { width:70%; }#canvas #footer {max-width:100vw;min-height:455px !important;}#canvas #footer .footer_content > div {display:flex;flex-flow:column;margin-left:27px;}#canvas #footer .footer_content > div .footer {font-size:16px;line-height:30px;}}@media screen and (max-width:600px) {#canvas { max-width:100vw; }#canvas .sitehead {display:flex;justify-content:center;}#canvas #menu_container #menu { margin-left:0; }#canvas #head #menu_head { background-position-x:35%; }#canvas #head #menu_head img { margin-bottom:10px; }#canvas #head #menu_head .head_text {font-size:40px;line-height:48px;}#canvas #page { min-width:100%; }#canvas #page #basepage { width:100%; }#canvas #page #basepage form#connectsearch { width:91%; }#canvas #page #basepage form#connectsearch input[type='text'] { width:70%; }#canvas #page #basepage #module_result .atlasbutton.withlabel { display:none; }#canvas #page #basepage .rubrik, #canvas #page #basepage h2 {font-size:34px;line-height:41px;}#footer {max-width:100vw;min-height:455px !important;}#footer .footer_content > div {display:flex;flex-flow:column;margin-left:27px;}#footer .footer_content > div .footer {font-size:16px;line-height:30px;}#anslut_object img.small {max-width:50%;height:auto;}#focuscampaigns {width:100%;display:flex;justify-content:center;}#focuscampaigns > li {display:flex;flex-flow:column;align-items:center;}#focuscampaigns .objects {width:100%;display:block;}#focuscampaigns .objects > li {max-width:100%;margin:15px;font-size:20px;}#serviceguide5_index div.layout_row {display:table-row;overflow:hidden;}#serviceguide5_index div.layout_row prio1 .ads { height:109px; }#serviceguide5_index div.layout_row .ads {height:150px;background-size:contain;}#serviceguide5_list .xsp_grouping .xsp_logotype { flex:0 70px !important; }#serviceguide5_list .xsp_grouping .xsp_logotype img {max-width:55px !important;height:auto !important;}#serviceguide5_service .module_service .module_description .module_data, #serviceguide5_service .module_service .module_xsp .module_data {display:flex;flex-flow:column-reverse;}#serviceguide5_service .module_service .module_description .module_data div, #serviceguide5_service .module_service .module_xsp .module_data div { width:100% !important; }#serviceguide5_service .module_service .module_description .module_data .right, #serviceguide5_service .module_service .module_xsp .module_data .right { float:none; }#serviceguide5_service .module_service .module_xsp .module_data .xsp_footer {padding:0;font-size:14px;}#serviceguide5_service .module_service .xsp_grouping .xsp_logotype img {width:55px !important;height:auto;}}