:root{
		--typography_size_html: 1rem;
}

body {
	font-size: 1rem !important;
}

.site-header-content {
    border-bottom-style: none;
}

.main-navigation-container .menu > ul > li > a {
    border-left-width: 1 !important;
    border-top-width: 1 !important;
}

li.login-nav-button a {
	  color: #ffffff !important;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border: 1px solid #0055ff !important;
    border-style: solid;
    border-width: 0;
    background-clip: padding-box;
    border-color: #0055ff;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
		background: #0055ff;
    background-color: rgb(0, 85, 255);
	  padding: 0.62rem 0.38rem;
    padding-top: 0.62rem;
    padding-right: 1rem;
    padding-bottom: 0.62rem;
    padding-left: 1rem;
}

li.login-nav-button a.login-nav-button:focus, li.login-nav-button a:hover, a.login-nav-button:focus, a.login-nav-button:hover {
	  color: #ffffff;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border: 1px solid #0049f3 !important;
    border-top-color: rgb(0, 71, 212);
    border-top-style: solid;
    border-top-width: 2px;
    border-right-color: rgb(0, 71, 212);
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: rgb(0, 71, 212);
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-left-color: rgb(0, 71, 212);
    border-left-style: solid;
    border-left-width: 2px;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
	  background: #0049f3 !important;
    background-color: #0049f3 !important;
	  padding: 0.62rem 0.38rem;
    padding-top: 0.62rem;
    padding-right: 1rem;
    padding-bottom: 0.62rem;
    padding-left: 1rem;
}

li.login-nav-button a {
	position: relative;
}
li.login-nav-button a:focus::before {
    content: ' ';
    position: absolute;
    top: -7px;
    bottom: -7px;
    left: -7px;
    right: -7px;
    background-color: transparent;
    border: 2px solid #0047D4;
    border-radius: 2em;
}

@media only screen and (max-width: 880px)  { 
	.header-widgets-container {
	display:block!important;
	}
}

.header-widgets-container {
	
	right: 0;
position: absolute;
width: 120px;
background: transparent;
padding: 0;
	display:none;
	height:100%
	
}
#custom_html-6 {
	top: 50%;
transform: translateY(-50%);
position: relative;
}

#header-widgets {
	height:100%;
	position:relative;
}
.textwidget.custom-html-widget li a  {
	text-decoration:none;
}
.textwidget.custom-html-widget > li{
	list-style:none;
	text-decoration:none;
}

a.fl-button {
	position: relative;
}
a.fl-button:focus::before,
.of-button:focus::before,
.of-button-on-dark:focus::before {
    content: ' ';
    position: absolute;
    top: -7px;
    bottom: -7px;
    left: -7px;
    right: -7px;
    background-color: transparent;
    border: 2px solid #80aaff;
    border-radius: 2em;
}

.site a.wm-button.of-button.button, .site a.wm-button.of-button-on-dark.button {
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: 1rem;
    text-align: center;
    border: none;
    border-top-left-radius: 3.75rem;
    border-top-right-radius: 3.75rem;
    border-bottom-left-radius: 3.75rem;
    border-bottom-right-radius: 3.75rem;
    background-color: #0055ff;
    color: #ffffff;
    text-transform: initial;
    letter-spacing: normal;
    line-height: 1.125rem;
    padding: 0.75rem 1.875rem;
    position:relative;
}

.site a.wm-button.of-button-on-dark.button {
    border:2px solid white;
	  background-color: transparent;
}

.site a.wm-button.of-button.button:hover {
    background-color: #003bc8;
}

.site a.wm-button.of-button-on-dark.button:focus {
	background-color: transparent;
}

.site a.wm-button.of-button-on-dark.button:hover {
    color: #0055ff;
    background-color: white;
}

.site a.wm-button.of-button.button:focus,
.site a.wm-button.of-button-on-dark.button:focus {
	outline:none;
}

.site a.wm-button.of-button.button span,
.site a.wm-button.of-button-on-dark.button span {
	font-size:1rem;
}

.comparison-callout .fl-col:first-child .fl-col-content.fl-node-content {
	color: #0055ff;
  background-color: white;
}

.comparison-callout .fl-col:last-child .fl-col-content.fl-node-content {
	  color: white;
    background-color: #0055ff;
}

.comparison-callout .fl-col .fl-col-content.fl-node-content {
    margin: 2em;
    padding: 5em 1em;
    border-radius: 2em;
    border:2px solid #0055ff;
}

article.project_category-education h1.fl-heading,
article.project_category-further-ed h1.fl-heading,
article.project_category-skills-and-competence h1.fl-heading,
article.project_category-healthcare h1.fl-heading {
    font-size: 2.125rem !important;
    line-height: 3rem !important;
}