body {
	overflow-x:scroll !important;
}
.km-red {
	color: #EF3F3F;
}
.km-green {
	color: #00A637;
}

/*========================= Sprog ========================*/
.lang_picker {
	position: fixed;
	bottom: 5px;
	right: 5px;
	z-index: 10001;
}
.lang_picker a {
	margin: 0 2px;
}

/*==================== Vis Alle Altid ====================*/
.DataTableShowAllAlways {
    background-position: top left;
	display: inline-block;
    height: 18px;
    line-height: 18px;
    font-weight: 700;
    display: inline-block;
    color: #FFF !important;
    padding-left: 5px;
    position: relative;
    margin-left: 18px;
    margin-right: 16px;
    font-size: 11px;
    text-decoration: none !important;
    cursor: pointer;
    background-image: url(js/tables/media/images/smbtn-center.png);
}
.DataTableShowAllAlways:hover:after, .DataTableShowAllAlways:hover:before, .DataTableShowAllAlways:hover {
	background-position:bottom left;
}
.DataTableShowAllAlways:before {
	content:"";
	background-position:top left;
	height:18px;
	width:18px;
	display:inline-block;
	position:relative;
	float:left;
	margin-left:-23px;
	background-image:url(images/knapper/smvisalle.png);
}
.DataTableShowAllAlways:after {
	content:"";
	background-position:top left;
	height:18px;
	width:5px;
	position:absolute;
	float:right;
	right:-5px;
	background-image:url(js/tables/media/images/smbtn-rightend.png);
}
.DataTableShowAllAlways:hover:after {
	background-position:bottom left;
}
/*======================================================*/
.eksopt {
	position:absolute;
	margin-left:-15px;
	color:#0063a6;
	font-size:15px !important;
	cursor:pointer;
}
.eksopt:hover {
	font-size:17px !important;
	margin-top:-1px;
	margin-left:-16px;
}
.km-table-del-col {
	color: #ef3f3f;
    font-size: 20px !important;
    left: 4px;
    margin-top: -14px;
    position: absolute;
}
.km_delay_top_menu_item {
	pointer-events: none;
}
.IAmGone {
	position:absolute;
	height:100px;
	overflow:scroll;
	display:block !important;
}
.km-table .km-expander {
	max-height:34px;
	overflow:hidden;
	display:block;
}
.km-expandable {
	display:block !important;
}
.km-expandbtn {
	width:15px;
	height:15px;
	background-image:url(images/knapper/liste-udvid.png);
	background-position:top left;
	position:absolute;
	margin-left:-30px;	
}
.km-expanded .km-expandbtn {
	background-position:left 15px;
}
.km-expanded:hover .km-expandbtn {
	background-position:left 45px;
}
tr:hover > td > .km-expandbtn {
	background-position:left 30px;
}
cmsPageOverview_filtertextarea { padding:0; }
@keyframes spinner {
 from {
transform: rotate(0deg);
}
to {
	transform: rotate(360deg);
}
}
@keyframes spinner2 {
 from {
transform: rotate(360deg);
}
to {
	transform: rotate(0deg);
}
}
#ctl00_ContentPlaceHolderBody_btnExcel, #ctl00_ContentPlaceHolderBody_btnPDF {
	display:none;
}
#ShopOrderTable_wrapper > .dt-buttons {
	display: block !important;
}

#ShopProductStatisticsTable_wrapper > .dt-buttons {
	display: block !important;
}
#InstalmentQuickPayTable_wrapper > .dt-buttons {
	display: block !important;
}
#ListTable_wrapper > .dt-buttons {
	display: block !important;
}
#InvoicingDebtor_wrapper > .dt-buttons {
	display: block !important;
}
#ProfileMemberRequiredTable_wrapper > .dt-buttons {
	display: block !important;
}
#AdminEnrollmentTable_wrapper > .dt-buttons {
	display: block !important;
}
#InstructorAddressTable_wrapper > .dt-buttons {
	display: block !important;
}
#TeamEnrollmentTable_wrapper > .dt-buttons {
	display: block !important;
}
#AdminEnrollmentCancellationTable_wrapper > .dt-buttons {
	display: block !important;
}
#InvoicingOutstandingTable_wrapper > .dt-buttons {
	display: block !important;
}
#InvoicingDebtorTable_wrapper > .dt-buttons {
	display: block !important;
}
#AdminRefundTable_wrapper > .dt-buttons {
	display: block !important;
}
#ShowTeamsOverview_wrapper > .dt-buttons {
	display: block !important;
}
#SubscriptionEnrollmentListTable_wrapper > .dt-buttons {
	display: block !important;
}
#SearchProfileTable_wrapper > .dt-buttons {
	display: block !important;
}
#GlDayBookMaintenanceTable_wrapper > .dt-buttons {
	display: block !important;
}
#eventEnrollmenttable_wrapper > .dt-buttons {
	display: block !important;
}
#GlBudgetTable_wrapper > .dt-buttons {
	display: block !important;
}
#GlMoneyAccountTable_wrapper > .dt-buttons {
	display: block !important;
}
#GlDepartmentOverview_wrapper > .dt-buttons {
	display: block !important;
}
#GlActivityOverview_wrapper > .dt-buttons {
	display: block !important;
}
#GlMoneyAccountTable_wrapper > .dt-buttons {
	display: block !important;
}
#GlMoneyAccountTable_wrapper > .dt-buttons {
	display: block !important;
}
#GlMoneyAccountTable_wrapper > .dt-buttons {
	display: block !important;
}
#GlMoneyAccountTable_wrapper > .dt-buttons {
	display: block !important;
}
#GlMoneyAccountTable_wrapper > .dt-buttons {
	display: block !important;
}
#GlMoneyAccountTable_wrapper > .dt-buttons {
	display: block !important;
}
#PlaygroundPriceEnrollmentTable_wrapper > .dt-buttons {
	display: block !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
    .pdf_blank {
    	display: none !important;
    }
}
@supports (-ms-accelerator:true) {
	/* Edge CSS here */
    .pdf_blank {
    	display: none !important;
    }
}
/* Use this next selector to style things like font-size and line-height: */
/* Special Besked boks */
.special_alert_box {
background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000000000000000 !important;
	display: none;
}
.special_alert_box_message {
	display: none;
	max-width:600px;
	position:absolute;
	top: 120px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	padding: 25px;
	background: #fff;
	z-index: 1000000000000000001;
	line-height:20px;
}
.special_alert_box_message h1 {
	font-weight:400 !important;
	text-transform:none !important;
	font-size:21px !important;
	margin-bottom:20px !important;
	margin-top:0 !important;
	line-height:21px !important;
}
.special_alert_box_close:before {
	content:"\f00d";
	display:block;
	position:absolute;
	right:15px;
	top:15px;
	font-family: 'FontAwesome';
	color:#0063a6;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	font-size:26px;
	cursor:pointer;
	z-index: 1000000000000000001;
}
.special_alert_box_close:hover:before {
	color: #39B7E9;
}
.dont_show_alert_box {
    display: block;
    background: #0063A6;
    border: none;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 8px 25px;
	margin-top:25px;
	margin-left:-25px;
	margin-right:-25px;
	position:absolute;
}
.dont_show_alert_box-top {
    display: block;
    background: #0063A6;
    border: none;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 8px 25px;
	margin-top:-50px;
	margin-left:-25px;
	margin-right:-25px;
	position:absolute;
}
.dont_show_alert_box:hover, .dont_show_alert_box-top:hover {
	cursor: pointer;
	background: #39B7E9;
}
/* Kopirere links til faste sider */
.clippy_link {
	position: relative;
	overflow:visible !important;
}
.copy_page_link_bubble {
    display: block;
    position: absolute;
    line-height: 25px;
	padding: 0 10px;
    border-radius: 5px;
    border: 2px solid #000;
    background-color: #fff;
    top: -35px;
    right: 75%;
    z-index: 1001;
	display: none;
	color: #000 !important;
}
.copy_page_link_bubble:after {
    content: " ";
    display: block;
    position: absolute;
    border-top: 12px solid #000;
    border-bottom: 0px solid transparent;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    bottom: -12px;
    right: 10px;
}
.clippy_input {
    width: 400px;
    display: block;
    text-align: center;
    border: none;
    padding: 2px;
}
.close_copy_page_link_bubble {
    display: block;
    padding: 2px 3px;
    line-height: 10px;
    position: absolute;
    top: -5px;
    right: -5px;
    color: #FFF !important;
    text-decoration: none !important;
    background-color: #F00;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    border-radius: 100%;
}
.close_copy_page_link_bubble:hover {
	cursor: pointer;
}
/* RSS FEED */
/* container */
#feed {
	color: #333431;
    width: 486px;
    margin-left: 11px;
    font-family: "PT Sans", calibri, sans-serif;
    height: 600px;
    overflow-y: hidden;
}
/* Farver til ulige rækker */

/* Font style til title */
#feed h3 a, #feed h3, #feed h3 + div {
	color: #0063a6 !important;
	font-size: 13px !important;
	font-weight: bold !important;
	line-height: normal !important;
	margin: 0 !important;
	text-transform: uppercase !important;
	position:relative;
	float:left;
}
#feed h3 a:hover {
	text-decoration:underline;
}
#feed .readMoreBtn {
	color: #0063a6 !important;
	font-weight: normal !important;
	font-weight: bold !important;
	line-height: normal !important;
	margin: 0 !important;
}
#feed .readMoreBtn:hover {
	text-decoration:underline;
}
#feed h3 + div:before {
	content:"\00a0\2013\00a0";
	display:inline-block;
}
/* font style til indhold */
#feed .rssRow p {
	font-size: 12px;
	margin-bottom: 7px;
	display:block;
	float:left;
}
/* font style til dato */
#feed .rssRow div {
	font-size: 10px;
}
/* font style til læs mere */


/* ---------------------------*/
#feed .rssHeader {
	background-color: #0063A6;
	color: #fff;
	text-align:center;
	line-height: 40px;
	display: block;
}
#feed .rssHeader a {
	color: #fff;
	text-decoration: none;
	font-size: 26px;
}
/* header style */

/* Style til hver row */
#feed .rssRow {
	margin:8px 10px;
	width:100%;
	border-bottom: 1px solid #d1daea;
	display:block;
	float:left;
}
/* RSS FEED SLUT */

.preloader_hide {
	opacity:0;
	width:100%;
	overflow-x:hidden;
}
#preloader {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#fff;
	z-index: 987654321;
}
td {
	position: relative;
}
#preloader img {
	position:fixed;
	left:50%;
	top:50%;
	display:block;
	width:80px;
	height:80px;
	margin:-40px 0 0 -40px;
}
.closedropdown {
	position: absolute;
	bottom: 0px;
	left:0;
	line-height:30px;
	color: #4abcea !important;
	text-align:center;
	width: 100%;
	display:block;
	background: url("images/lukmenu-sprite.jpg") top center;
}
.closedropdown:hover {
	color: #0063A6 !important;
	background-position: bottom center;
}
#sidebarNavigation {
	display:block;
	position:fixed;
	left:0px;
	top:56px;
	z-index:74832785473485;
	font-size: 13px;
	font-weight: 900;
}
.spinner {
	animation-name: spinner;
	animation-duration: .5s;
	transform: rotate(0deg);
}
.spinner_rev {
	animation-name: spinner2;
	animation-duration: .5s;
	transform: rotate(360deg);
}
.slide_menu_close {
	left: -81px !important;
}
#cogwrap {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background-color: #0063A6;
	padding: 4px 8px;
	height: 28px;
}
#cogmenu {
	display: block;
	z-index: 10000003;
	font-size: 27px;
	color: #39B7E9;
}
#cogmenu:hover {
	cursor: pointer;
}
#togglehoverclick {
	height: 36px;
	width: 46px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	background-image: url(images/menuv2/hover.png);
}
#togglehoverclick:hover {
	background-color: #39B7E9;
}
#togglehoverclick.toggled {
	background-image: url(images/menuv2/click.png) !important;
}
/*Added method for help sidebar -Nip 02 May 2017*/

.am-border-change {
	border-right: none !important;
	border-bottom: none !important;
}
.mm2-subPanel {
	opacity: 1 !important;
	top:36px !important;
	cursor: url('images/mouse_close.png'), default;
}
.mm2-subPanel div,.mm2-subPanel span,.mm2-subPanel p {
	cursor: default;
}
.mm2-menuLink-title:hover {
	cursor: pointer !important;
}
#sidebarNavigation.hide {
	display:none;
	left:inherit;
}
.amtips {
	display:none;
}
.calcbox {
	display: none;
	width: 20px;
	height: 20px;
	position: absolute;
	margin-top: -22px;
}
.input {
	float: left;
	display: inline-block;
	position: absolute;
	top:0;
	left:20px;
	width: 100px;
	z-index: 1002;
}
/*---------------------*/
/*Checkboks med switch*/ 
/*--------------------*/
.onoffswitch + img {
	margin-left:4px;
}
.onoffswitch {
	position: relative;
	width: 32px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select: none;
	display:inline-block;
	float:left;
}
.onoffswitch-checkbox input {
	display: none;
}
.onoffswitch label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.onoffswitch-checkbox input:checked + label {
}
.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
	display: block;
	float: left;
	width: 50%;
	height: 16px;
	padding: 0;
	font-size: 10px;
	color: white;
	font-weight: bold;
	font-family: Trebuchet, Arial, sans-serif;
	box-sizing: border-box;
}
.onoffswitch-inner:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	padding-left: 4px;
	text-align:left;
	color: #FFFFFF;
	background-color:#0063a6;
	line-height: 16px;
}
.onoffswitch-inner:after {
	content: "\f00d";
	font-family: 'FontAwesome';
	padding-right: 5px;
	color: #ffffff;
	text-align: right;
	background-color:#ef3f3f;
	line-height: 15px;
}
.onoffswitch-switch {
	display: block;
	width: 14px;
	margin: 1px;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 16px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox input:checked + label .onoffswitch-inner {
	margin-left: 0px;
}
.onoffswitch-checkbox input:checked + label .onoffswitch-switch {
	right: 0px;
}
/*-----------------*/
/*Pdf ikon*/ 
/*-----------------*/

.km-pdf-ico {
	width:20px;
	height:16px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image: url("images/knapper/pdf-ico.png");
	display:inline-block;
	font-size:0;
}
.km-pdf-ico:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Gem ikon*/ 
/*-----------------*/

.km-gemicon {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/gemicon.png);
	display:inline-block;
	font-size:0;
}
.km-gemicon:hover {
	background-position:bottom center;
}
/*-----------------*/
/*   slet ikon 2   */ 
/*-----------------*/

.km-sleticon {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/sleticon.png);
	display:inline-block;
	font-size:0;
}
.km-sleticon:hover {
	background-position:bottom center;
}
/*-----------------*/
/* Web preview ikon*/ 
/*-----------------*/

.km-webpreview {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/webpreview.png);
	display:inline-block;
	font-size:0;
}
.km-webpreview:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Sponsorkonto ikon*/ 
/*-----------------*/

.km-sponsorkonto {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/sponsorkonto.png);
	display:inline-block;
	font-size:0;
}
.km-sponsorkonto:hover {
	background-position:bottom center;
}
/*-----------------------*/
/*Standard kontoplan ikon*/ 
/*-----------------------*/

.km-kontoplan {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/se-kontoplan.png);
	display:inline-block;
	font-size:0;
}
.km-kontoplan:hover {
	background-position:bottom center;
}
/*-----------------*/
/*SEO ikon*/ 
/*-----------------*/

.km-seo {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/soegeoptimering.png);
	display:inline-block;
	font-size:0;
}
.km-seo:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Læseadgang ikon*/ 
/*-----------------*/

