@media only screen and (min-width: 40em) {
    body
    {
        /* background-image: url(../img/layout/bkg-8.jpg); */
        background-position: bottom center;
        background-size: cover;
        background-attachment: fixed;
        background-image: url(../img/layout/bkg-2.jpg);
    }
    div.view-main
    {
        padding: 1em 1em 1em 0;
    }
    div.pasqua-title
    {
        padding-left: 1em;
        line-height: 2.6em;
        font-weight: 900;
    }
    div.pasqua-top-bar
    {
        box-shadow: 0px 5px 20px #666;
        /* background-color: rgba( 255,255,255, .9); */
    }
    div.pasqua-border-left
    {
        border-left: 1px solid #eee;
    }
    div.body
    {
        /*box-shadow: 0px 10px 25px #000; */
        position: relative;
        z-index:2;
        padding: 1em 1.5em 1em 1.5em;
        margin-bottom: 2em;
        /* background-image: linear-gradient(to bottom right, rgba( 255,255,255, 0.85) , rgba( 255,255,255, 0.75)); */
        /* background-color: #eee; */

        border-bottom-left-radius: 1em;
        border-bottom-right-radius: 1em;

        border-top: 1px dotted rgba( 57,76,95, 0.5 );
        clip-path: inset( 0px -40px -40px -40px);
    }

    div.signin-container
    {
        margin-top: 2em;
        margin-bottom: 2em;
    }
    div.card-primary
    {
        margin-top: 0;
    }
    div.card-img
    {
        top: -1.2em;
    }
    div.history a.button
    {
        margin-right: 0;
        width: auto;
    }

	div.signin
	{
		width: 360px;
		margin: 3em auto 0 auto;
	}
    div.signin-box
    {
        margin-top: 4em;
        border-top: 5px solid rgba( 0,141,212, 1 );
    }
    div.signin-register
    {
        border-top-right-radius: 0.4em;
    }
    div.register-form
    {
        border-left: 1px solid #ddd;
        border-top-right-radius: 0.4em;
    }
    div.setup
    {
        width: 480px;
		margin: 3em auto 3em auto;
    }
    div.setup-box
    {
        border-top: 3px solid rgba( 41,171,226, 1 );
    	border-bottom: 3px solid rgba( 41,171,226, 1 );
    }
    div.grid-margin-xs div.cell
    {
        padding-right: 0.3em;
    }
    div.grid-margin-xs div.cell textarea
    {
        height: 25px !important;
    }
    .grid-container
    {
        padding-right: .625rem;
        padding-left: .625rem;
        max-width: 75rem;
        margin-left: auto;
        margin-right: auto;
    }
    div.admin-menu
    {
        position: absolute;
        z-index: 10;
        top: 1em;
        right: 1.5em;
    }
}
