@font-face {
    font-family: 'axiformablack_italic';
    src: url('../fonts/kastelov_-_axiforma_black_italic-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_black_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformablack';
    src: url('../fonts/kastelov_-_axiforma_black-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformabold_italic';
    src: url('../fonts/kastelov_-_axiforma_bold_italic-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_bold_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformabold';
    src: url('../fonts/kastelov_-_axiforma_bold-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformabook_italic';
    src: url('../fonts/kastelov_-_axiforma_book_italic-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_book_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformabook';
    src: url('../fonts/kastelov_-_axiforma_book-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformaextrabold_italic';
    src: url('../fonts/kastelov_-_axiforma_extrabold_italic-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_extrabold_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformaextrabold';
    src: url('../fonts/kastelov_-_axiforma_extrabold-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformaheavy_italic';
    src: url('../fonts/kastelov_-_axiforma_heavy_italic-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_heavy_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformaheavy';
    src: url('../fonts/kastelov_-_axiforma_heavy-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_heavy-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformaitalic';
    src: url('../fonts/kastelov_-_axiforma_italic-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformalight_italic';
    src: url('../fonts/kastelov_-_axiforma_light_italic-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_light_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformalight';
    src: url('../fonts/kastelov_-_axiforma_light-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformamedium_italic';
    src: url('../fonts/kastelov_-_axiforma_medium_italic-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_medium_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformamedium';
    src: url('../fonts/kastelov_-_axiforma_medium-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformaregular';
    src: url('../fonts/kastelov_-_axiforma_regular-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformasemibold_italic';
    src: url('../fonts/kastelov_-_axiforma_semibold_italic-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_semibold_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformasemibold';
    src: url('../fonts/kastelov_-_axiforma_semibold-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformathin_italic';
    src: url('../fonts/kastelov_-_axiforma_thin_italic-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_thin_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'axiformathin';
    src: url('../fonts/kastelov_-_axiforma_thin-webfont.woff2') format('woff2'),
         url('../fonts/kastelov_-_axiforma_thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5, h6 {
	font-family: 'axiformabold';
}

h1 {
	font-size: 1.75rem;
}

h2, h3 {
	font-size: 1.5rem;
}

h4, h5, h6 {
	font-size: 1.0rem;
}


b {
	font-family: 'axiformablack';
}

body {
	overflow-x: hidden;
	font-family: 'axiformaregular';
	font-weight: normal;
    font-style: normal;
	font-size: .9em;
	background: #F2F2F2;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right: 5px;
    padding-left: 5px;
}

.form_search {
	display: none;
}

.close_form {
	margin-left: 3px;
    margin-top: 1px;
    font-size: 1.5em;
}

.close_form:hover {
	cursor: pointer;
	color: #F76835;
}

.svg_search {
	fill: #fff;
	height: 16px;
}

.svg_search:hover {
	cursor: pointer;
	fill: #F76835;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}

.bg-primary {
    background-color: #fff !important;
}

.menu li:first-child {
	padding-left: 0;
}

#wrapper-footer {
	color: #fff;
}

.navbar-brand .logo {
	height: 100px;
	width: auto;
	top: -4px;
    position: absolute;
}

.navbar {
	color: #fff;
}

.menu_homepage {
	color: #fff;
	text-align: left;
}

.hd_ul, .menu {
	display: inline-flex;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
}

.search_site {
	background: url('../../../wp-content/uploads/2018/07/search.svg') no-repeat;
    padding-left: 30px;
    background-color: #fff;
    background-size: 15px;
    background-position: 5px center;
    height: 30px;
    border: 1px solid #000;
    font-size: .9em;
    width: 180px;
}

.hd_ul li:nth-child(1):after, .menu li:nth-child(1):after {
	border-right: 0;
}

.hd_ul li {
	padding: 0 20px;
	position: relative;
}

.hd_ul li:after {
	content: '';
    border-right: 2px solid #eee;
    position: absolute;
    height: 1.5em;
    left: 0;
    top: 0;
}

.menu-menu-container {
	text-align: left;
}

.hd_ul li.changed:after { 
	top: 22%;
}

.menu li {
	padding: 0 30px;
	position: relative;
}

.menu li:after {
	content: '';
    border-right: 2px solid #eee;
    position: absolute;
    height: 17px;
    left: 0;
    top: 10px;
}

.menu li:last-child {
	border-right: 0;
}

.menu li > a {
	color: #fff;
}

.hd_ul.header li {
	font-size: .8em;
}

/*
.hd_ul.header li:nth-child(2), .hd_ul.header  li:nth-child(3) {
	padding-top: 7px;
}
*/

.hd_ul.header li:nth-child(3), .hd_ul.footer_links li:nth-child(3) {
	border: 0;
}

.footer_links a {
	color: #fff;
}

.footer_links a:hover {
	color: #F56734;
}

.a_url {
	color: #000;
}

.a_url:hover {
	color: #F56734;
}


.hd_ul.sm {
	margin-top: 10px;
}

.hd_ul.sm svg, .sm_clubs svg {
	height: 16px;
	width: 16px;
}

.hd_ul.sm li > span {
	background: #fff;
    border-radius: 17px;
    padding: 8px 9px;
}

.sm_clubs > span {
	border: 1px solid #EEEEEE;
    border-radius: 17px;
    background: #fff;
    position: inherit;
    margin: 0 2px;
    width: 30px;
    position: relative;
    display: inline-block;
    height: 30px;
}

.sm_clubs > span svg {
	margin-right: 6px;
    margin-top: 6px;
    padding: 1px;
    position: relative;
    left: 6px;
}

.sm_clubs > span:hover {
	border: 1px solid #EEEEEE;
    background: #EEEEEE;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}


.hd_ul.sm li > span:hover {
	cursor: pointer;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	background: #000;
}

.hd_ul.sm li > span:hover > svg {
	fill: #fff;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}


.hd_ul.sm li > span:hover > #twitter_footer .twitter_footer_path {
	fill: #fff !important;
}

.hd_ul.sm li {
	padding: 0;
	margin: 0 10px;
	border: 0;
}

.hd_ul.sm li:nth-child(1) {
	margin-left: 0;
}

.featured_new {
	min-height: 500px;
	background-size: contain;
	position: relative;
}

.h_new {
	min-height: 300px;
	background-size: cover !important;
	position: relative;
}

.footer_new {
	position: absolute;
    bottom: 0;
    background: rgba(0,0,0,.5);
    width: 100%;
    padding: 30px 20px;
    color: #fff;
}

.footer_new h3, .footer_new p {
	margin-bottom: 0;
}

.footer_new h3 {
	text-transform: uppercase;
}


.slider_clubs img {
	height: 34px;
	width: auto;
}

.fn_date {
	font-family: 'axiformaitalic';
	text-align: right;
	font-size: .9em;
}

.h_new h5 {
	margin-bottom: 0;
}

.hd_ul.partners {
	width: 100%;
}

.hd_ul.partners li {
	margin: 0 auto;
	padding: inherit !important;
	border: 0;
}

.hd_table {
	width: 100%;
	border: 1px solid #999;
	font-size: .9em;
}

.hd_table_news {
	background: #fff;
	width: 100%;
	height: 100%;
}

.hd_table_news th {
	background: #10263C;
	background-size: 35px;
	color: #fff;
	text-align: left;
	padding: 11px 7px;
	font-family: 'axiformaregular';
}

.hd_table_news td {
	border: 1px solid #CCCCCC !important;
	padding: 5px 7px;
    font-size: .9em;
    
}

.hd_table_news td div span {
	text-decoration: underline;
}

.hd_table.class td.ptd {
	padding: 0 4px;
}

.hd_table.class tr td:nth-child(2) {
	text-align: left;
	padding-left: 4px;
}

.hd_table.fdivision th {
	/*background: #10263C;
	padding-left: 15px;*/
}

.hd_table th {
	background: url('../img/Toppserien_ikon.png') no-repeat 5px center, #10263C;
    background-size: 35px;
	color: #fff;
	text-align: left;
	padding: 23px;
	padding-left: 50px;
	font-family: 'axiformaregular';
}

.hd_table .bgtd {
	background: #fff;
}

.hd_table .bgtd_2 {
	background: #efefef;
}

.hd_table tr {
	text-align: center;
}

.hd_table td {
	padding: 12px 0;
}

/*.hd_table.class.table_page tr:nth-child(3) {
	border-bottom: 1px dashed #999;
}*/

.hd_table.class.hd_table.table_page tr:nth-child(1) {
	border-bottom: 1px solid #999 !important;
}
.page-template-page-tabeller .hd_table.class.hd_table.table_page tr:nth-child(10) {
    border-bottom: 1px solid;
}

.home .hd_table.class.hd_table.table_page tr:nth-child(9) {
    border-bottom: 1px solid;
}
/*.hd_table.class.hd_table.table_page tr:nth-child(2) {
	border-bottom: 1px solid #999 !important;
}

.hd_table.class.hd_table:not(.fdivision) tr:nth-child(11) {
	border-bottom: 1px dashed #999 !important;
}*/

/*.home .hd_table.class:not(.fdivision) tr:nth-child(10) {
	border-bottom: 1px dashed #999 !important;
}*/

.home .hd_table.class:not(.fdivision) tr:nth-child(11) {
	border-bottom: 1px solid #999 !important;
}

/*.page-template-page-tabeller .hd_table.class.table_page tr:nth-child(3) {
		border-bottom: 1px solid #999 !important;
}

.page-template-page-tabeller .hd_table.class.table_page tr:nth-child(4) {
	border-bottom: 1px dashed #999 !important;
}*/


.page-template-page-tabeller .hd_table.class.fdivision tr:nth-child(2) {
	border-bottom: 1px solid #999 !important;
}

/*.page-template-page-tabeller .hd_table.class.fdivision tr:nth-child(3) {
	border-bottom: 1px dashed #999 !important;
}*/

.home .hd_table.class.fdivision tr:nth-child(2) {
	border-bottom: 1px solid #999;
}

.home .hd_table.class.fdivision tr:nth-child(3) {
	border-bottom: 1px dashed #999 !important;
}

.home .hd_table.class.fdivision tr:nth-child(12) {
	border-bottom: none !important;
}
/*
.hd_table.class tr:nth-child(2), .hd_table.class tr:nth-child(12) {
	border-bottom: 1px solid #999;
}
*/

/*.hd_table.class.fdivision tr:nth-child(8) {
	border-bottom: 1px dashed #999 !important;
}*/

.hd_table.class.fdivision tr:nth-child(10) {
	border-bottom: 1px solid #999 !important;
}

.hd_table.class.fdivision tr:nth-child(14) {
	border-bottom: inherit !important;
}


.hd_table.results tr > td {
	border-right: 1px solid #999;
}

.hd_table.results td {
	padding: 11px 0;
}

.hd_ul.op li {
	border: 0;
}

.mobile_line, nav [role='navigation_hd'] {
	display: none;
}

#sb_instagram {
	padding-bottom: 0 !important;
}

#sbi_images, #sb_instagram #sbi_images .sbi_item {
	padding: 0 !important;
}

.insta h4 {
	margin-bottom: 10px; 
	text-decoration: none; 
	color: #000;
}

.insta a:hover {
	text-decoration: none;
}

.menu_mobile, #navigation {
	display: none;
}

#navigation {
	left: 0;
    background: #fff;
    position: absolute;
    top: 75px;
    z-index: 99999;
    width: 100%;
}

.item.slick-slide img {
	position: relative;
	margin: 0 auto;
}

#menu-menu .current_page_item a {
	text-decoration: underline;
}

.load_more, .match_detail, #malinky-ajax-pagination-button {
	background: #FC6621;
	border: 1px solid #FC6621;
	padding: 10px 15px;
	color: #fff;
}

.kamp_kjop a:hover  {
	text-decoration: none !important;
}

.match_detail.on {
	background: #fff;
	color: #FC6621;
	border: 2px solid #FC6621;
}

.match_detail.on:hover {
	background: #FC6621;
	color: #fff;
	border: 2px solid #FC6621;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	cursor: pointer;
}

.gform_button {
	background: #fff;
	color: #1a1919;
	border: 2px solid #1a1919;
	padding: 10px 15px;
}

.gform_button:hover {
	background: #1a1919;
	color: #fff;
	border: 2px solid #1a1919;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	cursor: pointer;
}

.match_detail {
	padding: 7px 12px;
    vertical-align: sub;
    font-size: .9em;
    margin-right: 5px;
    position: relative;
    top: 7px;
}

.load_more:hover, .match_detail:hover, #malinky-ajax-pagination-button:hover {
}

.malinky-load-more {
	margin: 30px;
}

.malinky-load-more:hover, .malinky-load-more a:hover {
	text-decoration: none;
}

.page-template-page-nyheter .footer_new.annonse {
	padding: 10px 20px;
}

#resultater {
	width: 100%;
}

#resultater .head {
	background: #10263C;
	color: #fff;
	padding: 15px;
}

.line_result {
	background: #fff;
    text-align: center;
    padding: 15px;
    border-bottom: 2px solid #ECECEC;
    color: #1B3D5F;
    font-family: 'axiformaheavy';
}

.line_result.result {
	width: 100%;
	text-align: center;
	font-weight: 100;
	font-family: inherit;
}

.stadium_name {
	color: #4A4A4A;
	font-size: .8em;
}

.page-template-page-tabeller .table_page tr:nth-child(2) td, .page-template-page-tabeller .fdivision tr:nth-child(2) td {
	font-size: .8em;
	font-family: 'axiformasemibold';
}

.header-xss {
	display: none;
	position: relative;
}

.s_on a {
	color: #fff;
}

.s_on a:hover {
	color: #F56734;
}

.ul_om {
	margin: 0; 
	padding: 0;
	list-style: none;
	border: 1px solid #D8D8D8;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}

.ul_om li {
	width: 100%;
	background: rgba(255,255,255,.9);
	padding: 10px;
	border-bottom: 1px solid #D8D8D8;
	text-decoration: underline;
	font-style: italic;
}

.ul_om li:last-child {
	border-bottom: 0;
}

.box_om {
	width: 100%;
	border: 1px solid #6A7380;
	background: #fff;
	padding: 5px 5px 10px 5px;
	height: 100%;
}

.box_om .link {
	text-decoration: underline;
	font-style: italic;
}

.row-eq-height{
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.box_kont {
	width: 100%;
	padding: 5px 10px;
	background: #fff;
	border-right: 1px solid #B4BBC1;
	border-left: 1px solid #B4BBC1;
	border-bottom: 1px solid #B4BBC1;
}

.box_kont b {
	color: #10263C;
}

.box_kont:nth-child(3) {
	border-top: 0;
}

.ul_om a, .pressr a, .media_box a, .contact_box a {
	color: #000;
}

.ul_om a:hover, .pressr a:hover, .media_box a:hover, .contact_box a:hover {
	color: #F56734;
}

.klubber_box {
	width: 100%; 
	padding: 10px 0; 
	border-bottom: 1px solid #9F9F9F; 
	display: inline-flex;
}

.klubber_box:last-child {
	border-bottom: 0;
}

.teams_ul {
	margin: 0; 
	padding: 0;
	list-style: none;
}

.teams_ul li {
	border-bottom: 1px solid #EBEBEB;
	display: inline-flex;
	width: 100%;
	position: relative;
    overflow: hidden;
    max-height: 52px;
    min-height: 52px;
}

.captain {
    background: #131313;
}
li .captain {
    position: absolute;
    top: .4rem;
    right: -2.2rem;
    font-size: .75rem;
    text-transform: uppercase;
    color: #fff;
    padding: .35rem 2.5rem;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.visuallyhidden {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    margin: -1px!important;
    overflow: hidden!important;
    position: absolute!important;
}
.no-padding, .visuallyhidden {
    padding: 0!important;
}
.visuallyhidden, .visuallyskewed {
    width: 1px!important;
    height: 1px!important;
}

.read_more {
	font-style: italic;
	color: #000;
	text-decoration: underline;
	padding-left: 5px;
}

.read_more:hover {
	color: #F56734;
}

.img_op {
	opacity: .4;
}

.bg_club {
	background: #E1804C !important;
}

.klubber_box a:hover {
	text-decoration: none;
}

.news_table a {
	color: #212529;
}

.news_table a:hover {
	color: #5268B2;
}



.search_types {
	display: inline-flex; 
	width: 100%;
}

.search_types a {
	color: #212529;
}

.search_types a:hover {
	color: #F56734;
}

#rundes, #teams {
	color: #fff;
	-webkit-appearance: none;
	border-radius: 0;
	width: 80px;
	background: url(https://kvinne-4149.rask11.raskesider.no/wp-content/uploads/2018/09/down-arrow.svg) 89% / 16% no-repeat transparent;
	border: 1px solid #fff;
	padding-left: 10px;
	font-size: .9em;
	height: 30px;
}

#teams {
	width: 160px;
	background: url(https://kvinne-4149.rask11.raskesider.no/wp-content/uploads/2018/09/down-arrow.svg) 89% / 10% no-repeat transparent;
}

#teams {
	margin-left: 10px;
}

.home .wrapper {
	padding: 20px 0;
}

.hd_table.results a, .hd_table.class a {
	color: #212529;
}

.hd_table.results a:hover, .hd_table.class a:hover {
	color: #F56734;
}

.hd_ul.partners.gen li:nth-child(1) {
	margin-left: 10px;
}

.hd_ul.sm li:after {
	display: none;
}

.legend {
	position: absolute;
    top: 15px;
    background: rgba(0,0,0,.8);
    color: #fff;
    width: 50px;
    height: 20px;
    padding-top: 2px;
    border-radius: 6px;
    left: -40%;
    display: none;
}

.legend:after {
	content: '';
    position: absolute;
    right: 46%;
    top: -4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent rgba(0,0,0,.8) transparent;
    z-index: 9998;
}

.hd_table.fdivision tr:nth-child(2) td:nth-child(5) .legend, .hd_table.table_page tr:nth-child(2) td:nth-child(5) .legend {
	left: -80%;
}

.hd_table.fdivision tr:nth-child(2) td:nth-child(7) .legend, .hd_table.table_page tr:nth-child(2) td:nth-child(7) .legend {
	left: -32%;
}

.hd_table.fdivision tr:nth-child(2) td:nth-child(8) .legend, .hd_table.table_page tr:nth-child(2) td:nth-child(8) .legend {
	left: -23%;
}

.hd_table.fdivision tr:nth-child(2) td:nth-child(9) .legend, .hd_table.table_page tr:nth-child(2) td:nth-child(9) .legend {
	left: -44%;
}

.hd_table.fdivision tr:nth-child(2) td:nth-child(9) .legend:after, .hd_table.table_page tr:nth-child(2) td:nth-child(9) .legend:after {
	right: 35%;
}

.box_cp a, .box_kont a {
	color: #212529;
}

.logos_mobile_gen li:after {
	display:none;
}

.inn {
	border-bottom: 1px dashed #EBEBEB; margin-top: 20px;
}

.footer_new h2 {
	margin-bottom: 0;
	text-transform: uppercase;
}

#page-wrapper {
	padding-bottom: 0;
}

.hd_ul.partners li:after {
	display: none;
}

body {
	cursor: default;
}

input {
	outline: 0;
}

.logos_mobile_gen {
	display: none;
}

.hd_ul.header {
	top: 10px;
    position: absolute;
    right: 15px;
}

.menu li {
    padding: 0 20px;
    font-size: 13px;
}

.menu {
	width: 100%;
}

.hd_table.arr {
    border: 1px solid #DADADA;
    background: #fff;
}

.hd_table.arr tr:nth-child(2), .hd_table.arr tr:nth-child(12) {
	border-bottom: 0;
}

.hd_table.arr td.ptd {
	padding: 0;
}

.player_box a {
	text-decoration: none;
}

.player_box h1, .player_box span:last-child {
	color: #000 !important;
}

.ptd a:hover {
	text-decoration: none;
}

.video-wrapper {position: relative; padding-bottom: 56.25%; /* 16:9 */  padding-top: 25px;}
.video-wrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

#content .single h1 {
	font-size: 1.75rem !important;
	text-transform: uppercase	!important;
}

.hd_club_name {
	font-size: 2.5rem !important;
}


.single .hd_table_news h1 {
	font-size: 1em !important;
}

.single h2, .single h3 {
	font-size: 1.5rem !important;
}

.single h4, .single h5, .single h6 {
	font-size: 1rem !important;
}

.table_article {
	float: right;
	margin-top: 20px;
	margin-left: 10px;
	width: 50%;
}

.hd_no_hover:hover {
	text-decoration: none;
}

.single iframe {
    width: 100% !important;
}

.single .hd_club_name {
	font-size: 2.5rem !important;
}

.single .hd_no_hover:hover {
	text-decoration: none !important;
}

/* MARCEL */
.hd_sponsor_block {
	float: right;
	max-width:355px;
	margin: 0 0 10px 10px;
	padding: 10px;
	border: solid 1px #EFEFF0;
}

@media only screen and (max-width: 1024px) {	
	
	.player_box h1 {
		font-size: 2rem !important;
	}
	
	.player_box {
		height: 90px !important;
		line-height: 90px !important;
	}
	
	.player_box .img_bg {
		height: 91px !important;
	}
	
	.player_box span {
		font-size: .9em !important;
		top: -4px;
		position: relative;
	}
	
	.player_box span:last-child {
		font-size: .9em !important;
		top: -6px !important;
		position: relative;
	}
	
}

@media only screen and (max-width: 1024px) {	
	
	.player_box .div_pb {
		display: block !important;
	}
	
	.player_box h1 {
		margin-left: 20px !important;
		font-size: 1.6rem !important;
	}
	
	.player_box .img_bg {
	    height: 74px !important;
	}
	
}



@media only screen and (max-width: 991px) {	
	
    .logos_mobile_gen img {
        max-height: 18px !important;
    }
    
    .logos_mobile_gen span {
        font-size: .7em !important;
    }
    
    .partners_mob img {
	    max-height: 20px !important;
    }
    
    .match_detail {
		font-size: .7em;
	}
	
	.kamp_kjop {
		text-align: center !important;
		margin: 20px 0;
	}
	
	.header-xss {
		display: block;
	}
	
	.header-lm {
		display: none;
	}
	
	.hd_ul.footer_links {
		display: block;
	}
	
	.hd_ul.footer_links li:after {
		display: none;
	}
	
	#wrapper-navbar {
		position: fixed;
	    height: 76px;
	    display: inline-block;
	    z-index: 99999;
	    width: 100%;
	}
	
	#page-wrapper {
		padding-top: 80px !important;
	}
	
	.hd_table {
		margin-top: 20px;
	}
	
	.page-template-page-tabeller .hd_table {
		margin-top: 0px;
	}
	
	#teams {
    	width: 73px;
    }
    
    .media_box, .contact_box {
	    padding-top: 10px;
    }
    
    .teams_ul {
	    padding-left: 20px;
	    padding-right: 20px;
    }
    
    .inn {
	    margin-left:20px;
	    margin-right: 20px
    }
} 

@media only screen and (max-width: 780px) {

    .match_detail {
		font-size: .8em;
		padding: 8px 10px;
	}
	
} 

@media only screen and (max-width: 767px) {
	
	.pl_league_logo {
		display: none;
	}
	
	.top_clubhome {
		display: inline-flex !important;
		width: 100%;
	}
	
	.hide_mobile_partners {
		display: none !important;
	}
	
	.logos_mobile_gen {
		display: block;
	}
	
	.navbar.bg-primary h1 {
		display: none;
	}
	
	.navbar-brand .logo {
		height: 40px;
	}
	
	.navbar.bg-primary .container-fluid {
		height: 40px !important;
	}
	
	.player_box .div_pb {
		display: inline-flex !important;
	}
	
	.player_box h1 {
		margin-left: 20px !important;
		font-size: 2rem !important;
	}
	
	.player_box .img_bg {
	    height: 91px !important;
	}
	


	
} 

@media only screen and (max-width: 991px) {

	
	.row div > p > iframe  {
		width: 550px;
	}

	.menu_homepage .container {
	    max-width: 100vw;
	}
	
	.menu_homepage .container ul {
		padding-left: 50px;
	}
	
	.menu li {
	    padding: 0 16px;
	    font-size: 12px;
	}
}

@media only screen and (max-width: 844px) {
	
	.menu li {
	    padding: 0 12px;
	    font-size: 12px;
	}
}

@media only screen and (max-width: 783px) {
	
	.menu li {
	    padding: 0 9px;
	    font-size: 12px;
	}
}

@media only screen and (max-width: 706px) {
	
	.menu_mobile {
	    position: absolute;
	    right: 0;
	}
	
	.hamburger-label {
		top: -5px !important;
	}
	
	.search .page-header {
		padding-top: 40px;
	}
	
	.mobile_vd {
		padding-right: 5px !important;
	}
	
	.mobile_vd .footer_new {
		padding: 14px 20px;
		width: 97%;
	}
	
	.mobile_vd .footer_new h2 {
		font-size: 1rem !important;
	}
	
	.mobile_vd .footer_new span {
		font-size: .8rem !important;
	}
	
	.page-template-page-nyheter .mobile_mb, .page-template-page-videoer .mobile_vd {
		margin-bottom: 10px;
	}
	
	.hide_column {
		display: none;
	}
	
	.page-template-page-arrangement .ptd {
		font-size: .9em !important;
	}
	
	.page-template-page-nyheter .mobile_mb, .page-template-page-videoer .mobile_vd {
		margin-bottom: 10px;
	}
	
	.featured_new {
	    background-size: cover !important;
	    min-height: 300px !important;
	}
	
	.table_article {
	    float: right;
	    margin-top: 10px !important;
	    margin-left: 0px !important;
	    width: 100% !important;
	    margin-bottom: 10px !important;
	}
	
}


@media only screen and (max-width: 767px) {
	.row div > p > iframe  {
		width: 400px;
	}
}

@media only screen and (max-width: 460px) {
	.row div > p > iframe  {
		width: 350px;
	}
}

@media only screen and (max-width: 400px) {
	.row div > p > iframe  {
		width: 300px;
	}
}

.pl_label_from_site {
	text-align: right;
    display: inline;
    position: absolute;
    margin-top: 10px;
    right: 0;
    padding: 6px;
    text-transform: uppercase;
    font-family: 'axiformaregular';
    font-size: 0.9em;
    font-weight: 700;
}

.menu_homepage li.menu-item {
	padding: 10px;
}

#menu-menu .sub-menu {
	display: none;
	list-style: none;
	list-style-type: none;
	padding: 0;
	color: white;
	position: absolute;
	z-index: 999;
	padding: 10px;
	/*left: -10px;*/
	/*top: 40px;*/
	
	top: 39px;
    left: 1px;
    border-top: 1px solid #15453a;
    width: calc(100vw + 2000px);
    margin-left: -2000px;
    padding-left: 2000px;
}

#menu-menu .sub-menu li {
	padding: 3px 10px;
	text-transform: uppercase;
	text-decoration: none;
}

#menu-menu .sub-menu li:after { 
	border-right: none;
}

.menu_homepage li.menu-item {
	padding-right: 30px;
	padding-left: 30px;
}

.menu_homepage .menu li:first-child {
    padding-left: 0;
}

#menu_hd .menu-item-has-children > a:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAMFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaPxwLAAAAD3RSTlMAAQIECiMlYWJ3psPc3v2CpcpnAAAARklEQVQIW2NgIAgUoLQBg9QVCIvjGUP8Xwcws/83A8d/sDCY6gcLg0kwHyoHEoBIgUSggiDh+VBjgMIwQZghYMB+hIF8AABJKyB+OnNcUQAAAABJRU5ErkJggg==);
	position: absolute;
	right: 34px;
}

#menu_hd .menu-item-has-children.pl_tab_openned > a:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAqFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs30iGAAAAN3RSTlMAAwUGCQoLDA0PERITFBUWFxghJCorLzEzNjc5PkFDR2Ntc7e6wcrMztPX3uDi5Obo6+/x8/v9HwaTPwAAAKlJREFUGFdVz+cWwiAMBeDr3h1urbOO4tZa5f3fzISC0PuDJB+HAwAIhA+b5b5MazuVaedvCykPJeAkpXy1tM1okDEw4vpsKhtzf6mZ7l6nbsjdlQ2YqP0qBl+qN97lTFnP0YdPNLQBc1bOwxoQacvvM9ko7Besmyo88m9MerkV1HvTnMWsiVFfWYi1o0GWGxy1plWQCmtat0CYWVMqKlS9xBqw2rlvdfID358i14ReH4AAAAAASUVORK5CYII=);
	position: absolute;
	right: 34px;
}

#menu_hd .sub-menu {
	display: none;
	list-style: none;
	padding-left: 0px;
}

#menu_hd .menu-item-has-children > a {
	padding-left: 60px;
}

#menu_hd .menu-item-has-children.pl_tab_openned .sub-menu li:first-child {
	border-top: 1px solid #D9D9D9;
	margin-top: 10px;
}

#menu_hd .menu-item-has-children .sub-menu li a {
	padding-left: 60px;
}

