@import url("https://fonts.googleapis.com/css2?family=Jost:wght@400;600&display=swap");

:root {
	--primary-background-color: #2466F7;
	--primary-foreground-color: #FFFFFF;

	--primary-background-color-lighter: #E9EFFE;
	--primary-foreground-color-lighter: #333333;

	--secondary-background-color: #FF8983;
	--secondary-foreground-color: #FFFFFF;

	--secondary-background-color-lighter: #FF8983;
	--secondary-foreground-color-lighter: #FFFFFF;

	--primary-font-family: "Jost", sans-serif;

	/* inputs */
	--primary-button-background-color: #FF8983;
	--primary-button-foreground-color: #000000;

	--disabled-button-background-color: #FFADA9;
	--disabled-button-foreground-color: #AAAAAA;

	--button-border-radius: 0.2rem;
	--input-border-radius: 0.2rem;
}

body
{
	font-family: var(--primary-font-family);
	font-size: 12px;
	letter-spacing: 0.5px;
}

header
{
	background: var(--primary-background-color);
}

header img
{
	content: url("/templates/lobpa/images/lobpa-transp-neg.png");
	height: 40px;
}

.container-fluid .grid-stack .grid-stack-item
{
	border: none;
}

.axp_box_content
{
	border-width: 0;
	padding: 0.1em 1.5em 0.2em 1.5em;
}

.axp_box_head
{
	background-color: var(--primary-background-color-lighter);
	background: var(--primary-background-color-lighter);
	color: var(--primary-foreground-color-lighter);
}

.axp_box_head_title
{
	border-left-width: 0;
	color: var(--primary-foreground-color-lighter);
}

tr.axp_box_head + tr > td.axp_box_content
{
	padding: 0.8rem;
}

.axp_box_head.redbg {
	background: #990000;
	filter: none;
}

.axp_box_head.greenbg {
	background: #009900;
	filter: none;
}

.axp_box_head.yellowbg {
	background: #cccc00;
	filter: none;
}
.axp_box_head.redbg,
.axp_box_head.redbg .axp_box_head_title
{
	color: #FFFFFF;
}

/* NAVIGATION STYLES
***********************************************************/

nav#top-navigation-menu {
	white-space: nowrap;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b5bdc8), color-stop(0.8rem, #828c95), color-stop(3rem, #28343b), color-stop(3rem, #EEEEEE), color-stop(4rem, #EEEEEE));
	background: linear-gradient(to bottom, #b5bdc8 0, #828c95 0.8rem, #28343b 3rem, #EEEEEE 3rem, #EEEEEE 4rem);
}

/* hide all radio button in navigation */
nav#top-navigation-menu input[type=radio] {
	display: none;
}

/* set all list items inside navigation to inline block */
nav#top-navigation-menu ul li {
	display: inline-block;
}

/* top menu tab style */
nav#top-navigation-menu > ul > li > label {
	color: white;
	border-radius: 0.1em;
	display: inline-block;
	padding: 0.2em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 3rem;
	font-size: 1.3em;
}

/* top menu direct link (logout) */
nav#top-navigation-menu > ul > li > label > a,
nav#top-navigation-menu > ul > li > label > a:visited,
nav#top-navigation-menu > ul > li > label > a:link,
nav#top-navigation-menu > ul > li > label > a:active,
nav#top-navigation-menu > ul > li > label > a:hover {
	text-decoration: none;
	color: inherit;
	text-shadow: inherit;
	font-weight: inherit;
}

/* top menu active tab style */
nav#top-navigation-menu > ul > li > input[type=radio]:checked ~ label {
	color: white;
	font-weight: bold;
	border-bottom: 1em solid white;
	margin-top: 1em;
}

/* hide both submenus */
nav#top-navigation-menu > ul > li > ul,
nav#top-navigation-menu > ul > li > ul > li > ul {
	display: none;
}

/* show submenu if top menu tab is active (normal) */
nav#top-navigation-menu > ul > li > input[type=radio]:checked ~ label + ul.icon-navigation + ul {
	display: block;
	position: absolute;
	bottom: 0;
	left: 16rem;
	height: 1.5rem;
	padding: 0;
}

