@font-face {
  font-family: arial;
  /*src: url('/fonts/MPLUS1p-Thin.ttf');*/
  font-weight:100;
}
	@font-face {
	  font-family: arial;
	  /*src: url('/fonts/MPLUS1p-Light.ttf');*/
	  font-weight:200;
	}
	@font-face {
	  font-family: arial;
	  /*src: url('/fonts/MPLUS1p-Regular.ttf');*/
	  font-weight:300;
	}
	@font-face {
	  font-family: arial;
	  /*src: url('/fonts/MPLUS1p-Medium.ttf');*/
	  font-weight:400;
	}
	@font-face {
	  font-family: arial;
	  /*src: url('/fonts/MPLUS1p-Bold.ttf');*/
	  font-weight:500;
	}
		@font-face {
		  font-family: arial;
		  /*src: url('/fonts/MPLUS1p-Bold.ttf');*/
		  font-weight:600;
		}
		@font-face {
		  font-family: arial;
		  /*src: url('/fonts/MPLUS1p-Bold.ttf');*/
		  font-weight:700;
		}
	@font-face {
	  font-family: mplus;
	  src: url('/fonts/MPLUS1p-ExtraBold.ttf');
	  font-weight:800;
	}
	@font-face {
	  font-family: mplus;
	  src: url('/fonts/MPLUS1p-Black.ttf');
	  font-weight:900;
	}
@font-face{
	font-family:damion;
	src:url('/fonts/Damion-Regular.ttf');
	font-weight:400;
}

body
{
	background-color:white;
	font-family:mplus,sans-serif;
	font-weight:400;
}
	.vbody
	{
		min-height:60vh;
	}

.vbg-primary
{
	background-color:#060A5A;
}
.vbg-secondary
{
	background-color:#1D2992;
}
.vbg-tertiary
{
	background-color:#FFE437;
}
.vbg-gray1
{
	background-color:#F2F2F2;
}
.vsplashbg
{
	background-color:#1D2992;
}

.nav-link, .nav-link:hover{
	color:#060A5A;
	font-weight:700;
}
	.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
		color:white;
		background-color:#1D2992;
		font-weight:700;
	}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6
{
	font-weight:800;
	margin-bottom:1rem;
}
	h1,.h1,.fs-1
	{
		font-size:2.75em!important;
	}
	h2,.h2,.fs-2
	{
		font-size:2.25em!important;
	}
	h3,.h3,.fs-3
	{
		font-size:2.0em!important;
	}
	h4,.h4,.fs-4
	{
		font-size:1.75em!important;
	}
	h5,.h5,.fs-5
	{
		font-size:1.5em!important;
	}
	h6,.h6,.fs-6
	{
		font-size:1.25em!important;
	}

a
{
	color:#060A5A;
	font-weight:700;
	transition:color 0.3s;
}
	a:hover
	{
		color:#1D2992;
	}
	a.noline
	{
		text-decoration:none;
	}
	
.tooltip
{
   font-size: 1.25rem;
}

.display-1,.display-2,.display-3,.display-4,.display-5,.display-6
{
	font-weight:900;
	margin-bottom:1rem;
}
	.display-1,.dd-display-1
	{
		font-size:6em!important;
	}
	.display-2,.dd-display-2
	{
		font-size:5.5em!important;
	}
	.display-3,.dd-display-3
	{
		font-size:5.0em!important;
	}
	.display-4,.dd-display-4
	{
		font-size:4.5em!important;
	}
	.display-5,.dd-display-5
	{
		font-size:4.0em!important;
	}
	.display-6,.dd-display-6
	{
		font-size:3.5em!important;
	}

.vmenuitem
{
	margin-left:2em;
}
	.vmenuitem a
	{
		text-decoration:none;
		color:black;
		font-size:1.5em;
	}
		.vmenuitem a:hover
		{
			color:#1D2992;
		}