.km-read {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/laeseadgang.png);
	display:inline-block;
	font-size:0;
}
.km-read:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Slet ikon*/ 
/*-----------------*/
.km-slet img {
	display:none;
}
.km-slet {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/slet-sprite.png);
	display:inline-block;
	font-size:0;
}
.row1:hover .km-slet, .row2:hover .km-slet, .odd:hover .km-slet, .even:hover .km-slet {
	background-position:center center;
}
.row1:hover .km-slet:hover, .row2:hover .km-slet:hover, .odd:hover .km-slet:hover, .even:hover .km-slet:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Hyperlink ikon*/ 
/*-----------------*/
.km-hyperlink img {
	display:none;
}
.km-hyperlink {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/hyperlink.png);
	display:inline-block;
	font-size:0;
}
.row1:hover .km-hyperlink, .row2:hover .km-hyperlink, .odd:hover .km-hyperlink, .even:hover .km-hyperlink {
	background-position:center center;
}
.row1:hover .km-hyperlink:hover, .row2:hover .km-hyperlink:hover, .odd:hover .km-hyperlink:hover, .even:hover .km-hyperlink:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Kopier tekst ikon*/ 
/*-----------------*/
.km-copy-txt img {
	display:none;
}
.km-copy-txt {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/kopiertekst.png);
	display:inline-block;
}
.row1:hover .km-copy-txt, .row2:hover .km-copy-txt, .odd:hover .km-copy-txt, .even:hover .km-copy-txt  {
	background-position:center center;
}
.row1:hover .km-copy-txt:hover, .row2:hover .km-copy-txt:hover, .odd:hover .km-copy-txt:hover, .even:hover .km-copy-txt:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Kopier tekst + modtagere ikon*/ 
/*-----------------*/
.km-copy-txt-mod img {
	display:none;
}
.km-copy-txt-mod {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/kopiertekstmodtager.png);
	display:inline-block;
}
.row1:hover .km-copy-txt-mod, .row2:hover .km-copy-txt-mod, .odd:hover .km-copy-txt-mod, .even:hover .km-copy-txt-mod {
	background-position:center center;
}
.row1:hover .km-copy-txt-mod:hover, .row2:hover .km-copy-txt-mod:hover, .odd:hover .km-copy-txt-mod:hover, .even:hover .km-copy-txt-mod:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Edit ikon*/ 
/*-----------------*/
.km-edit img {
	display:none;
}
.km-edit {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/ret.png);
	display:inline-block;
}
.row1:hover .km-edit, .row2:hover .km-edit, .odd:hover .km-edit, .even:hover .km-edit {
	background-position:center center;
}
.row1:hover .km-edit:hover, .row2:hover .km-edit:hover, .odd:hover .km-edit:hover, .even:hover .km-edit:hover {
	background-position:bottom center;
}
.km-edit-disable {
	background-image:url(images/knapper/retdisable.png) !important;
}
/*-----------------*/
/*Edit profile*/ 
/*-----------------*/
.km-edit-profile img {
	display:none;
}
.km-edit-profile {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/ret.png);
	display:inline-block;
}
.row1:hover .km-edit-profile, .row2:hover .km-edit-profile, .odd:hover .km-edit-profile, .even:hover .km-edit-profile {
	background-position:center center;
}
.row1:hover .km-edit-profile:hover, .row2:hover .km-edit-profile:hover, .odd:hover .km-edit-profile:hover, .even:hover .km-edit-profile:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Mail ikon*/ 
/*-----------------*/
.km-mail-icon img {
	display:none;
}
.km-mail-icon {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/mail.png);
	display:inline-block;
}
.row1:hover .km-mail-icon, .row2:hover .km-mail-icon, .odd:hover .km-mail-icon, .even:hover .km-mail-icon {
	background-position:center center;
}
.row1:hover .km-mail-icon:hover, .row2:hover .km-mail-icon:hover, .odd:hover .km-mail-icon:hover, .even:hover .km-mail-icon:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Copy ikon*/ 
/*-----------------*/
.km-copy img {
	display:none;
}
.km-copy {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/kopier.png);
	display:inline-block;
}
.row1:hover .km-copy, .row2:hover .km-copy, .odd:hover .km-copy, .even:hover .km-copy {
	background-position:center center;
}
.row1:hover .km-copy:hover, .row2:hover .km-copy:hover, .odd:hover .km-copy:hover, .even:hover .km-copy:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Invite ikon*/ 
/*-----------------*/
.km-invite img {
	display:none;
}
.km-invite {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/eventinvitation.png);
	display:inline-block;
}
.row1:hover .km-invite, .row2:hover .km-invite, .odd:hover .km-invite, .even:hover .km-invite {
	background-position:center center;
}
.row1:hover .km-invite:hover, .row2:hover .km-invite:hover, .odd:hover .km-invite:hover, .even:hover .km-invite:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Lup ikon*/ 
/*-----------------*/
.km-lup img {
	display:none;
}
.km-lup {
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/knapper/soeg.png);
	display:inline-block;
}
.row1:hover .km-lup, .row2:hover .km-lup, .odd:hover .km-lup, .even:hover .km-lup {
	background-position:center center;
}
.row1:hover .km-lup:hover, .row2:hover .km-lup:hover, .odd:hover .km-lup:hover, .even:hover .km-lup:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Flyt ikon*/ 
/*-----------------*/
.km-flyt img {
	display:none;
}
.km-flyt {
	background-image:url(images/knapper/flyt.png);
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	display:inline-block;
}
.row1:hover .km-flyt, .row2:hover .km-flyt, .odd:hover .km-flyt, .even:hover .km-flyt {
	background-position:center center;
}
.row1:hover .km-flyt:hover, .row2:hover .km-flyt:hover, .odd:hover .km-flyt:hover, .even:hover .km-flyt:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Venteliste ikon*/ 
/*-----------------*/
.km-venteliste img {
	display:none;
}
.km-venteliste {
	background-image:url(images/knapper/venteliste.png);
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	display:inline-block;
}
.row1:hover .km-venteliste, .row2:hover .km-venteliste, .odd:hover .km-venteliste, .even:hover .km-venteliste {
	background-position:center center;
}
.row1:hover .km-venteliste:hover, .row2:hover .km-venteliste:hover, .odd:hover .km-venteliste:hover, .even:hover .km-venteliste:hover {
	background-position:bottom center;
}
/*-----------------*/
/*plus ikon*/ 
/*-----------------*/
.km-plus img {
	display:none;
}
.km-plus {
	background-image:url(images/knapper/tilmeld.png);
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	display:inline-block;
}
.row1:hover .km-plus, .row2:hover .km-plus, .odd:hover .km-plus, .even:hover .km-plus {
	background-position:center center;
}
.row1:hover .km-plus:hover, .row2:hover .km-plus:hover, .odd:hover .km-plus:hover, .even:hover .km-plus:hover {
	background-position:bottom center;
}
/*-----------------*/
/*hængelås ikon*/ 
/*-----------------*/
.km-lock img {
	display:none;
}
.km-lock {
	background-image:url(images/knapper/lock.png);
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
cur  display:inline-block;
	background-position:top center;
	cursor:not-allowed;
	background-repeat:no-repeat;
	display:inline-block;
}
.row1:hover .km-lock, .row2:lock .km-plus, .odd:hover .km-lock, .even:lock .km-plus {
 background-position:center center;
}
.row1:hover .km-lock:hover, .row2:hover .km-lock:hover, .odd:hover .km-lock:hover, .even:hover .km-lock:hover {
	background-position:bottom center;
}
/*-----------------*/
/*inaktiver ikon*/ 
/*-----------------*/
.km-inaktiver img {
	display:none;
}
.km-inaktiver {
	background-image:url(images/knapper/inaktiver.png);
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	display:inline-block;
}
.row1:hover .km-inaktiver, .row2:hover .km-inaktiver, .odd:hover .km-inaktiver, .even:hover .km-inaktiver {
	background-position:center center;
}
.row1:hover .km-inaktiver:hover, .row2:hover .km-inaktiver:hover, .odd:hover .km-inaktiver:hover, .even:hover .km-inaktiver:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Før tilbage ikon*/ 
/*-----------------*/
.km-tilbage img {
	display:none;
}
.km-tilbage {
	background-image:url(images/knapper/foertilbage.png);
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	display:inline-block;
}
.row1:hover .km-tilbage, .row2:hover .km-tilbage, .odd:hover .km-tilbage, .even:hover .km-tilbage {
	background-position:center center;
}
.row1:hover .km-tilbage:hover, .row2:hover .km-tilbage:hover, .odd:hover .km-tilbage:hover, .even:hover .km-tilbage:hover {
	background-position:bottom center;
}
/*-----------------*/
/*Afkryds ikon*/ 
/*-----------------*/
.km-afkryds img {
	display:none;
}
.km-afkryds {
	background-image:url(images/knapper/afkryds.png);
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	display:inline-block;
}
.row1:hover .km-afkryds, .row2:hover .km-afkryds, .odd:hover .km-afkryds, .even:hover .km-afkryds {
	background-position:center center;
}
.row1:hover .km-afkryds:hover, .row2:hover .km-afkryds:hover, .odd:hover .km-afkryds:hover, .even:hover .km-afkryds:hover {
	background-position:bottom center;
}
/*---------------------*/
/*Tilmeldingsliste ikon*/ 
/*---------------------*/
.km-tilmeldinger img {
	display:none;
}
.km-tilmeldinger {
	background-image:url(images/knapper/tilmeldinger.png);
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	background-position:top center;
	cursor:pointer;
	background-repeat:no-repeat;
	display:inline-block;
}
.row1:hover .km-tilmeldinger, .row2:hover .km-tilmeldinger, .odd:hover .km-tilmeldinger, .even:hover .km-tilmeldinger {
	background-position:center center;
}
.row1:hover .km-tilmeldinger:hover, .row2:hover .km-tilmeldinger:hover, .odd:hover .km-tilmeldinger:hover, .even:hover .km-tilmeldinger:hover {
	background-position:bottom center;
}
/*--------------------*/
/*KLUBMODUL SMALL KNAP*/ 
/*--------------------*/
.km-knap-lille {
	background-position:top left;
	height:18px;
	line-height:18px;
	font-weight:700;
	display:inline-block;
	color:#FFF !important;
	padding-left:5px;
	position:relative;
	margin-left:18px;
	margin-right:16px;
	font-size:11px;
	text-decoration:none !important;
	cursor:pointer;
}
.km-knap-lille:before {
	content:"";
	background-position:top left;
	height:18px;
	width:18px;
	display:inline-block;
	position:relative;
	float:left;
	margin-left:-23px;
}
.km-knap-lille:after {
	content:"";
	background-position:top left;
	height:18px;
	width:5px;
	position:absolute;
	float:right;
	right:-5px;
}
.km-knap-lille:hover:after, .km-knap-lille:hover:before, .km-knap-lille:hover {
	background-position:bottom left;
}
/*-------------------------*/
/*KLUBMODUL SMALL KNAP GRØN*/ 
/*-------------------------*/
.km-knap-lille-green {
	background-image:url(js/tables/media/images/smbtn-center.png);
}
.km-knap-lille-green:after {
	background-image:url(js/tables/media/images/smbtn-rightend.png);
	background-repeat:no-repeat;
}
/*-------------------------*/
/*KLUBMODUL SMALL KNAP RED*/ 
/*-------------------------*/
.km-knap-lille-red {
	background-image:url(images/knapper/smbtn-red-center.png);
}
.km-knap-lille-red:after {
	background-image:url(images/knapper/smbtnr-red-end.png);
	background-repeat:no-repeat;
}
/*-------------------------*/
/*KLUBMODUL SMALL KNAP BLÅ*/ 
/*-------------------------*/
.km-knap-lille-blue {
	background-image:url(images/knapper/smbtn-center.png);
}
.km-knap-lille-blue:after {
	background-image:url(images/knapper/smbtn-right.png);
	background-repeat:no-repeat;
}
/*-----------------------*/
/*KLUBMODUL SMALL KNAPPER*/ 
/*-----------------------*/
.km-knap-lille-hent:before {
	background-image:url(images/knapper/smvisalle.png);
}
.km-knap-lille-faktura-red:before {
	background-image:url(images/knapper/faktura-red.png);
}
.km-knap-lille-back-red:before {
	background-image:url(images/knapper/smbtnr-back-red.png);
}
.km-knap-lille-kassekladde:before {
	background-image:url(images/knapper/sm-kassekladde.png);
}
.km-knap-lille-faktura:before {
	background-image:url(images/knapper/sm-faktura.png);
}
.km-knap-lille-inaktiver:before {
	background-image:url(images/knapper/smbtnr-inaktiver.png);
}
.km-knap-lille-afmeld:before {
	background-image:url(images/knapper/smbtn-afmeld.png);
}
.km-knap-lille-check-green:before {
	background-image:url(images/knapper/smbtn-check-greenr.png);
}
/*-------------------------------*/
/*KLUBMODUL TABEL EKSPORT KNAPPER*/ 
/*-------------------------------*/
#ex_placement {
	margin-right:110px;
}
#GlDayBookEntryTable_wrapper .dt-buttons {
	display:block !important;
}
.dt-buttons {
position:fixed;
z-index:10000;
display:none;
}
.dt-buttons a {
	width:20px;
	height:16px;
	display:inline-block;
	margin:0 3px;
	font-size:0;
	background-repeat:no-repeat;
	cursor:pointer;
}
.dt-buttons a:hover {
	background-image:url(images/table/dl-hover.png);
}
.dt-buttons .buttons-excel {
	background-image:url(images/table/dl-xls.png);
}
.dt-buttons .buttons-csv {
	background-image:url(images/table/dl-csv.png);
}
.dt-buttons .buttons-pdf {
	background-image:url(images/table/dl-pdf.png);
}
.dt-buttons .pdf_blank:hover {
	background-image:url(images/table/view-pdf2.png);
}
/*-----------------------*/
/*KLUBMODUL TABEL KNAPPER*/ 
/*-----------------------*/
.km-selected td, .km-selected td a {
	background-color:#0063a6 !important;
	color:#fff !important;
}
.dataTables_paginate .previous {
	background-position:top left;
	height:18px;
	line-height:18px;
	font-weight:700;
	display:inline-block;
	color:#FFF !important;
	padding-left:5px;
	position:relative;
	margin-left:18px;
	margin-right:16px;
	font-size:11px;
	text-decoration:none !important;
	cursor:pointer;
	background-image:url(js/tables/media/images/smbtn-center.png);
}
.dataTables_paginate .previous:before {
	content:"";
	background-position:top left;
	height:18px;
	width:18px;
	display:inline-block;
	position:relative;
	float:left;
	margin-left:-23px;
	background-image:url(js/tables/media/images/smbtn-left.png);
}
.dataTables_paginate .previous:after {
	content:"";
	background-position:top left;
	height:18px;
	width:5px;
	position:absolute;
	float:right;
	right:-5px;
	background-image:url(js/tables/media/images/smbtn-rightend.png);
}
.dataTables_paginate .previous:hover:after, .dataTables_paginate .previous:hover:before, .dataTables_paginate .previous:hover {
	background-position:bottom left;
}
.dataTables_paginate .next {
	background-position:top left;
	height:18px;
	line-height:18px;
	font-weight:700;
	display:inline-block;
	color:#FFF !important;
	position:relative;
	margin-right:18px;
	padding-right:5px;
	margin-left:5px;
	font-size:11px;
	text-decoration:none !important;
	cursor:pointer;
	background-image:url(js/tables/media/images/smbtn-center.png);
}
.dataTables_paginate .next:before {
	content:"";
	background-position:top left;
	height:18px;
	width:5px;
	display:inline-block;
	position:relative;
	float:left;
	margin-left:-5px;
	background-image:url(js/tables/media/images/smbtn-leftend.png);
}
.dataTables_paginate .next:after {
	content:"";
	background-position:top left;
	height:18px;
	width:16px;
	position:absolute;
	float:right;
	right:-16px;
	background-image:url(js/tables/media/images/smbtnr-right.png);
}
.dataTables_paginate .next:hover:after, .dataTables_paginate .next:hover:before, .dataTables_paginate .next:hover {
	background-position:bottom left;
}
.DataTableShowAll, .DataTableShowAllGlD label {
	background-position:top left;
	height:18px;
	line-height:18px;
	font-weight:700;
	display:inline-block;
	color:#FFF !important;
	padding-left:5px;
	position:relative;
	margin-left:18px;
	margin-right:16px;
	font-size:11px;
	text-decoration:none !important;
	cursor:pointer;
	background-image:url(js/tables/media/images/smbtn-center.png);
}
.DataTableShowAll:before, .DataTableShowAllGlD label:before {
	content:"";
	background-position:top left;
	height:18px;
	width:18px;
	display:inline-block;
	position:relative;
	float:left;
	margin-left:-23px;
	background-image:url(images/knapper/smvisalle.png);
}
.DataTableShowAll:after, .DataTableShowAllGlD label:after {
	content:"";
	background-position:top left;
	height:18px;
	width:5px;
	position:absolute;
	float:right;
	right:-5px;
	background-image:url(js/tables/media/images/smbtn-rightend.png);
}
.DataTableShowAll:hover:after, .DataTableShowAll:hover:before, .DataTableShowAll:hover {
	background-position:bottom left;
}
.DataTableHideAll, .DataTableHideAllGlD label {
	background-position:top left;
	height:18px;
	line-height:18px;
	font-weight:700;
	display:none;
	color:#FFF !important;
	padding-left:5px;
	position:relative;
	margin-left:18px;
	margin-right:16px;
	font-size:11px;
	text-decoration:none !important;
	cursor:pointer;
	background-image:url(js/tables/media/images/smbtn-center.png);
}
.DataTableHideAll:before, .DataTableHideAllGlD label:before {
	content:"";
	background-position:top left;
	height:18px;
	width:18px;
	display:inline-block;
	position:relative;
	float:left;
	margin-left:-23px;
	background-image:url(images/knapper/smskjulalle.png);
}
.DataTableHideAll:after, .DataTableHideAllGlD label:after {
	content:"";
	background-position:top left;
	height:18px;
	width:5px;
	position:absolute;
	float:right;
	right:-5px;
	background-image:url(js/tables/media/images/smbtn-rightend.png);
}
.DataTableHideAll:hover:after, .DataTableHideAll:hover:before, .DataTableHideAll:hover {
	background-position:bottom left;
}
/*InvoicingEntry.aspx*/
#ctl00_ContentPlaceHolderBody_ddInvoicingProduct_chosen .chosen-drop {
	width:auto;
}
#ctl00_ContentPlaceHolderBody_ddInvoicingProduct_chosen .chosen-drop li {
	padding-right:20px;
}
#InvoicingEntryTable_filter {
	display:none;
}
#InvoicingEntryTable .chosen-container {
	font-weight:normal !important;
}
#InvoicingEntryMasterOptions .invoicingEntryHeader td {
	border-right:0 !important;
	border-left:0 !important;
}

.invoicingEntryHeader {
	color: #FFF !important;
	background: #0063A6 !important;
}
.invoicingEntryHeader td {
	padding: 10px;
}
.invoicingEntryResult td {
	padding: 2px;
    border-bottom: solid 1px #d1daea !important;
}
.invoicingEntryEditBtn {
	border: 0 !important;
	background-color: transparent !important;
}
.invoicingEntryEditBtn:hover {
	background-position:bottom center !important;
}
.invoicingEntryResult {
}
.invoicingEntryResult:hover {
	color: #FFF !important;
	background-color: #0063A6 !important;
}

/*GlSummaryPostingsShow.aspx*/
.GlSheader h1 {
	color:#fff;
}
.GlSheader {
	padding-top:10px;
    color: #fff;
}
.GlSheader td {
	border:0px !important;
	padding: 3px 5px;
	background-color: #0063a6;
}
#GlSicons input {
	background-color:transparent !important;
}
/*-----------------*/
/*KLUBMODUL KNAPPER*/ 
/*-----------------*/
.km-knap-endfix:after {
	position:absolute !important;
	margin-left:5px !important;
}
.km-knap-endfixgem:after {
	position:absolute !important;
	right:-5px !important;
}
.km-knap {
	background-position:top left;
	height:27px;
	line-height:26px;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
	color:#FFF !important;
	padding:0 5px;
	position:relative;
	margin-left:23px;
	margin-right:5px;
	font-size:13px;
	text-decoration:none !important;
	cursor:pointer;
}
.km-knap:before {
	content:"";
	background-position:top left;
	height:27px;
	width:23px;
	display:inline-block;
	position:relative;
	float:left;
	margin-left:-28px;
}
.km-knap:after {
	content:"";
	background-position:top left;
	height:27px;
	width:5px;
	position:relative;
	float:right;
	right:-10px;
}
.km-knap:hover:after, .km-knap:hover:before, .km-knap:hover {
	background-position:bottom left;
}
/*---------*/
/*blue knap*/ 
/*---------*/
.km-gem, .km-begynd, #InstalmentQuickPaySendReminder, .km-tilmeld, .km-knap-blue {
	background-image:url(images/knapper/bluebtnbg.png);
	text-shadow: 1px 1px #005a97;
}
.km-gem:after, .km-begynd:after, #InstalmentQuickPaySendReminder:after, .km-tilmeld:after, .km-knap-blue:after {
	content:"";
	background-image:url(images/knapper/bluebtnend.png);
}
/*----------*/
/*green knap*/ 
/*----------*/
.km-flyt-right, .km-mail, .km-betal, .km-knap-green {
	background-image:url(images/knapper/greenbtnbg.png);
	text-shadow: 1px 1px #96b06c;
}
.km-mail:after, .km-betal:after, .km-knap-green:after {
	content:"";
	background-image:url(images/knapper/greenbtnend.png);
}
/*---------*/
/*red knap*/ 
/*---------*/
.km-knap-red {
	background-image:url(images/knapper/redbtnbg.png);
	text-shadow: 1px 1px #005a97;
}
.km-knap-red:after {
	content:"";
	background-image:url(images/knapper/redbtnend.png);
}
/*---------*/
/*Knapper*/ 
/*---------*/
.km-repeat:before {
	background-image:url(images/knapper/invitationbtn.png);
}
.km-image:before {
	background-image:url(images/knapper/sm-image.png);
}
.km-pencil:before {
	background-image:url(images/knapper/pencilbtn.png);
}
.km-gem:before {
	background-image:url(images/knapper/gembtn.png);
}
.km-bogfor:before {
	background-image:url(images/knapper/bogfoer.png);
}
.km-begynd:before {
	background-image:url(images/knapper/begyndbtn.png);
}
.km-transfer:before {
	background-image:url(images/knapper/transfer.png);
}
.km-begynd-green:before {
	background-image:url(images/knapper/begyndbtngreen.png);
}
.km-mail:before {
	background-image:url(images/knapper/mailbtn.png);
}
.km-print:before {
	background-image:url(images/knapper/printbtn.png);
}
.km-betal:before {
	background-image:url(images/knapper/betalbtn.png);
}
.km-betal-green:before {
	background-image:url(images/knapper/betalgreen.png);
}
#InstalmentQuickPaySendReminder:before {
	background-image:url(images/knapper/mailbtnblue.png);
}
.km-mail-blue:before {
	background-image:url(images/knapper/mailbtnblue.png);
}
.km-tilmeld:before {
	background-image:url(images/knapper/tilmeldbtn.png);
}
.km-sog:before {
	background-image:url(images/knapper/sogbtn.png);
}
.km-sog-blue:before {
	background-image:url(images/knapper/sogbtnblue.png);
}
.km-slet-btn:before {
	background-image:url(images/knapper/sletbtn.png);
}
.km-sms:before {
	background-image:url(images/knapper/smsbtn.png);
}
.km-add:before {
	background-image:url(images/knapper/plusgreenbtn.png);
}
.km-flyt-left:before {
	background-image:url(images/knapper/flytvenstrebtn.png);
}
.km-back:before {
	background-image:url(images/knapper/back.png);
}
.km-faktura:before {
	background-image:url(images/knapper/faktura.png);
}
.km-faktura-blue:before {
	background-image:url(images/knapper/bl-faktura.png);
}
.km-refund:before {
	background-image:url(images/knapper/refundbtn.png);
}
.km-overforks:before {
	background-image:url(images/knapper/overforksbtn.png);
}
.km-inactivate:before {
	background-image:url(images/knapper/inaktivatebtn.png);
}
.km-link:before {
	background-image:url(images/knapper/link.png);
}
.km-betalingsoversigt:before {
	background-image:url(images/knapper/betalingsoversigt.png);
}
.km-betalingsoversigt:after {
	position: absolute !important;
	right: -5px !important;
}
.km-kalender:before {
	background-image:url(images/knapper/aabenkalenderbtn.png);
}
.km-adresser:before {
	background-image:url(images/knapper/visadresser.png);
}
.km-list:before {
	background-image:url(images/knapper/listbtnblue.png);
}
.km-ret:before {
	background-image:url(images/knapper/retbtn.png);
}
.km-ret:after {
	position:absolute !important;
	margin-right:5px !important;
}
.km-flyt-right {
	background-position:top left;
	height:27px;
	line-height:26px;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
	color:#FFF !important;
	padding:0 10px 0 5px;
	position:relative;
	margin-left:10px;
	margin-right:28px;
	font-size:13px;
}
.km-flyt-right:before {
	background-image:url(images/knapper/greenbtnbegin.png);
	content:"";
	background-position:top left;
	height:27px;
	width:5px;
	display:inline-block;
	position:relative;
	float:left;
	margin-left:-10px;
}
.km-flyt-right:after {
	background-image:url(images/knapper/flytrightbtn.png);
	content:"";
	background-position:top left;
	height:27px;
	width:23px;
	position:absolute;
	float:right;
	right:-23px;
}
.km-flyt-right:hover:after, .km-flyt-right:hover:before, .km-flyt-right:hover {
	background-position:bottom left;
}
#TeamTransferVidere {
	width:82px;
	height:27px;
	display:inline-block;
	background-image:url(images/knapper/viderebtn.png);
	background-position:top left;
}
#TeamTransferVidere:hover {
	background-position:bottom left;
}
#TeamTransferGennemfoer {
	width:243px;
	height:27px;
	display:inline-block;
	background-image:url(images/knapper/gennenfoerflytafmeldbtn.png);
	background-position:top left;
	float:right;
}
#TeamTransferGennemfoer:hover {
	background-position:bottom left;
}
/*---------*/
/*Checkboks*/ 
/*---------*/
.km-checkbox-before.input, .km-checkbox-before input {
	display:none;
} /* to hide the checkbox itself */
.km-checkbox-before.input + label:before, .km-checkbox-before input + label:before {
	font-family: FontAwesome;
	display: inline-block;
	width:20px;
	font-size:1.1em;
}
.km-checkbox-after.input, .km-checkbox-after input {
	display:none;
} /* to hide the checkbox itself */
.km-checkbox-after.input + label:after, .km-checkbox-after input + label:after {
	font-family: FontAwesome;
	display: inline-block;
	width:20px;
	font-size:1.1em;
	margin-left:5px;
}
.km-checkbox-before.input + label:before, .km-checkbox-before input + label:before {
	content: "\f096";
} /* unchecked icon */
.km-checkbox-before.input + label:before, .km-checkbox-before input + label:before {
	letter-spacing: 5px;
} /* space between checkbox and label */
.km-checkbox-before.input:checked + label:before, .km-checkbox-before input:checked + label:before {
	content: "\f046";
} /* checked icon */
.km-checkbox-before.input:checked + label:before, .km-checkbox-before input:checked + label:before {
	letter-spacing: 5px;
} /* allow space for check mark */
.km-checkbox-after.input + label:after, .km-checkbox-after input + label:after {
	content: "\f096";
} /* unchecked icon */
.km-checkbox-after.input + label:after, .km-checkbox-after input + label:after {
	letter-spacing: 5px;
} /* space between checkbox and label */
.km-checkbox-after.input:checked + label:after, .km-checkbox-after input:checked + label:after {
	content: "\f046";
} /* checked icon */
.km-checkbox-after.input:checked + label:after, .km-checkbox-after input:checked + label:after {
	letter-spacing: 5px;
} /* allow space for check mark */
/*---------*/
/*GENERALT*/ 
/*---------*/
.txtFelt, .dataTables_filter input {
	position: relative;
	padding:0 !important;
	overflow: hidden;
	text-indent:3px;
	height: 16px;
	border: 1px solid #aaa;
	/*border-radius: 5px;*/
  background-color: #fff;
	/*background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);*/
  background-clip: padding-box;
	box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #505050;
	text-decoration: none;
	white-space: nowrap;
	line-height: 16px;
}
.txtFeltMulti {
	position: relative;
	overflow: auto;
	border: 1px solid #aaa !important;
	/*border-radius: 5px;*/
  background-color: #fff;
	/*background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);*/
  background-clip: padding-box;
	box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #505050;
	text-decoration: none;
}

