 /**-------------colour set**------------**/
 
:root{
--Lina_blue:#004DCF;
--Lina_banner:#FFAA7A;
}
 
 
body 
{		 
	    font-family: Arial, Helvetica, sans-serif!important;
		font-size: 16px;
		min-width: fit-content;
}
 
 a {
    color: var(--Lina_blue);
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px dotted #2b8bbe;
}
.navbar-main .container
{
    display: flex;
    align-items: center;
}
.navbar-header .logo
{
margin:0px;
}
.navbar-main #navbar
{
flex:1;
}
.btn
{
	border-radius: 0px; 
}
#navbar
{
	background-color:#fff;
}

.nav>li>a
{
	color: var(--Lina_blue);
    font-weight: bold;
    background-color: #fff;
}
.navbar-right>li>a
{
	font-weight:normal;
	background-color: var(--Lina_blue);
	color: #fff;
}
.navbar-right>li:first-child>a
{
	font-weight:normal;
	background-color: #fff;
	color: var(--Lina_blue);
}
.points-row .points-label
{
	display: table-cell;
    width: 45%;
    vertical-align: top;
    padding-right: 20px;
	
}
.points-row .points-balance
{
	border: 5px solid #2b8bbe;
    padding: 30px 60px;
    font-size: 3em;
    text-align: center;
    width: 55%;
    display: table-cell;
}



.home-wrapper.green-bg .intro-text1
{
	//margin-top: 108px;
	
}
.home-wrapper.green-bg .intro-text1 h2, .home-wrapper.green-bg .intro-text1 p
{
	font-weight:bold;
}
.container h3,h3,h2
{
	color:var(--Lina_blue);
}
.flex_container h3
{
	color:var(--Lina_blue);
}
h3
{
	margin-top:0px;
	
}
.LinABrand
{
    white-space: nowrap;
}
.container#homepage_content
{
	margin-top:25px;
}
.home-wrapper>#homewelcometitle
{
	margin:10px;  
    position: absolute;
    
    -ms-transform: translateY(-35%);
    transform: translateY(-35%);
	top: 35%;
    left: 5vw;
}

	.home-wrapper.green-bg
{
	position:relative;
	height:315px;	
}

button.cf-navigation__button:hover {
 text-decoration:underline!important;
}
#loginstatus>.btn~a{
	padding: 0px;
    margin-top: 5px;
    background-color: #fff;
    color: var(--Lina_blue);
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px dotted #2b8bbe;
	font-size:0.8em;
}
 #surveyAvailable
{
display:none;
}
.badge
{
	background-color: #f00;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    right: 4px;
}
/*-------------Desktop------------*/
@media (min-width: 992px) {
	.home-wrapper.green-bg
{
	height:415px;
	 
	 
}

}
/*-------------Mobile------------*/

@media (max-width: 767px) {
		.home-wrapper.green-bg
{
	height:285px;
}
.badge
{
	    right: 18px;
}
}