.vlinkwidget
{
	width:100%;
	padding:1.5rem 2.5rem;
	text-align:right;
	cursor:pointer;
}
		.vlinkwidget1
		{
			color:white!important;
			background-color:#1D2992;
			transition:background-color 0.3s;
		}
		.vlinkwidget1:hover
		{
			color:black!important;
			background-color:#FFE437;
		}
		.vlinkwidget2
		{
			color:white!important;
			background-color:#060A5A;
			transition:background-color 0.3s;
		}
		.vlinkwidget2:hover
		{
			color:black!important;
			background-color:#FFE437;
		}


.vstdbg
{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.vmemberlogin
{
	background-color:transparent;
	border:0;
	border-bottom:1px solid black;
	width:100%;
	min-width:26.5rem;
	max-width:40rem;
	margin-bottom:0.5em;
	margin-top:0.5em;
	padding: 0.375rem 0.75rem;
}

.btn
{
	padding:0.25em 1.5em;
	font-weight:700;
	opacity:1;
	transition:opacity 0.3s;
}
	.btn:hover
	{
		opacity:0.8;
	}
		.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active
		{
			background-color:#060A5A;
			color:white;
			border:0;
		}
		.btn-secondary,.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active
		{
			background-color:#1D2992;
			color:white;
			border:0;
		}
	.btn:disabled
	{
		background-color:silver;
		color:gainsboro;
		border:0;
	}

#vheader_login
{
	height:0px;
	transition:height 0.3s;
	max-height:27.5rem;
	overflow:hidden;
}

.vpagebg
{
	position:fixed;
	top:0px;
	left:0px;
	width:100vw;
	height:100vh;
	z-index:-200;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
	.vpagegray
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100vw;
		height:100vh;
		z-index:-200;
		background-color:#D9D9D9;
	}
	.vpagewhite
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100vw;
		height:100vh;
		z-index:-200;
		background-color:#FFFFFF;
	}

.vpicon
{
	width:2.5rem;
}

.vdirectorymap
{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	width:100%;
	border-radius:2rem 2rem 0rem 0rem;
}

.vcounciltitle
{
	background-color:#1D2992;
	color:white;
}
	.vcouncilbg
	{
		background-color:#F2F2F2;
	}
	.vregulatorytitle
	{
		background-color:#FFE437;
	}
	
.vsubpagecard
{
	border-radius:2rem;
	box-shadow:0rem -1rem 1rem rgba(0,0,0,0.4);
	overflow:hidden;
}

.vviewpostbody
{
	font-size:1.8em;
}
	.vsourcebody
	{
		font-size:1.8em;
	}
	.vviewpostbody img{
		box-shadow:0rem 0.5em 0.5em rgba(0,0,0,0.2);
	}

.vselect
{
	border-radius:5rem;
	overflow:hidden;
}
	.vselect select
	{
		border-radius:5rem 0rem 0rem 5rem!important;
	}

.vsearchpanel
{
	background-color:#D9D9D9;
	width:100%;
}
	.vsearchbox
	{
		border-radius:5rem;
		overflow:hidden;
		max-width:60rem;
	}
		.vsearchbox input
		{
			border-radius:5rem 0rem 0rem 5rem!important;
		}

.form-check-input:checked
{
    background-color:#FFE437;
    border-color:#FFE437;
}

.vabcindextable
{
	width:100%;
}
	.vabcindextable td
	{
		width:16.67%;
	}

.vproductcard
{
	box-shadow:0rem 2rem 2rem rgba(0,0,0,0.4);
}
	.vproductcard .vproductimage
	{
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}
.vproductcard2
{
	box-shadow:0rem -1rem 1rem rgba(0,0,0,0.4);
	border-radius:2rem;
	overflow:hidden;
}
	.vproductcard2 .vproductimage
	{
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
	}