.chosen-container-multi {
	margin-bottom:3px;
}
.chosen-always-open .chosen-drop {
	z-index:99 !important;
	position:relative !important;
	left:0 !important;
}
.chosen-always-open .chosen-container-single .chosen-drop {
	border-top:1px solid #aaa !important;
}
.chosen-always-open .chosen-container-single .chosen-single div b {
	display:none;
}
.chosen-always-open .chosen-container-single.chosen-container-single-nosearch .chosen-search {
	left:0 !important;
	position:relative !important;
}
.chosen-always-open .chosen-results {
	height:200px;
}
.km-placeholder {display:none; }
#km-loader {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index:12;
}
#page {
	background-color:#fff;
	padding-top:63px;
}
.emptyTD:empty {
	visibility: hidden;
	display:none;
}
.InputTextStyle {
	background-attachment: fixed;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	height: 14px;
}
.InputSelectStyle {
	background-attachment: fixed;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	height: 20px;
}
.CreateContentPadding {
	padding: 20px;
	position:relative;
	line-height:23px;
}
.ms-elem-selectable:hover .km_shiftselect {
right:0px;
position:absolute;
}
.ms-elem-selectable:hover .km_shiftselect:before {
	content: "\f148";
	font-family: 'FontAwesome';
	display:block;
	color:#fff;
	width:15px;
}
.ms-selected .km_shiftselect {
	display:none;
}
.ms-elem-selectable .km_shiftselect:hover:before {
	font-size:16px;
}
/*JQUERY KALENDER*/
.ui-datepicker-prev, .ui-datepicker-next {
	margin-top:4px;
}
#ui-datepicker-div > div > a.ui-datepicker-prev.ui-corner-all > span {
	background-image:url(images/arrow-left.png) !important;
	background-position:center center !important;
}
.ui-datepicker .ui-datepicker-next span {
	background-image:url(images/arrow-right.png) !important;
	background-position:center center !important;
}
#ui-datepicker-div {
	width:210px !important;
	z-index:101 !important;
	position:relative;
}
.ui-datepicker-header a, .ui-datepicker-buttonpane {
}
.ui-datepicker-inline {
	border:none;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
}
.ui-datepicker-header {
	background-color:transparent;
	border:none;
	color:#0063a6;
}
.ui-datepicker-title {
	font-size:16px;
}
.ui-widget-content .ui-state-default {
	background-color:#f0f8ff;
	text-align:center;
	font-size:12px;
	padding:5px;
}
.ui-widget-header {
	background-image:none !important;
	background: transparent none 50% 50% repeat-x !important;
	border:0px !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background-image:none !important;
	background: #f0f8ff none 50% 50% repeat-x !important;
}
.ui-widget-content .ui-state-default:hover {
	background-color:#0063a6 !important;
	color:#fff;
}
.ui-widget-content .ui-datepicker-current-day a, .ui-widget-content .ui-datepicker-today a {
	background-color:#c7ddf4 !important;
}
.ui-datepicker-inline {
	width:100% !important;
}
/*--------------------*/
/*     Default.aspx   */ 
/*--------------------*/
.km_rss {
	font-size: 16px;
    line-height: 32px;
    margin-left: 20px;	 
	width: 475px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.km_rss_link {

}
.frontbox {
	position:relative;
	margin-top:20px;
	border-top:7px solid #e3e3e3;
	white-space:normal;
	float:left;
	height:100%;
}
.frontbox h1 {
	display:inline-block;
	background-repeat:no-repeat;
	background-position:20px center;
	text-indent:20px;
	padding-left:20px;
	background-color:#fff;
	padding-right:15px;
	margin-top:-16px;
	float:left;
}
#frontbox1 h1 {
	background-image:url(images/forside/resourcer.png);
}
#frontbox2 h1 {
	background-image:url(images/forside/kontakt.png);
	padding-left:25px;
}
#frontbox3 h1 {
	background-image:url(images/forside/vaerktoejer.png);
	padding-left:25px;
}
#frontbox4 h1 {
	background-image:url(images/forside/nyhedsbreve.png);
	padding-left:25px;
}
#frontbox5 h1 {
	background-image:url(images/forside/fb.png);
	padding-left:25px;
}
#frontbox6 h1 {
	background-image:url(images/forside/opdateringer.png);
	padding-left:25px;

}
.frontbox a {
	display:inline-block;
	width:165px;
	margin:0;
	padding:0;
	text-align:center;
}
.frontbox h2 {
	margin-top:-27px;
}
.frontbox div {
	background-position:center top;
	background-repeat:no-repeat;
	width:165px;
	height:87px;
	transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	transform: scale(0.8);
}
.phoneopen {
	display:none;
	color: #333431 !important;
	font-size:11px;
	-webkit-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	bottom-padding:5px;
}
.frontbox .phone:hover span {
	display:block;
	background-color: rgba(255, 255, 255, 0.8);
}

.frontbox div:hover {
	transform: scale(1.0);
}
.frontbox .wishbone {
 background-image:url(images/forside/ønskeliste.png);
}
.frontbox .groove {
	background-image:url(images/forside/viden.png);

	cursor:pointer;
}
.frontbox .groove + h2 {

	cursor:pointer;
}
.frontbox .support {
	background-image:url(images/forside/supportmail.png);
}
.frontbox .phone {
	background-image:url(images/forside/ring.png);
	cursor:pointer;
}
.frontbox .quickpay {
	background-image:url(images/forside/quickpay.png);
}
.frontbox .mail {
	background-image:url(images/forside/maillogin.png);
}
.frontbox .opstart {
	background-image:url(images/forside/opstartguide.png);
}
.frontbox .opstartwrap {
	z-index:2;
	position:relative;
}
.frontbox > span {
	display: inline-block;
	width: 165px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.frontbox > span:hover {
	cursor: pointer;
}
.frontbox .p1, .frontbox .p2, .frontbox .p3 {
	font-size: 0 !important;
	padding: 0 !important;
}
.opstartwrap:hover .guide_point {
	position: absolute;
	z-index: 3;
	background: #39B7E9;
	font-size: 14px !important;
	font-weight: bold !important;
	display: inline-block !important;
	width: auto !important;
	padding: 7px !important;
	border-radius: 10px;
	color: #fff !important;
}
.opstartwrap:hover .guide_point:hover {
	padding: 12px !important;
}
.frontbox .opstartwrap:hover .p1 {
	top: -20px;
	left: -10px;
	transition: all .5s ease-in-out;
}
.frontbox .opstartwrap:hover .p2 {
	top: -20px;
	right: -10px;
	transition: all .5s ease-in-out;
}
.frontbox .opstartwrap:hover .p3 {
	bottom: -15px;
	right: 32%;
	transition: all .5s ease-in-out;
}
.p1 {
	top:10px;
	left: 82px;
}
.p2 {
	top:10px;
	right: 82px;
}
.p3 {
	bottom: 40px;
	right: 82px;
}
#frontbox5, #frontbox4 {
	width:500px;
}
#frontbox2, #frontbox1 {
	width:334px;
}
#frontbox3, #frontbox6 {
	width:335px;
}
#frontWelcome {
	width:1024px;
	text-indent:10px;
	line-height:22px;
	margin:0 auto;
}
#km-newsletters {
	display:block;
	overflow:hidden;
	width:500px;
	height:334px;
	position:relative;
	float:left;
}
#km-facebook {
	width: 486px;
    position: relative;
    float: right;
    margin-right: 20px;
}
#kmnews {
	position:relative;
	float:right;
}
#frontbreak {
	padding-bottom:25px;
}
#frontbreak2 {
	padding-bottom:25px;
}
/*PlaygroundMasterMaintenance.aspx*/
#CreateContent #PlaygroundMasterMaintenance1 {
	position:relative;
	float:left;
	padding:20px;
	width:482px;
}
#CreateContent #PlaygroundMasterMaintenance2 {
	float:right;
	padding: 20px 20px 20px 0;
	width:482px;
}
/*PlaygroundPriceMaintenance.aspx*/
#CreateContent #PlaygroundPriceMaintenance1 {
	position:relative;
	float:left;
	padding:20px;
	width:482px;
}
#CreateContent #PlaygroundPriceMaintenance2 {
	float:right;
	padding: 20px 20px 20px 0;
	width:482px;
}
#huskpris {
	display:inline-block;
}
/*PlaygroundPriceItemMaintenance.aspx*/
#PlaygroundPriceItemMaintenance1 {
	position:relative;
	float:left;
	padding:20px;
}
#PlaygroundPriceItemMaintenance2 {
	position:relative;
	float:right;
	padding-right:20px;
	padding-bottom:20px;
	padding-top:20px;
}
/*PlaygroundPriceEnrollmentList.aspx*/
.playgroundMessage {
	width:0;
	border:0px !important;
	padding:0 !important;
	overflow:visible !important;
}
#PlaygroundPriceEnrollmentTable_filter {
	position:absolute;
	right:10px;
	margin-top:-49px;
}
#PlaygroundPriceEnrollmentTable_filter input {
	height: 25px;
    margin: 0;
    padding: 0;
}
/*CalendarEventMaintenance*/
#kalenderSearch {
	border-bottom:1px solid #cccccc;
}
#CalendarEventMaintenanceScroll {
	overflow-y:auto;
	height:250px;
}
.event-cal-checkbox {
	height:20px !important;
	line-height:20px !important;
	border:1px solid #0063a6;
	color:#0063a6;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	position:relative;
	background-color:#f5f5f5;
}
.event-cal-checkbox label {
	padding-left:9px;
}
.event-cal-checkbox:hover {
	background-color:#0063a6;
	color:#fff;
}

#EventMaintenanceTable_filter {
	right:3px;
	position:absolute;
	z-index:10;
	top:3px;
}
#EventMaintenanceTable_filter input {
	width:124px;
}
/*FLYT AFMELD MEDLEM*/
#CreateContent #TeamTransfer1 {
	float:left;
	padding:20px;
}
#CreateContent #TeamTransfer3 {
	float:left;
	padding:20px;
}
#CreateContent #TeamTransfer5 {
	float:left;
	padding:20px;
}
#CreateContent #TeamTransfer4 {
	float:right;
	padding: 20px 20px 20px 0;
}
#CreateContent #TeamTransfer2 {
	float:left;
	padding: 20px 20px 20px 0;
}
#TeamTransferSave {
	float:right;
	padding:10px 0;
	margin-left:10px;
}
#TeamTransferListOptions {
	text-align:left !important;
	padding-top:10px;
}
#ctl00_ContentPlaceHolderBody_chkSendNoMail {
	height: 13px;
	padding: 0;
	position: relative;
	top: -1px;
	vertical-align: bottom;
	width: 13px;
}
/*InstalmentQuickPay.aspx*/
#InstalmentQuickPayDate {
	position:relative;
	float:right;
	color:#FFF;
	padding-right:20px;
	line-height:30px;
}
#ctl00_ContentPlaceHolderBody_repOverdueList_ctl00_lblTotal {
	display:block;
}
#InstalmentQuickPayAmount h2:empty {
	display:none;
}
#InstalmentQuickPaySave {
	padding:3px;
	float:right;
}
#InstalmentQuickPayTable_filter {
	position:absolute;
	margin-top:-56px;
	right:3px;
}
#InstalmentQuickPayTable_filter input {
	height:25px;
	width:150px;
}
/*InstalmentEmail.aspx*/
#InstalmentSMS {
	position:relative;
	display:block;
}
#InstalmentSMS {
	color:#fff;
	padding:10px;
}
#InstalmentEmailTable_filter {
	position:absolute;
	right:5px;
	margin-top:-60px;
}
#InstalmentEmailTable_filter input {
	height:25px;
	width:150px;
}
/*CMS*/
#ctl00_ContentPlaceHolderBody_ddMenu_chosen, #ctl00_ContentPlaceHolderBody_ddPageFunction_chosen, #ctl00_ContentPlaceHolderBody_ddLinkPageCMS_chosen, #ctl00_ContentPlaceHolderBody_ddLinkPageInternalCMS_chosen, #ctl00_ContentPlaceHolderBody_ddFile_chosen {
	font-weight:normal;
}
#topmenumaintain .DataTableShowHide {
	margin-top: -26px;
}
#topmenumaintain #topmenutable_filter {
	 margin-top: 28px;
    position: absolute;
    right: 4px;
    z-index: 100;
}
#topmenumaintain #topmenutable .parent span {
	font-weight:700 !important;
}
#topmenumaintain #topmenutable .topItem:nth-child(n+2) td {
	border-top:1px solid #777;
}
body #topmenumaintain #topmenutable .topItem:nth-child(n+2):hover td {
	border-top:1px solid #777;
	padding-top:4px;
}
#cmsCreateMenu_filter, #cmsPageOverview_filter {
	position:absolute;
	margin-top:28px;
	z-index:100;
	right:4px;
}

#cmsCreateMenu_filter input, #cmsPageOverview_filter input {
	width:114px;
}
#ctl00_ContentPlaceHolderBody_lbMenu_chosen {
	width:152px !important;
	font-weight:normal;
}
.cmsOverflow, .km-table-nooverflow {
	overflow:visible !important;
}
#CreateContent #cms2 {
	position:relative;
	float:right;
	width:332px;
	padding:21px 20px 20px 0;
}
#CreateContent #cms3 {
	position:relative;
	float:left;
	padding: 20px;
	width:631px;
}
.cmsMaxWidth {
	max-width:65px !important;
	display:inline-block;
}
.cms-mobile {
	display: block !important;
	position: absolute;
	background-color: rgba(255, 0, 0, 0.3);
	z-index: 100;
	width: 990px;
	height: 340px;
	text-align: center;
	margin-top: 5px;
	margin-left: 20px;
	padding-top:260px;
	color:#000;
	font-size:40px;
}
#cmsOffline {
	margin-right:0 !important;
}
.cmsTitles {
	width:170px;
	background-color: #ffffff !important;
	border: 1px solid #cccccc !important;
}
.ReadAccessTitle {
	background-color: #0063a6;
    color: #fff;
    height: 25px;
    line-height: 23px;
    padding: 0 8px;
    width: 222px;
	white-space:normal !important;
}
#cmstitler {
	text-align:left;
	font-weight:normal;
	padding:10px 0;
	width:627px;
}
#cmsReadAccess td, #cmsSearchOptimize td {
	background-color:#f0f8ff;
}
.select_commands_cms {
	width:150px;
	padding-top:19px;
}
.ms-list li {
	white-space:normal !important;
}
#cmsIframes {
	margin-left: 855px;
    margin-top: 14px;
    position: absolute;
    z-index: 89;
}
#htmlkode {
	display:none;

	position:absolute;
	background-color:#fff;
	right:0;
	z-index:10;
	padding:10px;
	border: 1px solid #d1daea;
}
/*ShopProductMaintenance.aspx*/
#shopProductOverview_wrapper > .dt-buttons {
	display: block !important;
}
.ShopProductMaintenanceBorder {
	border-bottom: 1px solid #d1daea;
}
#ShopProductMaintenance1 {
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
	float:left;
	position:relative;
	width:482px;
}
#ShopProductMaintenance2 {
	padding-right:20px;
	padding-bottom:20px;
	float:right;
	position:relative;
	width:482px;
}
#ctl00_ContentPlaceHolderBody_uplFile {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #aaa;
	box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #505050;
	overflow: hidden;
	padding: 0 !important;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}
#ShopProductMaintenance2 span.addit:after {
	content:":\00a0";
}
/*WaitingListAllTeams.aspx*/
#WaitingListAllTable_filter {
	position:absolute;
	right:6px;
	margin-top:-41px;
}
#WaitingListAllTable_filter input {
	height:25px;
	width:200px;
}
/*ShopProductStatistics.aspx*/
#ShopProductStatistics {
	padding:10px;
	float:right;
}
#ShopProductStatisticsTable_paginate, #ShopProductStatisticsTable_info {
	margin-top:-24px;
}
#ShopProductStatisticsShowHide {
	margin-top:-21px;
}
/*ShopMasterMaintenance.aspx*/
.ShopMasterMaintenancePadding {
	padding:10px 20px;
}
#ShopMasterMaintenance1 {
	position:relative;
	float:left;
	width:425px;
}
#ShopMasterMaintenance2 {
	position:relative;
	float:right;
	width:599px;
}
#ShopMasterMaintenance2 .tablelist, #ShopMasterMaintenance2 .CreateContent {
	border-left:1px solid #0063a6;
}
#ShopMasterMaintenance1 .CreateContent, #ShopMasterMaintenance2 .CreateContent, #ShopMasterMaintenance3 .CreateContent, #ShopMasterMaintenance4 .CreateContent {
	width:100% !important;
}
#ShopMasterMaintenance3, #ShopMasterMaintenance4 {
	position:relative;
	float:left;
	width:512px;
}
#ShopProductStatisticsTable_filter {
	float:left;
	margin-left:10px;
	margin-top:-50px;
}

/*ShopOrderList.aspx*/	
#ShopOrderTable_filter {
	margin-right:4px;
}
#ShopOrderTable_filter input {
	height:25px;
	width:150px;
}
.ShopVariant:empty {
	display:none;
}
.ShopVariant:before {
	content:"\00a0";
	display:inline-block;
}
.ShopNameField {
	display:inline-block;
	font-weight:700;
}
/*Instruktoer.aspx*/
.InstruktoerTeamsInfo .test:last-of-type {
	display:none;
}
/*InstructorSchedulePlanneroverview.aspx*/
#ctl00_ContentPlaceHolderBody_lnkBtnGoogleCalender {
	font-size:0px;
	width:16px;
	height:16px;
	display:block;
	background-image:url(images/cal.png);
}
#InstructorSchedulePlanneroverviewPadding {
	padding:10px 20px;
}
/*InstructorAddressList.aspx*/
#InstructorAddressTable_filter {
	margin-right:4px;
}


/*TeamPoolTimePresenceRegistration.aspx*/
#ctl00_ContentPlaceHolderBody_ddInstruktoer_chosen {
	height:23px;
	font-weight:normal;
	text-transform:none;
}
.TeamPoolTimePresenceRegistrationWrapper {
	padding:10px 20px;
}
.TeamPoolTimePresenceRegistration0 {
	margin-bottom:5px;
}
.TeamPoolTimePresenceRegistration1, .TeamPoolTimePresenceRegistration2, .TeamPoolTimePresenceRegistration3, .TeamPoolTimePresenceRegistration4 {
	float:left;
	position:relative;
	padding-right:20px;
}
.TeamPoolTimePresenceRegistration4 {
	padding-right:0 !important;
}
.TeamPoolTimePresenceRegistrationTitle {
	background-color: #0063a6;
	color: #fff;
	padding:0 10px;
	line-height: 23px;
}
/*TeamEnrollmentOfferEmail.aspx*/
.TeamEnrollmentOfferEmailLeft {
}
.TeamEnrollmentOfferEmailMove {
	cursor:pointer;
	color:#FFF;
	background-color:#0063a6;
}
#TeamEnrollmentOfferEmailOld .TeamEnrollmentOfferEmailMove {
	cursor:default;
}
.TeamEnrollmentOfferEmailMove1 {
	position:relative;
	float:left;
	padding-left:10px;
}
.TeamEnrollmentOfferEmailMove2 {
	position:relative;
	padding-right:10px;
	float:right;
}
.TeamEnrollmentOfferEmailChosen {
	font-weight:700;
}
.TeamEnrollmentOfferEmailWaitSelect {
	position:absolute;
	z-index:2;
}
.TeamEnrollmentOfferEmailWait {
	cursor:pointer;
	color:#fff;
	background-color:#0063a6;
	padding-left:10px;
}
.TeamEnrollmentOfferEmailTeamName {
	white-space:nowrap;
	width:463px;
	overflow:hidden;
}
#ctl00_ContentPlaceHolderBody_panelDataEntry > #CreateContent > .CreateContentPadding > table > tbody > tr > td > table {
	overflow-y:scroll;
	height:768px;
	display:block;
	overflow-x:hidden;
}
#TeamEnrollmentOfferEmailOld {
	margin-right:20px;
}
.TeamEnrollmentOfferEmailWait .opencloseimg {
	background-image:url(images/knapper/se-liste.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	display:inline-block;
	margin-bottom:-3px;
	margin-left:5px;
	height:15px;
	width:15px;
}
.openwait .opencloseimg {
	background-position:right top;
}
/*list.aspx*/

#CFRlink {
	width:100%;
	line-height:23px;
	background-color: #f0f8ff;
	border-bottom: 1px solid #d1daea;
	border-top: 1px solid #d1daea;
	margin-bottom:10px;
}
#CFRlinkinner {
	padding:10px 20px;
}
#Lister1 {
	padding:10px 0;
	margin:0 20px;
	line-height:23px;
	border-bottom: 1px solid #0063a6;
}
#Lister1, #Lister2 {
	padding:10px 0;
	margin:0 20px;
	line-height:23px;
}
#Lister2-1, #Lister2-2 {
	position:relative;
	float:left;
	padding-right:20px;
}
#ctl00_ContentPlaceHolderBody_ucMunicipals_ddMunicipal {
	background-attachment: fixed;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	height: 22px;
}
.SaveList {
	margin-right:0 !important;
}
.header th {
	background-color:#fff;
	border-left:none !important;
	font-weight:bold;
	border-bottom: solid 1px #0063a6 !important;
	border-top: none !important;
	padding:4px 3px;
}
/*#tablelist tr:hover {
	white-space:normal;
}*/

