/* UNIVERSAL */
	html, body { font-family: 'Ubuntu', sans-serif !important; color:#000000; background-color:#F5F5F5 !important; height:100%; }
	h1, h2, h3, h4 { font-family: 'Ubuntu', sans-serif !important; color:#111987; }

	ul { padding-left:25px;}

	.full { width: 100%; }
	.cent { text-align: center;}
	.allleft { text-align: left;}
	.allright { text-align: right;}



/* MENU */
	.top-bar, .top-bar > ul, .top-bar > ul > li, top-bar > ul > li > a { height:48px; }
	.top-bar { width:100% !important; padding:0px !important;  }

	.top-bar a:after, .admin-bar a:after {
	    display: none !important;
	}

		.menu { background-color: transparent !important; border: none !important; }

			.top-bar > .dropdown { width:100%; background-color: none !important; }

				.top-bar > .dropdown > li {padding:0px !important; background-color: #ffe366; border-right: solid 1px #111987; text-align: center; } /*width: 10.444444%;  */
				.top-bar > .dropdown > li:hover { background-color: #FFFFFF !important; }
				.top-bar > .dropdown > li:last-child { border-right:none; }
				.top-bar > .dropdown > li:first-child { width: 6%; overflow: hidden;}

					.top-bar > .dropdown > li > a { font-family: 'Ubuntu', sans-serif !important; font-size:12px; font-weight:bold; color:#111987; }
					.top-bar > .dropdown > li:first-child > a { margin-top:-7px; }
					.top-bar > .dropdown > li:first-child > a:hover { background-color: #FFFFFF !important; }



/* SUB MENU */

	.dropdown > li > ul { padding:0px !important; background-color: none !important; }



.sub-menu-box li { background-color: #ffe366; text-align: left; }
.sub-menu-box a { padding-left:10px !important; padding-right:10px !important; }
.sub-menu-box li { border-bottom:1px solid #111987;  }
.sub-menu-box li:last-child { border-bottom:none;  }




	.sub-menu-box > li > a {
		font-family: 'Ubuntu', sans-serif !important;
		font-size:12px; font-weight:bold;
		color:#111987; background-color: #ffe366;
	}

.sub-menu-box > li > a:hover {background-color: #D3D3D3;}



	.admin-bar .sub-menu-box li { background-color: #505050; }
	.admin-bar .sub-menu-box > li > a { background-color: #505050; color:#FFFFFF; }
	.admin-bar .sub-menu-box li { border-bottom:1px solid #FFFFFF;  }


/* BANNER */
	.top-banner { position:absolute; width:auto; right:18px; bottom:8px; }
	.top-banner-box { position:absolute; width:500px; height:100px; right:9px; bottom:8px; background-color:#FFFFFF; opacity:0.65; border-radius: 25px;}


.title-bar { background-color:#FFFFFF !important; }

.menu-icon::after {
    /* the block itself, the first line */
    background: #000000;
    /* middle and bottom */
    box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;
    /* respect WebKit */
    -webkit-box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;

}

	@media only screen and (min-width: 650px) {
		#home-left {  border-right: 2px solid #111987; }
	}


.fright60 { float:right; width:60%; padding-left:15px; padding-bottom:10px; padding-top:10px; }
.fleft60 { float:left; width:60%; padding-right:15px; padding-bottom:10px; padding-top:10px; }

table th, table td { text-align: left; font-weight:normal; line-height:15px; }


.hide-on-load { display:none; }



	/* Color Palette */
		.dem-pal a { color:#FFFFFF;  }
		.dem-pal a:hover { color:#D3D3D3;  }

	/* Fonts */
		/* Align */
			.f-cent { text-align:center; }
			.f-left { text-align:left; }
			.f-right { text-align:right; }
		/* Weight */
			.f-bold { font-weight:bold; }
		/* Size */
			.f-tiny { font-size:11px; }
		/* Color */
			.f-pal { color:#2c2e70; }
			.f-white { color:#FFFFFF; }
			.f-black { color:#000000; }
			.f-grey { color:#929fad; }
			.f-red { color:#FF0000; }


	/*Framework */
		#dem-container-side {  }
		#dem-container-main { padding:10px;}
		#dem-mobile-left { display:inline-block; padding:10px; width:25%;}
		#dem-mobile-center { display:inline-block;  padding:5px; width:70%;}

.dem-footer { position:absolute; bottom:0px; }
.dem-footer-above { position:absolute; bottom:30px; }


.dem-copyright {font-size:11px; line-height:20px; text-align:center; }
.dem-wide { width:100%; }

.dem-logo { padding:8px; }



/* PRINT */
	@media print {   }


.menu-logo > .logo2 { display:none; }
.menu-logo > .logo3 { display:inline; }
.menu-logo:hover > .logo3 { display:none; }
.menu-logo:hover > .logo2 { display:inline; }


.pgtitle {  margin-top:0px; }
@media only screen and (min-width: 1000px) { .pgtitle {  margin-top:-40px; } }

.button { border-radius: 15px; }

.txt-20 { font-size:20px; }
.txt-40 { font-size:40px; }

.txt-red {  color:red; }
