body,
button,
table{
	font-size:100%;
}
body,
html{
	padding:0px;
	margin:0px;
}
html{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position:center center;
	height:100%;
}

/* Universal Box Sizing - https://css-tricks.com/box-sizing/ */
*, *:before, *:after {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}



/**
INCLUDE CSS: /_core/css/base/base_flags.css
**/

span.F_FLG,span.F_FLGI,span.F_FLGTL,span.F_FLGTLO,span.F_FLGTRO{width:20px;height:20px;background-size:60%;background-position:center center;background-repeat:no-repeat;position:absolute;top:-6px;right:0px;background-color:rgba(255,255,255,0.9);padding:10px;box-shadow:2px 2px 4px rgba(0,0,0,0.5);border-radius:50px;z-index:200;}span.F_FLGTL{right:0px;top:0px !important;left:0px !important;}span.F_FLGTRO{top:-11px;right:-22px;}span.F_FLGTLO{top:-11px;right:22px;}span.F_FLGI{position:inherit;top:0px;left:0px;width:18px;width:18px;display:inline-block;margin-left:4px;}span.F_FLG_new{ background-image:url("/images/svg/?common-new");animation: shake2 0.82s cubic-bezier(.36,.07,.19,.97) both;transform: translate3d(0, 0, 0);}span.F_FLG_moderate{ background-image:url("/images/svg/?accesslevel-viewonly");animation: shake2 0.82s cubic-bezier(.36,.07,.19,.97) both;transform: translate3d(0, 0, 0);}span.F_FLG_comment{ background-image:url("/images/svg/?comment");animation: shake2 0.82s cubic-bezier(.36,.07,.19,.97) both;transform: translate3d(0, 0, 0);}


/**
INCLUDE CSS: /_core/css/base/base_table.css
**/

table{margin-top:0px;box-sizing: border-box;width:100%;table-layout:fixed;word-wrap:break-word;}table.styled{width:100%;border-width:1px;border-style:solid;box-sizing: border-box;border-bottom-left-radius:1em;border-bottom-right-radius:1em;margin:0px 0px 25px 0px;}table.styled tr:last-child td:first-child{border-bottom-left-radius: 1em !important;}table.styled tr:last-child th:first-child{border-bottom-left-radius: 1em !important;}table.styled tr:last-child td:last-child{border-bottom-right-radius: 1em !important;}table.styled tr:last-child th:last-child{border-bottom-right-radius: 1em !important;}table td{border-style:solid;border-width:1px 0px 0px 0px;padding:15px 5px 15px 10px !important;box-sizing: border-box;text-align:left;position:relative;}table tr:first-child td{border-top:none;}table th{text-align:left;padding:15px 5px 15px 10px !important;font-weight:bold !important;vertical-align:middle !important;font-size:1em;position:relative;border-right:1px dotted var(--c_grey/OPACITY=40%);}table th:last-child{border-right:none;}


/**
INCLUDE CSS: /_core/css/base/base_svg.css
**/

.svgicon{vertical-align:middle !important;margin:auto !important;}h1.svgH1{background-repeat:no-repeat;background-size:1.2em 1.2em;padding-left:1.3em;}h2.svgH2{    background-repeat:no-repeat;    background-size:1em 1em;    padding-left:1.3em;}h3.svgH3{    background-repeat:no-repeat;    background-position:0em 0.2em;    background-size:1em 1em;    padding-left:1.3em;}


/**
INCLUDE CSS: /_core/css/base/base_animations.css
**/