#ctl00_ContentPlaceHolderBody_grwProfiles tr:hover td {
	background-color:#0063a6 !important;
	color:#fff;
}
#ctl00_ContentPlaceHolderBody_grwProfiles tr:hover td a {
	color:#fff;
}
#ctl00_ContentPlaceHolderBody_grwProfiles tr:hover td:first-child {
	background-image:url(images/flap.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#ListTable_filter {
	position:absolute;
	right:5px;
	margin-top:-41px;
}
#ListTable_filter input {
	height:25px;
}
/*listcfr.aspx*/
.CFRList .header td {
	background-color:transparent !important;
}
.CFRList td {
	background-color:#fff;
}
/*GlVatAccountMaintenance.aspx*/
#ctl00_ContentPlaceHolderBody_ddAccountNumber_chosen {
	font-weight:normal;
}
#VatAccountTable_filter {
	display:none;
}
/*SUBMENU*/
#submenurightbuttons {
	text-align:right;
}
#submenurightbuttons img {
	margin-top:3px;
}
#ctl00_imgLogOut {
	margin-right:5px;
}
#topMenu .umenu {
	font-size:10px !important;
}
#topMenuWrapper {
	position:relative;
	z-index:101;
}
#ctl00_ContentPlaceHolderBody_tblSelectSeason {
	position:relative;
	float:left;
	padding-left:15px;
	color: #0063a6;
}
#ctl00_ContentPlaceHolderBody_tblSelectSeason select {
	border-color: lightgrey;
	border-style: solid;
	border-width: 1px;
	width: 250px;
}
.floatright {
	position:relative;
	float:right;
}
.submenuwrapper .downloadicons {
	position:relative;
	margin:0 auto;
	width:1024px;
	z-index:1000;
	margin-top:-21px;
}
.submenuwrapper .downloadicons input, .submenuwrapper .downloadicons a {
	background-color:transparent !important;
 >width:auto !important;
	float:right;
	margin-left:5px;
	z-index:1000;
}
.submenu ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.submenu a {
	/*background-image:url(images/submenuborder.png);
	background-repeat:no-repeat;
	background-position:center right;*/
    color: #666666 !important;
	float: left;
	padding:0 8px;
	line-height:22px;
	font-size:10px;
	font-weight:600;
	text-decoration: none;
	text-transform: uppercase;
	z-index:1;
}
.submenu a:hover {
	background-color: #7bb1d4;
	color:#fff !important;/*	background-image:url(images/submenubg.png);
	background-repeat:repeat;*/
}
.submenu li {
	display: inline;
}
.submenu .submenu-active {
	background-color: #7bb1d4;
	color:#fff !important;/*background-image:url(images/submenubg.png);
	background-repeat:repeat;*/
}
.submenu li a span.icon {
	background-image:url(images/forside.png);
	padding: 4px 8px;
	background-position:left center;
	background-repeat:no-repeat;
}
.adminfront {
	margin-top:-2px;
}
/* =============================================================================
   Help
   ========================================================================== */

#helpbox {
}
.helpbox_icon {
	margin-top:-1px;
}
.helpbox_slideout {
	border: 1px solid #0063a6;
	display: block;
	background-image: url(images/helpboxbg.png);
	padding-left: 20px;
	z-index: 999;
	min-height: 89px;
	position: fixed;
	width: 222px;
}
.slide-out-div .helpalt {
	width:100%;
	background-image:url(images/helpboxalt.png);
	padding-left:20px;
	margin-left:-20px;
}
.helpbox_content a {
	background-image: url(images/video.png);
	line-height: 26px;
	padding-left: 23px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-position: left center;
	background-repeat: no-repeat;
}
.helpbox_content a:hover {
	background-image: url(images/playvideo.png);
}
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-button {
	outline: none;
}
.StandardInput {
	border-width: 1px;
	border-style: solid;
	border-color: lightgrey;
}
.GlSummaryReportHeading {
	text-transform: uppercase;
	font-size:18px;
	color:#0063a6;
	margin:0px 0px 0px 0px;
}
.nobg td {
	background-color:transparent !important;
}
.whiteSpaceNormal {
	white-space:normal !important;
}
#QuickOverview {
	border-bottom: solid 1px #d1daea;
	border-top: solid 1px #d1daea;
	background-color:#F0F8FF;
	padding:10px;
	padding-left:20px;
	color: #0F2940;
}
#QuickOverview td {
	border-right: solid 1px #d1daea;
	padding-left:10px;
}
#QuickOverview h2 {
	line-height:15px !important;
}
.tableLayoutAuto {
	table-layout:auto !important;
}
h2 {
	font-weight:bold !important;
	line-height:normal !important;
	margin:0;
}
.h2 {
	color: #0063a6;
	font-size: 13px;
	font-weight: normal;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: bold !important;
	line-height: normal !important;
	margin:0;
}
#CreateContent, .CreateContent {
	width:100%;
}
.center {
	text-align:center;
}
.pagebreak {
	page-break-after:always;
}
.primo span {
	font-weight:bold;
}
/*AdminEnrollment.aspx*/
#AdminEnrollmentSave {
	text-align:right;
	padding-top:15px;
}
#AdminEnrollmentMove select {
	width:304px !important;
}
#AdminEnrollmentMove span {
	background-color:#0063a6 !important;
	color:#fff !important;/*width: 304px !important;
	display:block;*/
}
.AdminEnrollmentGem {
	background-image:url(images/knapper/gem.png);
	float:right;
	width:62px;
	height:27px;
	font-size:0 !important;
}
.AdminEnrollmentGem:hover {
	background-image:url(images/knapper/gem-hover.png);
}
.AdminEnrollmentTeam {
	padding-right:20px;
	position:relative;
	float:left;
	width:231px;
	padding-bottom:20px;
}
.AdminEnrollmentTeam select {
	width:100%;
}
.AdminEnrollmentMove {
	width:100%;
	background-color:#0063a6 !important;
	color:#fff !important;
	display:block;
	text-indent:10px;
	cursor:pointer;
}
.AdminEnrollmentTeamVent {
	float:right;
	margin-right:10px;
}
.AdminEnrollmentPadding {
	line-height: 23px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}
#AdminEnrollmentMoveSave {
	padding-top: 15px;
	text-align: right;
	padding-right:20px;
}
#AdminEnrollmentHeading {
	cursor:pointer;
}
#AdminEnrollmentValgte {
	padding-left:20px;
}
#AdminEnrollmentValgte select {
	width:482px;
}
.AdminEnrollmentRadio {
	padding:10px 0;
}
/*AdminEnrollmentList.aspx*/
#AdminEnrollmentTable_filter {
	position:absolute;
	right:3px;
	margin-top:3px;
	z-index:100;
}
#AdminEnrollmentTable_filter input {
	width:150px;
}
.AdminEnrollmentMessage {
	width:0;
	border:0px !important;
	padding:0 !important;
	overflow:visible !important;

}
.AdminEnrollmentMessageContainer {
	line-height: 20px;
}
.AdminEnrollmentMessageTxt {
	line-height:20px;
	
}
.odd .AdminEnrollmentTxt {
	z-index:10;
	margin-left:6px;
	margin-bottom:1px;
	display:inline-block;
	width:826px;
	position:relative;
	padding-right:4px;
	white-space:normal !important;
	background-color:#f0f8ff;
	font-weight:700;
}
.even .AdminEnrollmentTxt {	
	background-color:#fff;
	z-index:10;
	margin-left:6px;
	margin-bottom:1px;
	display:inline-block;
	width:826px;
	position:relative;
	padding-right:4px;
	white-space:normal !important;
	font-weight:700;
	
}
tr:hover > td > div > .AdminEnrollmentTxt {
	background-color:#0063a6 !important;
}

.AdminEnrollmentListPick .km-knap input {
	position:absolute;
	left:-10000px;
}
.AdminEnrollmentListPick {
	padding:10px;
}
.AdminEnrollmentListPick input {
	display:inline-block;
	height:14px;
}
.AdminEnrollmentListPick label {
	vertical-align:top;
	display:inline-block;
}
.AdminEnrollmentListMessageTeamAdmin td {
	border:none !important;
	padding:0 !important;
}
.AdminEnrollmentListMessageTeamAdmin .HideMe {
	display:none;
}
..AdminEnrollmentCancellationListHeader td {
 position:relative;
}
.AdminEnrollmentListMessageTeamAdmin .ShowMe {
	width:100%;
	border-bottom: 1px solid #d1daea;
	display:block;
	padding:3px 0;
	text-indent:4px;
}
.AdminEnrollmentListNr {
	width:30px
}
.AdminEnrollmentListNavn {
	width:135px
}
.AdminEnrollmentListAdresse {
	width:112px
}
.AdminEnrollmentListTlf {
	width:53px
}
.AdminEnrollmentListEmail {
	width:150px
}
.AdminEnrollmentListAdmin {
	width:100px
}
.AdminEnrollmentListDate {
	width:118px
}
.AdminEnrollmentListEnrollment {
	width:230px
}
.AdminEnrollmentListVis {
	width:16px
}
.deleteTD {
	width:0px !important;
	padding:0px !important;
	margin:0px !important;
}
.AdminEnrollmentListEnrollmentInfo, .AdminEnrollmentListEnrollmentInfo div {
	z-index:1;
}
.AdminEnrollmentListEnrollmentInfoHeader, .AdminEnrollmentListEnrollmentInfoContent {
	float:left;
}
.AdminEnrollmentListEnrollmentInfoHeader {
	font-weight:bold;
	border-bottom: 1px solid #d1daea;
}
.AdminEnrollmentListEnrollmentInfoHeader div, .AdminEnrollmentListEnrollmentInfoContent div {
	float:left;
}
.AdminEnrollmentListEnrollmentInfoHeader .belob, .AdminEnrollmentListEnrollmentInfoContent .belob {
	width:41px;
}
.AdminEnrollmentListEnrollmentInfoHeader .dato, .AdminEnrollmentListEnrollmentInfoContent .dato {
	width:128px;
}
.AdminEnrollmentListEnrollmentInfoHeader .betaling, .AdminEnrollmentListEnrollmentInfoContent .betaling {
	width:60px;
}
/*AdminEnrollmentCancellationList.aspx*/
#StayOnTop-sticky-wrapper {
	height:33px !important;
}
#AdminEnrollmentCancellationListTop {
	padding:10px;
}
#AdminEnrollmentCancellationListTop img {
	position:absolute;
}
#AdminEnrollmentCancellationListTop span {
	margin-left:50px;
}
.AdminEnrollmentCancellationListViewEnrollment {
	background-image:url(images/zoom_in.png);
	width:16px;
	height:16px;
	display:inline-block;
	font-size:0;
	float:left;
}
.AdminEnrollmentCancellationListReenroll {
	display:inline-block;
	float:left;
}
#AdminEnrollmentCancellationTable_filter {
	position:absolute;
	right:5px;
	margin-top:-35px;
}
#AdminEnrollmentCancellationTable_filter input {
	height:25px;
	width:233px
}
.AdminEnrollmentCancellationListBox INPUT {
 >width:13px !important;
	margin:0 !important;
	padding:0 !important;
}
.AdminEnrollmentCancellationListAdmin {
	width:145px;
}
.AdminEnrollmentCancellationListOptions {
	width:43px;
}
.AdminEnrollmentCancellationListOptions img {
	z-index:0;
}
/*AdminEnrollmentTeamSelection.aspx*/
#AdminEnrollmentTeamSelectionTilmeld {
	position:relative;
	float:right;
	padding-top:5px;
}
#AdminEnrollmentTeamSelectionButtons div {
	padding-bottom:10px;
}
#AdminEnrollmentTeamSelectionButtons div:empty {
	visibility: hidden;
	display:none;
}
#AdminEnrollmentTeamSelectionWait {
	margin-top:6px;
	position:relative;
	float:left;
}
#AdminEnrollmentTeamSelectionButtons {
	padding-top:38px;
	position:relative;
	float:left;
}
/*AFKRYDSNINGSLISTER*/
#CreateContent #Afkryds0 {
	float:left;
	padding-left:20px;
	padding-top:20px;
	width:81px;
	line-height:23px;
}
#CreateContent #Afkryds0 h2 {
	text-align:right;
}
#CreateContent #Afkryds1 {
	float:left;
	padding:20px;
	width:384px;
	line-height:23px;
}
#CreateContent #Afkryds2 {
	float:left;
	width:73px;
	margin-top:54px;
	line-height:23px;
}
#CreateContent #Afkryds3 {
	float:right;
	padding:20px;
	width:384px;
	line-height:23px;
}
.AfkrydsTeamInfo {
	background-color: #F0F8FF;
	border-bottom: 1px solid #D1DAEA;
	border-top: 1px solid #D1DAEA;
	padding:10px 20px;
	margin-top:20px;
	width:984px;
}
.AfkrydsTeamInfoLeft {
	float:left;
	position:relative;
}
.AfkrydsTeamInfoRight {
	float:right;
	position:relative;
	text-align:right;
}
.afkrydsList td {
	padding: 2px 4px !important;
}
.afkrydsList {
	margin-top:10px !important;
}
.bemaerkninger {
	line-height:20px;
}
/*GlSummeryReport*/
.SummaryReport select {
	height: inherit;
	width: 260px;
}
.SummaryReport .select_commands {
    width: 179px !important;
}
.SummaryReportSelectboxTitle .selectbox-all {
	float:right;
}
.SummaryReportSelectboxTitle {
	background-color: #0063a6;
	color: #fff;
	line-height: 23px;
	padding: 0 8px;
	height: 25px;
	width:244px;
}
.saldoBalance {
	table-layout:auto !important;
}
#GlSummaryrepostHeader {
	background-color: #F0F8FF;
	border-bottom: 1px solid #D1DAEA;
	border-top: 1px solid #D1DAEA;
	padding:10px 20px;
	width:984px;
}
.total td {
	background-color:#fff;
	font-weight:bold;
	border-top: solid 1px #0063a6 !important;
	border-bottom: solid 1px #0063a6 !important;
}
.GlSummaryReportHeading {
	margin-top:10px;
}
#ctl00_ContentPlaceHolderBody_panelHeadingClub {
	display:inline-block;
}
.GlSummaryReportBlack {
	color:#000;
}
.GlSummaryReportRed, a.GlSummaryReportRed {
	color:red !important;
}
/*GlAccountMaintenance*/
#GlAccountMaintenance1 {
	padding:20px;
	line-height: 23px;
	width:247px;
	position:relative;
	float:left;
}
#GlAccountMaintenance2 {
	padding:11px 0;
	width:984px;
	position:relative;
	float:right;
	font-size: 11px;
}
#GlAccountMaintenance2 td {
	padding:0 29px;
}
.ekstraField {
	white-space:normal !important;
}
#ctl00_ContentPlaceHolderBody_ddType_chosen {
	width:175px !important;
	font-weight:normal;
}
#ctl00_ContentPlaceHolderBody_ddMemberRequiredType_chosen {
	width:175px !important;
	font-weight:normal;
}
#ctl00_ContentPlaceHolderBody_ddGlVatAccount_chosen {
	width:82px !important;
	font-weight:normal;
}
#sponsorkonto {
	position:relative;
	float:left;
	display:none;
}
#GlAccountMaintenanceStandardAccount {
	display:none;
	margin-bottom:20px;
}
/*GlDayBookMaintenance.aspx*/
#GlDayBookMaintenanceTable_wrapper {
	margin-top:10px;
}
#ctl00_ContentPlaceHolderBody_listBoxClubs_chosen .chosen-choices input {
	height:23px;
}
#ctl00_ContentPlaceHolderBody_listBoxClubs_chosen {
	margin-top:3px;
}
#GlDayBookMaintenanceVis .chosen-single {
	height:27px !important;
	line-height:25px !important;
}
#GlDayBookMaintenanceVis .chosen-container-single .chosen-single div b {
	margin-top:5px;
}
#GlDayBookMaintenanceVis .chosen-container-active .chosen-single div b {
	margin-top:5px;
}
#GlDayBookMaintenanceSog {
	padding-top:10px;
	margin-top:10px;
	border-top: 1px solid #d1daea;
}
#GlDayBookMaintenanceSog div {
	margin-right:20px;
	float:left;
}
#GlDayBookMaintenanceSog input {
	height:25px;
}
#GlDayBookMaintenanceTable_filter {
	margin-top: 2px;
    position: absolute;
    right: 4px;
    z-index: 100;
}
#GlDayBookMaintenanceTable_filter input {
	width:116px;
}
#ctl00_ContentPlaceHolderBody_panelCheckAllGlDayBooks input {
	position:absolute;
	left:-10000px;
}
#ctl00_ContentPlaceHolderBody_chkShowAllPosts {
	cursor:pointer !important;
}
/*GlBudgetOverview.aspx*/
#ctl00_ContentPlaceHolderBody_panelFormFields .chosen-single {
    height: 27px !important;
    line-height: 25px !important;
}
#ctl00_ContentPlaceHolderBody_panelFormFields .chosen-container-single .chosen-single div b {
    margin-top: 5px;
}
#GlBudgetTable_filter {
	position:absolute;
	right:20px;
	margin-top:-34px;
	z-index: 100;
}
.GlBMonth {
	text-transform:capitalize;
}
/*GlBudgetMaintenance.aspx*/
#GlBudgetMaintenanceTable input {
	background-color:transparent;
	border:0px;
}
#GlBudgetMaintenanceTable tr:hover input {
	color:#fff;
	border:1px solid;
	box-shadow: none !important;
}
#GlBudgetMaintenanceTable input:focus, #GlBudgetMaintenanceTable input:hover {
	 border: 1px solid #aaa !important;
    box-shadow: none !important;
	background-color:#fff !important;
	color:#505050 !important;
}
/*#GlBudgetMaintenanceTable_filter, #GlBudgetMaintenanceTable_info, #GlBudgetMaintenanceTable_paginate {
	display:none;
}*/
/*GlDepartmentMaintenance.aspx*/
#GlDepartmentOverview_filter {
	position:absolute;
	z-index:100;
	margin-top:28px;
	left:310px;
}
#GlDepartmentOverview_filter input {
	width:200px;
}
/*GlActivityMaintenance.aspx*/
#GlActivityOverview_filter {
	position:absolute;
	z-index:100;
	margin-top:28px;
	left:397px;
}
#GlActivityOverview_filter input {
	width:200px;
}
.debetkreditborder {
	border-top:1px solid #0063a6;
}
/*GlDayBookEntry.aspx*/
.VoucherRangeLinksTooWide {
	width:800px;
	position:absolute;
	z-index:10001;
}
.VoucherRangeLinksTooWide td {
	display:inline-block;
	float:left;
	padding:3px;
}
#GlDayBookEntryTable .MasterCard {
	background-color:#f5cece;
}
#GlDayBookEntryTable .MasterCard:hover {
	background-color:#0063a6;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddAccountNumber_chosen {
    font-weight: normal;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddProfile_chosen {
    font-weight: normal;
    width: 238px !important;
	margin-left:-38px;
	margin-top:3px;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddProfile {
	position:absolute;
	left:-10000px;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddPostingDay_chosen, #GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddPostingMonth_chosen {
    font-weight: normal;
    width: 30px !important;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddPostingDay_chosen .chosen-single span, #GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddPostingMonth_chosen .chosen-single span {
	margin-right:0;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddPostingDay_chosen .chosen-single div, #GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddPostingMonth_chosen .chosen-single div {
	width:12px;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddPostingDay_chosen .chosen-drop, #GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddPostingMonth_chosen .chosen-drop {
	width:50px;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddPostingYear_chosen {
    font-weight: normal;
    width: 63px !important;
	margin-top:3px;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddVoucher_chosen {
    font-weight: normal;
    width: 50px !important;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddVoucher_chosen .chosen-single span {
	margin-right:5px;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddVoucher_chosen .chosen-single div {
	width:12px;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddGlMoneyAccount_chosen {
    font-weight: normal;
    width: 38px !important;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddGlMoneyAccount_chosen .chosen-drop {
	width:60px !important;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddGlMoneyAccount_chosen .chosen-single span {
	margin-right:5px;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddGlMoneyAccount_chosen .chosen-single div {
	width:12px;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddClub_chosen {
    font-weight: normal;

}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddVatAccount_chosen, #GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddDepartment_chosen, #GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddActivity_chosen {
	font-weight: normal;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddVatAccount_chosen {
	width:40px !important;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddVatAccount_chosen .chosen-single div {
	width:12px;
}
#GlDayBookEntryTable #ctl00_ContentPlaceHolderBody_ddVatAccount_chosen .chosen-single span {
	margin-right:0;
}
#GlDayBookEntryTable tfoot td {
	border:0px;
}
#GlDayBookEntryTable_filter {
	position:absolute;
	right:10px;
	margin-top:-43px;
}
#GlDayBookEntryTable_filter input {
	height:25px;
	padding:0;
	margin:0;
}
#ctl00_ContentPlaceHolderBody_panelVoucherRangeLinks {
	float:left;
}
#GlDtop1, #GlDtop2 {
	position:relative;
	float:left;
	color:#fff;
}
#GlDtop1 {
	margin-right:10px;
	padding-top:7px;
}
#GlDtop2 {

}
#dkbilag {
	float:left;
}
.GlDtop0 {
	height:40px;
}
#GlDtop2-1, #GlDtop2-1 {
	line-height:20px;
}
#GlDayBookEntryTotal tr:nth-last-child(2) td:nth-child(5), #GlDayBookEntryTotal tr:nth-last-child(2) td:nth-child(6), #GlDayBookEntryTotal tr:nth-last-child(2) td:nth-child(7) {
	display:none;
	visibility:hidden;
}