#menu_hd .menu-item-has-children .sub-menu li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
} 

#menu_hd .menu-item-has-children { 
	padding: 10px 0px;
}

#menu-menu .sub-menu li a {
	text-decoration: none;
}

.pl_league_logo {
	height: 60px;
    width: auto;
    top: 35px;
    position: absolute;
    right: 32px;
}

#pl_nyheter_link {
	text-decoration: none;
}

#pl_nyheter_link:hover {
	text-decoration: none !important;
}

.pl_nyheter_load_more:hover {
	text-decoration: none;
}

.pl_external_link {
	background: #FC6621;
	border: 1px solid #FC6621;
	padding: 10px 15px;
	display: inline-block;
}

div#pl_footer_logo img {
    bottom: 0px;
    position: absolute;
    left: 32px;
}

@media only screen and (max-width: 1024px) {
	.pl_hide_on_mobile {
		display: none;
	}
}

.pl_footer_logo_mobile {
    top: -10px;
    position: relative;
}

/**
	CHANGES FOT THE CARD DESIGN INCONSISTENCIES
	
**/

.pl-spieler-photo {
	background-size: cover !important;
	height: 300px;
	margin-right: 10px;	
}

@media only screen and (max-width: 1024px) {
	.pl-spieler-photo {
		height: 400px;
		margin-right: 0;	
	    position: relative;
		left: -7px;
	}
}

