@media screen and (min-width: 300px) and (max-width: 767px) {
  
select:focus, textarea:focus, input:focus {font-size: 16px; background: #eee;}
  
form#adminForm.form-inline {visibility: hidden;}
form#adminForm.form-inline:before {content: 'Not available on mobile devices'; float: left; width: 100%; padding: 25px; color: #000; font-size: 14px; text-align: left; visibility: visible;}
		
html, body {display: block; font-family: 'Open Sans', sans-serif; text-decoration: none; margin: 0px; padding: 0px; width: auto; height: 100vh; background: #FFF; color: #000; max-height: 100vh; overflow: hidden;}
  
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

h1 {font-size: 20px; font-weight: lighter; float: left; width: 100%; height: auto; padding: 0; color: #000; line-height: 150%; margin: 20px 0;}
h2 {font-size: 24px; line-height: 120% !important; font-weight: 200; margin: 0 0 20px 0; padding: 0px; color: #193340;}
h3 {font-size: 16px; line-height: 120% !important; font-weight: 300; margin: 0 0 20px 0; padding: 0px; color: #000000;}
h4 {font-size: 18px; line-height: 150% !important; font-weight: 300; margin: 0 0 20px 0; padding: 0px; color: #727272;}
h5 {font-size: 20px; line-height: 120% !important; font-weight: 300; margin: 0 0 20px 0; padding: 0px; color: #008A00;}
h6 {font-size: 16px; font-weight: lighter; float: left; width: 100%; height: auto; padding: 0; color: #000; line-height: 150%; margin: 0 0 20px 0;}
  
content {float: left; width: 100%; top: 0; position: relative;}
  
img {width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; margin-right: 0;}
  
.skiptranslate {display: none !Important; z-index: -999999;}
.skiptranslate iframe {display: none !Important; z-index: -999999;}
#goog-gt- {display: none !important;}
  
/* ===== Scrollbar CSS ===== */
  
  /* Firefox */
  * {scrollbar-width: auto; scrollbar-color: ##ffffff #ffffff;}

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {width: 1px;}
  *::-webkit-scrollbar-track {background: #ffffff;}
  *::-webkit-scrollbar-thumb {background-color: #ffffff; border-radius: 1px; border: 1px solid #ffffff;}

* {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

.nav>li>a:hover, .nav>li>a:focus {text-decoration: none; background-color: transparent;}
.nav {margin-bottom: 0; margin-left: 0; list-style: none;}
ul, ol {padding: 0; margin: 0;}
a:hover {text-decoration: underline !important; font-weight: inherit; color: #003C69;}
a:visited, a:link, a:active {text-decoration: none; font-weight: inherit; color: #003C69;}

div.mainContainer {width: 100vw; float: left; overflow: auto; height: calc(100vh - 163px); padding: 0; margin: 0;}
div.mainContentArea {width: 100vw; clear: both; float: left; padding: 0 0 60px 0;}
div.mainContent {width: 100vw; margin: auto; clear: both; float: left;}
div.contentArea {width: 100vw;; margin: 0 auto; padding: 0; float: left;}
div.mainContent .sppb-container {float: left; position: relative; padding: 0; width: 100%; clear: both;}
  
.rowBlock {width: 100%; margin: auto; clear: both;}
		
a.sp-pagebuilder-page-edit {display: none !important;}
.sppb-row {margin-left: 0px; margin-right: 0px;}
.sppb-section {padding: 0 20px !important; width: 100% !important; z-index: 1; clear: both;}
.sppb-container {margin-right: auto; margin-left: auto; width: 100% !important;}
.sppb-addon-wrapper {margin: 0px 0px 20px 0px !important;}
.sppb-row-container {width: 100% !important; margin: 0 auto; padding: 0;}
.sppb-section-title {margin-bottom: 25px; margin-left: 0;}
.sppb-col, .sppb-col-auto, .sppb-col-lg, .sppb-col-lg-1, .sppb-col-lg-10, .sppb-col-lg-11, .sppb-col-lg-12, .sppb-col-lg-2, .sppb-col-lg-3, .sppb-col-lg-4, .sppb-col-lg-5, .sppb-col-lg-6, .sppb-col-lg-7, .sppb-col-lg-8, .sppb-col-lg-9, .sppb-col-lg-auto, .sppb-col-md, .sppb-col-md-1, .sppb-col-md-10, .sppb-col-md-11, .sppb-col-md-12, .sppb-col-md-2, .sppb-col-md-3, .sppb-col-md-4, .sppb-col-md-5, .sppb-col-md-6, .sppb-col-md-7, .sppb-col-md-8, .sppb-col-md-9, .sppb-col-md-auto, .sppb-col-sm, .sppb-col-sm-1, .sppb-col-sm-10, .sppb-col-sm-11, .sppb-col-sm-12, .sppb-col-sm-2, .sppb-col-sm-3, .sppb-col-sm-4, .sppb-col-sm-5, .sppb-col-sm-6, .sppb-col-sm-7, .sppb-col-sm-8, .sppb-col-sm-9, .sppb-col-sm-auto, .sppb-col-xl, .sppb-col-xl-1, .sppb-col-xl-10, .sppb-col-xl-11, .sppb-col-xl-12, .sppb-col-xl-2, .sppb-col-xl-3, .sppb-col-xl-4, .sppb-col-xl-5, .sppb-col-xl-6, .sppb-col-xl-7, .sppb-col-xl-8, .sppb-col-xl-9, .sppb-col-xl-auto, .sppb-col-xs-1, .sppb-col-xs-10, .sppb-col-xs-11, .sppb-col-xs-12, .sppb-col-xs-2, .sppb-col-xs-3, .sppb-col-xs-4, .sppb-col-xs-5, .sppb-col-xs-6, .sppb-col-xs-7, .sppb-col-xs-8, .sppb-col-xs-9 {position: relative; width: 100%; min-height: 1px; padding-right: 0; padding-left: 0;}

.page-header {display: none;}

.disableselect {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;}
.disabledrag {-webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none;}
  
.poweredBy {position: relative; bottom: auto; left: auto; width: 100%; margin: 25px 0 0 0; text-align: center; float: left;}
.poweredBy .whoPowers {font-size: 5px; margin-bottom: 10px;}
.poweredBy .whoLogo {display: inline-block; margin: 0 auto;}
.poweredBy .whoLogo img {width: 50px; float: left;}
.poweredBy .whoLogo .whoLogoText {width: auto; float: left; padding: 5px 0 0 5px; line-height: 100%;}
.poweredBy .whoLogo .whoLogoText span.whoLogoTextA {float: left; width: auto; font-size: 11px;}
.poweredBy .whoLogo .whoLogoText span.whoLogoTextB {float: left; width: auto; font-size: 11px;}
.poweredBy .installMitt {float: left; width: 100%; text-align: center; padding: 20px 0 0 0; margin-bottom: 0;}
.poweredBy .installMitt button {height: 30px; width: auto; font-size: 12px; background: #013457; border: none; color: #FFF; margin: 0 auto; border-radius: 5px; padding: 2px 10px;}
.mittpwa_ios_notice {bottom: 60px !important;}
  
/* <!-- System Alerts and Warnings --> */
  
joomla-alert {border-radius: 0 !important; border: none; padding: 15px 20px; margin: 0;}
joomla-alert .alert-heading {font-size: 14px; font-weight: 600; margin-bottom: 8px;}
joomla-alert .alert-wrapper {font-size: 10px; line-height: 150%;}
  
/* <!-- Login --> */
  
.com-users-login.login {float: left; width: 100%; padding: 20px;}
.com-users-login.login form {}
.com-users-login.login form fieldset {border: none; background: #E9E9F5; padding: 20px; margin: 0;}
.com-users-login.login form fieldset .control-group.com-users-login__input {float: left; width: 100%; margin-bottom: 15px;}
.com-users-login.login form fieldset .control-group.com-users-login__input label {float: left; width: 100%; font-size: 11px; margin-bottom: 5px;}
.com-users-login.login form fieldset .control-group.com-users-login__input label span.star {display: none;}
.com-users-login.login form fieldset .control-group.com-users-login__input label span.form-control-feedback {display: none;}
.com-users-login.login form fieldset .control-group.com-users-login__input input {float: left; width: 100%; height: 40px; line-height: 40px; margin: 0; padding: 0 15px; border: none; box-shadow: none; font-size: 16px;}
.com-users-login.login form fieldset .control-group.com-users-login__input .password-group {position: relative; float: left; width: 100%;}
.com-users-login.login form fieldset .control-group.com-users-login__input .password-group span.visually-hidden {display: none;}
.com-users-login.login form fieldset .control-group.com-users-login__input .btn.btn-secondary.input-password-toggle {position: absolute; right: 3px;         top: 3px; height: 34px; border: none; background: transparent;}
.com-users-login.login form fieldset .control-group.com-users-login__input .btn.btn-secondary.input-password-toggle span.icon-fw.icon-eye {content: ''; background: url(/images/visible.png); background-size: 20px 15px; background-repeat: no-repeat; float: left; width: 20px; height: 15px; filter: invert(69%) sepia(15%) saturate(22%) hue-rotate(31deg) brightness(96%) contrast(93%);}
.com-users-login.login form fieldset .control-group.com-users-login__input .btn.btn-secondary.input-password-toggle span.icon-fw.icon-eye-slash {content: ''; background: url(/images/hidden.png); background-size: 20px 15px; background-repeat: no-repeat; float: left; width: 20px; height: 15px; filter: invert(69%) sepia(15%) saturate(22%) hue-rotate(31deg) brightness(96%) contrast(93%);}
.com-users-login.login form fieldset .com-users-login__remember {float: left; width: 100%; margin-bottom: 15px;}
.com-users-login.login form fieldset .com-users-login__submit.control-group {float: left; width: 100%;}
.com-users-login.login form fieldset .com-users-login__submit.control-group .btn.btn-primary {float: left; width: 100%; background: #d3d7f1; padding: 12.5px 20px; margin-top: 15px; text-align: center; border: none;}
.com-users-login.login .com-users-login__options.list-group {float: left; width: 100%;}
.com-users-login.login .com-users-login__options.list-group a.com-users-login__reset.list-group-item {float: left; width: 100%; background: #E9E9F5; padding: 15px 20px; margin-top: 5px;}
.com-users-login.login .com-users-login__options.list-group a.com-users-login__reset.list-group-item:before {content: ''; background: url(/./images/icon_arrow.png); background-size: 8px 12px; background-repeat: no-repeat; float: left; height: 12px; width: 8px; margin: 1px 7px 0 0; display: inline-block;}
.com-users-login.login .com-users-login__options.list-group a.com-users-login__remind.list-group-item {float: left; width: 100%; background: #E9E9F5; padding: 15px 20px; margin-top: 5px;}
.com-users-login.login .com-users-login__options.list-group a.com-users-login__remind.list-group-item:before {content: ''; background: url(/./images/icon_arrow.png); background-size: 8px 12px; background-repeat: no-repeat; float: left; height: 12px; width: 8px; margin: 1px 7px 0 0; display: inline-block;}
.com-users-login.login .com-users-login__options.list-group a.com-users-login__register.list-group-item {float: left; width: 100%; background: #d3d7f1; padding: 15px 20px; margin-top: 25px; text-align: center;}
  
/* <!-- Buttons --> */
  
.sppb-btn-default {background: #4297B4; font-size: 12px; color: #FFF !important; position: relative; border-radius: 0; border: 2px solid #FFF;padding: 8px 12px; float: left; width: 100%;}
.sppb-btn-default:before {content: ''; border: 1px solid #BBBDBC; padding: 2px; position: absolute; left: -2px; top: -2px; width: calc(100% + 4px); height: calc(100% + 4px);}
.sppb-btn-default:hover {}

/* <!-- Accessibility Tool --> */

div#accessibility-links {z-index: 99999 !important;}
  
div#accessibility-links.bottomright #text_plugin {background-color: #155196 !important; border-radius: 0; height: 60px; width: 20%; bottom: 0; right: 0; text-align: center; background-size: 25px 25px !important; background-repeat: no-repeat; background-position: center center;}
div#accessibility-links.bottomright #text_plugin:hover {box-shadow: none !Important; background-size: 25px 25px !important;}

#accessibility-links.fixed.screenreader-open {position: absolute; top: 0 !important; right: 0 !important; left: unset !important; bottom: unset !important; min-height: 100vh; width: auto; min-width: 300px; max-width: 100vw; border-radius: 0 !important; background-color: #E8F2FA !important;}
#accessibility-links.fixed.screenreader-open:before {content: '';}
div#accessibility-links #toolbar_plugin {background-size: 50px 40px; padding: 0 0 0 10px; background-position: center left 12px; background-color: #133A61 !important; height: 70px;}
div#accessibility-links #toolbar_plugin span.scaccessibletoolbar-text {padding: 17px 0 17px 65px; font-size: 24px; font-weight: lighter;}
div#accessibility-links #toolbar_plugin span.scaccessibletoolbar-text:after {content: 'by Coliptus Technologies'; float: left; width: 100%; font-size: 12px; font-weight: lighter; font-style: italic;}	
div#accessibility-links #toolbar_closer {color: transparent; text-shadow: rgb(0 79 206) 0px 0px 0px; background: transparent; border: 1px solid #FFF; margin: 12px 15px 0 0; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(253deg) brightness(109%) contrast(101%); padding: 0px; width: 25px; height: 25px; float: right; font-size: 12px;}
div.sc-section {position: relative; width: 100% !important; padding: 15px 25px; border-radius: 0 !important; margin: 0 !important; background-color: transparent; box-shadow: none !important; z-index: 1; overflow: hidden; text-align: left; border-bottom: 1px solid #D3DAE8; box-sizing: border-box !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important;}
div#accessibility-links #speaker_plugin {width: auto!important; padding: 0;}
div#accessibility-links #sc-section-audio {padding: 15px 25px 50px 25px;}
div#accessibility-links #volume_plugin {position: absolute; width: 100%; bottom: 0; left: 0; background: #E4ECF8; border-top: 1px solid #D3DAE8; height: 55px; padding: 10px 40px 10px 30px; margin: 0 !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
div#accessibility-links #volume_plugin .sc-range {float: left; width: 100%; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 0 0 85px;}
div#accessibility-links #volume_plugin .sc-range:before {}
div#accessibility-links #volume_plugin .sc-range-plus {outline: none !important; border: none !important; height: 25px; width: 25px; left: 35px; top: 4px; border-radius: 5px; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; background: #FFF; color: #000; font-size: 30px; line-height: 25px;}
div#accessibility-links #volume_plugin .sc-range-plus:hover {background: #1D66B0; color: #FFF;}
div#accessibility-links #volume_plugin .sc-range-plus i {}
div#accessibility-links #volume_plugin .sc-range-base {margin: 2px 0 0 0;}
div#accessibility-links #volume_plugin .sc-range-base i {}
div#accessibility-links #volume_plugin .sc-range-minus {outline: none !important; border: none !important; height: 25px; width: 25px; left: 0; top: 4px; border-radius: 5px; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; background: #FFF; color: #000; font-size: 30px; line-height: 25px;}
div#accessibility-links #volume_plugin .sc-range-minus:hover {background: #1D66B0; color: #FFF;}
div#accessibility-links #volume_plugin .sc-range-minus i {}
div#accessibility-links button#fr_screenreader_play, div#accessibility-links button#fr_screenreader_pause, div#accessibility-links button#fr_screenreader_stop, div#accessibility-links button#fr_screenreader_font_increase, div#accessibility-links button#fr_screenreader_font_decrease, div#accessibility-links button#fr_screenreader_font_reset, div#accessibility-links button#fr_screenreader_font_family, div#accessibility-links button#fr_screenreader_gray_hues, div#accessibility-links button#fr_screenreader_bigcursor, div#accessibility-links button#fr_screenreader_spacing_increase, div#accessibility-links button#fr_screenreader_spacing_decrease, div#accessibility-links button#fr_screenreader_highcontrast, div#accessibility-links button#fr_screenreader_highcontrast2, div#accessibility-links button#fr_screenreader_highcontrast3, div#accessibility-links button#fr_screenreader_skiptocontents, div#accessibility-links button#fr_screenreader_reading_guides, div#accessibility-links button#fr_screenreader_readability, div#accessibility-links button#fr_screenreader_hideimages {-moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; border: none; background-color: #FFF; overflow: visible; width: 30%; line-height: 85px; height: 75px; outline: 0!important; padding: 55px 5px 5px 5px; float: left; display: block; position: relative; background-position: center 50%; margin-bottom: 60px; border-radius: 5px;}
div#accessibility-links button#fr_screenreader_play:hover, div#accessibility-links button#fr_screenreader_pause:hover, div#accessibility-links button#fr_screenreader_stop:hover, div#accessibility-links button#fr_screenreader_font_increase:hover, div#accessibility-links button#fr_screenreader_font_decrease:hover, div#accessibility-links button#fr_screenreader_font_reset:hover, div#accessibility-links button#fr_screenreader_font_family:hover, div#accessibility-links button#fr_screenreader_gray_hues:hover, div#accessibility-links button#fr_screenreader_bigcursor:hover, div#accessibility-links button#fr_screenreader_spacing_increase:hover, div#accessibility-links button#fr_screenreader_spacing_decrease:hover, div#accessibility-links button#fr_screenreader_highcontrast:hover, div#accessibility-links button#fr_screenreader_highcontrast2:hover, div#accessibility-links button#fr_screenreader_highcontrast3:hover, div#accessibility-links button#fr_screenreader_skiptocontents:hover, div#accessibility-links button#fr_screenreader_reading_guides:hover, div#accessibility-links button#fr_screenreader_readability:hover, div#accessibility-links button#fr_screenreader_hideimages:hover {background-color: #1D66B0;}

div#accessibility-links #speaker_plugin:after {content: 'Powered by Coliptus Technologies'; margin: 25px 0; float: left; width: 100%;}

/* <!-- Header --> */

header {float: left; width: 100vw; height: auto; position: relative;}
header p {margin: 0;}
header .hdrUpper {z-index: 3; float: left; width: 100vw; padding: 0 0 0 60px; position: relative; height: 60px; line-height: 60px; background: #DEE0EF; display: flex;}
header .hdrUpper .hdrMenu {z-index: 99; float: left; background-size: cover; background-repeat: no-repeat; height: 60px; width: 60px; position: absolute; top: 0; left: 0;}
header .hdrUpper .hdrMenu a {font-size: 26px; float: right; font-weight: bold; width: 60px; text-align: center; color: #0A3152; font-size: 20px; margin-top: -1px;}
header .hdrUpper .hdrMenu a:hover {text-decoration: none !important;}
header .hdrUpper .hdrMenu a:active {text-decoration: none !important;}
header .hdrUpper .hdrSearch {float: left; max-width: 250px; min-width: 65px; flex: 1 1 auto; flex-basis: auto; width: auto; padding: 0 5px 0 0;}
header .hdrUpper .hdrSearch form {}
header .hdrUpper .hdrSearch form label {display: none;}
header .hdrUpper .hdrSearch form .awesomplete {}
header .hdrUpper .hdrSearch form .awesomplete input {height: 35px; line-height: 35px; padding: 0 10px; font-size: 16px; max-width: 175px; min-width: 65px; width: 100vw100%; box-sizing: border-box;}
header .hdrUpper .hdrSearch form .awesomplete input:focus {height: 35px; line-height: 35px; padding: 0 10px; font-size: 16px; max-width: 175px; min-width: 65px; width: 100vw; box-sizing: border-box;}
header .hdrUpper .hdrSearch form .awesomplete ul {}
header .hdrUpper .hdrSearch form .awesomplete ul li {}
header .hdrUpper .hdrLogin {float: right; min-width: 50px; flex: 1 1 auto; flex-basis: auto; padding: 13px 0;}
header .hdrUpper .hdrProfile a.userButton {float: left; width: auto; height: 60px; text-align: center; padding: 13px 0; line-height: 130%;}
header .hdrUpper .hdrProfile a.userButton img {margin: 0 !important; padding: 0 !important; opacity: 1 !important; height: 18px; width: 18px;}
header .hdrUpper .hdrProfile a.userButton span {color: #0A3152; width: 100%; float: left; margin: 5px 0 0 0 !important; font-size: 9px; line-height: 100%;}
header .hdrUpper language {float: right; z-index: 99999; position: relative; min-width: 50px; flex: 1 1 auto; flex-basis: auto;}
header .hdrUpper language .language_wrapper {float: left; width: auto;}
header .hdrUpper language .language_wrapper .gt_switcher-popup {float: left; width: auto; height: 60px; text-align: center; padding: 13px 0; line-height: 130%;}
header .hdrUpper language .language_wrapper .gt_switcher-popup img {margin: 0 !important; padding: 0 !important; opacity: 1 !important; height: 18px; width: 18px; object-fit: cover; border-radius: 100%;}
header .hdrUpper language .language_wrapper .gt_switcher-popup span {color: #0A3152; width: 100%; float: left; margin: 5px 0 0 0 !important; font-size: 9px; line-height: 100%;}
header .hdrUpper language .language_wrapper .gt_switcher-popup span:last-child {display: none; filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(7494%) hue-rotate(301deg) brightness(136%) contrast(100%); margin: 0; font-size: 8px !important;}
header .hdrUpper language .language_wrapper .gt_white_content {border-radius: 0 !important; padding: 8px 25px 50px 25px; width: 100% !important; margin: 0 !important; top: 0; bottom: 0; left: auto; right: 0; height: calc(100vh + -30px) !important;}
header .hdrUpper language .language_wrapper .gt_white_content #gt_intro {height: 0px !important; font-family: 'Raleway', sans-serif;}
header .hdrUpper language .language_wrapper .gt_white_content #gt_intro:before {content: 'Select your language'; float: left; width: 100%; height: 60px; padding: 20px 0 0 0; font-size: 18px; line-height: 120%;}
header .hdrUpper language .language_wrapper .gt_white_content .gt_languages {float: left; width: 100%; position: relative; column-count: 2 !important; column-gap: 10px; display: block;}
header .hdrUpper language .language_wrapper .gt_white_content .gt_languages a {color: #000 !important; border: none !important; padding: 0 !important; margin: 0 !important; height: 35px; line-height: 35px; min-width: 150px !important; float: none; text-align: left;}
header .hdrUpper language .language_wrapper .gt_white_content .gt_languages a img {margin: 0 15px 0 0 !important; padding: 0 !important; opacity: 1 !important; height: 16px; width: auto; border-radius: 0%;}
header .hdrUpper language .language_wrapper .gt_white_content .gt_languages a span {margin: 0 15px 0 5px; font-size: 11px !important;}
header .hdrUpper language .language_wrapper .gt_white_content .gt_languages a:hover {}
header .hdrUpper language .language_wrapper .gt_white_content .gt_languages a.selected {background-color: transparent !important;}
header .hdrUpper language .language_wrapper .gt_white_content .gt_languages:after {content: 'Language system powered by Coliptus Technologies'; position: absolute; bottom: -25px; left: 0; font-style: italic; line-height: 120%; font-size: 10px;}
header .hdrLower {z-index: 1; float: left; width: 100%; position: relative; padding: 0 20px; background: #E9E9F5; height: 60px; line-height: 60px;}
header .hdrLower .hdrLogo {float: left; width: auto; margin: 0;}
header .hdrLower .hdrLogo .logoImage {float: left; width: auto;}
header .hdrLower .hdrLogo .logoText {float: left; width: auto; line-height: 120%; margin: 16px 0 12px 0;}
header .hdrLower .hdrLogo .logoText span {float: left; width: 100%; font-size: 12px; font-weight: 600;}
header .hdrLower .hdrLogo img {height: 40px; width: auto; margin: 7px 10px 13px 0;}

/* <!-- Menu Systems --> */
  
.userSide {}
.userSide .userBox {position: fixed; top: 0; left: 0; height: 100vh; width: 100vw; margin-top: 60px; background: #E9E9F5; z-index: 9999;}
.userSide .userBox .userOpen {width: 100%;}
.userSide .userBox .userOpen ul {}
.userSide .userBox .userOpen ul li {background: #FFF; float: left; width: 100%; margin: 1.5px 0; height: 50px; line-height: 50px;}
.userSide .userBox .userOpen ul li:first-child {}
.userSide .userBox .userOpen ul li:last-child {}
.userSide .userBox .userOpen ul li a {float: left; width: 100%; height: 100%; padding: 0 15px;}
.userSide .userBox .userOpen ul li a img {float: right; height: 20px; width: auto; margin: 15px 0;}
.userSide .userBox .userOpen ul li a span {font-size: 15px;}

.menuSide {}
.menuSide .menuBox {position: fixed; top: 0; left: 0; height: 100vh; width: 100vw; margin-top: 60px; background: #E9E9F5; z-index: 9999;}
.menuSide .menuBox .selectorOpen {width: 100vw;}

fastMenu {position: absolute; bottom: 0; left: 0; width: 100%; height: auto; z-index: 9999;}
fastMenu .fastMenuBlock {float: left; width: 100%;}
fastMenu .fastMenuBlock ul {float: left; width: 100%; background-color: #DEE0EF; height: 60px;}
fastMenu .fastMenuBlock ul li {float: left; width: 20%;}
fastMenu .fastMenuBlock ul li:first-child {background-color: #d3d7f1;}
fastMenu .fastMenuBlock ul li a {float: left; width: 100%; height: 100%; text-align: center; padding: 15px 0 15px 0; color: #0A3152;}
fastMenu .fastMenuBlock ul li a img {height: 14px; width: auto;}
fastMenu .fastMenuBlock ul li a span {width: 100%; float: left; margin-top: 8px; font-size: 6px; text-transform: uppercase;}
  
/* <!-- Content --> */
  
#Licence {width: 100%; height: 40px; font-size: 24px; text-align: center; letter-spacing: 4px; border: 1px solid #ccc; border-radius: 5px; outline: none; padding-left: 10px; box-sizing: border-box;}
#Licence::placeholder {text-align: center; color: #aaa; letter-spacing: normal; font-size: 14px;}
.rsform-block.rsform-block-validatelicence.rsform-type-button {}
.rsform-block.rsform-block-firstname.rsform-type-textbox {}
.rsform-block.rsform-block-surname.rsform-type-textbox {}
.rsform-block.rsform-block-licencenumber.rsform-type-textbox {}
.rsform-block.rsform-block-role.rsform-type-textbox {}
.rsform-block.rsform-block-sector.rsform-type-textbox {}
.rsform-block.rsform-block-expirydate.rsform-type-textbox {}
.rsform-block.rsform-block-status.rsform-type-textbox {}
  
.rsform-block.rsform-block-firstname.rsform-type-textbox label, .rsform-block.rsform-block-surname.rsform-type-textbox label, .rsform-block.rsform-block-licencenumber.rsform-type-textbox label, .rsform-block.rsform-block-role.rsform-type-textbox label, .rsform-block.rsform-block-sector.rsform-type-textbox label, .rsform-block.rsform-block-expirydate.rsform-type-textbox label, .rsform-block.rsform-block-status.rsform-type-textbox label {margin: 0 0 5px 0;}

.rsform-block.rsform-block-firstname.rsform-type-textbox input[type=text], .rsform-block.rsform-block-surname.rsform-type-textbox input[type=text], .rsform-block.rsform-block-licencenumber.rsform-type-textbox input[type=text], .rsform-block.rsform-block-role.rsform-type-textbox input[type=text], .rsform-block.rsform-block-sector.rsform-type-textbox input[type=text], .rsform-block.rsform-block-expirydate.rsform-type-textbox input[type=text], .rsform-block.rsform-block-status.rsform-type-textbox input[type=text] {height: auto; padding: 0; margin: 0; line-height: 120%;}
  
.rsfp-progress {width: 100% !important; margin: 0 0 10px 0; height: 5px; float: left;}
.rsform-password-hint {float: left; width: 100%; margin: 5px 0 0 0; font-size: 8.5px;}

  
.rsform {padding: 20px 0;}
.rsform ul {float: left; width: calc(100% - 30px); margin: -10px 15px 10px 15px;}
.rsform ul li {float: left; width: 100%; margin: 5px 0;}
.rsform .formRow {float: left; width: 100%;}
.rsform .rsform-block {}
.rsform .rsform-block p.formDescription {margin-top: 0; margin-bottom: 0;}
.rsform .rsform-block select {margin: 0; height: 28px; line-height: 28px; border: 1px solid #bbb; padding: 4px; font-size: 13px; color: #555; box-sizing: content-box; border-radius: 0; box-shadow: none; position: relative; width: calc(100% - 8px) !important;}
.rsform .rsform-block textarea {margin: 0;height: 150px; line-height: 140%; max-width: 100%; border: 1px solid #bbb; padding: 4px; font-size: 13px; color: #555; box-sizing: content-box; border-radius: 0; box-shadow: none; width: calc(100% - 8px) !important;}
.rsform .rsform-block input[type=text] {margin: 0;height: 28px; line-height: 28px; border: 1px solid #bbb; padding: 4px; font-size: 13px; color: #555; box-sizing: content-box; border-radius: 0; box-shadow: none; position: relative; width: calc(100% - 8px) !important;}
.rsform .rsform-block input[type=number] {margin: 0;height: 28px; line-height: 28px; border: 1px solid #bbb; padding: 4px; font-size: 13px; color: #555; box-sizing: content-box; border-radius: 0; box-shadow: none; position: relative; width: calc(100% - 8px) !important;}
.rsform .rsform-block input[type=email] {margin: 0;height: 28px; line-height: 28px; border: 1px solid #bbb; padding: 4px; font-size: 13px; color: #555; box-sizing: content-box; border-radius: 0; box-shadow: none; position: relative; width: calc(100% - 8px) !important;}
.rsform .rsform-block input[type=password] {margin: 0;height: 28px; line-height: 28px; border: 1px solid #bbb; padding: 4px; font-size: 13px; color: #555; box-sizing: content-box; border-radius: 0; box-shadow: none; position: relative; width: calc(100% - 8px) !important;}
.rsform .rsform-block .rsform-calendar-button {background: #013457; text-shadow: none; color: #FFF; box-shadow: none; border-radius: 0; float: right; margin: -34px 2px 0 0; z-index: 10; position: relative; height: 31px;}
.rsform .rsform-block label {margin-bottom: 10px; float: left; width: 100%;}
.rsform .rsform-block-confirmation-start {border: 1px solid #BBBDBC; background: #FFF; padding: 20px 20px 20px 20px !important;}
.rsform .rsform-block-confirmation-note p {font-style: italic; font-size: 11px; color: red; margin-top: 0;}
.rsform .rsform-block label {float: left !important; width: 100%; position: relative; margin-bottom: 10px;}
.rsform .rsform-block label input {position: absolute; left: 0; top: -2px; height: 25px; width: 25px; margin: 0 !important;}
.rsform .rsform-block label span {float: left; line-height: 20px; margin: 0 0 0 40px; padding: 0;}
.rsform .rsform-block label p {float: left; width: calc(100% - 50px); margin: 0 0 0 50px; font-size: 9px;}  

.rsform .btn-group {display: block;}
.rsform .btn {background: #4297B4; font-size: 12px; color: #FFF !important; position: relative; border-radius: 0; border: 2px solid #FFF; padding: 8px 12px; float: right;}
.rsform .btn:before {content: ''; border: 1px solid #BBBDBC; padding: 2px; position: absolute; left: -2px; top: -2px; width: calc(100% + 4px); height: calc(100% + 4px);}
.rsform .btn-warning {float: left; width: auto; flex: unset;}
.rsform .btn-success {float: right; width: auto; flex: unset;}
.rsform .rsform-button-next {background: #33A574; font-size: 12px !important; border-radius: 0 !important; border: 2px solid #FFF !important; padding: 8px 12px !important; float: right; position: relative;}
.rsform .rsform-button-prev {background: #357990; font-size: 12px !important; border-radius: 0 !important; border: 2px solid #FFF !important; padding: 8px 12px !important; float: left; position: relative;}
.rsform button[type=submit] {background: #013457; font-size: 12px !important; border-radius: 0 !important; border: 2px solid #FFF !important; padding: 8px 12px !important; float: right; position: relative;}

.formResponsive .formHorizontal .formValidation, .formResponsive .formHorizontal .input-append, .formResponsive .formHorizontal .input-prepend, .formResponsive .formHorizontal .uneditable-input, .formResponsive .formHorizontal input, .formResponsive .formHorizontal select, .formResponsive .formHorizontal textarea {font-size: 16px !important;}
  
.contentBlock {border: 1px solid #BBBDBC; padding: 0 15px 15px 15px; margin-top: 5px; float: left;}
.contentBlock strong {margin: -7px 0 0 0; float: left; width: auto; background: #FFFF; padding: 0 10px;}
.contentBlock a {background: #4297B4; font-size: 12px; color: #FFF !important; position: relative; border-radius: 0; border: 2px solid #FFF;padding: 8px 12px; float: right;}
.contentBlock a:before {content: ''; border: 1px solid #BBBDBC; padding: 2px; position: absolute; left: -2px; top: -2px; width: calc(100% + 4px); height: calc(100% + 4px);}
.contentBlock a:hover {} 
.guidanceTree {}
.guidanceTree .sppb-panel-modern {margin-bottom: 5px; border-radius: 0;}
.guidanceTree .sppb-panel-heading {padding: 13px;}
.guidanceTree .sppb-panel-title {font-size: 11px;}
.guidanceTree ul {float: left; width: calc(100% - 30px); margin: 10px 15px;}
.guidanceTree ul li {float: left; width: 100%; margin: 5px 0;}
  
.homeDefault {}
.homeDefault .sppb-addon-wrapper {margin: 0 !important;}
.homeDefault .hdrLower {margin: 20px 0;}
.homeDefault .hdrLower .hdrWelcome {font-size: 16px; font-weight: lighter; float: left; width: auto; height: auto; padding: 10px 0;}
.homeDefault .hdrLower .hdrButton {height: auto; width: auto; float: right;}
.homeDefault .hdrLower .hdrButton a {border: 1px solid #BBBDBC; background: #FFF; padding: 2px; float: left;}
.homeDefault .hdrLower .hdrButton a span {background: #003E65; padding: 10px 15px; float: left; color: #FFF; font-weight: lighter;}
.homeDefault .hdrLower .hdrButton a span:before {content: ' '; background: url(/./images/icon-report.png); background-repeat: no-repeat; background-size: 15px 15px; background-position: center; height: 15px; width: 15px; display: inline-block; margin: 0 10px -5px 0;}
.homeDefault .sppb-addon-accordion.acco {}
.homeDefault .sppb-addon-accordion.acco .sppb-panel-modern {margin-bottom: 25px;}
.homeDefault .sppb-addon-accordion.acco .sppb-panel-heading {background: #FFBE4A; padding: 13px 20px; color: #000;}
.homeDefault .sppb-addon-accordion.acco .sppb-panel-title {font-size: 13px; color: #000; font-weight: normal;}
.homeDefault .sppb-addon-accordion.acco .sppb-panel-title:before {content: ''; background: url(/images/icon-alert.png); background-size: 17px; background-repeat: no-repeat; height: 17px; width: 17px; float: left; margin-right: 10px;}
.homeDefault .sppb-addon-accordion.acco .sppb-toggle-direction {}
.homeDefault .wellbeingDashboard {border: 1px solid #BBBDBC; background: #FFF; padding: 2px; float: left; margin-bottom: 20px;}
.homeDefault .wellbeingDashboard .healthWellbeing {background: #EBEBED; position: relative; padding: 15px 10px 15px 135px;}
.homeDefault .wellbeingDashboard .healthWellbeing img {position: absolute; height: 105px; left: 7px; top: -13px;}
.homeDefault .wellbeingDashboard .healthWellbeing p {margin: 0;}
.homeDefault .wellbeingDashboard .healthWellbeing p:nth-child(2) {font-size: 11px; font-weight: lighter; padding-right: 20px;}
.homeDefault .wellbeingDashboard .healthWellbeing p:nth-child(2) strong {font-weight: normal;}
.homeDefault .wellbeingDashboard .healthWellbeing p:nth-child(3) {font-size: 7.5px; color: #999999; margin-top: 6px;}
.homeDefault .dashboardMenu {}
.homeDefault .dashboardMenu ul {float: left; display: -webkit-inline-flex; display: -moz-inline-flex; display: inline-flex; flex-wrap: wrap; gap: 15px; box-sizing: border-box;}
.homeDefault .dashboardMenu ul li {-webkit-flex: 1 0 25%; -moz-flex: 1 0 25%; list-style: none; flex: 1 0 25%; box-sizing: border-box; width: 25%; overflow-wrap: anywhere; border: 1px solid #BBBDBC; background: #FFF; padding: 2px; float: left;}
.homeDefault .dashboardMenu ul li a {float: left; text-align: center; width: 100%; height: 100%; padding: 20px 0 15px 0;}
.homeDefault .dashboardMenu ul li a img {height: 20px; width: auto; margin-bottom: 15px;}
.homeDefault .dashboardMenu ul li a span {float: left; width: 100%; word-break: break-word; font-size: 9px; color: #FFFF; padding: 0 12px; line-height: 130%;}
.homeDefault .dashboardMenu ul li:nth-child(1) a {background: #33A574;}
.homeDefault .dashboardMenu ul li:nth-child(2) a {background: #4297B4;}
.homeDefault .dashboardMenu ul li:nth-child(3) a {background: #357990;}
.homeDefault .dashboardMenu ul li:nth-child(4) a {background: #E4AE3A;}
.homeDefault .dashboardMenu ul li:nth-child(5) a {background: #88619A;}
.homeDefault .dashboardMenu ul li:nth-child(6) a {background: #F35E62;}
  
.homeDefault .dashboardGroup {float: left; width: 100%; margin-top: 20px;}
.homeDefault .dashboardGroup a {border: 1px solid #BBBDBC; background: #FFF; padding: 2px; float: left; margin-bottom: 20px; width: calc(50% - 10px);}  
.homeDefault .dashboardGroup a:nth-child(odd) {margin-right: 10px;}
.homeDefault .dashboardGroup a:nth-child(even) {margin-left: 10px;}
.homeDefault .dashboardGroup .dGroupObject {background: #EBEBED; position: relative; padding: 15px 10px 10px 10px; text-align: center;}
.homeDefault .dashboardGroup .dGroupObject:after {}
.homeDefault .dashboardGroup .dGroupObject img {max-height: 85px;}
.homeDefault .dashboardGroup .dGroupObject p {width: 100%; text-align: left;}
.homeDefault .dashboardGroup .dGroupObject p:nth-child(2) {font-size: 12px; font-weight: normal; color: #000; margin-top: 20px;}
.homeDefault .dashboardGroup .dGroupObject p:nth-child(2) strong {font-weight: normal;}
.homeDefault .dashboardGroup .dGroupObject p:nth-child(3) {font-size: 7.5px; color: #999999; margin-top: 6px;}
.homeDefault .dashboardGroup .dGroupObject strong {}

  
}