#GlDayBookEntryTotal {
	margin-top:15px;
}
#GlVoucherRangeShow_filter {
	margin-top:-34px;
	margin-right:5px;
}
/*GlDayBookEntryPayment.aspx*/
#GlDayBookEntryPaymentTable_filter {
	position:absolute;
	margin-top:-71px;
	right:10px;
}
#GlDayBookEntryPaymentTable_filter input {
height:25px !important;
}
#btnheader {
	padding:10px;
	position:relative;
}
#km-GlDfravalgteBox, #km-GlDfakturaerBox {
	position:absolute;
	z-index:99;
	border: 1px solid #d1daea;
	padding:10px;
	background-color:#fff;
	margin-top:5px;
}
#btnheader a {
	float:left;
	margin-right:10px;
}
#GlDayBookEntryPaymentTable .MasterCard {
	background-color:#f5cece;
}

#GlDayBookEntryPaymentTableHead {
    background-color: #0063a6;
    color: #fff;
    height: 25px;
    line-height: 23px;
    padding: 0 8px;
}
#GlDayBookEntryPaymentTableFoot {
    height: 25px;
    line-height: 23px;
    padding: 0 8px;
}
#GlDayBookEntryPaymentTableFoot {
	position:relaive;
	margin-top:-47px;
}
#GlDayBookEntryPaymentTable_paginate, #GlDayBookEntryPaymentTable_info {
	margin-top:26px;
}
/*GlMoneyAccountMaintenance.aspx*/
#GlMoneyAccountTable #ctl00_ContentPlaceHolderBody_ddAccountNumber_chosen {
    font-weight: normal;
    width: 60px !important;
}
#GlMoneyAccountTable #ctl00_ContentPlaceHolderBody_ddAccountNumber_chosen .chosen-drop {
    width: 200px;
}
#GlMoneyAccountTable_filter {
	position:absolute;
	margin-top:28px;
	z-index:100;
	right:326px;
}
@import url('http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:300');
@import url('http://fonts.googleapis.com/css?family=Rationale');
@import url('http://fonts.googleapis.com/css?family=Voltaire');
@import url('http://fonts.googleapis.com/css?family=PT+Sans');
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */

[hidden] {
 display: none;
}
/* =============================================================================
   Base
   ========================================================================== */


html {
	font-size: 75%;
}
html, button, input, select, textarea {
	font-family: 'PT Sans', calibri, sans-serif;
	color: #2a2a2a;
}
body {
	margin: 0px;
	padding: 0;
	background-color: #f5f5f5;
	scrollbar-3dlight-color:#EFEFDF;
	scrollbar-arrow-color:#000000;
	scrollbar-base-color:#EFDFDF;
	scrollbar-darkshadow-color:#EFDFDF;
	scrollbar-face-color:#C0B3BA;
	scrollbar-highlight-color:#EFEFDF;
	scrollbar-shadow-color:#EFDFDF
}
/* =============================================================================
   fdhdfhdfh
   ========================================================================== */

#pageWrapper {
	width: 100%;
	display: table;
}
#page {
	margin-left: auto;
	margin-right: auto;
	width: 1024px;
}
#main {
	position: relative;
	background-color: #fff;
}
#mainContent {
	padding-top: 5px;
	padding-bottom: 30px;
}
#mainContent.front {
	margin: 20px auto;
	width:875px;
}
/* =============================================================================
   Navigation
   ========================================================================== */
#langpicker  {
  
  
    font-size: 20px;
    color: #fff;
    font-weight: bold;
}
#langpicker_wrapper  {
    float: right;
	padding: 0;
	margin: 0;
}
#langpicker_wrapper  li {
	display: inline-block;
	list-style: none;
}
#langpicker_wrapper li ul {
	display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 46px;
    text-align: center;
    background: #fff;
    border: 1px solid #0063A6;
    border-top: 0;
}
#langpicker_wrapper li:hover ul {
	display: block;
}
#langpicker_wrapper li ul li {
	displaY: block;
	background-color: #fff;
}
#langpicker_wrapper li ul li a {
	background: #fff;
	display: block;
	padding: 5px 0;
	text-align: center;
    width: 46px;
}
#langpicker_wrapper li ul li a:hover {
	background: #0063A6;
}
#langpicker_wrapper li ul li a img {
    width: 25px;
}
   /*---------------------*/
  /*       PRO menu      */ 
  /*---------------------*/
#togglePro  {
    height: 36px;
    width: 46px;
	font-size: 0;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    float: right;
    background-image: url(images/menuv2/menutype2.png);
}
#togglePro.pro_on {
    background-image: url(images/menuv2/menutype1.png) !important;
}


.removeit {
	display: none !important;
}
#nav_show_left > .am-navigation {
	display: block !important;
}
#togglePro:hover {
	background-color: #39B7E9;
}
.bgtrans {
	background: transparent !important;
    position: absolute !important;
    left: 0px !important;
    top: 26px !important;
	border: none !important;
}
.ullistfix {
	background-color: #fff;
	border-left: 1px solid #0063a6;
	border-right: 1px solid #0063a6;
	border-bottom: 1px solid #0063a6;
}
.ullistfix div {
	clear: both;
}
.ambeskrivelse {
    margin-bottom: 20px;
}
.bgtrans > div > div.amguide > div.ambeskrivelse{
	display: none !important;
}
.helpsubbox {
	position: relative;
	width: 100%;
}
.helpsubbox2 {
	display:none;
    position: absolute !important;
    background-color: #fff;
    left: 100%;
    bottom: 0;
	border: 1px solid #0063a6;
}
.helpsubbox2 h1 {
	display: none;
}
.slide_menu_close {
    left: -83px !important;
}
.moveitleft {
    margin: 0 0 0 116px !important;
}
.helpsubbox br {
	display:none;
}
.helpsubbox2 a {
color: #505050 !important;
    font-size: 13px;
    font-weight: 700;
    line-height: 30px;
    padding-left: 10px;
    text-decoration: none;
    vertical-align: middle;
	display:block;
}
.helpsubbox2  a:hover {
	border-left:5px solid #39b7e9;
	padding-left:5px;
}
/*---------------------*/
/*  Left menu toggle   */ 
/*---------------------*/
#nav_show_icons2 {
	background-color: #0063A6;
	height:36px;
	z-index: 10000001;
	padding-left: 45px !important;
	padding-right: 10px;
}
#nav_show_left > .am-navigation {
	border-top: 1px solid #e3e3e3;
}
#topMenuInner {
	position: relative;
}
#topMenuWrapper {
}
.height0 {
	height: 0;
}
/* The animation code */
@keyframes slidedown {
 from {
top:-36px;
}
to {
	top:0 !important
}
}
@keyframes slideup {
 from {
top:0
}
to {
	top:-36px !important;
}
}
#nav_show_left .am-navigation a {
	white-space: nowrap;
}
.togglelock {
	position: fixed;
	top:0;
	left:0;
}
.togglenavfixed {
	position: fixed !important;
	top:0 !important;
	left:0;
}
.slidedown {
	animation-name: slidedown;
	animation-duration: 1s;
}
.togglenavfixedReverse {
	position: fixed !important;
	top:-36px !important;
	left:0;
	animation-name: slideup;
	animation-duration: 1s;
}
.fronturl {
	z-index: 10000002;
	background-color: #0063A6;
	left: 39px;
}
.reducebtnsize {
	background-size: 60%;
	width: 25px !important;
}
#nav_show_icons2 > a {
	width: 30px;
}
#nav_show_left > .am-navigation {
	width: 125px !important;
}
.am-navigation a {
	height: 30px !important;
	text-indent: 40px !important;
}
#ctl00_btnLogOut {
	margin: 0 2px !important;
}
#extra_ico_hide, .frotnurl {
	z-index: 321564;
}
.calcbtn {
	width: 20px;
	height:20px;
	background: url("images/ico-calc.png") no-repeat center center;
	display: inline-block;
	float: left;
}
.downicotoggle {
	position: fixed;
	left: 0;
	top: 59px;
	z-index: 1000001;
	display: inline-block;
	width: 50px;
}
#extra_ico_hide {
}
#nav_show_left {
	position: fixed;
	top:36px;
	left:-200px;
	z-index:10002;
}
#nav_show_left > .am-navigation {
	background-color: #fff;
	width:129px;
	border-bottom: 1px solid #e3e3e3;
}
.am-navigation {
	margin-bottom: 25px;
}
.am-navigation a {
	font-weight: bold;
}
#togglenavbtn {
	height: 36px;
	width: 46px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	background-image: url(images/menuv2/nav_toggle_2.png);
}
#togglenavbtn:hover {
	background-color: #39B7E9;
}
.fronturl:hover, li.mm2-topMenuItem.mm2-menuItem.mm2-hasSubMenu > span.mm2-menuLink > span.mm2-menuLink-leftWrap > span.mm2-menuLink-textWrap > span.mm2-menuLink-title a:hover {
	background-color: #39B7E9;
}
#togglenavbtn.toggled {
	background-image: url(images/menuv2/nav_toggle.png) !important;
}
#topMenuWrapper {
}
#topMenu {
}
#topMenu a {
	display: block;
}
.submenuwrapper {
	border-bottom:1px solid #0063a6;
	background-color:#f0f8ff;
	color: #505050;
	height: 22px;
	position: fixed;
	width: 100%;
	left:0;
	top:36px;
	z-index:100;
}
.submenuwrapper table {
	margin:-2px auto 0;
	width:1024px;
	z-index:11;
	position:relative;
}
#navigation {
	position: absolute;
	top: -22px;
	left: 46px;
	width: 835px;
}
/*POPUP*/
.popup {
	min-height: 250px;
}
.popup {
	background-color: #FFF;
	border-radius: 10px;
	box-shadow: 0px 0px 25px 5px #999;
	color: #111;
	display: none;
	min-width: 450px;
	padding: 25px;
}
/*POPUP END*/
/*
 * Topmenu
 */
div.helpsubbox li.mm2-subMenuItem.mm2-menuItem a.mm2-menuLink.help_link_btn span.mm2-menuLink-leftWrap {
	background-color:#39b7e9;	
}
div.helpsubbox li.mm2-subMenuItem.mm2-menuItem a.mm2-menuLink.help_link_btn span.mm2-menuLink-leftWrap span.mm2-menuLink-textWrap span.mm2-menuLink-title {
	color:#fff !important;
}
#ahome {

	position: relative !important;
	top: 0 !important;
	width: 100px !important;
}
.amguide {
	position:relative;
	float:left;
	width:867px;
	padding-top:25px;
}
.ambeskrivelse {
	position:relative;
	border-top:7px solid #e3e3e3;
	float:left;
	width:437px;
	margin-right:20px;
	white-space:normal;
}
.ambeskrivelse-content {
	margin-top:10px;
	font-weight:400;
}
.ambeskrivelse h1 {
	background-image:url(images/menuv2/beskrivelse_blue.png);
	display:inline-block;
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:20px;
	background-color:#fff;
	padding-right:15px;
	margin-top:-16px;
}
.amtips {
	margin-top:20px;
	border-top: 7px solid #e3e3e3;
	float: left;
	margin-right: 20px;
	position: relative;
	white-space: normal;
	width: 438px;
}
.amtips div {
	display:block;
	font-weight:300;
	padding-left:20px;
	background-image:url(images/menuv2/tipsico.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:5px;
}
.amtips h1 {
	background-image:url(images/menuv2/beskrivelse_blue.png);
	display:inline-block;
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:20px;
	background-color:#fff;
	padding-right:15px;
	margin-top:-20px;
	margin-bottom:10px;
}
.amhelp {
	position:relative;
	border-top:7px solid #e3e3e3;
	float:left;
	width:410px;
}
.amhelp h1 {
	background-image:url(images/menuv2/help_blue.png);
	display:inline-block;
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:20px;
	background-color:#fff;
	padding-right:15px;
	margin-top:-16px;
	margin-bottom:10px;
}
.amhelp a {
	padding-left:20px;
	background-image:url(images/menuv2/videoico.png);
	background-repeat:no-repeat;
	background-position:left center;
}
.amhelp div {
	float:left;
	width:205px;
	position:relative;
	font-weight:300;
}
.mm2-subPanelColumn div {
	position:relative;
	float:left;
	padding-right:20px;
}
#topMenuWrapper {
	background-color:#0063a6;
	width: 100%;
	color:#505050;
	position:fixed;
	height:36px;
}
#topMenuInner {
	width:1024px;
	margin:0 auto;
}
.imgFade {
	pointer-events: none;
	cursor: default;
	margin-left:-1px;
}
.mm2-subPanel-inner {
	width:1024px;
	margin:0 auto;
	padding:10px 0;
}
/*Added method for help sidebar -Nip 02 May 2017*/

.am-navigation {
	position:relative;
	float:left;
	width:130px;
	border-right:1px solid #e3e3e3;
	margin-right:25px;
}
.am-navigation h1 {
	color:#505050;
	text-indent:10px;
	text-transform:none;
}
.am-navigation a {
	line-height:36px;
	text-indent:45px;
	cursor:pointer;
}

.returnToSiteIco:after {
	position: relative;
	top: 0;
	left: 0;
	content: "\f090";
	font-family:"FontAwesome";
    color: #fff;
    font-size: 28px;
    line-height: 37px;
}

#ctl00_btnLogOut {
	float:right;

}

/*Added method for Tip sidebar -Nip 02 May 2017*/
#am-tip {
	float:right;
	/*background-image:url(images/menuv2/tips.png);*/
    position:relative;
    cursor: pointer;
    line-height: 35px;
}    

#am-lang {
	background-image:url(images/menuv2/lang.png);
}
#am-lang-li {
	float:right;
}
#alang {
	width:36px !important;
	position:relative !important;
	top: 0px !important;
}
#alang a {
	display:block;
	margin:7px;
}

.noaccess {
	display:none;
	height:0px;
	width:0px;
	float:none;
	position:absolute;
	margin-top:-1000000px;
}
/*.kmmenu h2 {
	margin-top:-30px;
}*/

.kmmenu a {
	margin:0;
	padding:0;
	height:0px;
}
#kmmenu h2 {
	position:absolute;
	text-transform:none;
	font-family:Verdana, Geneva, sans-serif;
	text-shadow: -1px 1px 1px #fff;
	font-size:12px;
	color:#000;
	margin:0;
	padding:0;
	margin-top:-2px;
	line-height:26px;
}
#kmmenu div {
	float:left;
	position:relative;
}
/*
 * Undermenu
 */

#umenu {
	font-size:15px;
	text-shadow: -1px 1px 1px #666666;
	padding-left:40px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}
#umenu a {
	margin-right:15px;
}
/*
 * Dropdown
 */

#ctl00_tdClubSeasonMaintenance li ul {
	margin-left:-89px;
}
#topMenu hr {
	background-color:#444;
	border-width:0;
	color:#444;
	height:1px;
	line-height:0;
	margin:3px 0;
	page-break-after:always;
	text-align:center;
	-moz-box-shadow: 1px 1px 0px #ccc;
	-webkit-box-shadow: 1px 1px 0px #ccc;
	box-shadow: 1px 1px 0px #ccc;
}
#topMenu ul {
	font-size: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:left;
}
#topMenu ul li {
	display: block;
	position: relative;
	float: left;
	background-image:url(images/mbg.gif);
}
#topMenu li ul {
	display: none;
}
#topMenu ul li a {
	display: block;
	text-decoration: none;
	color: #ffffff;
 >margin-top:-4px;
	white-space: nowrap;
	background-image:url(images/mbg.gif);
}
#topMenu ul li a:hover {
	background-image:url(images/mbg.gif);
}
#topMenu li:hover ul {
	display: block;
	position: absolute;
	background-image:url(images/mbg.gif);
 >display:none !important;
	background-color:#92b5cb;
	padding: 0 10px;
	padding-bottom:10px;
	padding-top:5px;
	z-index:1000;
}
#topMenu li:hover li {
	float: none;
	font-size: 11px;
	background-image:url(images/mbg.gif);
}
#topMenu li:hover a {
}
#topMenu li:hover li a:hover {
}
#topMenu .umenu {
	text-transform:uppercase;
}
#topMenu .umenu:hover {
	color:#6e6e6e;
}
/**/

/* SLUT*/

.pagebreak {
	page-break-after:always;
}
.strike {
	text-decoration:line-through;
}
.tdNoBorderRight {
	border-right:none !important;
}
/* CSS Document */