/* show submenu if top menu tab is active (icon) */
nav#top-navigation-menu > ul > li > input[type=radio]:checked ~ label + ul.icon-navigation {
	display: block;
	position: absolute;
	/* bottom: 0; */
	left: 3rem;
	height: 1rem;
	top: 2.5rem;
	/* background-color: blue; */
	width: 8rem;
	padding: 0;
	padding-left: 1px;
	/* vertical-align: bottom; */
	/* line-height: 20px; */
	/* border-bottom: solid 1px #879096; */
}

/* border between first and second level icons */
nav#top-navigation-menu > ul > li > input[type=radio]:checked ~ label + ul.icon-navigation:after {
	content: "";
	display: block;
	/*background: linear-gradient(135deg, #EEEEEE 0%,#EEEEEE 50%,#ffffff 50%,#ffffff 100%);*/
	background: none; /*url("/images/axp/status_tab1.gif") no-repeat 0 1px;*/
	width: 20px;
	height: 20px;
	bottom: 0;
	right: 0;
	position: absolute;
}

/* icon */
nav#top-navigation-menu > ul > li > input[type=radio]:checked ~ label + ul.icon-navigation > li {
	display: block;
	float: left;
	vertical-align: bottom;
	padding: 0;
}

nav#top-navigation-menu > ul > li > input[type=radio]:checked ~ label + ul.icon-navigation > li img {
	vertical-align: bottom;
}

/* submenu item */
nav#top-navigation-menu > ul > li > input[type=radio]:checked ~ label + ul.icon-navigation + ul > li {
	border-width: 0px;
	height: 1rem;
	color: #424242;
	display: block;
	float: left;
	font-size: 1em;
	min-width: 3rem;
	margin-right: 1rem;
}

/* submenu active item */
nav#top-navigation-menu > ul > li > input[type=radio]:checked ~ label + ul.icon-navigation + ul > li.active-navigation {
	color: white !important;
	/* border-bottom: 2px solid #2466F7; */
	font-size: 1em;
	font-weight: bold;
	background-color: #2466f7;
	border-radius: 0.2em;
	padding: 0.2em 0.5em;
	text-align: center;
	margin-top: -0.2em;
}

/* submenu active item icon navigation */
nav#top-navigation-menu > ul > li > input[type=radio]:checked ~ label + ul.icon-navigation + ul > li.active-navigation > ul.icon-navigation {
	display: block;
	position: absolute;
	top: -2px;
	left: -8rem;
	height: 20px;
	padding: 0;
}

/* closing tab for second level icon menu */
nav#top-navigation-menu > ul > li > input[type=radio]:checked ~ label + ul.icon-navigation + ul > li.active-navigation > ul.icon-navigation:after {
	content: "";
	display: block;
	/*background: linear-gradient(135deg, #EEEEEE 0%,#EEEEEE 50%,#ffffff 50%,#ffffff 100%);*/
	background: none; /*url("/images/axp/status_tab2.gif") no-repeat 0 1px;*/
	width: 20px;
	height: 20px;
	top: -1px;
	right: -19px;
	position: absolute;
}

/* menu items */
nav#top-navigation-menu > ul > li > label > a,
nav#top-navigation-menu > ul > li > label > a:visited,
nav#top-navigation-menu > ul > li > label > a:link,
nav#top-navigation-menu > ul > li > label > a:active,
nav#top-navigation-menu > ul > li > label > a:hover,
nav#top-navigation-menu > ul > li > input[type=radio]:checked ~ label + ul.icon-navigation + ul > li > a,
nav#top-navigation-menu label {
	text-decoration: none;
	color: inherit;
	text-shadow: inherit;
	font-weight: bold;
	text-transform: uppercase;
}

/* submenu list item */
/*nav > ul > li > input[type="radio"]:checked ~ label + ul > li {*/
nav#top-navigation-menu li.active-navigation .nav_icon {
	border-width: 1px 0px;
	border-color: #879096;
	border-style: solid;
}

nav#top-navigation-menu .nav_icon {
	width: 15px;
	height: 18px;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