/**
	NEW RULES FOR WORK HIRED IN APRIL 2019
**/

.heading-centered > h1, .heading-centered > h2 {
	text-align: center;
}
.h1_special {
	color: #10263C;
	font-size: 1.75rem;
}

.h2_special {
	color: #10263C;
	font-size: 1.75rem;
	font-style: oblique;
}

.single_image_caption {
    position: absolute;
    bottom: 0;
    background: rgba(0,0,0,.5);
    padding: 30px 27px;
    color: #fff;
}
.single_image_caption h2 {
	text-align: left;
}

.pl_meta_info {
	display: flex;
	border-bottom: 2px solid black;
	padding:10px;
	width:100%;
}

.pl_meta_info_placeholder {
	flex: 1;
	text-align: center;
	font-size: 0.8em;	
}

.pl_meta_info > .pl_meta_info_placeholder:nth-child(1) {
	text-align: left;
}
.pl_meta_info > .pl_meta_info_placeholder:nth-child(3) {
	text-align: right;
}

.pl_meta_info_placeholder a {
	color: black;
	text-decoration: underline;
}

.wp-caption-text {
	padding: 0;
	margin: 0;
	background: #F2F2F2;
	color: #333333;
	font-size: .8em;
	padding: 5px;
	margin-bottom: 10px;
	font-style: normal;
	text-align: left;
}