.vorderimage
{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.vorderhistorytable
{
	width:100%;
}
	.vorderhistorytable tr td
	{
		border:0.2rem #F2F2F2 solid;
		text-align:left;
		padding:0.5rem;
	}
	.vorderhistorytable tr:first-child td
	{
		font-weight:bold;
		background-color:#F2F2F2;
		text-align:center;
		border:0.2rem white solid;
	}
		.vorderhistorytable tr td:last-child
		{
			text-align:left;
		}

.vheadadvert
{
	background-color:black;
	width:100%;
}
	.vadimg
	{
		width:100%;
	}

.logo11{
	width:56%;
	/*height:56%;*/
}
	.logo43{
		width:65%;
		/*height:49%;*/
	}
		.logo34{
			width:49%;
			/*height:49%;*/
		}
	.logo165{
		width:100%;
		/*height:31%;*/
	}

/* 4:3 to 16:9 */
@media only screen and (min-aspect-ratio:16/12) /*and (max-aspect-ratio: 16/7)*/
{
	html
	{
		font-size:0.8vw;
	}
	p,ol,ul,td
	{
		font-family:arial, sans-serif;
		font-size:1.25em;
		line-height:1.4;
	}
		li
		{
			margin-bottom:1rem;
		}
	
	.d-fs-1,.d-display-1
	{
		font-size:2.75em;
	}
	.d-fs-2,.d-display-2
	{
		font-size:2.5em;
	}
	.d-fs-3,.d-display-3
	{
		font-size:2.0em;
	}
	.d-fs-4,.d-display-4
	{
		font-size:1.75em;
	}
	.d-fs-5,.d-display-5
	{
		font-size:1.5em;
	}
	.d-fs-6,.d-display-6
	{
		font-size:1.25em;
	}
	
	.vsplashlogo{
		width:60rem;
		margin-right:-6rem;
	}
		#vtexts{
			transition:opacity 0.3s;
			opacity:0;
		}
		#vvideo{
			min-width:125%;
			min-height:100%;
		}
			.vlmoh{
				height:4.5rem;
			}
			.vlnpra{
				height:3.25rem;
			}
			.vlmarea{
				height:2.5rem;
			}
			.vlnt{
				height:3.5rem;
			}
			.vlaahsa{
				height:3.5rem;
			}
			.vliadsa{
				height:3.5rem;
			}
		
	.vheadband
	{
		width:100%;
		height:1.3rem;
		background: rgb(29,41,146);
		background: linear-gradient(90deg, rgba(29,41,146,1) 0%, rgba(6,10,90,1) 100%);
	}
		.vfooter
		{
			background-color:#F2F2F2;
		}
		.vheader
		{
			height:6.5rem;
			background-color:#F2F2F2;
		}
			.vhomeheaderlogo
			{
				height:6.5rem;
			}
		.vheadlogo
		{
			height:100%;
		}
			.vheader a, .vheader ul a, #vheader_menuwindow ul a
			{
				font-weight:800;
			}
		.vsubheader
		{
			height:4rem;
			font-size:0.85rem;
			background-color:#D9D9D9;
			font-weight:700;
		}
	
	.vsubheadband
	{
		background-color:#F2F2F2;
		width:100%;
		height:1.3rem;
	}		
	.vhomeheader
	{
		width:100%;
	}
		.vratiopadder
		{
			padding-top:56.25%;
			width:100%;
		}
		.vhomecol1
		{
			font-size:1rem;
		}
			.vhomecol1 .vmenuitem
			{
				margin-left:0px;
				margin-bottom:0.5em;
			}
				.vhomecol1 .vmenuitem a
				{
					color:#060A5A;
					text-shadow:0rem 0rem 2rem rgba(255,255,255,0.7);
				}
				.vhomecol1 .vmenuitem a:hover
				{
					color:#1D2992;
				}
		.vhomecol2
		{
			font-size:5rem;
		}
			.vhomecol2 .vmenuitem
			{
				margin-left:0px;
				margin-bottom:-0.4em;
			}
				.vhomecol2 .vmenuitem a
				{
					color:#060A5A;
					font-weight:900;
					text-shadow:0rem 0rem 4rem rgba(255,255,255,0.7);
				}
				.vhomecol2 .vmenuitem a:hover
				{
					color:#1D2992;
				}
		.vhomepanelmenu
		{
			font-size:1.8rem;
			text-shadow:0rem 0rem 2rem rgba(0,0,0,0.8);
		}
			.vhomepanelmenu .vmenuitem
			{
				margin-left:0px;
				margin-bottom:0.5em;
			}
			.vhomepanelmenu a
			{
				color:white;
			}
			.vhomepanelmenu a:hover
			{
				color:#FFE437;
			}
		.vhomepaneltext
		{
			text-shadow:0rem 0rem 2rem rgba(0,0,0,0.8);
		}
		
	.vloginheader
	{
		background-color:#F2F2F2;
		width:100%;
	}	
	
	.vpagecard
	{
		background-color:white;
		width:100%;
		border-radius:2rem 2rem 0rem 0rem;
		box-shadow:0rem -1rem 1rem rgba(0,0,0,0.4);
		padding:5rem 0rem;
	}
		.vpagecardx
		{
			padding:0rem 5rem;
		}
		.vpagecard2
		{
			background-color:white;
			width:100%;
			border-radius:2rem 2rem 2rem 2rem;
			box-shadow:0rem -1rem 1rem rgba(0,0,0,0.4);
			padding:5rem 0rem;
			position:relative;
		}
			.vpagecard3
			{
				background-color:#1D2992;
				width:100%;
				border-radius:2rem 2rem 2rem 2rem;
				box-shadow:0rem -1rem 1rem rgba(0,0,0,0.4);
				padding:5rem 0rem;
				position:relative;
				color:white!important;
				transition:background-color 0.3s;
			}
				.vpagecard3:hover
				{
					color:black!important;
					background-color:#FFE437;
				}
		
	.vquicksearch
	{
		position: fixed;
		left: -9rem;
		top: 28rem;
		transform: rotate(90deg);
		padding: 1.25rem 1.5rem!important;
		font-size:2.5rem;
		z-index:1;
	}
		.vdirectory_searchmenu
		{
			font-family:arial;
			font-size:2.5rem;
			width:50vw!important;
		}
			.vdirectory_searchmenu img
			{
				max-height:2.5rem;
				max-width:100%;
			}
		.vdirectory_searchmenu .offcanvas-header
		{
			background-color:#1D2992;
			color:white;
			border-bottom:0.1rem solid black;
		}
		.vdirectory_searchmenu .btn-close
		{
			color:white;
			background-color:white;
		}
		
	.vcouncilmodal
	{
		
	}
		.vcouncilmodal .modal-header
		{
			background-color:#1D2992;
			color:white;
			border-bottom:0.1rem solid black;
		}
		.vcouncilmodal .btn-close
		{
			color:white;
			background-color:white;
		}
}


