﻿body {
    font-size: 12px;
}
h3 { font-size: 20px; }
.panel-title { font-size: 14px; }
.form-control { font-size: 12px; }
.btn { font-size: 12px; }

input[type=checkbox]
{
    margin: 0px;
    width: 34px;
}

._login-form {
    max-width: 500px;
    margin: 100px auto;
}

table tr td:last-child, table tr th:last-child {
    text-align: right;
}

table tr td:first-child, table tr th:first-child {
    text-align: left;
}

[class*="span"].centred {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.html-editor {
    min-height: 250px;
    height: 400px;
    background-color: white;
    border-collapse: separate; 
    border: 1px solid rgb(204, 204, 204); 
    padding: 4px; 
    box-sizing: content-box; 
    -webkit-box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset; 
    box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
    border-top-right-radius: 3px; border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; border-top-left-radius: 3px;
    overflow: scroll;
    outline: none;
    resize: none;
    width: 100%;
}

.btn-toolbar .dropdown-menu li {
    cursor: pointer;
}

.blacklisted { color: red; }
.colour_red { color: red; }
.colour_green { color: green; }
.colour_orange { color: orange; }

h2.smaller { font-size: 14px; }

.no_resize { resize: none; }





#shoppingbasket {
	border: 1px solid #004e8b;
	margin: 0px 0px 10px 0px;
	color: #fff;
	padding: 15px;
	line-height: 25px;
	background-color: #329ad7;
}

#shoppingbasket b {
	font-size: 19px;
	color: #fff;	
}

#shoppingbasket a.view {
	color: #fff;	
}

#shoppingbasket a.checkout {
	background-color: #1077b4;
	border: 1px solid #fff;
	color: #fff;
	padding: 2px 10px 2px 10px;
	margin: 10px 0px 0px 0px;
	display: inline-block;
}


#shoppingbasket a.checkout:hover {
	text-decoration: none;
	background-color: #2599dd;
}

#shoppingbasket div {
	padding: 0px;	
}

#shoppingbasket h3 {
	padding: 2px 0px 0px 38px;
	margin: 0px 0px 10px 0px;	
	font-size: 18px;
	background-image: url(/Images/shoppingbasket.png);
	background-repeat: no-repeat;
}



/*shoppingbasket */

.shoppingbasket {
	border-bottom: 1px solid #e7e7e7;	
	padding: 5px 0px 5px 0px;
}

.shoppingbasket div {
	padding: 0px 5px 0px 5px;	
}
	
.shoppingbasket .basketprod {
	line-height: 35px;
}
	
.shoppingbasket .title {
	color: #329ad7;
	font-weight: bold;
}	

.shoppingbasket .qtydropdown {
	width: 60px;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #484848;
	font-size: 14px;	
	display: inline-block;
	padding: 0px;
	height: 25px;
	margin: 0px 0px 0px 0px;
}

.shoppingbasket .countrydropdown {
	width: 160px;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #484848;
	font-size: 14px;	
	margin: 0px 5px 0px 0px;
	display: inline-block;
	padding: 0px;
	height: 25px;
}

.shoppingbasket .was {
	text-decoration:line-through;
	color: #bb0000;
	font-size: 13px;
}

.shoppingbasket .discount {
	color: #329ad7;	
}

.shoppingbasket b {
	font-size: 15px;	
}

.shoppingbasket .prodimg {
	width: 40px;
	height: 35px; 
	border: 1px solid #e7e7e7;	
}

.shoppingbasket.totals {
	background-color: #f6f6f6;
}	

.shoppingbasket a .fa-close {
	color: #bb0000; 
	font-size: 18px;
	padding: 0px 0px 0px 5px;
}


.btn-xs {
	background-color: #329ad7;
	border: none;
	color: #fff;	
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 14px;
	padding: 2px 15px 2px 15px;
	border-radius: 0px;
	margin: 0px;
}

.btn-xs:hover {
	background-color: #f2c62c;	
	color: #fff;
}

.shoppingdiscount {
	padding: 0px;	
	line-height: 25px;
}

.shoppingdiscount input[type=text] {
	background-color: #f6f6f6;
	border: 1px solid #e7e7e7;	
	padding: 0px;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #484848;
	font-size: 14px;
	height: 24px;
	margin: 0px 2px 0px 5px;
	line-height: 24px;
}

.shoppingactions {
	padding: 10px 0px 10px 0px;
}

.btn-md {
	background-color: #329ad7;
	border: none;
	color: #fff;	
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 14px;
	padding: 0px 15px 0px 15px;
	border-radius: 0px;
	margin: 0px;
	height: 24px;
	line-height: 24px;
}

.btn-md:hover {
	background-color: #f2c62c;	
	color: #fff;
}

#shoppingbasket {
	border: 1px solid #004e8b;
	margin: 0px 0px 10px 0px;
	color: #fff;
	padding: 15px;
	line-height: 25px;
	background-color: #329ad7;
}

#shoppingbasket b {
	font-size: 19px;
	color: #fff;	
}

#shoppingbasket a.view {
	color: #fff;	
}

#shoppingbasket a.checkout {
	background-color: #1077b4;
	border: 1px solid #fff;
	color: #fff;
	padding: 2px 10px 2px 10px;
	margin: 10px 0px 0px 0px;
	display: inline-block;
}


#shoppingbasket a.checkout:hover {
	text-decoration: none;
	background-color: #2599dd;
}

#shoppingbasket div {
	padding: 0px;	
}

#shoppingbasket h3 {
	padding: 2px 0px 0px 38px;
	margin: 0px 0px 10px 0px;	
	font-size: 18px;
	background-image: url(/Images/shoppingbasket.png);
	background-repeat: no-repeat;
}

.order_held td
{
    background-color: lightyellow;
}

.order_from_blacklist td
{
    background-color: darkgray;
    color: white;
}

.order_approved td
{
    /*background-color: lightgreen;*/
}

.order_deleted td
{
    background-image: url(/Images/deleted_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.order_pdq td
{
    background-color: lightblue;
}

.order_resend td
{
    background-color: lightcoral;
}

.clean_ul ul {
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0;
}
.clean_ul li {
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 20px;
}

.input-group {
  margin: 0px 0px 10px 0px;
}




@media (min-width: 767px) {

    #shoppingbasket {
		margin: 0px 0px 15px 15px;	
	}

    .shoppingbasket .countrydropdown {
		margin: 0px 5px 0px 25px;
	}
			
	.shoppingdiscount input[type=text] {
		font-size: 14px;
	}

}

@media (min-width: 992px) {

    #shoppingbasket, #categories, #twitter {
		margin: 0px 15px 15px 0px;
	}

    .shoppingbasket .countrydropdown {
		margin: 0px 5px 0px 5px;
	}

    .shoppingactions {
		padding: 0px;
		text-align: right;	
	}

    .shoppingbasket .qtydropdown {
		width: 60px;	
		margin: 0px 0px 10px 0px;
	}
}

label.has-error{ color: #a94442; }

a { cursor: pointer; }

#admin-footer {
    position: fixed;
    bottom: 0px;
    width: 100%;
    border-top: 1px solid #808080;
    padding: 5px 0 5px 0;
    text-align: center;
    background: #fff;
    height: 25px;
}

.container {
    margin-bottom: 40px;
}