@media only screen and (min-width: 64.063em) {

	body
	{
		margin: 0 4em 4em 4em;
		background-position: top;
		background-size: cover;
		background-attachment: fixed;
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url(../img/layout/bkg-5.jpg);
	}
	div.header
	{
		padding: 2em 0em 2em 1em;
	}
	div.header img.logo_primary
	{
		max-height: 100px;
	}
	div.header img.logo_secondary
	{
		max-height: 75px;
	}
	div.header div.logo_secondary_margin
	{
		background-color: transparent;
		margin: 0;
	}
	div.title_big
	{
		color: #222;
		font-size: 1.9em;
	}
	div.title_small
	{
		color: #222;
		font-size: 1.4em;
		margin-bottom: 0;
		line-height: .9em;
		text-shadow: 1px 1px 3px #fff;
	}
	div.menu-main
	{
		padding-left: 3px;
		padding-top: 3px;
	}
	div.menu-main
	{
		border-top: 1px solid rgba( 0,0,0,.25 );
		border-bottom: 3px solid rgba( 0,0,0,.25 );
	}
	div.menu-main a
	{
		/* font-size: 0.9em; */
		color: #fff;
		padding: 1.2em 1.6em 1.2em 1.6em;
		border-top-left-radius: .2em;
		border-top-right-radius: .2em;
	}
	div.menu-main a.em
	{
		background-color: rgba( 0,0,0,.25 ) !important;
	}
	div.menu-main a.is-active
	{
		background-color: #888;
	}
	div.menu-sub
	{
		padding: .3em 1.6em 0px 1.6em;
		/* border-top: 3px solid #36a536;
		border-bottom: 3px solid #36a536; */
	}
	div.menu-profile
	{
		background-color: #222;
		border-top: 3px solid #222;
		border-bottom: 3px solid #222;
	}
	div.menu-profile a.is-active
	{
		background-color: rgba( 0,0,0,.25 ) !important;
	}
	div.menu-profile a:hover
	{
		background-color: rgba( 0,0,0,.15 );
	}
	div.menu-sub a
	{
		font-size: 0.9em;
		color: #fff;
		border-radius: .1em;
	}
	div.menu-sub a.is-active
	{
		/* background-color: #aaa;
		color: #222; */
		/* border-bottom-left-radius: .3em;
		border-bottom-right-radius: .3em;
		border-bottom: .1em solid #aaa; */
		background-color: #005596;
	}
	.menu-desktop
	{

	}
	.menu-desktop a
	{
		background-color: rgba( 0, 124, 139, .75 );; /*#4db848;*/
		color: #fff;
		padding: 1.2em 1.6em 1.2em 1.6em;

		border-top: .2em solid rgba( 0,0,0, .25 );
		border-right: 1px dotted rgba( 0,0,0, .1 );
		border-left: 1px dotted rgba( 0,0,0, .10 );
	}
	.menu-desktop a.is-active
	{
		background-color: rgba( 0, 124, 139, .95 );
	}
	.menu-desktop a.is-active:hover
	{
		background-color: rgba( 0, 124, 139, .95 );
	}
	.menu-desktop a:hover
	{
		background-color: rgba( 0, 124, 139, 1 );
	}
	.menu-desktop a.special
	{
		background-color: rgba( 0, 85, 150, 1 );
	}
	.menu-desktop a.exit
	{
		background-color: #ccc;
	}
	div.primary_container
	{
		/* box-shadow: 0px 0px 20px #333; */
		/* border-top: 1px solid #ccc; */
		border: 1px solid rgba( 0, 124, 139, .95 );
		border-bottom-color: rgba( 0,0,0,.25 );
		border-bottom-left-radius: .6em;
		border-bottom-right-radius: .6em;
		border-top: none;
	}
	div.main-container
	{
		padding: 2em 3em 2em 3em;
		background-color: rgba( 255,255,255, .75 );
		background: linear-gradient(to bottom right, rgba( 255,255,255, 0.95 ), rgba( 255,255,255, 0.75 ));
	}
	div.footer
	{
		padding: 2em 3em 1.2em 3em;
		font-size: 0.9em;
		border-bottom-left-radius: .6em;
		border-bottom-right-radius: .6em;
		border-top: 1px solid rgba( 0,0,0, .25 );
		border-bottom: .2em solid rgba( 0,0,0, .25 );
	}
	div.sponsors
	{
		padding: 2em 3em 2em 3em;
	}
	.larger
	{
		padding: 1.2em;
		font-weight: bold;
		text-transform: uppercase;
	}
	.progress-margin
	{
		margin-top: .6em;
	}
	.badge
	{
		position: relative;
		top: -1em;
	}

	.member-image
	{
		max-height: 40px;
	}
	.side-bar
	{
		border-left: 1px solid #e6e6e6;
		padding-left: 1em;
	}
	.banner
	{
		min-height: 240px;
		text-shadow: 0px 0px 4px #000;
		font-size: 1.3em;
		font-weight: 500;
		padding: 2em 2.6em 2em 2.6em;
	}
	.banner-sm
	{
		min-height: 100px !important;
		padding: 1em 2.6em 1.5em 2.6em;
	}
	.banner_title
	{
		font-size: 2em;
	}
	.banner p
	{
		max-width: 61%;
	}
	/* .card-bt
	{
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin-bottom: 1rem;
		border: 1px solid #e6e6e6;
		border-radius: 3px;
		background: #fefefe;
		box-shadow: none;
		overflow: hidden;
		color: #0a0a0a;
		padding: 1em;
	} */
	.card-bt
	{
		/* padding-top: 0; */
	}
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	div.header div.title_small
	{
		margin-bottom: 1.2em;
	}
	div.header div.logo_secondary_margin
	{
		background-color: transparent;
		margin: 0;
	}
}
