﻿.xxsmall {
	font-size: 1%;
}

.space {
	display:none;
}

h3 {
	margin-top: 0px;
}

.has-error {
	border: solid 2px pink;
}

.secure {
	border: solid 2px #880909;
	background-color: #ffffec;
	margin: 15px;
	padding: 10px;
	border-radius: 10px;
}

.form-control, .form-group {
	margin: 5px 0px;
	color: #000;
}

.scaledThumb {
	width: 90px !important;
	height: 90px !important;
	margin-left: auto;
	margin-right: auto;
    padding:0px;
}
.glyphicon-remove {
    padding-top:1.5em;
    padding-right: 15px;
    left:-15px;
}

#websiteName {
    display:none;
}

/*.lmbStyle {
	background-color:rgba(0,0,0,.01);
	border-color: rgba(0,0,0,.01);
}*/

.lmbStyle {
	/*background: #FFFFEE;*/
	/*border-color: #880909;*/
}

.lmbStyle .panel-heading {
	/*background: #FFFFCE;*/
	border-bottom: solid 2px #880909;
}


.cartTitle {
	font-size:1.5em;
}

.countryReminder {
	
}

#creditcarddata {
    padding:0px 10px 0px 10px;
}

#tableBody2 .row {
	border-bottom: solid 1px #880909;
	margin-bottom: 4px;
    padding-bottom:5px;
}
/*#btnPayPal {
	display:inline-block;
	border-radius:5px;
	padding:5px 10px;
	background-color:rgb(0,112,186);
	border-color:rgb(0,112,186);
	color:white;
}*/
#btnPayPal:hover {
	cursor:pointer;
	background-color:rgba(0,112,186,.5);
}

#addresses {
margin:0px 20px;
}

.copyAddress label input {
	font-size: 14px;
	cursor:pointer;
}

/* By default hide checkoutReady Items.*/
.checkoutReady {
	display: block;
}

/*#submitAuthorizeNetForm {
	color:#000;
	background:#ffffcc;
	border-color: #880909;
	border-width: 3px;
	border-radius: 10px;
	font-size:2em;
	transition: background 1s ease-in ;

}

#submitAuthorizeNetForm:hover {
  color: #000;
	background:#ffffaa;
  /*background: rgba(0, 0, 0, 0) linear-gradient(135deg, #fefcea 0%, #ffff77 100%) repeat scroll 0 0;
  border-color: #880909;
}*/


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

legend {
	font-size:120%;
	font-weight:bold;
	letter-spacing:2px;
}

#fieldSecurePayment legend {
    font-size:150%;
}

.glyphicon:hover {
	cursor: pointer;
}

.highlight * {
	opacity: 0.5;
}

.logo {
	/*background-image: url('/images/LMBSwoosh72.png');*/
	background-image: url('/images/logos/ArtModels50.png');
	background-repeat: no-repeat;
	background-size: contain;
	height: 50px;
}
.tip {
	font-weight:normal!important;
	font-size: 90%;
}
.btn {
	box-shadow: 2px 3px 2px 0px rgba(128, 128, 128, .75)!important;
}

.FinePrint {
	font-size: 85%;
	color:rgb(128, 128, 128);
}
img.img-thumbnail {
    padding:0px;
}

@media (-webkit-min-device-pixel-ratio: 2.5), (min-resolution: 2.5dppx) {
	/*body {
				font-size: 14px!important;
			}
			.scaledThumb {
				width:45px!important;
				height:45px!important;
			}*/
}

@media print {
	.navbar, .btn, .instructions {
		display: none !important;
	}

	.space {
		display:block;
		padding:1.5rem;
	}
    .address {
        width:45% !important;
        border-top:solid 1px grey;
        border-bottom: solid 1px grey;
    }

	a {
		display: none !important;
	}

    body {
        padding:1em;
        margin:1em;
        font-size:14px;
    }
    h3 {
        font-size: 110%;
    }

    /* Flaired edges, by Tomas Theunissen */
    /*hr {
        height: 20px;
        border-style: solid;
        border-color: black;
        border-width: 1px 0 0 0;
        border-radius: 15px;
        position:relative;
        left:-2em;
    }

    hr:before {*/ /* Not really supposed to work, but does */
        /*display: block;
        content: "";
        height: 20px;
        margin-top: -21px;
        border-style: solid;
        border-color: black;
        border-width: 0 0 1px 0;
        border-radius: 15px;
    }*/
    /*.scaledThumb {
		width: 45px !important;
		height: 45px !important;
	}*/

   .container .panel-success .panel-heading {
		background: none;
		border-bottom: none !important;
		color:none;
	}
	.container .panel-success {
		border:none !important;
	}

    #websiteName {
        display:inline;
    }
    #cartTotal {
        padding-right:1em;
    }

	.noprint {
		display: none;
	}

	/*.form-control {
		padding: 0px !important;
		font-size: 90% !important;
		height: 1.3em !important;
		width: auto !important;
		border-radius: 0px !important;
		box-shadow: none !important;
		border: none !important;
	}*/
}