﻿#background {
	position: fixed;
	left: 0;
    top:0;
	right: 0;
	z-index:-1;
	opacity:1;
	display: block;
	width: 	100%;
	height: 100%;
    background-color:#344475;

	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}

#logo-vizery {
    width:300px;
    height:auto;
}

@media screen and (max-width: 640px) {
    #logo-vizery {
    width:200px;
    height:auto;
    }
}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }

    .btn {
        display: none !important;
    }
}

.login-background {
	background:url(/Content/images/vizery-background.jpg) no-repeat top left fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;  
	background-size:100% auto; /*100% auto;*/
    background-repeat:no-repeat;
}


#login-content {
    width:400px;
	border:0px solid #aaaaaa;
	border-radius:8px;
	padding:30px;	
	height:auto;
	background-color:#ffffff;
	opacity:0.95;
	display: table;
    margin: 30px auto;
}

#login-text, #paneltext {	
	text-align:center;
	display: table;
    margin: -30px auto;
}

#paneltext {
    margin: -40px auto;
}

#login-text p, 
#paneltext  p {
	padding-bottom:10px;
	color:#ffffff;
	font-size:13pt;
	text-shadow: 1px 1px #444444;	
}

#login-text .header {
	font-size:16pt;
	font-weight:bold;
}

#login-logo {	
	margin-left:20px;
	margin-top:20px;
}


#footer {
	/*position: absolute;*/
    margin-top:40px;
	border-top:1px solid #cccccc;
    padding-top:5px;
	bottom:20px;
	color:#777777;
		
	font-size:10pt;	
}

#SSL-LOGO {
    height:35px;
    width:35px;
    opacity:0.8;
    background-image:url(/content/images/ssl-b.png);
    background-repeat:no-repeat;
}

#logo-vizery-header {
    margin-top:-15px;
    height:50px;
    width:auto;
}

#logo-vizery-footer {   
    height:30px;
    width:auto;
}

#logo-subscriber-header {
    margin-top:-10px;
    height:40px;
    width:auto;
}


.nowrap {
    white-space: nowrap;
}

.total-panel {
    width: 300px;
    float: right;
    display: block;
}

.total-panel div {
    padding: 8px;
    width: 300px;
    float: right;
    text-align: right;
    display: inline-block;
    font-weight: bold;
    border-bottom: 1px solid #e0e0e0;
}

.total-panel div:last-child {
    border-bottom: 0px;
}

.total-panel div span {
    margin-left: 50px;
    width: 150px;
    font-weight: normal;
}

.total-panel .total-panel-line {
    text-align:right;
}

.note-author {       
    font-weight:bold;       
}

.note-datetime {       
    font-weight:bold;
    text-align:right;
}

.note-content {            
    padding:5px;
    border-top:1px solid #E0E0E0;
    border-bottom:1px solid #E0E0E0;
    background-color:#f0f0f0;
    margin-bottom:5px;
}

.note-message {
    margin-top:10px;
       
}

.table-small {
    font-size:80%;
}
.table-small td,.table-small th {
    padding:5px !important;
}
.notes-section{
    display:none;
       
}

.invoice-add-line {
    display:block;
    font-size:100%;
}

.LotListBox select {
    font-size:11px;
}

.inactive-item {
    border:solid red 1px;
    border-radius:3px;
    padding:2px;
}

.price-edit {
    cursor: pointer;
    user-select: none;
}