/* square to 4:3 */
@media only screen and (min-aspect-ratio:16/16) and (max-aspect-ratio: 16/12)
{
	html
	{
		font-size:0.8vw;
	}
	p,ol,ul,td
	{
		font-family:arial, sans-serif;
		font-size:1.25em;
		line-height:1.4;
	}
		li
		{
			margin-bottom:1rem;
		}
	
	.d-fs-1,.d-display-1
	{
		font-size:2.75em;
	}
	.d-fs-2,.d-display-2
	{
		font-size:2.5em;
	}
	.d-fs-3,.d-display-3
	{
		font-size:2.0em;
	}
	.d-fs-4,.d-display-4
	{
		font-size:1.75em;
	}
	.d-fs-5,.d-display-5
	{
		font-size:1.5em;
	}
	.d-fs-6,.d-display-6
	{
		font-size:1.25em;
	}

	.vsplashlogo{
		width:60rem;
		margin-right:-6rem;
	}
		#vtexts{
			transition:opacity 0.3s;
			opacity:0;
		}
		#vvideo{
			min-width:175%;
			min-height:100%;
		}
			.vlmoh{
				height:4.5rem;
			}
			.vlnpra{
				height:3.25rem;
			}
			.vlmarea{
				height:2.5rem;
			}
			.vlnt{
				height:3.5rem;
			}
			.vlaahsa{
				height:3.5rem;
			}
			.vliadsa{
				height:3.5rem;
			}
	
	.vheadband
	{
		width:100%;
		height:1.3rem;
		background: rgb(29,41,146);
		background: linear-gradient(90deg, rgba(29,41,146,1) 0%, rgba(6,10,90,1) 100%);
	}
		.vfooter
		{
			background-color:#F2F2F2;
		}
		.vheader
		{
			height:6.5rem;
			background-color:#F2F2F2;
		}
			.vhomeheaderlogo
			{
				height:6.5rem;
			}
		.vheadlogo
		{
			height:100%;
		}
			.vheader a, .vheader ul a, #vheader_menuwindow ul a
			{
				font-weight:800;
			}
		.vsubheader
		{
			height:4rem;
			font-size:0.85rem;
			background-color:#D9D9D9;
		}
	
	.vsubheadband
	{
		background-color:#F2F2F2;
		width:100%;
		height:1.3rem;
	}	
	.vhomeheader
	{
		width:100%;
	}
		.vratiopadder
		{
			padding-top:56.25%;
			width:100%;
		}
		.vhomecol1
		{
			font-size:1rem;
		}
			.vhomecol1 .vmenuitem
			{
				margin-left:0px;
				margin-bottom:0.5em;
			}
				.vhomecol1 .vmenuitem a
				{
					color:#060A5A;
					text-shadow:0rem 0rem 2rem rgba(255,255,255,0.7);
				}
				.vhomecol1 .vmenuitem a:hover
				{
					color:#1D2992;
				}
		.vhomecol2
		{
			font-size:5rem;
		}
			.vhomecol2 .vmenuitem
			{
				margin-left:0px;
				margin-bottom:-0.4em;
			}
				.vhomecol2 .vmenuitem a
				{
					color:#060A5A;
					font-weight:900;
					text-shadow:0rem 0rem 4rem rgba(255,255,255,0.7);
				}
				.vhomecol2 .vmenuitem a:hover
				{
					color:#1D2992;
				}
		.vhomepanelmenu
		{
			font-size:1.8rem;
			text-shadow:0rem 0rem 2rem rgba(0,0,0,0.8);
		}
			.vhomepanelmenu .vmenuitem
			{
				margin-left:0px;
				margin-bottom:0.5em;
			}
			.vhomepanelmenu a
			{
				color:white;
			}
			.vhomepanelmenu a:hover
			{
				color:#FFE437;
			}
		.vhomepaneltext
		{
			text-shadow:0rem 0rem 2rem rgba(0,0,0,0.8);
		}
	
	.vloginheader
	{
		background-color:#F2F2F2;
		width:100%;
	}
	
	.vpagecard
	{
		background-color:white;
		width:100%;
		border-radius:2rem 2rem 0rem 0rem;
		box-shadow:0rem -1rem 1rem rgba(0,0,0,0.4);
		padding:5rem 0rem;
	}
		.vpagecardx
		{
			padding:0rem 5rem;
		}
		.vpagecard2
		{
			background-color:white;
			width:100%;
			border-radius:2rem 2rem 2rem 2rem;
			box-shadow:0rem -1rem 1rem rgba(0,0,0,0.4);
			padding:5rem 0rem;
			position:relative;
		}
			.vpagecard3
			{
				background-color:#1D2992;
				width:100%;
				border-radius:2rem 2rem 2rem 2rem;
				box-shadow:0rem -1rem 1rem rgba(0,0,0,0.4);
				padding:5rem 0rem;
				position:relative;
				color:white!important;
				transition:background-color 0.3s;
			}
				.vpagecard3:hover
				{
					color:black!important;
					background-color:#FFE437;
				}
	
	.vquicksearch
	{
		position: fixed;
		left: -9rem;
		top: 28rem;
		transform: rotate(90deg);
		padding: 1.25rem 1.5rem!important;
		font-size:2.5rem;
		z-index:1;
	}
		.vdirectory_searchmenu
		{
			font-family:arial;
			font-size:2.5rem;
			width:50vw!important;
		}
			.vdirectory_searchmenu img
			{
				max-height:2.5rem;
				max-width:100%;
			}
		.vdirectory_searchmenu .offcanvas-header
		{
			background-color:#1D2992;
			color:white;
			border-bottom:0.1rem solid black;
		}
		.vdirectory_searchmenu .btn-close
		{
			color:white;
			background-color:white;
		}
		
	.vcouncilmodal
	{
		
	}
		.vcouncilmodal .modal-header
		{
			background-color:#1D2992;
			color:white;
			border-bottom:0.1rem solid black;
		}
		.vcouncilmodal .btn-close
		{
			color:white;
			background-color:white;
		}
}

