@charset "utf-8";

:root
{
	/* ***** CUSTOM COLOURS (use syntax "var(COLOURNAME)" in CSS definitions, e.g. "color: var(--Teal1);" ***** */
	/* --Teal1: rgba(104, 161, 124, 1); */
	--Teal1: rgba(32, 65, 49, 1);
	--Teal95: rgba(32, 65, 49, 0.95);
	--DarkTeal: rgb(104, 161, 124);
	--DarkTeal95: rgba(104, 161, 124, 0.95);
	--LightTeal: #A4C7B0;
	--LightGrey: #A6B3AD;
	--VeryLightGrey: #F5F3EF;
	--LightGreyBorder: #F5F3EF;
	--LightMediumGrey: #D2D9D6;
	--MediumGrey: #A6B3AD;
	--White: #FFFFFF;
	--Black: #000000;
	--Red: #FF0000;
	--RelaxedRed: #D85800;
	--DarkGrey: #666666;
}

@font-face {
    font-family: 'Gilroy Office';
    src: url('fonts/GilroyOffice-Regular.eot');
    src: url('fonts/GilroyOffice-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/GilroyOffice-Regular.woff2') format('woff2'),
        url('fonts/GilroyOffice-Regular.woff') format('woff'),
        url('fonts/GilroyOffice-Regular.ttf') format('truetype'),
        url('fonts/GilroyOffice-Regular.svg#GilroyOffice-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy Office Bold';
    src: url('fonts/GilroyOffice-Bold.eot');
    src: url('fonts/GilroyOffice-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/GilroyOffice-Bold.woff2') format('woff2'),
        url('fonts/GilroyOffice-Bold.woff') format('woff'),
        url('fonts/GilroyOffice-Bold.ttf') format('truetype'),
        url('fonts/GilroyOffice-Bold.svg#GilroyOffice-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy Office Medium';
    src: url('fonts/GilroyOffice-Medium.eot');
    src: url('fonts/GilroyOffice-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/GilroyOffice-Medium.woff2') format('woff2'),
        url('fonts/GilroyOffice-Medium.woff') format('woff'),
        url('fonts/GilroyOffice-Medium.ttf') format('truetype'),
        url('fonts/GilroyOffice-Medium.svg#GilroyOffice-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy Office SemiBold';
    src: url('fonts/GilroyOffice-SemiBold.eot');
    src: url('fonts/GilroyOffice-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/GilroyOffice-SemiBold.woff2') format('woff2'),
        url('fonts/GilroyOffice-SemiBold.woff') format('woff'),
        url('fonts/GilroyOffice-SemiBold.ttf') format('truetype'),
        url('fonts/GilroyOffice-SemiBold.svg#GilroyOffice-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

*
{
	font-family: sans-serif; /* Change your font family */
}

*
{
	font-family: Gilroy Office, Verdana, Arial;
	font-size: 14px;
}

h1, h2, h3, h4
{
	color: var(--Teal1);
}

body, html
{
	background-color: var(--White);
	padding: 5px 0px 5px 5px;
	margin: 0px;
	height: 98%;
	overflow-x: auto;
}

table, tr, td, th
{
	border-collapse: collapse;
}

table, div
{
	transition: 0.4s;
	position: relative;
}

IMG
{
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	border: 0px;
	display: block;
}

svg
{
	font-family: Gilroy Office, Verdana, Arial, sans-serif;
	display: block;
	font-weight: bold;
/*	font-style:italic;*/
/*	text-transform: lowercase; */
/*	background-color: var(--White); */
}

A
{
	color: var(--Teal1);
	text-decoration: none;
	font-weight: bold;
}

input[type="text"]
{
	min-width: 300px;
}

.top_table
{
	background-image: url(g2_saxenda_files/top_bull.jpg);
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.red_tab
{
	background-color: #F77F00;
	font-weight: bold;
	color: var(--White);
	padding-left: 10px;
	padding-right: 10px;
}

.red_tab A
{
	color: var(--White);
	text-decoration: none;
}

.top_navigation
{
	color: #482D8C;
	font-size: 15px;
	font-weight: bold;
}

.top_navigation A
{
	color: #0084C9;
	font-weight: bold;
	text-decoration: none;
}

.top_navigation_selected
{
	color: #F77F00;
	font-size: 15px;
	font-weight: bold;
}

.top_navigation_selected A
{
	color: #F77F00;
	text-decoration: none;
}

.top_shortcuts
{
	color: #82786F;
	font-size: 13px;
}

.top_shortcuts A
{
	color: #82786F;
	text-decoration: none;
	font-weight: normal;
}

.fp_sales_pitch
{
	color: #6D6E71;
	font-size: 21px;
}

.breadcrumb
{
	color: #82786F;
	font-size: 13px;
}

.breadcrumb A
{
	color: #82786F;
	text-decoration: none;
	font-weight: normal;
}

.menu
{
	color: #82786F;
	font-size: 13px;
	padding-bottom: 8px;
}

.menu A
{
	color: #82786F;
	text-decoration: none;
	font-weight: normal;
}

.menu_active
{
	color: #F77F00;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 8px;
}

.menu_active A
{
	color: #F77F00;
	text-decoration: none;
	font-weight: bold;
}

.toolbutton
{
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.toolbutton td
{
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.toolbutton_01
{
	background-image: url(ma_images/buttons/button_grey_01.png);
	width: 15px;
	height: 10px;
}

.toolbutton_02
{
	background-image: url(ma_images/buttons/button_grey_02.png);
	width: 333px;
	height: 10px;
}

.toolbutton_03
{
	background-image: url(ma_images/buttons/button_grey_03.png);
	width: 24px;
	height: 10px;
}

.toolbutton_04
{
	background-image: url(ma_images/buttons/button_grey_04.png);
	width: 8px;
	height: 10px;
}

.toolbutton_05
{
	background-image: url(ma_images/buttons/button_grey_05.png);
	width: 15px;
}

.toolbutton_06
{
	background-color: #E0DED8;
	text-align: left;
	width: 333px;
	font-weight: bold;
}

.toolbutton_07
{
	background-image: url(ma_images/buttons/button_grey_07.png);
	background-color: #E0DED8;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 24px;
}

.toolbutton_08
{
	background-image: url(ma_images/buttons/button_grey_08.png);
	width: 8px;
}

.toolbutton_09
{
	background-image: url(ma_images/buttons/button_grey_09.png);
	width: 15px;
	height: 10px;
}

.toolbutton_10
{
	background-image: url(ma_images/buttons/button_grey_10.png);
	width: 333px;
	height: 10px;
}

.toolbutton_11
{
	background-image: url(ma_images/buttons/button_grey_11.png);
	width: 24px;
	height: 10px;
}

.toolbutton_12
{
	background-image: url(ma_images/buttons/button_grey_12.png);
	width: 8px;
	height: 10px;
}

.toolbutton_01_active
{
	background-image: url(ma_images/buttons/button_ryzodeg_01.png);
	width: 15px;
	height: 10px;
}

.toolbutton_02_active
{
	background-image: url(ma_images/buttons/button_ryzodeg_02.png);
	width: 333px;
	height: 10px;
}

.toolbutton_03_active
{
	background-image: url(ma_images/buttons/button_ryzodeg_03.png);
	width: 24px;
	height: 10px;
}

.toolbutton_04_active
{
	background-image: url(ma_images/buttons/button_ryzodeg_04.png);
	width: 8px;
	height: 10px;
}

.toolbutton_05_active
{
	background-image: url(ma_images/buttons/button_ryzodeg_05.png);
	width: 15px;
}

.toolbutton_06_active
{
	background-color: #0084C9;
	text-align: left;
	width: 333px;
	color: var(--White);
	font-weight: bold;
}

.toolbutton_07_active
{
	background-image: url(ma_images/buttons/button_ryzodeg_07.png);
	background-color: #0084C9;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 24px;
}

.toolbutton_08_active
{
	background-image: url(ma_images/buttons/button_ryzodeg_08.png);
	width: 8px;
}

.toolbutton_09_active
{
	background-image: url(ma_images/buttons/button_ryzodeg_09.png);
	width: 15px;
	height: 10px;
}

.toolbutton_10_active
{
	background-image: url(ma_images/buttons/button_ryzodeg_10.png);
	width: 333px;
	height: 10px;
}

.toolbutton_11_active
{
	background-image: url(ma_images/buttons/button_ryzodeg_11.png);
	width: 24px;
	height: 10px;
}

.toolbutton_12_active
{
	background-image: url(ma_images/buttons/button_ryzodeg_12.png);
	width: 8px;
	height: 10px;
}

.bluebox_filled_cell1
{
	BACKGROUND-IMAGE: url(g2_ryzodeg_images/filled_box/box_01.png);
	BACKGROUND-REPEAT: no-repeat;
	WIDTH: 11px;
	HEIGHT: 11px;
	font-size: 1px;
	font-stretch: extra-condensed;
}

.bluebox_filled_cell2
{
	BACKGROUND-IMAGE: url(g2_ryzodeg_images/filled_box/box_02.png);
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 11px;
	font-size: 1px;
	font-stretch: extra-condensed;
}

.bluebox_filled_cell3
{
	BACKGROUND-IMAGE: url(g2_ryzodeg_images/filled_box/box_03.png);
	BACKGROUND-REPEAT: no-repeat;
	WIDTH: 11px;
	HEIGHT: 11px;
	font-size: 1px;
	font-stretch: extra-condensed;
}

.bluebox_filled_cell4
{
	BACKGROUND-IMAGE: url(g2_ryzodeg_images/filled_box/box_04.png);
	BACKGROUND-REPEAT: repeat-y;
	WIDTH: 11px;
	font-size: 1px;
	font-stretch: extra-condensed;
}

.bluebox_filled_cell5
{
	background-color: var(--White);
}

.bluebox_filled_cell5_fixed
{
	background-color: var(--White);
	WIDTH: 300px;
	vertical-align: top;
}

.bluebox_filled_cell5_fixed_3
{
	background-color: var(--White);
	WIDTH: 200px;
	vertical-align: top;
}

.bluebox_filled_cell6
{
	BACKGROUND-IMAGE: url(g2_ryzodeg_images/filled_box/box_06.png);
	BACKGROUND-REPEAT: repeat-y;
	WIDTH: 11px;
	font-size: 1px;
	font-stretch: extra-condensed;
}

.bluebox_filled_cell7
{
	BACKGROUND-IMAGE: url(g2_ryzodeg_images/filled_box/box_07.png);
	BACKGROUND-REPEAT: no-repeat;
	WIDTH: 11px;
	HEIGHT: 11px;
	font-size: 1px;
	font-stretch: extra-condensed;
}

.bluebox_filled_cell8
{
	BACKGROUND-IMAGE: url(g2_ryzodeg_images/filled_box/box_08.png);
	BACKGROUND-REPEAT: repeat-x;
	HEIGHT: 11px;
	font-size: 1px;
	font-stretch: extra-condensed;
}

.bluebox_filled_cell9
{
	BACKGROUND-IMAGE: url(g2_ryzodeg_images/filled_box/box_09.png);
	BACKGROUND-REPEAT: no-repeat;
	WIDTH: 11px;
	HEIGHT: 11px;
	font-size: 1px;
	font-stretch: extra-condensed;
}

.table_spacerrow1
{
	HEIGHT: 10px;
	font-size: 1px;
	font-stretch: extra-condensed;
}

.table_spacerrow2
{
	HEIGHT: 20px;
	font-size: 1px;
	font-stretch: extra-condensed;
}

.table_spacerrow3
{
	HEIGHT: 5px;
	font-size: 1px;
	font-stretch: extra-condensed;
}

.table_spacercolumn
{
	WIDTH: 20px;
	font-size: 1px;
	font-stretch: extra-condensed;
}

h2
{
	font-weight: bold;
	font-size: 19px !important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin: 0px;
}

h3
{
	font-weight: bold;
	font-size: 16px !important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin: 0px;
}

h4
{
	font-weight: bold;
	font-size: 14px !important;
	padding: 0px;
	margin: 0px;
}


h1
{
	font-weight: bold;
	font-size: 20px !important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}

.h2
{
	font-weight: bold;
	font-size: 18px !important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin: 0px;
}

.h1
{
	font-weight: bold;
	font-size: 17px !important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}

.InvisibleTextDiv
{
	position: absolute;
	visibility: hidden;
	height: auto;
	width: auto;
	white-space: nowrap;
}

.footer
{
	color: #AEA79F;
	font-size: 10px;
}

#displaybox
{
	z-index: 10000;
	filter: alpha(opacity=50);
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: .50;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background-color: var(--Black);
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	color: var(--White);
	text-align: center;
	vertical-align: middle;
}

#displaybox_top
{
	z-index: 20000;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}

.download_button_deactivated
{
	color: var(--White);
	font-size: 9px;
	background-color: #c7c2ba;
	text-align: center;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
	width: 144px;
}

.download_button
{
	color: var(--White);
	font-size: 9px;
	background-color: #F77F00;
	text-align: center;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
	width: 144px;
}

.download_button A
{
	color: var(--White);
	text-decoration: none;
}

.download_button A:link
{
	color: var(--White);
	text-decoration: none;
}

.download_button A:visited
{
	color: var(--White);
	text-decoration: none;
}

.download_button A:hover
{
	color: var(--White);
	text-decoration: none;
}

.download_button A:active
{
	color: var(--White);
	text-decoration: none;
}

.row_collapsed
{
	display: none;
}

.file_click_popup
{
	border-left-width: 817px;
	background-image: url(g2_saxenda_files/file_click_box_middle.png);
	background-repeat: repeat-y;
}

tspan
{
	font-weight: bold;/*	font-style:italic;*/
}

.image_caption
{
	color: #AC1D37;
	font-size: 11px;
	font-weight: bold;
}

.LibraryPlaceHolder
{
	font-family: verdana, sans-serif;
	font-size: 10px;
}

.LibraryPlaceHolder Table
{
	font-family: verdana, sans-serif;
	font-size: 10px;
}

.LibraryPlaceHolder tr
{
	font-family: verdana, sans-serif;
	font-size: 10px;
}

.LibraryPlaceHolder td
{
	font-family: verdana, sans-serif;
	font-size: 10px;
}

.LibraryPlaceHolder a
{
	color: #0084C9;
	text-decoration: none;
	font-weight: normal;
}

.LibraryPlaceHolder a:hover
{
	text-decoration: underline;
}

.toolbox
{
	z-index: 20000;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}

.displaybox
{
	z-index: 10000;
	filter: alpha(opacity=50);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: .50;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background-color: var(--Black);
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	color: var(--White);
	text-align: center;
	vertical-align: middle;
}

.imageToolThumb
{
	cursor: pointer;
	max-width: 103px;
	max-height: 59px;
}

.toolthumb100
{
	max-width: 206px;
	max-height: 156px;
	padding-left: 15px;
	padding-bottom: 15px;
}

.toolthumbnail_text
{
	font-size: 11px;
	font-weight: bold;
	color: #0084C9;
}

blockquote
{
	margin-left: 15px;
}

.cell_minimal
{
	font-size: 1px;
	font-stretch: extra-condensed;
	padding: 0px;
	margin: 0px;
}

.thumbnail_right
{
	float: right;
	max-width: 206px;
	max-height: 150px;
	padding-left: 15px;
	padding-bottom: 15px;
	clear: both;
	border: none;
}

.thumbnail_right_50
{
	float: right;
	max-width: 103px;
	max-height: 75px;
	padding-left: 15px;
	padding-bottom: 15px;
	clear: both;
	border: none;
}

.thumbnail_center_50
{
	max-width: 103px;
	max-height: 75px;
	border: none;
	text-align: center;
}

.link_box
{
	width: 341px;
	border: 0px;
}

.link_box_top
{
	background-image: url(images/link_box__top.png);
	width: 341px;
	height: 88px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
}

.link_box_top_new
{
	background-image: url(g2_ryzodeg_files/link_box__top__new.png);
	vertical-align: top;
	width: 341px;
	height: 88px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

.link_box_middle
{
	background-image: url(images/link_box__middle.png);
	padding-top: 0px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-right: 15px;
	vertical-align: top;
	width: 341px;
	background-repeat: repeat-y;
}

.link_box_bottom
{
	background-image: url(images/link_box__bottom.png);
	padding-top: 0px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-right: 15px;
	vertical-align: top;
	width: 341px;
	height: 8px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.link_box_220
{
	width: 220px;
	border: 0px;
}

.link_box_220_top
{
	background-image: url(images/link_box_220__top.png);
	vertical-align: top;
	width: 341px;
	height: 88px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #001965;
}

.link_box_220_top_new
{
	background-image: url(g2_ryzodeg_files/link_box_220__top__new.png);
	vertical-align: top;
	width: 341px;
	height: 88px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #001965;
}

.link_box_220_middle
{
	background-image: url(images/link_box_220__middle.png);
	padding-top: 0px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-right: 15px;
	vertical-align: top;
	width: 341px;
	background-repeat: repeat-y;
}

.link_box_220_bottom
{
	background-image: url(images/link_box_220__bottom.png);
	padding-top: 0px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-right: 15px;
	vertical-align: top;
	width: 341px;
	height: 8px;
	background-repeat: no-repeat;
	font-size: 1px;
}

.thumbnailtext
{
	max-width: 500px;
	clear: both;
	word-wrap: break-word;
}

.tool_list_table
{
	width: 720px;
	border-collapse: collapse;
	border: 1px;
	border-color: #E0DED8;
}

.tool_list_table tbody tbody
{
	border: 0px;
	border-style: solid;
	border-color: #E0DED8;
}

.tool_list_table_header_row
{
	font-size: 11px;
	font-weight: bold;
	color: #006373;
	border-color: #FFFFFF !important;
}

.tool_list_table_header_row TD
{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	border-color: #FFFFFF !important;
}

.tool_list_table TD
{
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #E0DED8;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #E0DED8;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #E0DED8;
	border-bottom: 0px;
	border-bottom-style: none;
	border-bottom-color: var(--White);
}

.tool_list_table_column1
{
	width: 200px;
	font-weight: bold;
	color: #006373;
	font-size: 11px;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
}

.tool_list_table_column2
{
	width: 425px;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
}

.tool_list_table_column3
{
	width: 75px;
	text-align: center;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

.tool_list_table_description
{
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
}

.tool_list_table_description TD
{
	border: none;
}

.tool_list_table_description_column1
{
	width: 485px;
	text-align: left;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
}

.tool_list_table_image
{
	float: right;
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	max-height: 120px;
	max-width: 150px;
}

.tool_list_table_description_column2
{
	width: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.tool_list_table_description_column3
{
	width: 215px;
	text-align: right;
	vertical-align: top;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.tool_list_button_top
{
	width: 205px;
	text-align: center;
	background-image: url(g2_ryzodeg_files/download_top.png);
	background-repeat: no-repeat;
	font-size: 6px;
	margin: 0px;
	padding: 0px;
	height: 10px;
}

.tool_list_button
{
	width: 205px;
}

.tool_list_button_middle
{
	width: 205px;
	background-color: #F77F00;
	text-align: center;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: var(--White);
}

.tool_list_button_middle A
{
	color: var(--White);
	text-decoration: none;
}

.tool_list_button_bottom
{
	width: 205px;
	text-align: center;
	background-image: url(g2_ryzodeg_files/download_bottom.png);
	background-repeat: no-repeat;
	font-size: 6px;
	margin: 0px;
	padding: 0px;
	height: 10px;
}

.tool_list_button_disabled
{
	width: 205px;
}

.tool_list_button_disabled_top
{
	width: 205px;
	text-align: center;
	background-image: url(images/download_disabled_top.png);
	background-repeat: no-repeat;
	font-size: 6px;
	margin: 0px;
	padding: 0px;
	height: 10px;
}

.tool_list_button_disabled_middle
{
	width: 205px;
	background-color: #C7C2BA;
	text-align: center;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: var(--White);
}

.tool_list_button_disabled_bottom
{
	width: 205px;
	text-align: center;
	background-image: url(images/download_disabled_bottom.png);
	background-repeat: no-repeat;
	font-size: 6px;
	margin: 0px;
	padding: 0px;
	height: 10px;
}

.invisible
{
	display: none;
}

.visible
{
	display: table-row;
}

.tablefinalrow
{
	height: 1px;
	border-left: 1px;
	border-left-style: solid;
	border-right: 1px;
	border-right-style: solid;
	border-top: 1px;
	border-top-style: solid;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF !important;
	border-left-color: #FFFFFF !important;
	border-right-color: #FFFFFF !important;
	border-top-color: #E0DED8 !important;
}

.tablefinalrow TD
{
	height: 1px;
	border-left: 1px;
	border-left-style: solid;
	border-right: 1px;
	border-right-style: solid;
	border-top: 1px;
	border-top-style: solid;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF !important;
	border-left-color: #FFFFFF !important;
	border-right-color: #FFFFFF !important;
	border-top-color: #E0DED8 !important;
}

UL
{
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
	list-style-image: url(g2_ryzodeg_files/dash.png);
	margin: 0px;
}

UL LI
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.dashlist
{
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
	list-style-image: url(g2_ryzodeg_files/dash.png);
	margin: 0px;
}

.dashlist LI
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.dlf_table
{
	border: 1px solid var(--LightGreyBorder);
	border-collapse: collapse;
	width: 1000px;
}

.dlf_table TD
{
	border: 1px solid var(--LightGreyBorder);
	padding: 5px;
}

.dlf_table TH
{
	border: 1px solid var(--LightGreyBorder);
	text-align: left;
	font-weight: bold;
	padding: 5px;
}

.dlf_table_noborder
{
	border: 0px;
	border-collapse: collapse;
}

.dlf_table_noborder TD
{
	border: 0px solid var(--LightGreyBorder);
	padding-left: 0px;
	padding-rifht: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.dlf_table_form
{
	border: 1px solid var(--LightGreyBorder);
	border-collapse: collapse;
}

.dlf_table_form TD
{
	border: 1px solid var(--LightGreyBorder);
	padding: 5px;
}

.dlf_table_form TH
{
	border: 1px solid var(--LightGreyBorder);
	text-align: left;
	font-weight: bold;
	padding: 5px;
}

.logintable
{
	border: 0px;
	border-collapse: collapse;
}

.logintable TD
{
	padding: 0px;
	margin: 0px;
}

.logintable INPUT
{
	padding: 0px;
	margin: 0px;
}


button:hover
{
	transform: scale(1.05);
}

.survey-table
{
	border-collapse: collapse;
	margin: 20px 20px auto;
	font-size: 0.9em;
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	opacity: 100%;
	width: 500px;
}

.survey-table thead tr
{
	background-color: var(--Teal1);
	color: var(--White);
	text-align: left;
	font-weight: bold;
}

td .answerradio
{
	width: 80px;	
	max-width: 80px;
}


.survey-table .answer th, .survey-table .answer td
{
	padding: 8px 8px !important;
	background-color: #FFFFFF !important;
/*	border: 0px !important;*/
}

.survey-table tr.answer
{
/*	border: 0px !important;*/
}

.survey-table tr.answer:last-of-type
{
	border: 1px !important;
}

.comment
{
	display: none;
}

.survey-table .comment th, .survey-table .comment td
{
	background-color: #f3f3f3;
}

.survey-table .button th, .survey-table .button td
{
	background-color: #f3f3f3;
}

.survey-table th
{
	padding: 12px 15px;
	font-size: 15px;
}

.survey-table td
{
	padding: 12px 15px;
}

.survey-table tbody tr
{
	border-bottom: 1px solid var(--LightGreyBorder);
}

.survey-table tbody tr:nth-of-type(even)
{
	background-color: #f3f3f3;
}

.survey-table tbody tr:last-of-type
{
	border-bottom: 0px solid var(--Teal1);
	background-color: var(--White);
}

.survey-table tbody tr.active-row
{
	font-weight: bold;
	color: var(--Teal1);
}

.offscreen
{
	opacity: 0%;
	left: -1500px;
}

.general-table
{
	border-collapse: collapse;
	margin: 20px 20px auto;
	font-size: 0.9em;
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	opacity: 100%;
}

.general-table > thead > tr
{
	background-color: var(--Teal1);
	color: var(--White);
	text-align: left;
	font-weight: bold;
}

.general-table > thead > tr > th, .general-table > TBODY > TR > TD
{
	padding: 10px 10px !important;
}

.general-table > tbody > tr
{
	border-bottom: 1px solid var(--LightGreyBorder);
}

.general-table > tbody > tr:nth-of-type(even)
{
	background-color: #f3f3f3;
}

.general-table > tbody > tr:last-of-type
{
	border-bottom: 0px solid var(--Teal1);
}

.general-table > tbody > tr.active-row
{
	font-weight: bold;
	color: var(--Teal1);
}

.input_button
{
	background-color: var(--Teal1);
	border: none;
	color: white;
	padding: 7px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	/*	font-size: 12px; */
	margin: 4px 2px;
	border-radius: 5px;
	cursor: pointer;
}

.red_input_button
{
	background-color: var(--RelaxedRed);
	border: none;
	color: white;
	padding: 7px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	/*	font-size: 12px; */
	margin: 4px 2px;
	border-radius: 5px;
	cursor: pointer;
}

.commentfield
{
	width: 100%;
	height: 60px;
	border-radius: 5px 5px 5px 5px;
	border: solid 1px #A6A6A6;
	padding: 7px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 15px;
}

.input_button:hover
{
	transform: scale(1.1);
}

.red_input_button:hover
{
	transform: scale(1.1);
}

.input_textfield
{
	border-radius: 5px 5px 5px 5px;
	border: solid 1px #A6A6A6;
	padding: 7px;
	width: 300px;
	min-width: 300px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 15px;
}

.input_text_small
{
	border-radius: 3px 3px 3px 3px;
	border: solid 1px #A6A6A6;
	padding: 7px;
	min-width: 100px !important;
	width: 200px !important;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.table_header_table
{
	background-color: transparent !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
}

.table_header_table_td
{
	background-color: transparent !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-right: 15px !important;
	border: 0px !important;
}

.table_header_table_tr
{
	background-color: transparent !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
}

.tableholder
{
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	position: absolute;
	align-content:center;
}

.general-table-small
{
	border-collapse: collapse;
	margin: 20px 20px auto;
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	opacity: 100%;
}

.general-table-small > TBODY > TR > TD
{
	font-size: 12px;
}

.general-table-small > thead > tr
{
	background-color: var(--Teal1);
	color: var(--White);
	text-align: left;
	font-weight: bold;
}

.general-table-small > THEAD > TR > th
{
	padding: 8px 8px;
}

.general-table-small > TBODY > TR > td
{
	padding: 8px 8px;
}

.general-table-small > TBODY > TR
{
	border-bottom: 1px solid var(--LightGreyBorder);
}

.general-table-small > tbody > tr:nth-of-type(even)
{
	background-color: #f3f3f3;
}

.general-table-small > tbody > tr:last-of-type
{
	border-bottom: 0px solid var(--Teal1);
}

.general-table-small > tbody > tr.active-row
{
	font-weight: bold;
	color: var(--Teal1);
}

.general-table-small > tr:nth-of-type(odd)
{
	background-color: #f3f3f3;
}

.general-table-small > tr:first-of-type
{
	background-color: var(--Teal1);
	color: var(--White);
	text-align: left;
	font-weight: bold;
}

.general-table-small > TR:first-of-type > th
{
	padding: 8px 8px;
}

.general-table-small td
{
	padding: 3px 8px 3px 8px;
}

.general-table-small > TR
{
	border-bottom: 1px solid var(--LightGreyBorder);
}

.general-table-small > tr:last-of-type
{
	border-bottom: 0px solid var(--Teal1);
}

.general-table-small > tr.active-row
{
	font-weight: bold;
	color: var(--Teal1);
}

.table-norowcolour
{
	border-collapse: collapse;
	margin: 20px 20px auto;
	font-size: 10px;
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	opacity: 100%;
}

.table-norowcolour thead tr
{
	background-color: var(--Teal1);
	color: var(--White);
	text-align: left;
	font-weight: bold;
}

.table-norowcolour th
{
	padding: 8px 8px;
}

.table-norowcolour td
{
	padding: 8px 8px;
}

.table-norowcolour tbody tr
{
	border-bottom: 0px solid var(--LightGreyBorder);
}

.table-norowcolour tbody tr:last-of-type
{
	border-bottom: 0px solid var(--Teal1);
}

.table-norowcolour tbody tr.active-row
{
	font-weight: bold;
	color: var(--Teal1);
}


.table-icons
{
	border-collapse: collapse;
	border: 0px;
	margin: 0px !important;
	padding: 0px !important;
}

.table-icons TD
{
	background-color: rgba(255, 255, 255, 0.0) !important;
	border: 0px solid var(--LightGreyBorder) !important;
	padding-left: 0px;
	padding-right: 0px;
}

.table-icons TR
{
	background-color: rgba(255, 255, 255, 0.0) !important;
	border: 0px solid var(--LightGreyBorder) !important;
}

.table-icons tr:first-of-type > TD
{
	padding-top: 0px !important;
	padding-bottom: 5px !important;
}

.table-icons tr:nth-of-type(even) > TD
{
	padding-top: 5px;
}

.table-icons tr:nth-of-type(odd) > TD
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.table-icons tr:last-of-type > TD
{
	padding-bottom: 0px;
}

.table-minimal, .table-minimal TD, .table-minimal TR
{
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.table-mcresults, .table-mcresults > tbody > tr > TD, .table-mcresults > tbody > TR
{
	border-collapse: collapse;
	border: 0px rgba(0, 0, 0, 0);
	margin: 0px;
	padding: 0px 20px 0px 0px;
	background-color: transparent;
}

.table-mcresults > tbody > tr > TD:last-of-type
{
	padding: 0px 0px 0px 0px;
}

#ProgressBar
{
	background: repeating-linear-gradient(
		45deg,
		var(--Teal1) 0%,
		var(--LightTeal) 100%
	);
}

.ProgressBarHolder, .ProgressBarHolder > TABLE > TBODY > TR > TD, .ProgressBarHolder > TABLE > TBODY > TR > TH
{
	border-collapse: collapse;
	border: 0px solid var(--LightGrey) !important;
	background-color: var(--LightMediumGrey) !important; 
	padding: 0px;
	margin: 0px;
	height: 10px;
	border-radius: 0px;
	opacity: 100%;
}

.progressbarmc
{
	background: repeating-linear-gradient(
		45deg,
		var(--Teal1) 0%,
		var(--LightTeal) 100%
	);
	height: 8px;
}

.ProgressBarMCHolder
{
	border-collapse: collapse;
	border: 0px solid var(--LightGrey);
	background-color: var(--VeryLightGrey); 
	padding: 0px;
	margin: 0px;
	height: 10px;
	border-radius: 0px;
	opacity: 100%;
}

.PrimaryTable
{
	width: 1000px;
	border: 0px;
}

#overlay
{
  position: fixed; /* Sit on top of the page content */
  display: none; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.6); /* Black background with opacity */
  z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
}

#allcomments
{
  position: fixed; /* Sit on top of the page content */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0); /* Black background with opacity */
  z-index: 3; /* Specify a stack order in case you're using a different order for other elements */
}

.CommentOverlay_old
{
	position: absolute; /* Sit on top of the page content */
	display: none; /* Hidden by default */
	width: 350px; /* Full width (cover the whole page) */
	height: 500px;
	background-color: rgba(255,255,255,1); /* Black background with opacity */
	z-index: 4; /* Specify a stack order in case you're using a different order for other elements */

	top:0;
	bottom: 0;
	left: 0;
	right: 0;

	margin: auto auto;
	border-radius: 10px 10px 10px 10px;
	text-align: left;
	vertical-align:middle;
	/*	overflow: scroll; */
	flex-direction: column;
	max-height: 95vh;
	padding: 25px;
	overflow: auto;
}

.CommentOverlay
{
	position: absolute; /* Sit on top of the page content */
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 3; /* Specify a stack order in case you're using a different order for other elements */
	display: none;
	opacity: 0;
	flex-direction: column;
	min-height: 10vh;
	max-height: 80vh;
	width: 25vw;
	background-color: rgba(255,255,255,1); /* Black background with opacity */
	margin: auto auto;
	border-radius: 10px 10px 10px 10px;
	padding-top: 20px;
	padding-right: 60px;
	padding-left: 20px;
	padding-bottom: 20px;
	overflow: auto;
	flex: 1;
	text-align: center;
/*	justify-content: center;*/
	align-content: center;
}

.CommentOverlayAllComments
{
	position: absolute; /* Sit on top of the page content */
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 3; /* Specify a stack order in case you're using a different order for other elements */
	display: none;
	opacity: 0;
	flex-direction: column;
	min-height: 10vh;
	max-height: 80vh;
	width: 25vw;
	background-color: rgba(255,255,255,1); /* Black background with opacity */
	margin: auto auto;
	border-radius: 10px 10px 10px 10px;
	padding-top: 20px;
	padding-right: 60px;
	padding-left: 20px;
	padding-bottom: 20px;
	overflow: auto;
	flex: 1;
	text-align: left;
/*	justify-content: center;*/
	align-content: left;
}

.commentdivider
{
	height: 1px;
	width: 50%;
	border: 0px;
	border-top: 1px solid var(--MediumGrey);
	margin: 20px auto;
}

.closebutton
{
	position:absolute;
	right: 0px;
	top: 0px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 0px solid #5E5E5E;
	padding: 5px;
	cursor: pointer;
}

#DialogueBox
{
	position: absolute; /* Sit on top of the page content */
/*	top: 35%; */
/*	left: 50%; */
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 100; /* Specify a stack order in case you're using a different order for other elements */
	flex-direction: row;
	min-width: 100px;
	max-width: 90vw;
	background-color: var(--Teal95);
	color: var(--White);
/*	margin: auto auto; */
	border-radius: 10px 10px 10px 10px;
	padding: 15px;
	overflow: hidden;
	flex: 1;
	text-align: center;
	justify-content: center;
	align-content: center;
	transition: 0.4s;
	opacity: 0;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.piechart 
{
	margin: 0px;
	display: block;
/*	position: absolute;*/
	width: 100px;
	height: 100px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
}

#toplogo
{
	padding-top: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.correctanswer
{
	font-size: 24px;	
	font-weight: bold;
	background-color: var(--LightTeal);
}

.wronganswer
{
	font-size: 24px;	
	font-weight: bold;
	background-color: var(--RelaxedRed);
}

.answertext
{
	font-size: 16px;	
}

.thumbnail
{
	border-radius: 10px 10px 10px 10px;
	border-color: var(--Teal1);
	border-style: solid;
	border-width: thin;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.content-table
{
	border-collapse: collapse;
	margin: 20px 20px auto;
	font-size: 0.9em;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
	opacity: 100%;
	width: 500px;
}

.content-table thead tr
{
	background-color: var(--Teal1);
	color: var(--White);
	text-align: left;
	font-weight: bold;
}

.content-table .answer th, .survey-table .answer td
{
	padding: 15px 15px !important;
	background-color: #FFFFFF !important;
/*	border: 0px !important;*/
}

.content-table tr.answer
{
/*	border: 0px !important;*/
}

.content-table tr.answer:last-of-type
{
	border: 1px !important;
}

.content-table .comment th, .survey-table .comment td
{
	background-color: #f3f3f3;
}

.content-table .button th, .survey-table .button td
{
	background-color: #f3f3f3;
}

.content-table th
{
	padding: 20px 20px 20px 20px;
	font-size: 15px;
}

.content-table td
{
	padding: 20px 20px 5px;
}

.content-table tbody tr
{
/*	border-bottom: 1px solid var(--LightGreyBorder);*/
}

.content-table tbody tr:nth-of-type(even)
{
/*	background-color: #f3f3f3;*/
}

.content-table tbody tr:last-of-type
{
	border-bottom: 0px solid var(--Teal1);
	background-color: var(--White);
}

.content-table tbody tr.active-row
{
	font-weight: bold;
	color: var(--Teal1);
}