.bold {
	font-weight:bold;
}
.PrintOnly {
	display:none;
}
.aktiver img {
	margin-bottom:-4px;
}
.bgimgBTN {
	background-color:transparent;
	border:none;
	font-size:0px;
}
/*Invitations*/
.selectbox-all {
	cursor:pointer;
}
.selectbox-all:hover {
	text-decoration:underline;
}
.selectbox-all {
	float:right;
}
#ProfilePicker {
	margin-left:20px;
}
#ProfilePicker td {
	padding-top:20px;
}
/*TABELS*/
thead td {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.km-table {
	display:none;
}
.km-table2 {
	display:none;
}
.dataTables_length { display:none; }
.dataTables_info {
	margin-left:5px;
}
.DataTableShowHide { 
	float:right;
	text-align:right;
	margin-top:-18px;
	padding-right:15px;
}

.dataTables_paginate .disabled {
   pointer-events: none;
   cursor: default;
   opacity:0.5;
}
.header .rotate img {
	position:relative;
	margin-bottom:-3px;
	margin-left:-7px;
	margin-right:3px;
	z-index:1;
}
.header .rotate a {
	position:relative;
	padding-right:10px;
	line-height:15px;
	z-index:2;
}
#eventMaintenanceTable .header .rotate a {
	position:relative;
	padding-right:5px;
	line-height:15px;
	z-index:2;
}
.header .rotate:hover img {
	-webkit-animation: cssAnimation 1s 1 ease;
	-moz-animation: cssAnimation 1s 1 ease;
	-o-animation: cssAnimation 1s 1 ease;
}
@-webkit-keyframes cssAnimation {
from {
-webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
}
to {
	-webkit-transform: rotate(180deg) scale(1) skew(0deg) translate(0px);
}
}
@-moz-keyframes cssAnimation {
from {
-moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
}
to {
	-moz-transform: rotate(180deg) scale(1) skew(0deg) translate(0px);
}
}
@-o-keyframes cssAnimation {
from {
-o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
}
to {
	-o-transform: rotate(180deg) scale(1) skew(0deg) translate(0px);
}
}
.header, .km-table thead td, .km-table2 thead td {
	color:#000;
}
.header td, .km-table thead td, .km-table2 thead td {
	background-color:#fff;
	border-left:none !important;
	font-weight:bold;
	border-bottom: solid 1px #0063a6 !important;
	border-top: none !important;
}
.row1:hover, .row2:hover, .row3:hover, .km-table .odd:hover, .km-table .even:hover , .km-table2 .odd:hover, .km-table2 .even:hover {
	background-color:#0063a6;
	color:#FFF;
}
.row1:hover td, .row2:hover td, .row3:hover td, .km-table .odd:hover td, .km-table .even:hover td, .km-table2 .odd:hover td, .km-table2 .even:hover td  {
	border-top: none !important;
}
.row1:hover a:link, .row2:hover a:link, .row1:hover a:visited, .row2:hover a:visited, .row3:hover a:link, .row3:hover a:visited, .km-table .odd:hover, .km-table .even:hover a:link, .km-table .odd:hover  a:link, .km-table .odd:hover a:visited, .km-table .even:hover a:visited, .km-table2 .odd:hover, .km-table2 .even:hover a:link, .km-table2 .odd:hover  a:link, .km-table2 .odd:hover a:visited, .km-table2 .even:hover a:visited {
	color:#FFF;
}
.row1:hover a:hover, .row2:hover a:hover, .row1:hover a:active, .row2:hover a:active, .row3:hover a:hover, .row3:hover a:active, .km-table .odd:hover a:hover, .km-table .even:hover a:hover, .km-table .odd:hover a:active, .km-table .even:hover a:active, .km-table2 .odd:hover a:hover, .km-table2 .even:hover a:hover, .km-table2 .odd:hover a:active, .km-table2 .even:hover a:active {
	color:#10aa7d;
}
.row1, .km-table .odd, .km-table2 .odd {
	background-color:#f0f8ff;
	color:#0f2940;
}
.row1 a:link, .row1 a:visited, .km-table .odd  a:visited, .km-table .odd  a:link, .km-table2 .odd  a:visited, .km-table2 .odd  a:link {
	text-decoration:underline;
}
.row1 a:hover, .row1 a:active, .km-table .odd a:hover, .km-table .odd a:active, .km-table2 .odd a:hover, .km-table2 .odd a:active {
	text-decoration:underline;
}
.row2, .km-table .even, .km-table2 .even  {
	background-color:#ffffff;
	color:#2e2b26;
}
.row2 a:link, .row2 a:visited, .km-table .even a:link, .km-table2 .even a:visited, .km-table .even a:link, .km-table2 .even a:visited {
	color:#2e2b26;/*797268*/
	text-decoration:underline;
}
.row2 a:hover, .row2 a:active, .km-table .even a:hover, .km-table .even a:active, .km-table2 .even a:hover, .km-table2 .even a:active {
	color:#000;
	text-decoration:underline;
}
.row3, .km-table .row3, .km-table2 .row3 {
	background-color:#f5cece;
	color:#0f2940;
}
.row3 a:link, .row3 a:visited {
	color:#0f2940;
	text-decoration:underline;
}
.row3 a:hover, .row3 a:active {
	color:#339136;
	text-decoration:underline;
}
#tablelist .table-td-date {
	min-width: 65px;
}
#tablelist .table-td-phone {
	width: 65px;
}
#tablelist .table-td-postalcode {
	width: 45px;
}
#tablelist .table-td-postdistrikt {
	width: 95px;
}
#tablelist .table-td-icons {
	width: 45px;
}
#tablelist, .BorderBottom td {
 'border-bottom: solid 1px #d1daea;
}
#tablelist td, .tablelist td {
	overflow:hidden;
	padding:3px 4px;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #d1daea;
	line-height:normal !important;
}
#tablelist tr, .tablelist tr {
	overflow:hidden;
	white-space:nowrap;
}
/*#tablelist tr:hover {
	white-space:normal;
}*/
#tablelist .header:hover, #tablelist tr:hover .nowrap, .tablelist .header:hover, .tablelist tr:hover .nowrap {
	white-space:nowrap !important;
}
#tablelist, .tablelist {
	table-layout:fixed;
}
#tablelist .first, #tablelist td:first-child, .tablelist .first, .tablelist td:first-child {
	border-left:none !important;
}
.row1:hover td:first-child, row1:hover .first, .row2:hover td:first-child, row2:hover .first, .row3:hover td:first-child, row3:hover .first, .km-table .even:hover td:first-child, .km-table .odd:hover td:first-child, .km-table2 .even:hover td:first-child, .km-table2 .odd:hover td:first-child {
	background-image:url(images/flap.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.TableCellExtend:hover {
	position:absolute;
	margin-top:-14px;
 >margin-top:-24px;
	background-color:#0063a6;
	padding:6px 0;
	padding-right:10px;
}
.TeamName:hover {
	margin-top:-6px !important;
	margin-left:3px;
}
#TableScroll {
	overflow-y:scroll;
	overflow-x:show;
	max-height:300px;
}
.TableSpacing div {
	position:relative;
	float:left;
	display:block;
	width:21px;
	height:15px;
	margin:0;
	padding:0;
	float:left;
}
.NoTablelist td {
	padding:3px 5px 3px 4px;
}
/*BookingMaintenance.aspx*/
#bookingMaintenanceOverview_wrapper > .dt-buttons {
	display: block !important;
}
#BookingCalendar {
	margin-left:10px;
	margin-bottom:5px;
	cursor:pointer;
	display:inline-block;
}
#CreateContent #BookingMaintenance1 {
	float:left;
	padding:20px;
}
#CreateContent #BookingMaintenance2 {
	float:right;
	padding: 20px 20px 20px 0;
}
#BookingCalendar table {
	margin:0 auto;
}
#BookingCalendar div {
	display:none;
	position:absolute;
	background-color:#fff;
	z-index:99;
	width:250x;
	padding:10px;
	border: 1px solid #d1daea;
}
#ctl00_ContentPlaceHolderBody_panelCreateNewButton {
	display:inline-block;
}
/*Newsmail.aspx*/
#kmtempdropwrapper {
	height: 500px;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
#kmtempdrop {
	position:absolute;
	margin-top:-100px;
	z-index: 10;
	transition: all 0.3s linear;
	opacity:0;
}
#kmtempdrop.open {
	margin-top:0 !important;
	transition: all 0.3s linear;
	opacity:1;
}
#kmtempdrop span {
	cursor:pointer;
	display: table;
	margin-left: 28px;
	transition: all 0.3s ease-in 0s;
}
#kmtempdrop span:hover {
	margin-left:38px;
	
}
.NewsMail select{
	height: inherit;
	width: 400px;
}
.select_commands {
	width: 184px;
}
.NewsmailTitle {
	background-color: #0063a6;
	color: #fff;
	line-height: 23px;
	padding: 0 8px;
	height: 25px;
	float:left;
	vertical-align: middle;
	width:384px;
	margin-right:184px;
}
.NewsmailTitle2 {
	background-color: #0063a6;
	color: #fff;
	line-height: 23px;
	padding: 0 8px;
	height: 25px;
	float:left;
	vertical-align: middle;
	width:384px;
}
.NewsmailTitle3 {
	background-color: #0063a6;
	color: #fff;
	line-height: 23px;
	padding: 0 8px;
	height: 25px;


	width:384px;
}
#AllSelect {
	margin-left:20px;
}
.newsmail-mailto option {
	text-indent:3px;
}
.NewsmailEmpty {
	display:none;
}
#ctl00_ContentPlaceHolderBody_lblValgteProfilesCount:empty + .NewsmailEmpty {
	display:inline-block;
}
.newsmail-mailto h2 a {
	font-weight: bold;
	color: inherit;
}
.collapsible, .page_collapsible {
	margin: 0;
	text-decoration:none;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 22px;
	font-size: 13px;
	color: #0063a6;
	cursor: pointer;
	padding-left: 20px;
	padding-top:5px;
	padding-bottom:5px;
}
.collapsible:hover {
	background:#0063a6;
}
.collapse-open {
	background:#0063a6;
}
.collapse-open h2 {
	color:#fff !important;
}
.collapse-open span {
	display: inline-block;
	float:right;
	font-family: 'FontAwesome';
}
.collapse-open span:before {
	content: "\f068";
	margin-right:20px;
	color:#fff;
}
.collapse-close span {
	display: inline-block;
	float:right;
	margin-right: 20px;
	font-family: 'FontAwesome';
}
.collapse-close:hover h2 {
	color:#fff !important;
}
.collapse-close span:before {
	content: "\f067";
}
#NewsmailNavn {
	position:absolute;
	margin-top:100px;
	margin-left:225px;
	z-index:100;
	font-weight:700;
}
.ContentSelect-Left {
	float: left;
}
.ContentSelect-Right {
	
}
.ContentSelect-Left, .ContentSelect-Right {
	padding: 20px;
}
.ContentSelect {
	padding: 20px;
}
/*NewsMailTextMaintenance.aspx*/
#NewsMailTextMaintenance1 {

	padding:20px;
	position:relative;
	float:left;
}
#NewsMailTextMaintenance2 {
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	position:relative;
	float:right;
}
/*BookingEnrollmentList.aspx*/
#BookingQuickOverview {
	border-bottom: solid 1px #d1daea;
	border-top: solid 1px #d1daea;
	background-color:#F0F8FF;
	padding:10px;
	padding-left:20px;
	color: #0F2940;
}
#BookingQuickOverview td {
	border-right: solid 1px #d1daea;
	padding-left:20px;
}
#BookingQuickOverview h2 {
	line-height:15px !important;
}
/*CREATE CONTENT*/
#SearchProfile {
	margin-bottom:10px;
}
#CreateContent, #SendMail-SMS, #SearchProfile, .CreateContent {
	border-bottom: solid 1px #d1daea;
	border-top: solid 1px #d1daea;
	background-color:#F0F8FF;
}
#CreateContent td, .CreateContent td {
	line-height: 23px;
}
.km-table thead tr td, .km-table2 thead tr td {
	overflow:visible !important;
}
	
#CreateContent #TeamMaintenance1 {
	float:left;
	padding:20px;
	width:241px;
	line-height:23px;
}
#CreateContent #TeamMaintenance2 {
	float:left;
	padding:20px;
	width:208px;
	line-height:23px;
}
#CreateContent #TeamMaintenance3 {
	float:left;
	padding:20px;
	width:245px;
	line-height:23px;
}
#CreateContent #TeamMaintenance4 {
	float:left;
	padding:20px;
	line-height:23px;
}
#CreateContent #TeamMaintenance5 {
	float:left;
	position:relative;
	margin-top:-20px;
	padding-left:20px;
	padding-bottom:20px;
	line-height:23px;
}
.TeamMaintenanceSave {
	margin-top:5px;
}
#CreateContent #TeamNameMaintenance1 {
	float:left;
	padding:20px;
	width:200px;
}
#CreateContent #TeamNameMaintenance2 {
	float:left;
	padding:20px;
	width:740px;
}
#CreateContent #EventMaintenance1 {
	float:left;
	padding:20px;
	width:490px;
}
#CreateContent #EventMaintenance2 {
	float:right;
	padding:20px;
}
#CreateContent #EventEkstraPrice {
	float:left;
	padding:0 20px;
	width:496px;
}
#CreateContent #EventEksterField {
	float:left;
	padding:0 20px;
}
#CreateContent #EventMaintenance3 {
	float:left;
	padding:20px;
	width:1024;
}
#CreateContent #EventMaintenance3 #CE_ctl00_ContentPlaceHolderBody_Editor1_ID {
	width:984px !important;
}
#CreateContent #AquaMaintain1 {
	float:left;
	padding:0 20px;
	width:512px;
}
#CreateContent #AquaMaintain2 {
	float:left;
	padding:0 20px;
}
#CreateContent #TeamMaintenance1 {
	float:left;
	padding:20px;
}
#TeamEnrollmentInfoMaintenance {
	padding-top:10px;
	text-align:right;
	width:1000px;
}
#save {
	float:right;
	margin-right:20px;
	padding-bottom:10px;
}
#EventMaintenance2 #ctl00_ContentPlaceHolderBody_ddAccountEvent_chosen {
	width:216px !important;
}
/*SEARCHPROFILE.ASPX*/
#km-enrollments-wrapper, #km-receipt-load, #km-edit-wrapper {
	background-color:rgba(0,0,0,0.8);
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10001;
}
#km-enrollments-wrapper iframe, #km-receipt-load iframe, #km-edit-wrapper iframe {
	height:80vh !important;
	position:relative;
	display:block;
	background-color:#fff;
}
#km-enrollments-wrapper #km-enrollments-close, #km-receipt-load #km-receipt-close, #km-edit-wrapper #km-receipt-close {
	float:right;
}
#km-enrollments-inner, #km-receipt-inner, #km-edit-inner {
	position:relative;
	width:966px;
	margin:5vh auto 7vh auto;
	display:block;
}

#SearchProfileTable_filter {
	position:absolute;
	margin-top:2px;
	right:3px;
	z-index:10;
}
#SearchProfileTable_filter input {
	width:112px;
}

#ctl00_ContentPlaceHolderBody_listBoxFields_chosen {
	height:62px;
	overflow:hidden;
}
#ctl00_ContentPlaceHolderBody_listBoxFields_chosen.chosen-container-active {
	overflow:visible !important;
	height:auto;
}
.spAlder {
	text-align:right;
	width:25px;
	display:inline-block;
}
.km-checkbox-slet.input:checked + label:before, .km-checkbox-slet input:checked + label:before {
	content: '\f014' !important;
	letter-spacing:normal !important;
	font-family: 'FontAwesome';
	color:#ef3f3f;
	margin-left:-5px;
} /* checked icon */
.km-checkbox-behold.input:checked + label:before, .km-checkbox-behold input:checked + label:before {
	content: "\f00c" !important;
	letter-spacing:normal !important;
	font-family: 'FontAwesome';
	color:#00a637;
		margin-left:-5px;
} /* checked icon */
.MergeTD span {
	margin:0 !important;
}
.AfkrydsTeamInfo {
	background-color: #F0F8FF;
	border-bottom: 1px solid #D1DAEA;
	border-top: 1px solid #D1DAEA;
	padding:10px 20px;
	margin-top:20px;
	width:984px;
}
.AfkrydsTeamInfoLeft {
	float:left;
	position:relative;
}
.AfkrydsTeamInfoRight {
	float:right;
	position:relative;
	text-align:right;
}
.afkrydsList td {
	padding: 2px 4px !important;
}
.afkrydsList {
	margin-top:10px !important;
}
.bemaerkninger {
	line-height:20px;
}
#ctl00_ContentPlaceHolderBody_ddMembersOrInaktive_chosen .chosen-drop {
	width:125px !important;
}
/*InvoicingProductMaintenance.aspx*/
#InvoicingProductMaintenanceCreate {
	width:468px;
}
#InvoicingProductMaintenanceWrapper {
	background-color: #F0F8FF;
	border-bottom: 1px solid #D1DAEA;
	border-top: 1px solid #D1DAEA;
	position: relative;
	width:1004px;
	padding-left:20px;
	z-index:1;
	margin-top:10px;
}
#InvoicingProductMaintenanceList {
	float:right;
	width:522px;
	position:relative;
	z-index:2;
 padd
}
.InvoicingProductMaintenanceTable {
	border-left:1px solid #cccccc !important;
}
#InvoicingProductTable_filter {

}
/*InvoicingMasterMaintenance.aspx*/

#CreateContent #InvoicingMasterMaintenance1 {
	float:left;
	padding:0 20px;
}
/*InvoicingDebtorMaintenance.aspx*/
#CreateContent #InvoicingDebtorMaintenance0 {
	float:left;
	padding-top:20px;
	margin-left:20px;
	border-bottom: 1px solid #0063a6 !important;
	line-height:23px;
	width:984px;
}
#CreateContent #InvoicingDebtorMaintenance1 {
	float:left;
	padding:20px;
	padding-top:0px;
	line-height:23px;
	width:268px;
}
#CreateContent #InvoicingDebtorMaintenance2 {
	float:left;
	padding-right:20px;
	width:285px;
	line-height:23px;
}
#CreateContent #InvoicingDebtorMaintenance3 {
	float:left;
	line-height:23px;
}
#CreateContent #InvoicingEntry1 {
	float:left;
	padding:10px 20px;
}
.InvoicingEntryPadding td {
	padding-top:5px;
}
.InvoicingEntryPadding2 td {
	padding-top:5px;
	padding-right:5px;
}
.InvoicingEntryDelete {
	display:block;
	width:39px;
	height:19px;
	float:left;
	margin-left:5px;
	margin-top:2px !important;
}
.InvoicingEntrySave {
	font-size:0px;
	border:0px;
	background-color:transparent;
	background-image:url(images/gem.png);
	float:left;
	display:block;
	width:43px;
	height:22px;
}
.InvoicingEntrySave:hover {
	background-image:url(images/gem_over.png);
}
.InvoicingEntryRet {
	background-image:url(images/BTN_ret.gif);
	display:block;
	width:16px !important;
	cursor:pointer;
	height:16px !important;
	font-size:0px;
	border:none !important;
	background-color:transparent !important;
}
#InvoicingEntryVat {
	float:right;
}
#InvoicingEntryTotal {
	float:right;
	margin-right:20px;
}
.blueheader td {
	background-color:#0063a6;
	height:30px;
}
#InvoicingEntryCreate {
	margin-left:-20px;
}
.blueheader .first, .InvoicingEntryPadding2 .first {
	padding-left:20px;
}
.blueheader h1 {
	color:#FFF;
}
#ctl00_ContentPlaceHolderBody_panelDayBookEntry {
	position:absolute;
	left:10000;
}
#InvoicingDebtorTable_filter {
	margin-top:3px;
	position:absolute;
	right:4px;
	z-index:10;
}
#InvoicingEntryTable_paginate, #InvoicingEntryTable_info {
	display:none;
}
/*InvoicingDebtorInvoiceList.aspx*/
.InvoicingDebtorInvoiceListOptions img {
	margin-right:3px;
}
.InvoicingDebtorInvoiceListBlueheader td {
	height:24px !important;
	line-height:24px !important;
}
#InvoicingDebtor_filter {
    margin-top: -38px;
    position: absolute;
    right: 3px;
    z-index: 99;
}
#InvoicingDebtor_filter input {
	height:25px;
	width:200px;
}
#InvoicingDebtor .fa-check {
	color:#00a637;
}
.InvoicingDebtorInvoiceListOptions a {
	margin-right:2px;
}
/*EVENTMAINTENENCE*/

.eventopretikalender {
	float:left;
	margin-right:15px;
}
.ickerptionsEvent {
	margin-right:9px;
}
.InactivateCheck {
	margin-left:-3px;
}
.EventEkstraTable .header td {
	background-color:transparent !important;
}
.ListOptionsEvent {
	text-align:right;
	position:relative;
	color:#0063a6;
}
.ListOptionsEvent span {
}
.ListOptionsEvent input {
	width: 13px;
	height: 13px;
	padding: 0;
	margin:0;
	margin-left:5px;
	vertical-align: bottom;
	position: relative;
	top: -1px;
 *overflow: hidden;
}
#ctl00_ContentPlaceHolderBody_lnkEventFieldMaintenance, #ctl00_ContentPlaceHolderBody_lnkEventPriceMaintenance {
	margin-top:5px;
}
/*InvoicingOutstandingList.aspx*/
#InvoicingOutstandingTable_wrapper tfoot td {
    border: 0 none;
}
#InvoicingOutstandingTable_filter {
	position:absolute;
	margin-top:-38px;
	right:10px;
}
#InvoicingOutstandingTable_filter input {
	height:25px;
}
/*EVENTENROLLMENTLIST.ASCX*/
.eventMessage {
	width:0;
	border:0px !important;
	padding:0 !important;
	overflow:visible !important;

}
.eventMessageContainer {
	line-height:20px;
	
}
.eventMessageDelete a {
	display:block;
	position:absolute;
	margin-top:3px;
	margin-left:-20px;
}
.odd .eventMessageTxt {
	z-index:10;
	margin-left:6px;
	margin-bottom:1px;
	display:inline-block;
	width:888px;
	position:relative;
	padding-right:4px;
	padding-bottom:2px;
	white-space:normal !important;
	background-color:#f0f8ff;
	font-weight:700;
}
.even .eventMessageTxt {	
	background-color:#fff;
	z-index:10;
	margin-left:6px;
	margin-bottom:1px;
	display:inline-block;
	width:888px;
	position:relative;
	padding-right:4px;
	padding-bottom:2px;
	white-space:normal !important;
	font-weight:700;
	
}
tr:hover > td > div > .eventMessageTxt {
	background-color:#0063a6;
}
#eventEnrollmenttable_filter {
	position: absolute;
    right: -85px;
}
#eventEnrollmenttable_filter input {
    height: 25px;
    margin: 0;
    padding: 0;
    width: 152px;
}
#eventEnrollmentInvited_filter, #eventEnrollmentRejected_filter {
	margin-top:5px;
	z-index:10;
	right:10px;
	position:absolute;
}
#eventEnrollmentInvited_wrapper, #eventEnrollmentRejected_wrapper {
	margin-top:10px;
}
.EventListWrapper div {
	float:right;
	margin-right:75px;
	line-height:25px;
} 
.EventListWrapper .onoffswitch {
	margin-top:4px;
}
.eventEnrollmenttable {
	table-layout:auto !important;
}
.eventTotal {
	background-image:url(images/darkbg.png);
	font-weight:700;
}
.eventTotal td {	
	font-weight:700;
}
.eventTotal table td {
	border:none !important;
	padding:0 !important;

}
.eventTotal table tr {
	background-color:transparent !important;
}
.EventListWrapper {
	padding-top: 6px;
}
#heading, .heading {
	background-color:#0063a6;
	margin:10px 0;
}
#heading h1, .heading h1 {
	color:#fff;
	position:relative;
	float:left;
	line-height:30px;
	margin-left:10px;
}
#heading .ListOptions {
	color:#fff;
}
#EventsQuickOverview {
	padding:5px 0;
	
}
#EventsQuickOverview td {
	border-right: solid 1px #d1daea;
	padding-left:10px;
}
#EventsQuickOverview h2 {
	 color: #fff !important;
    line-height: 15px !important;
}
/*ShowTeams.aspx*/
.teamname .km-edit:nth-child(n+3) {
	display:none;
}
.teamname .km-edit {
	position:absolute;
	right:3px;
	z-index:20;
	top:50%;
	margin-top:-7px;
	
}
.teamname {
	position:relative;
}
.teamname a {
	display:inline-block;
	float:left;
}
.teamname .tooltip {
	max-width:87%;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#ShowTeamsOverview_filter {
	margin-top: -60px;
    position: absolute;
    right: 20px;
    z-index: 99;
}
#ShowTeamsOverview_filter input {
	height:25px;
	width:125px;
}
.brremove br:last-child {
	display:none;
	visibility:hidden;
}
.darkbg {
	background-image:url(images/darkbg.png);
	font-weight:700;
}
.ShowTeamsHallName {
	float:left;
	border-right: 1px solid #ccc;
	padding-bottom:100px;
	padding-top:100px;
	margin-top:-100px;
	margin-bottom:-100px;
	max-width:140px;
	padding-right:4px;
	overflow:hidden; 
}
.instrukHallName {
	max-width:240px !important;
}
.TeamsDayOfWeek {
	padding-left:4px;
	float:left;
	border-right: 1px solid #ccc;
	padding-bottom:100px;
	padding-top:100px;
	margin-top:-100px;
	margin-bottom:-100px;
}
.TeamsTime {
	padding-left:4px;
	float:left;
	padding-bottom:100px;
	padding-top:100px;
	margin-top:-100px;
	margin-bottom:-100px;
}
.ShowTeamsNumber {
	width:34px;
	display:inline-block;
}
.CleanTable tr, .CleanTable td, .CleanTable tr:hover, .CleanTable td:hover {
	background-color:transparent !important;
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background-image:none !important;
}
.ListOptions {
	text-align:right;
	position:relative;
	margin-right:15px;
	height:30px;
	color:#0063a6;
}
.ListOptions > span {
	float:left;
	padding-right:5px;
	padding-left:10px;
}
#mainContentPage > div.ListOptions.InvoicingDebtorMaintenanceOptions > span > div.onoffswitch {
	margin-right:5px !important;
}
#ctl00_ContentPlaceHolderBody_repTeamEnrollmentList_ctl00_lblForaeldrerName {
	display:table-cell;
}
#checkboxfixstuff .onoffswitch {
	float: none !important;
}
.ListOptions input {
	width: 13px;
	height: 13px;
	padding: 0;
	margin:0;
	margin-left:5px;
	vertical-align: bottom;
	position: relative;
	top: -1px;
 *overflow: hidden;
}
#TeamsQuickOverview {

	padding:5px 165px 5px 0px;
}
#TeamsQuickOverview td {
	border-right: solid 1px #d1daea;
	padding-left:19px;
}
#TeamsQuickOverview h2 {
	line-height:15px !important;
	color: #fff !important;
}
.TeamsHallName {
	float:left;
}
.TeamsDayOfWeek {
	width:28px;
	float:left;
	display:block;
}
/*TeamEnrollmentList.aspx*/
#TeamEnrollmentTable .last_season_enrollment {
	font-size:0px !important;
}
#TeamEnrollmentTable .last_season_enrollment:after {
	color:#00a637;
	font-size:14px;
	content:"\f01e";
	font-family: 'FontAwesome';
}
#TeamEnrollmentTable_wrapper .dataTables_paginate {
	display:none !important; 
}
.enrollmentMessage {
	width:0;
	border:0px !important;
	padding:0 !important;
	overflow:visible !important;

}
.enrollmentMessageContainer {
	line-height:20px;
	
}
.enrollmentMessageDelete a {
	display:block;
	position:absolute;
	margin-top:3px;
	margin-left:-20px;
}
.odd .enrollmentMessageTxt {
	z-index:10;
	margin-left:6px;
	margin-bottom:1px;
	display:inline-block;
	width:888px;
	position:relative;
	padding-right:4px;
	padding-bottom:2px;
	white-space:normal !important;
	background-color:#f0f8ff;
	font-weight:700;
}
.even .enrollmentMessageTxt {	
	background-color:#fff;
	z-index:10;
	margin-left:6px;
	margin-bottom:1px;
	display:inline-block;
	width:930px;
	position:relative;
	padding-right:4px;
	padding-bottom:2px;
	white-space:normal !important;
	font-weight:700;
	
}
tr:hover > td > div > .enrollmentMessageTxt {
	background-color:#0063a6;
}