.AnimShakeV1{ animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;transform: translate3d(0, 0, 0);}.AnimShakeV2{ animation: shake2 0.82s cubic-bezier(.36,.07,.19,.97) both;transform: translate3d(0, 0, 0);}.fadeStart {opacity:0;}.fadeOut {animation: fadeout linear 0.6s 1 !important;opacity:0; } .fadeIn {    animation: fadein linear 0.6s 1;    opacity:1; }.Flash{animation: flash linear 0.6s 3;}.FlashLong{animation: flash linear 0.3s 9;}.FlashLongSlow{animation: flashdeep linear 2s infinite;}.FlashYellow{animation: flashyellow linear 0.6s 3;}.FlashYellowStayYellow{animation: flashyellow linear 0.6s 3;background-color:#FFF1C6;}.FlashGreen{animation: flashgreen linear 0.6s 3;}.FlashGreenStayGreen{animation: flashgreen linear 0.6s 3;background-color:#CBE6CF;}.FlashOnce{animation: flashyellow linear 1s 1;}.SpinRight{  animation-name: spincw;  animation-duration: 5000ms;  animation-iteration-count: infinite;  animation-timing-function: linear;}.SpinRightFast{  animation-name: spincw;  animation-duration: 1000ms;  animation-iteration-count: infinite;  animation-timing-function: linear;}.SpinLeft{  animation-name: spinacw;  animation-duration: 5000ms;  animation-iteration-count: infinite;  animation-timing-function: linear;}.SpinLeftFast{  animation-name: spinacw;  animation-duration: 1000ms;  animation-iteration-count: infinite;  animation-timing-function: linear;}@keyframes shake {  10%, 90% {transform: translate3d(-1px, 0, 0);}  20%, 80% {transform: translate3d(2px, 0, 0) rotate(10deg);}  30%, 50%, 70% {transform: translate3d(-4px, 0, 0);}  40%, 60% {transform: translate3d(4px, 0, 0);}  1%,99% {transform: translate3d(0px,0,0);}}@keyframes shake2 {  10%, 90% {transform: translate3d(-1px, 0, 0) rotate(-10deg);}  20%, 80% {transform: translate3d(2px, 0, 0) rotate(10deg);}  30%, 50%, 70% {transform: translate3d(-4px, 0, 0) scale(1.6) rotate(-20deg);}  40%, 60% {transform: translate3d(4px, 0, 0) scale(1.2) rotate(20deg);}}@keyframes flash {0% { opacity: 1; }50% { opacity: .4; }100% { opacity: .8; }}@keyframes flashdeep {0% { opacity: 1; }50% { opacity: .1; }100% { opacity: 1; }}@keyframes flashyellow {0% { opacity: 1; background-color:#FFF1C6 !important;}50% { opacity: .4; background-color:#FFF1C6 !important;; }100% { opacity: .8; background-color:#FFF1C6 !important;; }}@keyframes flashgreen {0% { opacity: 1; background-color:#CBE6CF !important;;}50% { opacity: .4; background-color:#CBE6CF !important;; }100% { opacity: .8; background-color:#CBE6CF !important;; }}@keyframes fadeout {    0% {opacity: 1;}    100% {opacity: 0;}}@keyframes fadein {0% {opacity: 0;}    100% {opacity: 1;}}@keyframes spincw {    from {        transform:rotate(0deg);    }    to {        transform:rotate(360deg);    }}@keyframes spinacw {    from {        transform:rotate(0deg);    }    to {        transform:rotate(-360deg);    }}


/**
INCLUDE CSS: /_core/css/base/base_viewport.css
**/

@media all and (max-width: 1024px){.blockMe{float:none !important;margin-left:0px !important;margin-right:0px !important;width:auto !important;position:static !important;top:0px;left:0px;}section#F_Content{padding-left:10px;padding-right:10px;}}@media all and (max-width: 800px){.mobileHide{display:none !important;}#F_Footer .F_FLogo a img{width:12em !important;height:auto !important;}#F_Footer .F_FContact{font-size:0.8em;}}@media all and (max-width: 680px){section#F_Content{padding-left:10px;padding-right:10px;}#F_DashUserShout{display:none !important;}#F_PrimaryMenu a{border-width:5px !important;margin-left:5px !important;}}@media all and (max-width:480px){#F_MenuTopLeft{width:100% !important;}#F_PrimaryMenu a{border-width:3px !important;margin-left:4px !important;}}