.pl_label_from_site {
	text-align: right;
    display: inline;
    position: absolute;
    margin-top: 10px;
    right: 0;
    padding: 6px;
    text-transform: uppercase;
    font-family: 'axiformaregular';
    font-size: 0.9em;
    font-weight: 700;
    background-color: #10263C;
    color: white;
}

#content strong {
	font-family: 'axiformablack';
}
.load_more.news {
	cursor:pointer;
}

@media only screen and (max-width: 767px) {	
	
	.single_image_caption {
		padding: 10px 27px 0 27px;
	}	
	.single_image_caption h2 {
		font-size: 1.0rem !important;
	}
}

/*
#4574957 - mobile responsiveness of the header. 
*/
@media (max-width:996px)
{
	.navbar h1.hd_club_name, .navbar img.pl_league_logo
	{
		display: none;
	}
	.navbar .menu_mobile .hamburger
	{
		background: #fff !important;
	}
}
/*
#4574957 END - mobile responsiveness of the header. 
*/

/*
Changing of the line in Tabell (frontpage and Tabell page)
*/
.home .table_page.class tr:nth-child(5) {
		border-bottom: 1px solid #000;
}

.home .hd_table.class.hd_table.table_page tr:nth-child(9) {
	border-bottom: 0px solid;
}

.page-template-page-tabeller .hd_table.class.hd_table.table_page tr:nth-child(6) {
	border-bottom: 1px solid;
}

.page-template-page-tabeller .hd_table.class.hd_table.table_page tr:nth-child(10) {
	border-bottom: 0px solid;
}
/*
END - Changing of the line in Tabell. 
*/