@charset "utf-8";

/* Skatt x980 */

.taxSearch { height: 60px; position: relative; margin-bottom: 20px; background-color: #fff; border-radius: 6px; box-shadow: 0 0 30px rgba(0,0,0,0.1); padding: 20px; }
.taxSearch h2 { display: block; background: #101010; margin: -20px 0 -20px -20px; border-radius: 4px 0 0 4px; padding: 14px 0 10px 20px; width: 180px; height: 76px; display: inline-block; font-size: 16px; }
.taxSearch h2 a { color: #fff; }
.taxSearch h2 strong { font-size: 60px; line-height: 56px; }
.taxSearch h2 span { font-weight: bold; text-transform: uppercase; opacity: 0.6;}
.taxSearch h2 span span { opacity: 1; }

.taxSearch form { position: absolute; left: 220px; top: 16px; right: 20px; }
.taxSearch form .labelText { font-size: 14px; text-transform: uppercase; font-weight: bold; margin-bottom: 8px; display: block; }
.taxSearch form label { margin-top: 0; margin-right: 20px; float: left; width: 300px; }
.taxSearch form .button { margin-top: 0; background: #101010; width: 70px; margin-top: 19px; margin-right: 0; height: 45px; font-size: 22px; line-height: 2; display: inline-block; border: 0 none; text-shadow: none; color: #fff; opacity: 0.8; text-align: center; }
.taxSearch form .button:hover { opacity: 1;}
.taxSearch form select { font-size: 22px; padding: 8px; width: 300px; box-shadow: 3px 3px 3px rgba(0,0,0,0.1) inset; border-radius: 3px; border-right: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; border-left: 1px solid #c6c6c6; border-top: 1px solid #c6c6c6; font-family: inherit; }

.taxCode h1 { font-size: 48px; margin-bottom: 12px; }
.taxTabs .tabs { font-size: 0; margin: 0; padding: 0;}
.taxTabs .tabs li { display: inline-block; }
.taxTabs .tabs li a {	font-size: 14px; padding: 10px; background: #101010; color: #fff; font-weight: bold; text-transform: uppercase; cursor: pointer; opacity: 0.6; margin-right: 4px; }
.taxTabs .tabs li a:hover { opacity: 0.8;	}
.taxTabs .tabs li.current a, .taxTabs .tabs li a.current, .taxTabs .tabs li a.current:hover { opacity: 1; }

.taxTable a { color: #101010; cursor: pointer; }
.taxTable { width: 100%; text-align: left; font-size: 14px; line-height: 20px; cursor: default; margin: 0; border: 0; }
.taxTable tr { border-bottom: 1px solid #f1f1f1; }
.taxTable tr:hover { border-bottom: 1px solid #666; }
.taxTable tr:nth-of-type(odd) { background: #f9f9f9; }
.taxTable tr:first-child { background: #101010; color: #fff; border: 0 none; }
.taxTable td, .taxTable th { padding: 6px; border: 0;}
.taxTable th { text-transform: uppercase; }
.taxTable td.name { font-weight: bold; /*text-transform: uppercase;*/ font-size: 16px;}
.taxTable td.municipal { font-weight: bold; }

.taxTable .tar { text-align: right; padding-right: 10px; }

.taxTabs .tableNav { border-bottom: 2px solid #f1f1f1; margin-bottom: 40px; padding: 10px; }
.taxTabs .tableNav a { display: block; cursor: pointer; margin: 0 auto; line-height: 1; padding: 10px;	text-align: center;	width: 280px; background: #101010; border-radius: 3px; color: #fff;	text-transform: uppercase; font-weight: bold; opacity: 0.8; }
.taxTabs .tableNav a:hover { opacity: 1; }
.taxTabs .tableNav:empty { padding: 0; }

.taxCounties h2 { font-size: 32px; margin-bottom: 12px; }
.taxCounties .counties a { cursor: pointer; color: #111; } .taxCounties .counties h3 a { color: #333; font-size: 24px; line-height: 24px; padding-top: 8px; padding-bottom: 8px; margin-bottom: 10px; border-bottom: 2px solid #f1f1f1; text-transform: uppercase; position: relative; display: block; }
.taxCounties .counties > li { margin-top: 30px; padding-bottom: 10px; border-bottom: 2px solid #f1f1f1; }
.taxCounties .counties > li:first-child { margin-top: 0; }
.taxCounties .municipals li { display: inline-block; width: 16.6666666666666666666667%; font-size: 14px; }
.taxCounties .counties > li:hover h3 a:after { content: "Vis hele fylket"; position: absolute; right: 0; font-size: 16px; opacity: 0.5; }
.taxCounties .counties > li h3:hover a:after { color: #101010; opacity: 1; }

.taxCounties .municipals { margin-left: -20px;	font-size: 0; }
.taxCounties .municipals li a { line-height: 28px;	display: block; margin-left: 20px; }
.taxCounties .municipals li a:before { content: ""; display: block; float: left; width: 6px; height: 6px; margin: 11px 6px 0 6px; background: #101010; }
.taxCounties .municipals li a:hover:before { background: #fff; opacity: 0.3; }
.taxCounties .municipals li a:hover { color: #fff; background: #101010; border-radius: 2px; }

.taxSearch{position:relative;background-color:#fff;border-radius:6px;padding:20px;height:60px}
.taxSearch h2{display:block;background:#3397b9;font-size:16px;display:inline-block;margin:-20px 0 -20px -20px;border-radius:4px 0 0 4px;padding:14px 0 10px 20px;width:180px;height:76px}
.taxSearch h2 a{color:#fff}
.taxSearch h2 strong{font-size:60px;line-height:56px}
.taxSearch h2 span{font-weight:bold;text-transform:uppercase;opacity:0.6}
.taxSearch h2 span span{opacity:1}
.taxSearch form{position:absolute;left:220px;top:16px;right:20px}
.taxSearch form label{margin-top:0;margin-right:20px;float:left}
.taxSearch form select{box-shadow:3px 3px 3px rgba(0,0,0,0.1) inset;border-radius:3px;border-right:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;border-left:1px solid #c6c6c6;border-top:1px solid #c6c6c6;font-family:inherit;overflow:hidden;font-size:22px;padding:8px;width:300px}
.taxSearch form .button{background:#3397b9;color:#fff;opacity:0.8;text-align:center;margin-top:0;width:100px;margin-top:20px;margin-right:0;height:48px;font-size:24px;font-weight:bold;line-height:48px;display:inline-block}
.taxSearch form .button:hover{opacity:1}
.taxCode h1{font-size:48px;margin-top:32px;margin-bottom:32px}
.taxTabs .tabs{font-size:0;margin:0;padding:0}
.taxTabs .tabs li{display:inline-block}
.taxTabs .tabs li a{background:#3397b9;color:#fff;font-weight:bold;text-transform:uppercase;cursor:pointer;opacity:0.6;display:block;font-size:14px;padding:10px;margin-right:4px}
.taxTabs .tabs li a:hover{opacity:0.8}
.taxTabs .tabs li a.current:hover{opacity:1}
.taxTabs .tabs li a.current{opacity:1}
.taxTable{width:100%;text-align:left;font-size:14px;line-height:1.5;cursor:default;margin:0;border:0}
.taxTable a{color:#3397b9;cursor:pointer}
.taxTable tr{border-bottom:1px solid #f1f1f1}
.taxTable tr:hover{border-bottom:1px solid #666}
.taxTable tr:nth-of-type(odd){background:#f9f9f9}
.taxTable tr:first-child{background:#3397b9;color:#fff;border:0}
.taxTable td,
.taxTable th{border:0;padding:6px}
.taxTable th{text-transform:uppercase}
.taxTable td.name{font-size:16px;font-weight:bold}
.taxTable td.municipal{font-weight:bold}
.taxTable .tar{text-align:right;padding-right:8px}
.taxTabs .tableNav{border-bottom:2px solid #f1f1f1;margin-bottom:40px;padding:10px}
.taxTabs .tableNav a{display:block;cursor:pointer;margin:0 auto;line-height:1;text-align:center;background:#3397b9;color:#fff;text-transform:uppercase;font-weight:bold;opacity:0.8;padding:10px;border-radius:3px;width:280px}
.taxTabs .tableNav a:hover{opacity:1}
.taxTabs .tableNav a:empty{padding:0}
.taxCounties h2{font-size:32px;margin-bottom:16px}.counties a{cursor:pointer;color:#111}.counties h3 a{color:#333;line-height:1;border-bottom:2px solid #f1f1f1;text-transform:uppercase;position:relative;display:block;font-size:24px;padding-top:8px;padding-bottom:8px;margin-bottom:16px}.counties>li{margin-top:32px;padding-bottom:8px;border-bottom:2px solid #f1f1f1}.counties>li:first-child{margin-top:0}.counties>li:hover h3 a:after{content:"Vis hele fylket";position:absolute;right:0;font-size:16px;opacity:0.5;color:#3397b9}.counties>li h3:hover a:after{color:#101010;opacity:1}
.taxCounties .municipals{font-size:0;margin-left:-20px}
.taxCounties .municipals li{display:inline-block;width:16.66667%;font-size:14px}
.taxCounties .municipals li a{display:block;line-height:2;margin-left:20px}
.taxCounties .municipals li a:hover{color:#fff;background:#3397b9;border-radius:2px}
.taxCounties .municipals li a:hover:before{background:#fff;opacity:0.3}
.taxCounties .municipals li a:before{content:"";display:block;float:left;background:#3397b9;width:6px;height:6px;margin:11px 6px 0 6px}