@media only screen and (min-width: 40em) {
    body
    {
        background-image: url(../img/layout/bkg.jpg);
        background-position: top left;
        background-size: cover;
        background-attachment: fixed;
    }
    div.view-main
    {
        padding: 1em 1em 1em 0;
    }
    div.body
    {
        padding: 1em 2em 2em 2em;
        margin-left: 0;
        margin-right: 0;
        /*box-shadow: 0px 10px 25px #000; */
    }
    div.ab4h-title
    {
        padding-left: 1.8em;
    }
    div.ab4h-menu
    {
        padding-right: 1.8em;
    }
    div.card-primary
    {
        margin-top: 0;
    }
    div.card-img
    {
        top: -1.2em;
    }
    div.history
    {
        border-radius: 0.5em;
        /* background-color: rgba( 0,0,0, .15); */
        /* padding: .5em; */
        /* background-image: linear-gradient( to bottom right, rgba( 0,0,0, .25), rgba( 0,0,0, 0.05)); */
        /* background-image: linear-gradient( to bottom right, rgba( 255,255,255, .75), rgba( 255,255,255, 0.35)); */
        /* box-shadow: inset 0px 0px 50px rgba(0, 0, 0, .2); */
        margin-bottom: 0.5em;

        /* background-image: linear-gradient(to bottom right, rgba(255, 255, 255, .95), rgba(255, 255, 255, .75)); */
        /* border-radius: .3em; */
        /* border: 1px solid rgba(0, 0, 0, .25); */
        /* box-shadow: 0px 0px 12px rgba(0, 0, 0, .35); */

        border-bottom-left-radius: 0;;
        border-bottom-right-radius: 0;;
    }
    div.history a.button
    {
        margin-right: 0;
        width: auto;
        margin-bottom: 0;
        /* box-shadow: 0px 0px 3px rgba(0, 0, 0, .5); */

        border: 1px solid rgba( 0,0,0, .15 );
        /* border: 1px solid rgba( 255,255,255, .25 ); */
    }

	div.signin
	{
		width: 360px;
		margin: 3em auto 0 auto;
	}
    div.reference
    {
        width: 800px;
    }
    div.setup
    {
        width: 480px;
		margin: 3em auto 3em auto;
    }
    div.setup-box
    {
        border-top: 3px solid rgba( 11,148,68, 1 );
    	border-bottom: 3px solid rgba( 11,148,68, 1 );
    }
    div.grid-margin-xs div.cell
    {
        padding-right: 0.3em;
    }
    div.grid-margin-xs div.cell textarea
    {
        height: 25px !important;
    }
    div.program-registration-container h3
    {
        font-size: 1.5625rem;
    }
    div.border-left
    {
        border-left: 1px solid #ccc;
        padding-left: 2em;
    }
}