nav#top-navigation-menu .nav_icon.IkonPrint {
	/* background: url('/images/axp/icons/IkonPrint.gif') center; */
	background: url("/images/axp/icons/IkonPrint.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonSyg {
	background: url("/images/axp/icons/IkonSyg.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonKundeoplysn {
	background: url("/images/axp/icons/IkonKundeoplysn.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonOrdrer {
	background: url("/images/axp/icons/IkonOrdrer.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonOrdrer_down {
	background: url("/images/axp/icons/IkonOrdrer_down.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonSMSlog {
	background: url("/images/axp/icons/IkonSMSlog.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonSMSlog_down {
	background: url("/images/axp/icons/IkonSMSlog_down.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonOrdreLogbog {
	background: url("/images/axp/icons/IkonOrdreLogbog.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonOrdreLogbog_down {
	background: url("/images/axp/icons/IkonOrdreLogbog_down.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonNoterAkt {
	background: url("/images/axp/icons/IkonNoterAkt.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonNoterAkt_down {
	background: url("/images/axp/icons/IkonNoterAkt_down.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonVarsel {
	background: url("/images/axp/icons/IkonVarsel.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonVarsel_down {
	background: url("/images/axp/icons/IkonVarsel_down.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonPrint {
	background: url("/images/axp/icons/IkonPrint.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonPrint_down {
	background: url("/images/axp/icons/IkonPrint_down.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonSoeg {
	background: url("/images/axp/icons/IkonSoeg.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonNy {
	background: url("/images/axp/icons/IkonNy.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonTimereg {
	background: url("/images/axp/icons/IkonTimereg.gif") center;
}

nav#top-navigation-menu .nav_icon.QuickBook {
	background: url("/images/axp/icons/QuickBook.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonKorrespondance {
	background: url("/images/axp/icons/IkonKorrespondance.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonKorrespondance_down {
	background: url("/images/axp/icons/IkonKorrespondance_down.gif") center;
}

nav#top-navigation-menu .nav_icon.calendar {
	background: url("/images/axp/icons/calendar.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonFokuslister {
	background: url("/images/axp/icons/IkonFokuslister.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonMultiMeldeOversigt {
	background: url("/images/axp/icons/IkonMultiMeldeOversigt.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonAnsoegere {
	background: url("/images/axp/icons/IkonAnsoegere.gif") center;
}

nav#top-navigation-menu .nav_icon.IkonTeam {
	background: url("/images/axp/icons/IkonTeam.gif") center;
}

.top-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: 3em;
	background-color: #2466f7;
	margin: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 2rem solid white;
	overflow: hidden;
	padding: 0;
	letter-spacing: 0.5px;
	-webkit-box-shadow: 0px 1px black;
	box-shadow: 0px 1px black;
}
.top-navigation li input[name=topmenu-item], .top-navigation #topmenu-item1 {
	font-weight: bold !important;
	border: 10px solid orange !important;
}
.top-navigation li input:checked label {
	background-color: red !important;
	border: 10px solid orange !important;
}
.top-navigation::before {
	content: "";
	background-image: url("/templates/lobpa/images/lobpa-transp-neg.png") !important;
	background-size: 70px !important;
	background-repeat: no-repeat;
	background-position: 1rem !important;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 10rem !important;
	/* Width of new image */
	padding: 0 2rem;
	/* Equal to width of new image */
	-ms-flex-item-align: normal;
	-ms-grid-row-align: normal;
	align-self: normal;
}

#axp_top_menu_left_logo {
	background-image: url("/templates/lobpa/images/lobpa-transp-neg.png") !important;
	background-size: 70px !important;
	background-repeat: no-repeat;
	background-position: 10px 10px !important;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: auto !important;
	/* Width of new image */
	padding-left: 90px;
	/* Equal to width of new image */
}

#axp_top_menu_container > tbody > tr {
	background: none;
	background-color: #2466f7;
}

#axp_top_menu_container {
	margin-bottom: -1px !important;
}

#axp_minibutton_container {
	background: none;
	background-color: white !important;
}

#axp_processarea {
	background: none !important;
	background-color: white !important;
}

#button_mystatus_shade,
.axp_top_menu_button_shade,
.axp_top_menu_button_shade_down {
	display: none;
}

.axp_top_menu_button,
.axp_top_menu_button_shade,
.axp_top_menu_button_down,
.axp_top_menu_button_shade_down {
	background: none !important;
	background-color: rgba(255, 255, 255, 0.7) !important;
	color: #333333 !important;
	font-size: 1.1em;
	line-height: 1em;
}

.axp_top_menu_button,
.axp_top_menu_button_down {
	border-radius: 2px 2px 0px 0px !important;
	padding-top: 5px;
	height: 2em !important;
}

.axp_top_menu_button_down,
.axp_top_menu_button_shade_down {
	background-color: #fff !important;
}

.buttomNavigationLine, .subNavLine {
	border: 0 !important;
	background: none !important;
	background-color: #fff !important;
}

.axp_status_menu_button,
.axp_status_menu_button_down {
	font-size: 1em;
	height: auto;
	padding: 0.5em !important;
	border-radius: 0.2em !important;
	text-align: center;
}

.axp_status_menu_button {
	background: none !important;
	background-color: white !important;
	color: #333333 !important;
	font-size: 1.1em;
	border: 0 !important;
}

.axp_status_menu_button_down {
	background: none !important;
	background-color: rgba(36, 102, 247, 0.2) !important;
	border: 0 !important;
	font-weight: bold;
}

/* LIST STYLES
***********************************************************/

.list0,
a.list0:link,
a.list0:visited,
a.list0:active,
a.list0:hover,
.list1,
a.list1:link,
a.list1:visited,
a.list1:active,
a.list1:hover
{
}

.list0
{
	background: #F1F2F2;
}

.list1
{
	background: transparent;
}

tr.list0 td,
tr.list1 td
{
	padding: 5px 0;
}

.atitle
{
}

.abigtitle
{
}

.adesc,
a.adesc:link,
a.adesc:visited,
a.adesc:active,
a.adesc:hover
{
	color: var(--primary-background-color);
	font-weight: normal;
	white-space: nowrap;
	vertical-align: top;
}

.adesc
{
	padding: 0.2em 0;
}

.adesc.header {
	background-color: var(--primary-background-color-lighter);
	color: var(--primary-foreground-color-lighter);
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

.adata
{
}

.nowidth,
.adata.nowidth
{
}

.alist,
a.alist:link,
a.alist:visited,
a.alist:active,
a.alist:hover
{
	text-decoration: none;
	font-weight: bold;
}

.alist > div {
	border: 0;
	border-radius: 0.2em;
	text-shadow: none;
	padding: 0.5em 0.7em;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 5px;
}

.alist
{
	text-decoration: none;
	font-weight: 600;
}

a.preview-link:link,
a.preview-link:visited,
a.preview-link:active,
a.preview-link:hover
{
}

table hr {
	margin: 0.3em auto 0.3em auto;
	border: 0;
	height: 1px;
	background-color: #F1F2F2;
}

/* INPUT STYLES
***********************************************************/

/* buttons */

input[type=button],
input[type=submit],
input[type=button].button,
input[type=submit].button,
button
{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: var(--primary-button-background-color);
	background-color: var(--primary-button-background-color);
	filter: none;
	border-color: var(--primary-button-background-color);
	color: var(--primary-button-foreground-color);
	text-shadow: none;
	-moz-border-radius: var(--button-border-radius);
	-webkit-border-radius: var(--button-border-radius);
	border-radius: var(--button-border-radius);
	border-width: 0;
	border-style: solid;
	display: inline-block;
	cursor: pointer;
	padding: 0.3rem 0.8rem;
	margin: 0.2rem;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	height: auto;
}

input[type=button]:hover,
input[type=submit]:active,
input[type=button].button:hover,
input[type=submit].button:active,
button:active
{
	position: relative;
	top: inherit;
}

input[type=button]:hover,
input[type=submit]:hover,
input[type=button].button:hover,
input[type=submit].button:hover,
button:hover
{
	background: var(--primary-button-background-color);
	background-color: var(--primary-button-background-color);
	filter: none;
}

input[type=button]:disabled,
input[type=submit]:disabled,
input[type=button].button:disabled,
input[type=submit].button:disabled,
button:disabled,
.stampclockTable input:disabled
{
	color: var(--disabled-button-foreground-color) !important;
	background: var(--disabled-button-background-color);
	text-shadow: none;
	cursor: not-allowed;
}

/*
input[type=button].forwardButton,
input[type=submit].forwardButton,
button.forwardButton
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #B3E1B3), color-stop(1, #83D083));
	background: -moz-linear-gradient(top, #B3E1B3 5%, #83D083 100%);
	background: -webkit-linear-gradient(top, #B3E1B3 5%, #83D083 100%);
	background: -o-linear-gradient(top, #B3E1B3 5%, #83D083 100%);
	background: -ms-linear-gradient(top, #B3E1B3 5%, #83D083 100%);
	background: linear-gradient(to bottom, #B3E1B3 5%, #83D083 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3E1B3', endColorstr='#83D083',GradientType=0);
	background-color: #B3E1B3;
	color: #555555;
	text-shadow: 0px 1px 0px #AAFFAA;
}

input[type=button].forwardButton:hover,
input[type=submit].forwardButton:hover,
button.forwardButton:hover
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #83D083), color-stop(1, #B3E1B3));
	background: -moz-linear-gradient(top, #83D083 5%, #B3E1B3 100%);
	background: -webkit-linear-gradient(top, #83D083 5%, #B3E1B3 100%);
	background: -o-linear-gradient(top, #83D083 5%, #B3E1B3 100%);
	background: -ms-linear-gradient(top, #83D083 5%, #B3E1B3 100%);
	background: linear-gradient(to bottom, #83D083 5%, #B3E1B3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83D083', endColorstr='#B3E1B3',GradientType=0);
	background-color: #B7E5B7;
}

input[type=button].positiveActionButton,
input[type=submit].positiveActionButton,
button.positiveActionButton
{
	filter: none;
	background: #63666A;
	background-color: #63666A;
	color: #FFFFFF;
	text-shadow: none;
	box-shadow: none;
	border: solid 2px #63666A;
}

input[type=button].positiveActionButton:hover,
input[type=submit].positiveActionButton:hover,
button.positiveActionButton:hover
{
	background: #63666A;
	background-color: #63666A;
	filter: none;
	border-color: #47494c;
}

input[type=button].negativeActionButton,
input[type=submit].negativeActionButton,
button.negativeActionButton
{
	filter: none;
	background: #DE2420;
	background-color: #DE2420;
	color: #FFFFFF;
	text-shadow: none;
	box-shadow: none;
	border: solid 2px #DE2420;
}

input[type=button].negativeActionButton:hover,
input[type=submit].negativeActionButton:hover,
button.negativeActionButton:hover
{
	background: #DE2420;
	background-color: #DE2420;
	filter: none;
	border-color: #881614;
}*/

/* text input */

input[type=text],
input[type=password],
.clickToEdit,
textarea,
select
{
	background: #F1F2F2;
	filter: none;
	background-color: #F1F2F2;
	text-shadow: none;
	color: #000000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	padding: 0.2rem;
	text-decoration: none;
	text-shadow: none;
	height: auto;
	margin: 0.2rem 0;
}

textarea
{
	height: 200px;
}


input[type=text].invalidInput,
input[type=password].invalidInput,
.clickToEdit.invalidInput,
textarea.invalidInput,
select.invalidInput
{
	filter: none;
	background: #FFA8A8;
	background-color: #FFA8A8;
}

option:hover
{
	background-color: #C4C4C4;
}

input[type=text]:disabled,
input[type=password]:disabled,
.clickToEdit:disabled,
textarea:disabled,
select:disabled
{
	background: #E0E0E0;
	filter: none;
	color: #777777;
	cursor: not-allowed;
}

/* select2 */

.select2-container--axp .select2-selection--single
{
	background: #ededed;
	border: 0px solid;
	padding: 0.2em;
}

.select2-selection [role=textbox] {
	color: #333;
	background-color: #ececec;
	border: 0px solid;
	border-color: #c9cbcc;
	font-size: 80%;
	padding-right: 0;
}
/*.select2-selection [title~=Ikke] {
	color: #888;
	font-weight: normal;
	background: #e3e4e5;
	border: 0;
	padding: 1px;
}*/

.select2-container {
	font-weight: normal;
}

.select2-selection__placeholder {
	font-weight: normal;
}

/* stampclock buttons */

.stampclockTable .stampclockButton[name="axp_stampclock_start"]
{
	background-color: #D6E3BC;
	background: #D6E3BC;
	text-shadow: none;
}

.stampclockTable .stampclockButton[name="axp_stampclock_start"]:hover
{
	background-color: #D6E3BC;
	background: #D6E3BC;
	text-shadow: none;
}

.stampclockTable .stampclockButton[name="axp_stampclock_end"]
{
	background-color: #D99594;
	background: #D99594;
	text-shadow: none;
}

.stampclockTable .stampclockButton[name="axp_stampclock_end"]:hover
{
	background-color: #D99594;
	background: #D99594;
	text-shadow: none;
}

.stampclockTable .stampclockButton[name="axp_stampclock_pausestart"]
{
	background-color: #95B3D7;
	background: #95B3D7;
	text-shadow: none;
}

.stampclockTable .stampclockButton[name="axp_stampclock_pausestart"]:hover
{
	background-color: #95B3D7;
	background: #95B3D7;
	text-shadow: none;
}

.stampclockTable .stampclockButton[name="axp_stampclock_pauseend"]
{
	background-color: #FABF8F;
	background: #FABF8F;
	text-shadow: none;
}

.stampclockTable .stampclockButton[name="axp_stampclock_pauseend"]:hover
{
	background-color: #FABF8F;
	background: #FABF8F;
	text-shadow: none;
}

/* MODULE STYLES
***********************************************************/

/* citizen aplication */
.citizen-application tbody .invalid_helper_field
{
	border-color: red;
	outline: 1px solid red;
}

/* shift plant */

table.prettygrey td
{
	border-color: #c9cbcc;
}

.weekheader
{
	background-color: rgba(36, 102, 247, 0.1);
	font-weight: normal;
	font-size: 90%;
}

.weekheader strong
{
}

.prettygrey > tbody > tr:last-child
{
	font-weight: bold;
}

.prettygrey > tbody > tr:last-child > td
{
	background-color: rgba(36, 102, 247, 0.1);
	padding: 0.3em 0.3em 0em 0.3em;
	border-top: 0;
}

.prettygrey > tbody > tr:nth-last-child(2) > td,
.prettygrey > tbody > tr:nth-last-child(3) > td
{
	font-size: 90%;
	background-color: white;
	padding: 0em 0.3em;
	border-top: 0;
	border-bottom: 0;
}

.booking
{
	display: block;
	margin-bottom: 0;
	border-radius: 0;
	border: 0;
	font-size: 80%;
}

table.noborder
{
	margin: 0.2em;
	border: none;
}

.nopadding,
table.prettygrey td.nopadding
{
	border: 0;
}

.prettygrey tr:nth-child(1)
{
	text-align: center;
}

.prettygrey tr:nth-child(1) .weekheader
{
	background-color: white;
	border: 1px solid white;
	border-bottom: 5px solid #bcbfc0;
}

.prettygrey tr:nth-child(1) a:link:nth-last-child(1)
{
	display: inline-block;
	background: none;
	background-color: rgba(255, 137, 131, 0.6);
	color: #333333;
	border: 0;
	border-radius: 0.2em;
	font-size: 0.8em;
	white-space: nowrap;
	text-shadow: none;
	padding: 0.1em 0.6em;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 1em auto auto auto;
	text-decoration: none;
	margin-bottom: 0.5em;
	margin-left: 0.8em;
}

.prettygrey tr:nth-child(1) a:link:nth-last-child(1):after
{
	content: "Ny vagt";
	text-transform: uppercase;
}

.prettygrey tr:nth-child(1) .weekheader img
{
	display: none;
	margin: 8px auto 0 auto;
}

/* widget */

.widget_line {
	background-color: #FFF3F2;
	color: #333333;
}

.widget_line a {
	color: #333333;
}

/**/
.table-sub-box {
	background: #fdfdfd;
}