/* square and elongated ratio */
@media only screen and (min-aspect-ratio:16/100) and (max-aspect-ratio:16/16) 
{
	html
	{
		font-size:1.2vw;
	}
	p,ol,ul,td
	{
		font-family:arial, sans-serif;
		font-size:1.25em;
		line-height:1.4;
	}
		li
		{
			margin-bottom:1rem;
		}
	
	.rm-1
	{
		font-size:3.81em;
	}
		.rm-2
		{
			font-size:3.05em;
		}
		.rm-3
		{
			font-size:2.44em;
		}
		.rm-4
		{
			font-size:1.95em;
		}
		.rm-5
		{
			font-size:1.56em;
		}
		.rm-6
		{
			font-size:1.25em;
		}
	.rd-1
	{
		font-size:0.81em;
	}
		.rd-2
		{
			font-size:0.64em;
		}
		.rd-3
		{
			font-size:0.51em;
		}
		.rd-4
		{
			font-size:0.41em;
		}
		.rd-5
		{
			font-size:0.33em;
		}
		.rd-6
		{
			font-size:0.26em;
		}
	
	.d-fs-1
	{
		font-size:3.5em;
	}
	.d-fs-2
	{
		font-size:3.25em;
	}
	.d-fs-3
	{
		font-size:2.75em;
	}
	.d-fs-4
	{
		font-size:2.5em;
	}
	.d-fs-5
	{
		font-size:2.25em;
	}
	.d-fs-6
	{
		font-size:2.0em;
	}
		.dd-display-1{
			font-size:7.5em;
		}
		.dd-display-2{
			font-size:7em;
		}
		.dd-display-3{
			font-size:6.5em;
		}
		.d-display-1,.dd-display-4
		{
			font-size:6em;
		}
		.d-display-2,.dd-display-5
		{
			font-size:5.5em;
		}
		.d-display-3,.dd-display-6
		{
			font-size:5.0em;
		}
		.d-display-4
		{
			font-size:4.5em;
		}
		.d-display-5
		{
			font-size:4.0em;
		}
		.d-display-6
		{
			font-size:3.5em;
		}
	
	#vheader_menuwindow 
	{
		font-size:3rem;
		height:65rem!important;
	}
		#vheader_menuwindow ul{
			font-size:3rem;
		}

	.vsplashlogo{
		width:80rem;
		margin-right:-45rem;
	}
		#vtexts{
			transition:opacity 0.3s;
			opacity:0;
		}
		#vvideo{
			min-height:100%;
		}
		.vsplashflexbox{
			text-align:center;
		}
			.vlmoh{
				height:7.5rem;
			}
			.vlnpra{
				height:6.25rem;
			}
			.vlmarea{
				height:5.5rem;
			}
			.vlnt{
				height:6.5rem;
			}
			.vlaahsa{
				height:6.5rem;
			}
			.vliadsa{
				height:6.5rem;
			}
	
	.vheadband
	{
		width:100%;
		height:1.3rem;
		background: rgb(29,41,146);
		background: linear-gradient(90deg, rgba(29,41,146,1) 0%, rgba(6,10,90,1) 100%);
	}
		.vfooter
		{
			background-color:#F2F2F2;
			font-size:1.25rem;
		}
		.vheader
		{
			height:6.5rem;
			background-color:#F2F2F2;
		}
			.vhomeheaderlogo
			{
				height:6.5rem;
			}
		.vheadlogo
		{
			height:100%;
		}
			.vheader a .vheader ul a, #vheader_menuwindow ul a
			{
				font-weight:800;
			}
		.vsubheader
		{
			height:4rem;
			font-size:1.25rem;
			background-color:#D9D9D9;
		}
	
	.vsubheadband
	{
		background-color:#F2F2F2;
		width:100%;
		height:1.3rem;
	}
	.vhomeheader
	{
		width:100%;
	}
		.vratiopadder
		{
			padding-top:100vw;
			width:100%;
		}
		.vhomecol1
		{
			font-size:1.5rem;
			margin-bottom:-7rem;
		}
			.vhomecol1 .vmenuitem
			{
				margin-left:0px;
				margin-bottom:0.5em;
			}
				.vhomecol1 .vmenuitem a
				{
					color:#060A5A;
					text-shadow:0rem 0rem 2rem rgba(255,255,255,0.7);
				}
				.vhomecol1 .vmenuitem a:hover
				{
					color:#1D2992;
				}
		.vhomecol2
		{
			font-size:6rem;
		}
			.vhomecol2 .vmenuitem
			{
				margin-left:0px;
				margin-bottom:-0.75em;
			}
				.vhomecol2 .vmenuitem a
				{
					color:#060A5A;
					font-weight:900;
					text-shadow:0rem 0rem 4rem rgba(255,255,255,0.7);
				}
				.vhomecol2 .vmenuitem a:hover
				{
					color:#1D2992;
				}
		.vhomepanelmenu
		{
			font-size:1.8rem;
			text-shadow:0rem 0rem 2rem rgba(0,0,0,0.8);
		}
			.vhomepanelmenu .vmenuitem
			{
				margin-left:0px;
				margin-bottom:0.5em;
			}
			.vhomepanelmenu a
			{
				color:white;
			}
			.vhomepanelmenu a:hover
			{
				color:#FFE437;
			}
		.vhomepaneltext
		{
			text-shadow:0rem 0rem 2rem rgba(0,0,0,0.6);
		}

	.vloginheader
	{
		background-color:#F2F2F2;
		width:100%;
	}
	
	.vpagecard
	{
		background-color:white;
		width:100%;
		border-radius:2rem 2rem 0rem 0rem;
		box-shadow:0rem -1rem 1rem rgba(0,0,0,0.4);
		padding:5rem 0rem;
	}
		.vpagecardx
		{
			padding:0rem 5rem;
		}
		.vpagecard2
		{
			background-color:white;
			width:100%;
			border-radius:2rem 2rem 2rem 2rem;
			box-shadow:0rem -1rem 1rem rgba(0,0,0,0.4);
			padding:5rem 0rem;
			position:relative;
		}
			.vpagecard3
			{
				background-color:#1D2992;
				width:100%;
				border-radius:2rem 2rem 2rem 2rem;
				box-shadow:0rem -1rem 1rem rgba(0,0,0,0.4);
				padding:5rem 0rem;
				position:relative;
				color:white!important;
				transition:background-color 0.3s;
			}
				.vpagecard3:hover
				{
					color:black!important;
					background-color:#FFE437;
				}
		
	.vquicksearch
	{
		position: fixed;
		right: -9rem;
		bottom: 28rem;
		transform: rotate(-90deg);
		padding: 1.25rem 1.5rem!important;
		font-size:2.5rem;
		z-index:1;
	}
		.vdirectory_searchmenu
		{
			font-family:arial;
			font-size:2.5rem;
			width:75vw!important;
		}
			.vdirectory_searchmenu img
			{
				max-height:2.5rem;
				max-width:100%;
			}
		.vdirectory_searchmenu .offcanvas-header
		{
			background-color:#1D2992;
			color:white;
			border-bottom:0.1rem solid black;
		}
		.vdirectory_searchmenu .btn-close
		{
			color:white;
			background-color:white;
		}
		
	.vcouncilmodal
	{
		
	}
		.vcouncilmodal .modal-header
		{
			background-color:#1D2992;
			color:white;
			border-bottom:0.1rem solid black;
		}
		.vcouncilmodal .btn-close
		{
			color:white;
			background-color:white;
		}
}

/* 16:9 and above 
@media only screen and (min-aspect-ratio:16/7)
{
	
}
*/