body,
button,
table{
	font-size: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_common.css
**/

.ofl    {float:left;}.ofr    {float:right;}.ifl,.tleft    {float:left;margin:0px 1em 1em 0px;}.ifr,.tright    {float:right;margin:0px 0px 1em 1em;}.ofc    {margin-left:auto;margin-right:auto;}.clear            {clear:both;}.clearleft        {clear:left;}.clearright        {clear:right;}hr.clear,hr.clearleft,hr.clearright    {font-size:1px;height:1px;line-height:1px;visibility:hidden;margin:0px 0px -1px 0px;padding:0px;}.relative{position:relative;}.absolute{position:absolute !important;}.topright{position:absolute  !important;top:0px;right:0px;}.topright5px{position:absolute  !important;top:5px !important;right:5px !important;}.topright10px{position:absolute  !important;top:10px !important;right:10px !important;}.topleft{position:absolute  !important;top:0px;right:0px;}.botright{position:absolute  !important;bottom:0px;right:0px;}.botleft{position:absolute  !important;bottom:0px;right:0px;}.posRight{right:0px;}.posLeft{left:0px;}.display_hidden {   display:none !important;}.display_block  {   display:block !important;}.nowrap         {   white-space:nowrap;}.nowrap div     {   white-space:normal;}.icon           {   vertical-align:middle;}.grayscale,.greyscale,.greyscale_hover,.greyscale_hoverV2{filter: grayscale(100%);-webkit-filter: grayscale(100%);}.greyscale_hover{opacity:0.5;}.greyscale_hoverV2:hover{filter:grayscale(0%) !important;-webkit-filter: greyscale(0%) !important;cursor:pointer;}.FLXD .FLXD_Row:hover > div .greyscale_hover,.greyscale_hover:hover{filter:grayscale(0%) !important;-webkit-filter: greyscale(0%) !important;opacity:1 !important;cursor:pointer;}.nouserselect{user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }.cursor_pointer{cursor:pointer;}.underlineDotted{text-decoration:underline;text-decoration-style:dotted;}.underline{text-decoration:underline;}.strikethrough{text-decoration: line-through !important;}.textleft       {   text-align:left;}.textright      {   text-align:right;}.textcenter     {   text-align:center !important;}.texttop{vertical-align:top;text-align:top;}.textmiddle{vertical-align:middle !important;text-align:middle !important;}.strong         {   font-weight:bold !important;}.miniheader{color:#666666 !important;font-weight:bold !important;margin-bottom:5px !important;font-size:0.85em !important; display:inline-block;padding:0px 10px 0px 10px;border-bottom:1px dotted #555555;}.textshadow-white{text-shadow:1px 1px 1px #ffffff;}.textshadow-black{text-shadow:1px 1px 1px #000000;}.noselect{   -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;} .normal{font-weight:100 !important;}.dash           {   border-style: dotted;                    border-width: 0px 0px 1px 0px;                    color: #C0C0C0;                    width:100%;}.value{color:#888888;}.mandatory{font-weight:bold;color:#dd0000;background-color:inherit;font-size:0.875em;}.italic{font-style:italic !important;}.overflow_hidden{   overflow:hidden;}.overflow_auto  {   overflow:auto;}.overflow_scroll{   overflow:scroll;}.inlineblock{display:-moz-inline-box;display:inline-block;vertical-align:middle;}.opacity10{  -moz-opacity: 0.1;  -khtml-opacity: 0.1;  opacity: 0.1;}.opacity20{  -moz-opacity: 0.2;  -khtml-opacity: 0.2;  opacity: 0.2;}.opacity30{  -moz-opacity: 0.3;  -khtml-opacity: 0.3;  opacity: 0.3;}.opacity40{  -moz-opacity: 0.4;  -khtml-opacity: 0.4;  opacity: 0.4;}.opacity50{  -moz-opacity: 0.5;  -khtml-opacity: 0.5;  opacity: 0.5;}.opacity60{  -moz-opacity: 0.6;  -khtml-opacity: 0.6;  opacity: 0.6;}.opacity70{  -moz-opacity: 0.7;  -khtml-opacity: 0.7;  opacity: 0.7;}.opacity80{  -moz-opacity: 0.8;  -khtml-opacity: 0.8;  opacity: 0.8;}.opacity90{  -moz-opacity: 0.9;  -khtml-opacity: 0.9;  opacity: 0.9;}.opacity100{  -moz-opacity: 1.0;  -khtml-opacity: 1.0;  opacity: 1.0;}.pad05em{padding:0.5em !important;}.pad1em{padding:1em !important;}.pad2em{padding:2em !important;}.padRight05em{padding-right:0.5em !important;}.padRight1em{padding-right:1em !important;}.padRight2em{padding-right:2em !important;}.padLeft05em{padding-left:0.5em !important;}.padLeft1em{padding-left:1em !important;}.padLeft2em{padding-left:2em !important;}.padTop05em{padding-top:0.5em !important;}.padTop1em{padding-top:1em !important;}.padTop2em{padding-top:2em !important;}.padBot05em{padding-bottom:0.5em !important;}.padBot1em{padding-bottom:1em !important;}.padBot2em{padding-bottom:2em !important;}.w10pc{width:10%;}.w11pc{width:11%;}.w12pc{width:12%;}.w13pc{width:13%;}.w14pc{width:14%;}.w15pc{width:15%;}.w16pc{width:16%;}.w17pc{width:17%;}.w18pc{width:18%;}.w19pc{width:19%;}.w20pc{width:20%;}.w24pc{width:24%;}.w25pc{width:25%;}.w28pc{width:28%;}.w30pc{width:30%;}.w32pc{width:32%;}.w33pc{width:33%;}.w35pc{width:35%;}.w40pc{width:40%;}.w45pc{width:45% !important;}.w49pc{width:49% !important;}.w50pc{width:50%;}.w55pc{width:55% !important;}.w60pc{width:60%;}.w61pc{width:61%;}.w62pc{width:62%;}.w63pc{width:63%;}.w64pc{width:64%;}.w65pc{width:65%;}.w70pc{width:70%;}.w75pc{width:75% !important;}.w80pc{width:80% !important;}.w85pc{width:85%;}.w89pc{width:89%;}.w90pc{width:90%;}.w95pc{width:95%;}.w96pc{width:96%;}.w97pc{width:97%;}.w98pc{width:98%;}.w99pc{width:99%;}.w100pc{width:100%;}.nomargin   {margin:0px  !important; padding:0px  !important;}.notopmargin{margin-top:0px  !important; padding-top:0px  !important;}.nobotmargin{margin-bottom:0px  !important; padding-bottom:0px !important;}.marg2em{margin:2em;}.marg1em{margin:1em;}.marg05em{margin:0.5rm;}.mr5px{margin-right:5px !important;}.mr10px     {margin-right:10px !important;}.mr15px     {margin-right:15px !important;}.mr20px{margin-right:20px !important;}.mr20pc{margin-right:20% !important;}.mr30pc{margin-right:30% !important;}.mr40pc{margin-right:40% !important;}.mr50pc{margin-right:50% !important;}.mr55pc{margin-right:55% !important;}.mr60pc{margin-right:55% !important;}.mr65pc{margin-right:55% !important;}.mr70pc{margin-right:55% !important;}.ml5px{margin-left:5px !important;}.ml10px{margin-left:10px !important;}.ml15px{margin-left:15px !important;}.ml20px{margin-left:20px !important;}.ml05em{margin-left:0.5em !important;}.ml1em{margin-left:1em !important;}.ml2em{margin-left:2em !important;}.ml3em{margin-left:3em !important;}.ml20pc{margin-left:20% !important;}.ml30pc{margin-left:30% !important;}.ml40pc{margin-left:40% !important;}.ml50pc{margin-left:50% !important;}.ml55pc{margin-left:55% !important;}.ml60pc{margin-left:55% !important;}.ml65pc{margin-left:55% !important;}.ml70pc{margin-left:55% !important;}.min100px {min-width:100px !important;}.min150px {min-width:150px !important;}.min200px {min-width:200px !important;}.min250px {min-width:250px !important;}.min300px {min-width:300px !important;}.min350px {min-width:350px !important;}.min400px {min-width:400px !important;}.min450px {min-width:450px !important;}.min500px {min-width:500px !important;}.min550px {min-width:550px !important;}.max100px {max-width:100px !important;}.max150px {max-width:150px !important;}.max200px {max-width:200px !important;}.max250px {max-width:250px !important;}.max300px {max-width:300px !important;}.max350px {max-width:350px !important;}.max400px {max-width:400px !important;}.max450px {max-width:450px !important;}.max500px {max-width:500px !important;}.max550px {max-width:550px !important;}.max600px {max-width:600px !important;}.max700px {max-width:700px !important;}.max800px {max-width:700px !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/?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;width:100%;table-layout:fixed;word-wrap:break-word;}table.styled{width:100%;border-width:1px;border-style:solid;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;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;position:relative;top:-0.1em;}h1.svgH1{background-repeat:no-repeat;background-size:1.2em 1.2em;padding-left:1.3em;}h2.svgH2{    background-repeat:no-repeat;    background-position:left center;    background-size:1em 1em;    padding-left:1.3em;}h3.svgH3{    background-repeat:no-repeat;    background-position:left center;    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);}.fadeOut {animation: fadeout linear 0.6s 1 !important;opacity:0;  animation-fill-mode: forwards;}.fadeOut50{animation: fadeout50 linear 0.6s 1 !important;opacity:0.5;  animation-fill-mode: forwards;}.fadeOutFast {animation: fadeout linear 0.2s 1 !important;animation-fill-mode: forwards;opacity:0;}.fadeOutIn {animation: fadeoutin linear 0.9s 1 !important;animation-fill-mode: forwards;opacity:1;}.fadeIn {animation: fadein linear 0.6s 1 !important;animation-fill-mode: forwards;opacity:1;}.fadeInFast {animation: fadein linear 0.2s 1 !important;animation-fill-mode: forwards;opacity:1;}.zoomHover *{transform: scale(1,1);transition: transform 0.3s ease-in-out;}.zoomHover:hover *{transform: scale(1.3,1.3) !important;}.zoomFadeInHover *{opacity:0.2;transform: scale(1,1);transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;}.zoomFadeInHover:hover *{opacity:1 !important;transform: scale(1.3,1.3) !important;}.Flash{animation: flash linear 0.6s 3;animation-fill-mode: forwards;}.FlashLong{animation: flash linear 1s 9;animation-fill-mode: forwards;}.FlashLongSlow{animation: flashdeep linear 2s infinite;animation-fill-mode: forwards;}.FlashYellow{animation: flashyellow linear 0.6s 3;}.FlashYellowStayYellow{animation: flashyellow linear 0.6s 3;background-color:#FFF1C6;animation-fill-mode: forwards;}.FlashGreen{animation: flashgreen linear 0.6s 3;animation-fill-mode: forwards;}.FlashGreenStayGreen{animation: flashgreen linear 0.6s 3;background-color:#CBE6CF;animation-fill-mode: forwards;}.FlashOnce{animation: flashyellow linear 1s 1;animation-fill-mode: forwards;}.SpinRight{  animation-name: spincw;  animation-duration: 5000ms;  animation-iteration-count: infinite;  animation-timing-function: linear;  animation-fill-mode: forwards;}.SpinRightFast{  animation-name: spincw;  animation-duration: 1000ms;  animation-iteration-count: infinite;  animation-timing-function: linear;  animation-fill-mode: forwards;}.SpinLeft{  animation-name: spinacw;  animation-duration: 5000ms;  animation-iteration-count: infinite;  animation-timing-function: linear;  animation-fill-mode: forwards;}.SpinLeftFast{  animation-name: spinacw;  animation-duration: 1000ms;  animation-iteration-count: infinite;  animation-timing-function: linear;  animation-fill-mode: forwards;}@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: 1; }}@keyframes flashyellow {0% { opacity: 1; }50% { opacity: .4; background-color:#FFF1C6;}80% { opacity: .8; background-color:#FFF1C6;}100% { opacity: 1; }}@keyframes flashgreen {0% { opacity: 1;}50% { opacity: .4; background-color:#CBE6CF;}80% { opacity: .8; background-color:#CBE6CF;}100% { opacity: 1;}}@keyframes flashdeep {0% { opacity: 1; }50% { opacity: .1; }100% { opacity: 1; }}@keyframes fadeout {    0% {opacity: 1;}    100% {opacity: 0;}}@keyframes fadeout50 {    0% {opacity: 1;}    100% {opacity: 0.5;}}@keyframes fadein {0% {opacity: 0;}    100% {opacity: 1;}}@keyframes fadeoutin {0% {opacity: 1;}20% {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;}.F_MenuSide_VLE{top:0px !important;left:2px !important;border-top-left-radius:1em;border-top-right-radius:1em !important;background-color:transparent !important;}.F_MenuSide_VLE > a {-webkit-filter:none !important;filter:none !important;}.F_MenuSide_VLE a.F_Item{display:none !important;background-size:60%;width:3.5em !important;height:3.5em !important;}.F_MenuSide_VLE #FItem_home{background-image:url("/images/svg/?home-white") !important;}.F_MenuSide_VLE #FItem_dashboard{background-image:url("/images/svg/?dashboard-white") !important;}.F_MenuSide_WithBanner #FItem_dashboard{background-image:url("/images/svg/?dashboard") !important;}.F_MenuSide_WithBanner{box-shadow:none !important;}.F_MenuSide_VLE #FItem_parentsettings{background-image:url("/images/svg/?cog:white") !important;background-size:55% !important;}.F_MenuSide_VLE a.F_Item:hover,.F_MenuSide_VLE a.F_NoSubMenu:hover{background-color:transparent !important;opacity:0.7 !important;}.F_MenuSide_VLE a.F_Item#FItem_dashboard,.F_MenuSide_VLE a.F_Item#FItem_home{display:block !important;}.F_MenuSide_VLE a.F_Item#FItem_parentsettings{display:block !important;position:absolute;top:0px;left:3em;}#F_LabTopLeft{display:none !important;}#F_MenuTopLeftButton{position:relative;left:3em;top:0em;}.TopLeftButtonParents{left: 6em !important;}.FLXG > div{flex-grow:1 !important;}.FLXD_CalendarTabs > span.FLXTabs > span:last-of-type{display:none;}.FLXD_Calendar{display:block;}.FLXD_Calendar div.FLXD_Head{display:none !important;}.FLXD_Calendar > div.FLXD_Row{display:block;}.FLXD_Calendar > div.FLXD_Row > div{flex-grow:1;flex-basis:100% !important;width:100% !important;display:block;}.FLXD_Calendar > div.FLXD_Row > div.FLXD_Dull{display:none !important;}.FLXD_Calendar > div.FLXD_Row > div >div.FLXD_Cal{min-height:50px !important;padding:4em 3em 3em 3em;}.FLXDcalEvSingle{padding:1em !important;margin-bottom:10px !important;}.FLXD_Calendar .calDayNum{font-size:max(0.9rem,min(0.9vw,1.2em));padding-left:0.5em;}.FLXD_Calendar .calDayName{display:initial !important;}}@media all and (max-width: 800px){.FLXG > div{flex-grow:1 !important;}.mobileHide{display:none !important;}#F_Footer .F_FLogo a img{width:12em !important;height:auto !important;}.FPA_item3Col{flex-basis: 49% !important;max-width: 49% !important;margin-right:1%;}.FPA_item3Col:nth-child(3n){margin-right:1%;}.FPA_item3Col:nth-child(2n){margin-right:0px;}}@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;}}