#TeamEnrollmentQuickOverview .local {
	float:left;
	padding:0 10px;
    font-size: 13px;
    font-weight: normal;
    line-height: 22px;
	color: #fff !important;
}
#TeamEnrollmentQuickOverview .localHead {
	float:left;
	padding-left:10px;
    font-size: 13px;
    font-weight: normal;
    line-height: 22px;
	color: #fff !important;
}
#TeamEnrollmentQuickOverview h1 {
	padding-right:10px;
	border-right:1px solid #fff;
	margin-top:10px;
	margin-bottom:10px;
}
/*TeamMaintenance*/
#ctl00_ContentPlaceHolderBody_ddInstruktoer_chosen .chosen-choices {
	max-height:91px;
	overflow:hidden;
}
#ctl00_ContentPlaceHolderBody_ddInstruktoer_chosen .chosen-choices:hover {
	overflow:show;
	z-index:10;
	max-height:none;
}
#TeamMaintenenceHallPlan td table td table {
	background-color:#F0F8FF;
}
#TeamMaintenenceLocations {
	border-bottom: solid 1px #d1daea;
	border-top: solid 1px #d1daea;
	background-color:#F0F8FF;
	padding:5px;
}
#TeamMaintenenceLocations table {
	margin:0 auto;
	border-spacing: 5px;
	border-collapse: separate !important;
	border:none !important;
}
#TeamMaintenenceLocations td {
	cursor:pointer;
}
#TeamMaintenanceBTNs {
	float: right;
	margin-bottom:5px;
	margin-right: 0;
	position: relative;
}
#TeamMaintenanceBTNs input {
}
#TeamMaintenanceSaveBTN {
	position:relative;
	float:right;
}

/*TeamNameMaintenance*/
.cms-tnm {
	display: block !important;
	position: absolute;
	background-color: rgba(255, 0, 0, 0.3);
	z-index: 100;
	width: 750px;
	height: 200px;
	text-align: center;
	margin-top: 35px;
	margin-left: 20px;
	padding-top:145px;
	right:15px;
	color:#000;
	font-size:40px;
}
.picker {
	margin:0;
	padding:0;
	border:0;
	width:70px;
	height:17px;
	border-right:20px solid #CCCCCC;
	line-height:17px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
/*SubscriptionMaintenance.apsx*/
#ctl00_ContentPlaceHolderBody_ddTriathlonLicense_chosen .chosen-drop {
	width:270px !important;
}
#CreateContent #SubscriptionMaintenance1 {
	float:left;
	padding:20px;
	width:300px;
}
#CreateContent #SubscriptionMaintenance2 {
	float:left;
	padding-right:20px;
	padding-top:20px;
	width:293px;
}
#CreateContent #SubscriptionMaintenance3 {
	float:right;
	padding-right:20px;
	padding-top:20px;
}
#CreateContent #SubscriptionMaintenance4 {
	float:left;
	padding:20px;
}
/*SubscriptionEnrollmentList.aspx*/
#SubscriptionQuickOverview {
	padding: 5px 0;
}
#SubscriptionQuickOverview td {
	border-right: solid 1px #d1daea;
	padding-left:10px;
}
#SubscriptionQuickOverview h2 {
	color: #fff !important;
    line-height: 15px !important;
}
.SubscriptionListWrapper {
    padding-top: 6px;
}
.SubscriptionListWrapper div {
    line-height: 25px;
}
.ListOptionsSubscription {
	position:relative !important;
	float:right;
	color:#fff !important;
}
.licensCheck b {
	color:#f55353 !important;
}
.licensCheck {
	font-weight:bold;
}
.subscriptionMessage {
	width:0;
	border:0px !important;
	padding:0 !important;
	overflow:visible !important;

}
.subscriptionMessageContainer {
	line-height:20px;
	
}
.subscriptionMessageDelete a {
	display:block;
	position:absolute;
	margin-top:3px;
	margin-left:-20px;
}
.odd .subscriptionMessageTxt {
	z-index:10;
	margin-left:6px;
	margin-bottom:1px;
	display:inline-block;
	width:888px;
	position:relative;
	padding-right:4px;
	padding-bottom:2px;
	white-space:normal !important;
	background-color:#f0f8ff;
	font-weight:700;
}
.even .subscriptionMessageTxt {	
	background-color:#fff;
	z-index:10;
	margin-left:6px;
	margin-bottom:1px;
	display:inline-block;
	width:880px;
	position:relative;
	padding-right:4px;
	padding-bottom:2px;
	white-space:normal !important;
	font-weight:700;
	
}
tr:hover > td > div > .subscriptionMessageTxt {
	background-color:#0063a6;
}
#SubscriptionEnrollmentListTable_filter {
	margin-top: -46px;
    position: absolute;
    right: 14px;
    z-index: 10;
}
#SubscriptionEnrollmentListTable_filter input {
	height:25px;
}
#SubscriptionEnrollmentListTable .chosen-container {
	width:100px !important;	
	margin-top:-1px;
}
#SubscriptionEnrollmentListTable .chosen-drop {
	width:150px !important;	
}

/*SubscriptionRecurringPaymentList.aspx*/
.subscriptionMessage tr, .subscriptionMessage td, .subscriptionMessage tr:hover, .subscriptionMessage td:hover {
	background-color:transparent !important;
	margin:0 !important;
	background-image:none !important;
}
/*TeamPoolTimePresenceStatistics.aspx*/
#TeamPoolTimePresenceStatistics1 {
	position:relative;
	float:left;
	margin-top:15px;
	padding-right:20px
}
#TeamPoolTimePresenceStatistics2 {
	position:relative;
	float:left;
	padding-right:20px;
	line-height:15px;
}
#TeamPoolTimePresenceStatistics3 {
	position:relative;
	float:left;
	line-height:15px;
}
.TeamPoolTimePresenceStatisticsTeamInfo {
	margin-left:3px;
}
/*TABS*/
.helpbox_icon {
	margin-top:-1px;
}
.helpbox_slideout {
	border: 1px solid #0063a6;
	display: block;
	background-image: url(images/helpboxbg.png);
	padding-left: 20px;
	z-index: 100;
	min-height: 89px;
	position: fixed;
	width: 222px;
}
.slide-out-div .helpalt {
	width:100%;
	background-image:url(images/helpboxalt.png);
	padding-left:20px;
	margin-left:-20px;
}
/*KASSEKLADE*/
#ctl00_ContentPlaceHolderBody_btnDelete {
	color:#fff;
}
.teamlist + .teamlist {
	page-break-before: always;
}
.ctl00_ContentPlaceHolderBody_Debet {
	color:red;
}
.titelheader {
	background-color:#a5abb1;
	padding:20px;
}
.stupido {
	display:none;
}
.tbg {
	background-color:#a5abb1;
}
/*KASSEKLADE SLUT*/
/*ForumCategoryMaintenance.aspx*/
#ForumCategoryMaintenance1 {
	padding:20px 0;
}
#ForumCategoryOverview_filter {
	margin-top: 28px;
    position: absolute;
    right: 4px;
    z-index: 100;
}
/*POOLMAINTENANCE.ASPX*/
#CreateContent #Pool1 {
	float:left;
	padding-right:20px;
	position:relative;
	line-height:23px;
}
#CreateContent #Pool2 {
	padding-right:20px;
	position:relative;
	float:left;
	line-height:23px;
}
#CreateContent #Pool3 {
	float:right;
	position:relative;
	line-height:23px;
}
#ctl00_ContentPlaceHolderBody_chkOneHourBookingOnly {
	margin-top:2px;
}
#PaddingSave {
	float:right;
	padding-bottom:10px;
}
/*CalendarMaintenance.aspx*/
#LukkedageTable_filter {
	position:absolute;
	right:4px;
	z-index:10;
	margin-top:2px;
}
.LukkedageSelectBox {
	background-color: #0063a6;
    color: #fff;
    height: 25px;
    line-height: 23px;
    padding: 0 8px;
	margin-top:10px;
    width: 371px;
	white-space:normal !important;
}
.LukkedateCal {
	float:left;
	position:relative;
}
.LukkedateCal tr:nth-child(1) {
	background-color: #0063a6;
    color: #fff;
	
}
.LukkedateCal tr:nth-child(1) a {
	    color: #fff !important;
		margin:0 5px;
}
.LukkedateCal tr:not(:first-child) a:hover {
    background-color: #0063a6;
    color: #fff !important;
	padding:5px;
	margin:-5px;
	border-radius:3px;
}
#ForumCategoryOverview_wrapper > .dt-buttons {
	display: block !important;
}
.cal_from_lukdage, .cal_to_lukdage {
    width: 164px !important;
    display: block;
}
#ctl00_ContentPlaceHolderBody_calToHoliday > tbody > tr:nth-child(1) > td > table > tbody > tr > td:nth-child(2),#ctl00_ContentPlaceHolderBody_calFromHoliday > tbody > tr:nth-child(1) > td > table > tbody > tr > td:nth-child(2) {
	width: 114px !important;
}
/*OFFICIALMAINTENANCE.ASPX*/
#OfficialContent {
	background-color: #f0f8ff;
	border-bottom: 1px solid #d1daea;
	border-top: 1px solid #d1daea;
	position: relative;
	padding:20px;
	width:984px;
}
/*SeasonMaintenance.aspx*/
#SeasonMaintenanceTable tbody .onoffswitch {
	opacity:0.5;
}
#SeasonMaintenanceTable_filter {
	margin-top: 29px;
    position: absolute;
    right: 230px;
    z-index: 75;
}
#SeasonMaintenanceTable_filter input {
	width:200px;
}
/*ClubSeasonMaintenance.ASPX*/
#km-sportsdrop {
	background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    height: 200px;
    overflow-y: scroll;
    position: absolute;
    width: 200px;
	display:none;
}
#km-sportsdrop span {
	cursor: pointer;
    display: block;
    text-indent: 3px;
}
#km-sportsdrop span:hover {
	background-color:#d1daea;
}
.InstalmentsInfoDisabled input, .InstalmentsInfoDisabled .onoffswitch, .InstalmentsInfoDisabled .km-gem {
	cursor:not-allowed !important;
	opacity:0.5;
}
.SeasonOpenClosed .onoffswitch {
    width: 50px;
}
.SeasonOpenClosed .onoffswitch-switch {
  
    right: 34px;
  
}
.SeasonOpenClosed .onoffswitch-inner::after {
    background-color: #00a637;
    color: #ffffff;
    content: attr(data-open);
	font-family: "PT Sans",calibri,sans-serif;
    line-height: 17px;
    padding-right: 15px;
    text-align: right;
}
.SeasonOpenClosed .onoffswitch-inner::before {
    background-color: #ef3f3f;
    color: #ffffff;
	 content: attr(data-closed);
	font-family: "PT Sans",calibri,sans-serif;
    line-height: 17px;
    padding-right: 15px;
    text-align: left;
	text-indent:0 !important;
}
.SeasonOpenClosed #seasonOpen, .SeasonOpenClosed #seasonClosed {
	font-size:0;
}
.SeasonOpenClosed .onoffswitch-inner {
	text-indent:17px;
}
#ctl00_ContentPlaceHolderBody_ddPrice_chosen {
	width: 60px !important;
}
#ctl00_ContentPlaceHolderBody_panelInstalmentsInfo .INFOtoggle {
	background-color: #f0f8ff;
}
#ctl00_ContentPlaceHolderBody_panelInstalmentsInfo .INFOtoggle:hover, #ctl00_ContentPlaceHolderBody_panelInstalmentsInfo .INFOtoggle-open {
	background-color: #0063a6;
}
.INFOtoggle {
	margin: 0;
	text-decoration:none;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 22px;
	font-size: 13px;
	color: #0063a6;
	cursor: pointer;
	padding-left: 20px;
	padding-top:5px;
	padding-bottom:5px;
}
.INFOtoggle:hover {
	background:#0063a6;
	color:#fff;
}
.INFOtoggle-open {
	background:#0063a6;
}
.INFOtoggle-open {
	color:#fff !important;
}
.INFOtoggle span {
	display: inline-block;
	float:right;
	font-family: 'FontAwesome';
}
.INFOtoggle-open span:before {
	content: "\f068" !important;

}
.INFOtoggle span {
	display: inline-block;
	margin-top:2px;
	float:right;
	margin-right: 20px;
	font-family: 'FontAwesome';
}

.INFOtoggle span:before {
	content: "\f067";
}
.INFOtoggleBox {
	display:none;
	padding:20px;
	border-bottom:1px solid #d1daea;
}
.INFOgembox {
	float:right;
	clear:both;
}
#ctl00_ContentPlaceHolderBody_ddAktivitet_chosen {
	width:202px !important;
}
#ctl00_ContentPlaceHolderBody_ddInstalmentCount_chosen {
	width:85px !important;
}
#ctl00_ContentPlaceHolderBody_ddMunicipalFeeIsUsed_chosen {
	width:57px !important;
}
#ctl00_ContentPlaceHolderBody_ucMunicipals_ddMunicipal_chosen {
	width:202px !important;
}
#ctl00_ContentPlaceHolderBody_ddMembershipFee_chosen {
	width:152px !important;
}
#ctl00_ContentPlaceHolderBody_ddDeposit_chosen {
	width:100px !important;
}
#ctl00_ContentPlaceHolderBody_ddDeposit_chosen .chosen-drop {
	width:150px !important;
}
#ctl00_ContentPlaceHolderBody_ddWaitingList_chosen {
	width:57px !important;
}
#ctl00_ContentPlaceHolderBody_ddPercentReduction_chosen {
	width:57px !important;
}	
/*DATEPICKER*/
.datepicker, .datepicker2 {
	width: 65px;
}
.ui-datepicker-header, .ui-datepicker-calendar th {
	font-size:12px;
}
.ui-datepicker-calendar {
	width: 200px !important;
}
#ui-datepicker-div {
	width:200px;
}
#ctl00_ContentPlaceHolderBody_ddFamilyDiscount_chosen, #ctl00_ContentPlaceHolderBody_ddFamilyDiscountFrom_chosen, #ctl00_ContentPlaceHolderBody_ddFamilyDiscountPrevious_chosen, #ctl00_ContentPlaceHolderBody_ddMultipleEnrollmentsDiscount_chosen, #ctl00_ContentPlaceHolderBody_ddMultipleEnrollmentsDiscountFrom_chosen, #ctl00_ContentPlaceHolderBody_ddMultipleEnrollmentsDiscountPrevious_chosen, #ctl00_ContentPlaceHolderBody_ddFamilyAndMultipleEnrollmentsDiscountOnlyOneIsUsed_chosen, #ctl00_ContentPlaceHolderBody_ddMultipleEnrollmentsMultiClubDiscount_chosen, #ctl00_ContentPlaceHolderBody_ddSeniorDiscount_chosen, #ctl00_ContentPlaceHolderBody_ddSeniorDiscountFromAge_chosen {
	width:102px !important;
}
#ctl00_ContentPlaceHolderBody_ddAccountBank_chosen, #ctl00_ContentPlaceHolderBody_ddAccountEnrollment_chosen, #ctl00_ContentPlaceHolderBody_ddAccountWaitinglist_chosen, #ctl00_ContentPlaceHolderBody_ddAccountMembership_chosen, #ctl00_ContentPlaceHolderBody_ddAccountMunicipalFee_chosen, #ctl00_ContentPlaceHolderBody_ddAccountEvent_chosen, #ctl00_ContentPlaceHolderBody_ddAccountDeposit_chosen {
	width:227px !important;
}
#ctl00_ContentPlaceHolderBody_ddFieldParentIsRequired_chosen, #ctl00_ContentPlaceHolderBody_ddFieldPartnerIsRequired_chosen {
	width:57px !important;
}
#ctl00_ContentPlaceHolderBody_ddNewSeasonEnrollment_chosen, #ctl00_ContentPlaceHolderBody_ddCurrentSeasonEnrollment_chosen {
	width:370px !important;
}
#ctl00_ContentPlaceHolderBody_ddShowClubHomePageLinkInMail_chosen {
	width:57px !important;
}
#ctl00_ContentPlaceHolderBody_ddAfkrydsning_chosen {
	width:72px !important;
}
#ctl00_ContentPlaceHolderBody_ddAldersstyring_chosen, #ctl00_ContentPlaceHolderBody_ddShowTeamsInWeekView_chosen, #ctl00_ContentPlaceHolderBody_ddShowNumberOfEnrollments_chosen, #ctl00_ContentPlaceHolderBody_ddOnlyTeamEnrollmentWhenPlaygroundBooked_chosen, #ctl00_ContentPlaceHolderBody_ddIsAllowedToCancelMembership_chosen {
	width:57px !important;
}
/*DATEPICKER SLUT*/


div.scroll {
	background-color:#f5f5f5;
	width:900px;
	height:300px;
	overflow:scroll;
}
div.scroll2 {
	width:855px;
	height:400px;
	overflow:scroll;
}
#mbox {
	background-color:#eee;
	padding:8px;
	border:2px outset #666;
}
#mbm {
	font-family:sans-serif;
	font-weight:bold;
	float:right;
	padding-bottom:5px;
}
#ol {
	background-image: url(overlay.png);
}
.dialog {
	display:none
}
* html #ol {
	background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}
td {
	margin:12px 12px 12px 12px;
	color:#00000;
	text-decoration:none;
	font-weight:normal;
}
a:link {
	color:#000000;
	text-decoration: none;
}
a:visited {
	color:#000000;
	text-decoration: none;
}
a:hover {
	color:#10aa7d;
	font: normal;
	text-decoration: none;
}
a:active {
	color:#000000;
	text-decoration: none;
}
input.btn {
	color:#050;
	font: bold 84% 'arial', helvetica, sans-serif;
	font-size:12px;
	background-color:#fed;
	border:1px solid;

	border-color: #696 #363 #363 #696;
	width: 50px;
	Height: 20px;
}
input.btn7 {
	color:#050;
	font: 'arial', helvetica, sans-serif;
	font-size:10px;
	background-color:#fed;
	border:1px solid;
	border-color: #696 #363 #363 #696;
	width: 20px;
	Height: 15px;
	padding:0px;
}
input.btn1 {
	color:#050;
	font: bold 84% 'arial', helvetica, sans-serif;
	font-size:12px;
	background-color:#fed;
	border:1px solid;
	border-color: #696 #363 #363 #696;
	width: 40px;
	Height: 30px;
}
input.btn2 {
	color:#050;
	font: bold 84% 'arial', helvetica, sans-serif;
	font-size:12px;
	background-color:#fed;
	border:1px solid;
	border-color: #696 #363 #363 #696;
	width: 100px;
	Height: 20px;
}
input.btn3 {
	background-image: url(images/betalforbooking.png);
	width: 182px;
	Height: 33px;
	border:0px;
}
input.btn34 {
	background-image: url(images/betalabonnement.png);
	width: 183px;
	Height: 33px;
	border:0px;
}
input.btn33 {
	background-image: url(images/betaltennis.png);
	width: 226px;
	Height: 35px;
	border:0px;
}
input.btn41 {
	background-image: url(images/GEMKS.png);
	width: 51px;
	Height: 23px;
	border:0px;
}
input.btn88 {
	background-image: url(images/hentdk.png);
	width: 182px;
	Height: 23px;
	border:0px;
}



input.btn40 {
	background-image: url(images/bogfor.png);
	width: 73px;
	Height: 23px;
	border:0px;
}

 @media print {
.printes {
	display:block;
}
.noprint {
	display:visible;
}
}
input.btn4 {
	color:#050;
	font: bold 84% 'arial', helvetica, sans-serif;
	font-size:12px;
	background-color:#fed;
	border:1px solid;
	border-color: #696 #363 #363 #696;
	width: 250px;
	Height: 30px;
}
.topmenu {
	font-family:arial, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}
.topmenu:link {
	font-family:arial, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#0268bd;
	text-decoration:none;
	text-transform:uppercase;
}
.topmenu:hover {
	font-family:arial, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#0268bd;
	text-decoration:none;
	text-transform:uppercase;
}
.topmenu:active {
	font-family:arial, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color: #0268bd;
	text-decoration:none;
	text-transform:uppercase;
}
.topmenu:visited {
	font-family:arial, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color: #0268bd;
	text-decoration:none;
	text-transform:uppercase;
}
.topmenu1 {
	font-family:arial, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
color:#FF0000 text-decoration:none;
	text-transform:uppercase;
	margin:0px 5px 5px 5px;
}
.topmenu1:active {
	font-family:arial, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
color:#FF0000 text-decoration:none;
	text-transform:uppercase;
	margin:0px 5px 5px 5px;
}
.topmenu1:link {
	font-family:arial, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
color:#FF0000 text-decoration:none;
	text-transform:uppercase;
	margin:0px 5px 5px 5px;
}
.topmenu1:hover {
	font-family:arial, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color: #04B404;
	text-decoration:none;
	text-transform:uppercase;
}
.topmenu1:visited {
	font-family:arial, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color: #FF0000;
	text-decoration:none;
	text-transform:uppercase;
}
.topmenu3 {
	font-family:arial, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
}
.topmenu4 {
	border-collapse: collapse;
}
@media print {
#pp {
	overflow: visible;
	height: auto;
}
}
GridViewHeader a:link {
	font-weight: normal;
	color:Black;
	text-decoration:none;
}
.afkrydsningth {
	border: #CCCCCC 1px solid;
	background-image:url('images/BG_blue.jpg');
	font-family:"arial";
	font-size:13px;
	font-weight: normal;
	color: #0268bd;
}
 .afkrydsningth:a {
border: #CCCCCC 1px solid;
background-image:url('images/BG_blue.jpg');
font-family:"arial";
font-size:13px;
font-weight: normal;
color: #0268bd;
}
.tablelisten {
	font-family:"arial";
	font-size:12px;
	font-weight: normal;
	color: #000000
}
.afkrydsningtd {
	border: #CCCCCC 1px solid;
	background-color: #ffffff;
	font-family:"arial";
	font-size:13px;
	font-weight: normal;
	color: #000000
}
.afkrydsningtd1 {
	background-color: #ffffff;
	font-family:"arial";
	font-size:14px;
	font-weight: normal;
	color: #000000
}
/*.FormIndhold {
border: #CCCCCC 1px solid;
background-color: #ffffff;
background-attachment: fixed;
background-image: 
font-family:"arial";
font-size:12px;
font-weight: normal;
color: #000000;
width: 300px;
height: 14px;
}

.FormIndhold2 {
border: #CCCCCC 1px solid;
background-color: #FFFFFF;
background-attachment: fixed;
background-image: 
font-family:"arial";
font-size:12px;;
font-weight: normal;
color: #000000;
width: 50px;
height: 14px;
}
.FormIndhold4 {
border: #CCCCCC 1px solid;
background-color: #FFFFFF;
background-attachment: fixed;
background-image: 
font-family:"arial";
font-size:12px;
font-weight: normal;
text-align:right;
color: #000000;
width: 65px;
height: 15px;
}

.FormIndhold3 {
border: #CCCCCC 1px solid;
background-color: #FFFFFF;
background-attachment: fixed;
background-image: 
font-family:"arial";
font-size:12px;
font-weight: normal;
color: #000000;
width: 142px;
height: 14px;
}*/
.tableBorder {
	border:#D5D8D9 solid 1px;
}
.tableText {
	font-family:"arial";
	color:#000000;
	font-size:12px;
}
.tableTextBold {
	font-size:12px;
	font-weight:bold;
	color:#0268bd;
}
.tableTextBold:link {
	font-size:12px;
	font-weight:bold;
	color:#0268bd;
}
.tableTextBold2 {
	font-size:12px;
	font-weight:bold;
	color:#5D6365;
	text-transform: uppercase;
}
textarea {
	font-size: 12px;
}
INPUT {
	font-size: 12px;
}
select {
	font-size: 12px;
}
.TipBox {
	display:none;
	position:absolute;
	margin-right:100px;
	margin-top:100px;
	font-size:12px;
	font-weight:normal;
	font-family:arial;
	border:#ff0000 dotted 1px;
	padding:5px;
	color:#000000;
	background-color:#FFFFFF;
}
h1 {
	text-transform: uppercase;
	font-size:18px;
	color:#0063a6;
	margin:0px 0px 0px 0px;
}
h5 {
	font-weight:bold;
	font-size:12px;
	color:#ff0000;
	margin:10px 10px 10px 10px;
}
h2 {
	font-weight:normal;
	text-transform: uppercase;
	line-height:22px;
	font-size:13px;
	color:#0063a6;
	;
	margin:0px 0px 0px 0px;
}
h3 {
	font-weight:bold;
	font-size:18px;
	color:#ff0033;
	margin:10px 18px 10px 24px;
	text-transform: uppercase;
}
p, ul, li, a, td, form {
	padding:0px;
	margin:0px;
}
ul {
	list-style-type:none;
}
.tdSize11 {
	border-style: dotted;
	border-width: 1px;
	text-decoration: none;
	font-size: 11px;
	color: #000000;
	cursor: pointer;
	width:15px;
	background-color: #F0F8FF;
	text-align:center;
}
.tdSize14 {
	border-style: solid;
	border-width: 1px;
	text-decoration: underline;
	font-size: 14px;
	cursor: pointer;
}
td {
	color:#00000;
}
.tableBorder {
	border:#D5D8D9 solid 1px;
}
.tableText {
	color:#000000;
	font-size:12px;
}
.tableTextBold {
	font-size:12px;
	font-weight:normal;
	color:#5D6365;
	text-transform: uppercase;
}
.tableTextBold2 {
	font-size:12px;
	font-weight:bold;
	color:#5D6365;
}
.FormIndhold8 {
	border: #CCCCCC 1px solid;
	background-color: #FFFFFF;
	background-attachment: fixed;
	width: 725px;
	height: 14px;
}
.FormIndhold9 {
	border: #CCCCCC 1px solid;
	background-color: #FFFFFF;
	background-attachment: fixed;
	width: 255px;
	height: 14px;
}
table.sample th {
	Height: 30px;
	padding: 0px;
	background-color: #f5f5f5;
	text-align: left;
}
table.sample1 td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #cccccc;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 1px;
	border-right-style:solid;
	border-right-color:#cccccc;
}
table.sample1 th {
	padding: 0px;
	background-color: #f5f5f5;
	text-align: left;
}
#TeamEnrollmentQuickOverview b {
	font-size: 13px;
	color: #0063a6;
}
/*MAIL-SMS*/
.showAllMail {
	height:46px;
}
#testSms {
	margin-top:20px;
}
.showAllMail {
	margin-top:10px;
	margin-bottom:-30px;
}
.button {
	display: inline-block;
	margin: 3px 0;
 'outline: none;
 'cursor: cursor;
 'text-align: center;
 'text-decoration: none;
 'font: 14px/100% Arial, Helvetica, sans-serif;
 'padding: .1em 1.0em .2em;
 'text-shadow: 0 1px 1px rgba(0,0,0,.3);
 '-webkit-border-radius: .5em;
 '-moz-border-radius: .5em;
 'border-radius: .5em;
 '-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
 '-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
 'box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}
.moveright {
	background-image: url('images/flythojre.jpg');
	width: 53px;
	height: 19px;
}
.moveright:hover {
	background-image: url('images/flythojre_over.jpg');
}
.moveleft {
	background-image: url('images/flytvenstre.jpg');
	width: 53px;
	height: 19px;
}
.moveleft:hover {
	background-image: url('images/flytvenstre_over.jpg');
}
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top, #fff, #ededed);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top, #fff, #dcdcdc);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top, #ededed, #fff);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}
#TeamSelect, #WaintinglistSelect, #SubscriptionsSelect, #PlaygroundSelect, #TitledSelect, #AgesSelect, #VintageSelect, #ProfilesSelect {
 'margin-left: 250px;
	clear: both;
 'border-top: solid 1px #d1daea;
	border-bottom: solid 1px #d1daea;
}
#AllSelect {
	float: left;
}
#SendSMS, #SendMail {
	padding: 20px;
}
.sliderHelp1 {
	width:230px;
	margin:7px 5px;
	position:relative;
	float:left;
}
#slidingDivHelp, #slidingDivHelp_2, #slidingDivHelp_3, #slidingDivHelp_4, #slidingDivHelp_5, #slidingDivHelp_6, #slidingDivHelp_7, #slidingDivHelp_8, #slidingDivHelp_9, #slidingDivHelp_10, #slidingDivHelp_11, #slidingDivHelp_12, #slidingDivHelp_13, #slidingDivHelp_14, #slidingDivHelp_06, #slidingDivHelp_83 {
 'background-color: #C3E2F7;
 'padding:5px;
 'display:none;
 'width:230px;
 'padding-top:0px;
 'padding-bottom:23px;
	margin-left: 200px;
	width: 800px;
}
#slidingTxtHelp1 {
	background-color: #C3E2F7;
	padding:5px;
	width:230px;
}
.laesmere {
	position: relative;
 'left:-200px;
}
div.container {
	padding:0;
	margin:0;
}
div.content {
	background:#f0f0f0;
	margin: 0;
	padding:10px;
	font-size:.9em;
	line-height:1.5em;
	font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div.content ul, div.content p {
	margin:0;
	padding:3px;
}
div.content ul li {
	list-style-position:inside;
	line-height:25px;
}
div.content ul li a {
	color:#555555;
}
code {
	overflow:auto;
}
.select_from {
}
.select_to {
}
.select {
	float: left;
}
#TeamSelect .select {
	height: 190px;
}

#WaintinglistSelect .select, #SubscriptionsSelect .select, #PlaygroundSelect .select, #TitledSelect .select, #AgesSelect .select, #VintageSelect .select {
	height: 70px;
}
.select_commands-inner {
	height: inherit;
	width: inherit;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.input-button {
	height: 19px;
	line-height: 19px;
	vertical-align: bottom;
	display: inline-block;
}
input {
 'height: 19px;
}
input, textarea, select {
	margin: 0;
 'padding: 0;
	border: 1px solid #ccc;
	background-color: #ffffff;
	font-size: 12px;
	color: #000000;
	SCROLLBAR-BASE-COLOR: #fffffff;
	SCROLLBAR-ARROW-COLOR: #666666;
	vertical-align: inherit;
}
.formLabel {
	display: inline-block;
}
#sog {
	padding: 15px 0 15px 15px;
}
.primo {
	background-color: #537899;
	color: #fff;
}

#AddContent {
	padding: 0 20px;
}
#SiteTitle, #AddToMenu, #Release, #SpecialSite, #SEO {
	float:left;
	padding: 20px;
}
#AddToMenu, #SpecialSite {
	width: 220px;
}
#Release {
 'width: 150px;
}
#SEO {
	width: 500px;
}
.form-item {
	margin: 4px 0;
 'padding: 0 2px;
}
.form-item-inline {
	margin: 4px 20px 4px 0;
	display: inline-block;
}
.form-item span {
	display: inline-block;
	padding: 2px 0;
}
.releasedate-lable {
	width: 50px;
}
.metadata-lable {
	width: 100px;
	display: block!important;
}
.block-lable {
	display: block!important;
}
#CreateMenuLink {
	padding: 20px 20px 0 20px;
}
/* Hover.css */

@keyframes hvr-buzz1 {
 50% {
 transform: translateX(1px) translateY(1px);
}
 100% {
 transform: translateX(-2px) translateY(-2px);
}
}
@keyframes hvr-buzz2 {
 50% {
 transform: translateX(2px) translateY(2px);
}
 100% {
 transform: translateX(-2px) translateY(-2px);
}
}
@keyframes hvr-buzz3 {
 50% {
 transform: translateX(2px) translateY(-1px);
}
 100% {
 transform: translateX(-2px) translateY(4px);
}
}
.buzz1 {
	animation: hvr-buzz1 .8s ease-in alternate infinite .5s;
}
.buzz2 {
	animation: hvr-buzz2 1s ease-in alternate infinite .5s;
}
.buzz3 {
	animation: hvr-buzz3 1.2s ease-in alternate infinite .5s;
}
.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	animation: none;
}
.float_submenu_left div {
	clear:both !important;
	left:105px !important;
	top:30px;
}
.pro_edit {
    position: relative;
    top: 35px;
    left: -13px;
    border-top: 1px solid #0063a6;
}
.pro_edit div {
	left: 0 !important;
	top: 0 !important;
}
.float_amguide_top {
	position:absolute;
	left:300px;
	top:-5px;
}
.preb_menu_wrap {
	width: 100% !important;
}
/* Warning message fix (CMS) */
.position-warnings-top, .position-warnings-debetkredit {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 16px;
    color: #000 !important;
    border-top: 1px solid #ef3f3f;
    border-bottom: 1px solid #ef3f3f;
    overflow: hidden;
    z-index: 100;
    background: #ef3f3f url("images/icons/inputerror.png") no-repeat center center;
	min-height:14px;
}
.km-table .position-warnings-top, .km-table2 .position-warnings-top {
    bottom: 3px !important;
    left: 4px !important;
}
#GlDayBookMaintenanceSog div {
	position: relative;
}
.km-table .warning-border, .km-table2 .warning-border {
    text-indent: 16px !important;
}
.warning-border {
    border: 1px solid red !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(239,63,63,1) !important;
    -moz-box-shadow: 0px 0px 5px 0px rgba(239,63,63,1) !important;
    box-shadow: 0px 0px 5px 0px rgba(239,63,63,1) !important;
}
.tooltipster-km-warning {
	border-radius: 5px; 
	border: 2px solid #ef3f3f;
	background: #ef3f3f;
	color: #fff;
}
.tooltipster-km-warning .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	padding: 5px;
}
.tooltipster-km-warning > .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-km-warning > .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-km-warning > .tooltipster-arrow-top-left .tooltipster-arrow-border {
	background-image:url(images/tooltiparrow-red.png) !important;
}
.tooltipster-km-warning > .tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-km-warning > .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-km-warning > .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	background-image:url(images/tooltiparrowup-red.png) !important;
}
#focussave {
	left:-1000px;
}
#TeamMaintenance4 #ctl00_ContentPlaceHolderBody_ddAccountEnrollment_chosen {
	width:150px !important;
}
/*========================= TeamMaintenancePlanningSeasonDates.aspx ========================*/
#TMPSD_start, #TMPSD_end, #TMPSD_enroll {
	position:relative;
	float:left;
	border-right: 1px solid #d1daea;
	padding-left:20px;
}
.TMPSD_row1 {
	position:relative;
	float:left;
	width:150px;
}
.TMPSD_row2 {
	position:relative;
	float:left;
	width:150px;
}
.TMPSD_row {
	display:block;
	padding:5px 0;
}
/*========================= Board.aspx ========================*/
.tdCalendar {
	overflow:hidden;
}
.tdCalendar table table span {
	overflow:hidden;
	display:block;
}
.tdCalendar table table span a {
	padding-top:13px;
	margin-top:-13px;
	z-index:2;
	display:block;
	position:relative;
}
.tdCalendar table table span a:hover:after {
	content:"\f044";
	font-family: 'FontAwesome';
	vertical-align:central;
	line-height:25px;
	color:#000;
	font-size:16px;
	z-index:5;
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(255,255,255,0.5);
}
td.tdCalendar > table > tbody > tr > td > div > a {
    margin-right: -130px;
    overflow: hidden;
    padding-bottom: 100px;
    padding-right: 130px;
    position: relative;
}
/*td.tdCalendar > table > tbody > tr > td > div > a:hover:after {
	
	z-index:1;
	
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}*/
#kalender .km-card-header {
	font-size:18px;
	font-weight:600;
	line-height:24px;
}
.tdCalendar .dark, .tdCalendar .dark a {
	color:#fff;
}
#kalender .km-card-header i {
	font-size:24px;
	margin:0 10px 10px 10px;
	line-height:24px;
}
td.tdCalendar > table > tbody > tr > td > div > a span {
	display:table-cell;
	
}
/*TeamPaymentScheduleMaintenance.aspx*/
#DataTables_Table_0_filter {
	display:none;
}
/*Start*/
/*Page:ClubMangopayLegalUser.aspx*/
/*Add Status style -nip 30th Jan 2017*/

.badge.badge-success {
    margin-top: -7px;
    background: #abd145;
}

.badge.badge-danger {
    margin-left: 10px;
    margin-top: -7px;
    background: #ec6650;
}

.badge.badge-created {
    margin-left: 6px;
    margin-top: -7px;
    background: #ffa852;
}

.badge.badge-submitted {
     margin-top: -7px;
    background: #d08166;
}
.badge.badge-active {
    margin-left: 10px;
    margin-top: -7px;
    background: #abd145;
}



.badge.badge-createdKyc {
    margin-left: 39px;
    margin-top: -7px;
    background: #ffa852;
}

.badge.badge-validationAskedKyc {
    margin-left: 9px;
    margin-top: -7px;
    background: #d08166;
}

.badge {
    border-radius: 0;
    padding: 5px 10px;
    font-size: 10px;
    font-weight: normal;
    border-radius: 10px;
    margin: 0;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px !important;
    font-size: 10px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
    z-index: 1 !important;
}
/*Add Tab outline style -nip 17th march 2017*/
#tabs > ul > li > a{
    outline: 0 !important;
}
/*End*/
/*Add Tab outline style -nip/jib 22th march 2017*/
.tableTextBoldBlack {
	font-size:12px;
	font-weight:bold;
	color:black;
}
.paddingtopGrid {
    padding-top:5px !important;
}
.textalignLeft {
   /*float:left;*/
   text-align:left
}
.hiddenImageId{
    display:none !important;
}
.BorderBottomGridView{
    border-bottom-color:lightgray !important;
}
/*End*/
/*Add image copy button style -mak 23th march 2017*/
.bigger-130
{
    font-size:130% !important;
    color:#000;
}
.bigger-130:hover
{
    font-size:130% !important;
    color:#fff;
}
/*Add loading style -mak 27th march 2017*/
 .overlay {
            position: fixed;
            z-index: 999;
            height: 100%;
            width: 100%;
            top: 0;
            background-color: Black;
            filter: alpha(opacity=60);
            opacity: 0.6;
            -moz-opacity: 0.8;
        }

        .imgloading {
            height: 10%;
            width: 5%;
            margin-top: 20%;
            margin-left: 49%;
            text-align:center;
            vertical-align:middle;
        }

        .loadingtext {
           color:white;
           font-size:x-large;
            margin-left: 44%;
        }
/*End*/

/*Add loading style -nip 30th march 2017*/
.textOverflowElipsiis {
    max-width: 20px;
    overflow: hidden;
    text-overflow: ellipsis !important;
    white-space: nowrap;
}
/*End*/


/*Added to manage image size NIP/JIB 07-04-2017*/
#tblFolderImages > tbody > tr > td:first-child {
    height: 80px !important;
    display:inline-block !important;
}
/*Added to manage image size NIP/JIB 07-04-2017*/

/*Added to manage image size NIP 18-Mar-2017*/

.lstScroll > .chosen-container > ul{
    max-height: 65px;
    overflow-y: auto;
}
.drp-Width{
    width: 80px !important;
    max-width:80px !important;
    min-width:80px !important
}
/*Added to manage image size NIP/JIB 07-04-2017*/