/*
 * VERSION=[00.03]
 * 00.01 - CD???
 * 00.02 - ID1448 - Header and footer for basket screen
 * 00.03 - ID1478 - Warning message for when promotion requirement not met
 *
 */






/* !Pure */

html{font-family:"Helvetica Neue",Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}

body, body > div.header, body > div.sub-header, body > div.main, body > div#scrolling-header {margin:0;min-width:768px;text-rendering:optimizeLegibility;}

/* html { overflow-y:scroll; overflow-x: auto; } */

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0px;border:none;border-top:solid 1px transparent;margin:12px 0 11px;}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 3px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}




/* !Pure Grid */

.pure-g{
	letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;
	
	text-rendering:optimizeLegibility;font-family:"Helvetica Neue",Arial,sans-serif;
	
	display:flex;flex-flow:row wrap;display:-webkit-flex;display:-ms-flexbox;-ms-flex-flow:row wrap;-ms-align-content:flex-start;align-content:flex-start;-webkit-flex-flow:row wrap;-webkit-align-content:flex-start;
}

.opera-only :-o-prefocus,

.pure-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:optimizeLegibility}
.pure-g [class *="pure-u"]{font-family:"Helvetica Neue",Arial,sans-serif}
.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:optimizeLegibility}.pure-u-1-24{width:4.1667%;*width:4.1357%}.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}.pure-u-1-5{width:20%;*width:19.969%}.pure-u-5-24{width:20.8333%;*width:20.8023%}.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}.pure-u-7-24{width:29.1667%;*width:29.1357%}.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}.pure-u-3-8,.pure-u-9-24{width:37.5%;*width:37.469%}.pure-u-2-5{width:40%;*width:39.969%}.pure-u-5-12,.pure-u-10-24{width:41.6667%;*width:41.6357%}.pure-u-11-24{width:45.8333%;*width:45.8023%}.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}.pure-u-13-24{width:54.1667%;*width:54.1357%}.pure-u-7-12,.pure-u-14-24{width:58.3333%;*width:58.3023%}.pure-u-3-5{width:60%;*width:59.969%}.pure-u-5-8,.pure-u-15-24{width:62.5%;*width:62.469%}.pure-u-2-3,.pure-u-16-24{width:66.6667%;*width:66.6357%}.pure-u-17-24{width:70.8333%;*width:70.8023%}.pure-u-3-4,.pure-u-18-24{width:75%;*width:74.969%}.pure-u-19-24{width:79.1667%;*width:79.1357%}.pure-u-4-5{width:80%;*width:79.969%}.pure-u-5-6,.pure-u-20-24{width:83.3333%;*width:83.3023%}.pure-u-7-8,.pure-u-21-24{width:87.5%;*width:87.469%}.pure-u-11-12,.pure-u-22-24{width:91.6667%;*width:91.6357%}.pure-u-23-24{width:95.8333%;*width:95.8023%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}




/* !Pure Responsive Grid */

/* @media (min-width:35.5em){ */
	.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-1-2,.pure-u-sm-1-3,.pure-u-sm-2-3,.pure-u-sm-1-4,.pure-u-sm-3-4,.pure-u-sm-1-5,.pure-u-sm-2-5,.pure-u-sm-3-5,.pure-u-sm-4-5,.pure-u-sm-5-5,.pure-u-sm-1-6,.pure-u-sm-5-6,.pure-u-sm-1-8,.pure-u-sm-3-8,.pure-u-sm-5-8,.pure-u-sm-7-8,.pure-u-sm-1-12,.pure-u-sm-5-12,.pure-u-sm-7-12,.pure-u-sm-11-12,.pure-u-sm-1-24,.pure-u-sm-2-24,.pure-u-sm-3-24,.pure-u-sm-4-24,.pure-u-sm-5-24,.pure-u-sm-6-24,.pure-u-sm-7-24,.pure-u-sm-8-24,.pure-u-sm-9-24,.pure-u-sm-10-24,.pure-u-sm-11-24,.pure-u-sm-12-24,.pure-u-sm-13-24,.pure-u-sm-14-24,.pure-u-sm-15-24,.pure-u-sm-16-24,.pure-u-sm-17-24,.pure-u-sm-18-24,.pure-u-sm-19-24,.pure-u-sm-20-24,.pure-u-sm-21-24,.pure-u-sm-22-24,.pure-u-sm-23-24,.pure-u-sm-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:optimizeLegibility}.pure-u-sm-1-24{width:4.1667%;*width:4.1357%}.pure-u-sm-1-16,.pure-u-sm-3-48{width:6.25%;*width:6.2189%}.pure-u-sm-1-12,.pure-u-sm-2-24{width:8.3333%;*width:8.3023%}.pure-u-sm-5-48{width:10.41667%;*width:10.40%}.pure-u-sm-1-8,.pure-u-sm-3-24{width:12.5%;*width:12.469%}.pure-u-sm-1-6,.pure-u-sm-4-24{width:16.6667%;*width:16.6357%}.pure-u-sm-3-16,.pure-u-sm-9-48{width:18.75%;*width:18.7389%}.pure-u-sm-1-5{width:20%;*width:19.969%}.pure-u-sm-5-24{width:20.8333%;*width:20.8023%}.pure-u-sm-1-4,.pure-u-sm-6-24{width:25%;*width:24.969%}.pure-u-sm-7-24{width:29.1667%;*width:29.1357%}.pure-u-sm-1-3,.pure-u-sm-8-24{width:33.3333%;*width:33.3023%}.pure-u-sm-3-8,.pure-u-sm-9-24{width:37.5%;*width:37.469%}.pure-u-sm-2-5{width:40%;*width:39.969%}.pure-u-sm-5-12,.pure-u-sm-10-24{width:41.6667%;*width:41.6357%}.pure-u-sm-11-24{width:45.8333%;*width:45.8023%}.pure-u-sm-1-2,.pure-u-sm-12-24{width:50%;*width:49.969%}.pure-u-sm-13-24{width:54.1667%;*width:54.1357%}.pure-u-sm-7-12,.pure-u-sm-14-24{width:58.3333%;*width:58.3023%}.pure-u-sm-3-5{width:60%;*width:59.969%}.pure-u-sm-5-8,.pure-u-sm-15-24{width:62.5%;*width:62.469%}.pure-u-sm-2-3,.pure-u-sm-16-24{width:66.6667%;*width:66.6357%}.pure-u-sm-17-24{width:70.8333%;*width:70.8023%}.pure-u-sm-3-4,.pure-u-sm-18-24{width:75%;*width:74.969%}.pure-u-sm-19-24{width:79.1667%;*width:79.1357%}.pure-u-sm-4-5{width:80%;*width:79.969%}.pure-u-sm-5-6,.pure-u-sm-20-24{width:83.3333%;*width:83.3023%}.pure-u-sm-7-8,.pure-u-sm-21-24{width:87.5%;*width:87.469%}.pure-u-sm-11-12,.pure-u-sm-22-24{width:91.6667%;*width:91.6357%}.pure-u-sm-23-24{width:95.8333%;*width:95.8023%}.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-5-5,.pure-u-sm-24-24{width:100%}
/* } */

@media (min-width:48em){
	.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-2,.pure-u-md-1-3,.pure-u-md-2-3,.pure-u-md-1-4,.pure-u-md-3-4,.pure-u-md-1-5,.pure-u-md-2-5,.pure-u-md-3-5,.pure-u-md-4-5,.pure-u-md-5-5,.pure-u-md-1-6,.pure-u-md-5-6,.pure-u-md-1-8,.pure-u-md-3-8,.pure-u-md-5-8,.pure-u-md-7-8,.pure-u-md-1-12,.pure-u-md-5-12,.pure-u-md-7-12,.pure-u-md-11-12,.pure-u-md-1-24,.pure-u-md-2-24,.pure-u-md-3-24,.pure-u-md-4-24,.pure-u-md-5-24,.pure-u-md-6-24,.pure-u-md-7-24,.pure-u-md-8-24,.pure-u-md-9-24,.pure-u-md-10-24,.pure-u-md-11-24,.pure-u-md-12-24,.pure-u-md-13-24,.pure-u-md-14-24,.pure-u-md-15-24,.pure-u-md-16-24,.pure-u-md-17-24,.pure-u-md-18-24,.pure-u-md-19-24,.pure-u-md-20-24,.pure-u-md-21-24,.pure-u-md-22-24,.pure-u-md-23-24,.pure-u-md-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:optimizeLegibility}.pure-u-md-1-24{width:4.1667%;*width:4.1357%}.pure-u-md-1-12,.pure-u-md-2-24{width:8.3333%;*width:8.3023%}.pure-u-md-1-8,.pure-u-md-3-24{width:12.5%;*width:12.469%}.pure-u-md-1-6,.pure-u-md-4-24{width:16.6667%;*width:16.6357%}.pure-u-md-1-5{width:20%;*width:19.969%}.pure-u-md-5-24{width:20.8333%;*width:20.8023%}.pure-u-md-1-4,.pure-u-md-6-24{width:25%;*width:24.969%}.pure-u-md-7-24{width:29.1667%;*width:29.1357%}.pure-u-md-1-3,.pure-u-md-8-24{width:33.3333%;*width:33.3023%}.pure-u-md-3-8,.pure-u-md-9-24{width:37.5%;*width:37.469%}.pure-u-md-2-5{width:40%;*width:39.969%}.pure-u-md-5-12,.pure-u-md-10-24{width:41.6667%;*width:41.6357%}.pure-u-md-11-24{width:45.8333%;*width:45.8023%}.pure-u-md-1-2,.pure-u-md-12-24{width:50%;*width:49.969%}.pure-u-md-13-24{width:54.1667%;*width:54.1357%}.pure-u-md-7-12,.pure-u-md-14-24{width:58.3333%;*width:58.3023%}.pure-u-md-3-5{width:60%;*width:59.969%}.pure-u-md-5-8,.pure-u-md-15-24{width:62.5%;*width:62.469%}.pure-u-md-2-3,.pure-u-md-16-24{width:66.6667%;*width:66.6357%}.pure-u-md-17-24{width:70.8333%;*width:70.8023%}.pure-u-md-3-4,.pure-u-md-18-24{width:75%;*width:74.969%}.pure-u-md-19-24{width:79.1667%;*width:79.1357%}.pure-u-md-4-5{width:80%;*width:79.969%}.pure-u-md-5-6,.pure-u-md-20-24{width:83.3333%;*width:83.3023%}.pure-u-md-7-8,.pure-u-md-21-24{width:87.5%;*width:87.469%}.pure-u-md-11-12,.pure-u-md-22-24{width:91.6667%;*width:91.6357%}.pure-u-md-23-24{width:95.8333%;*width:95.8023%}.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-5-5,.pure-u-md-24-24{width:100%}

}

@media (min-width:64em){
	.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-1-2,.pure-u-lg-1-3,.pure-u-lg-2-3,.pure-u-lg-1-4,.pure-u-lg-3-4,.pure-u-lg-1-5,.pure-u-lg-2-5,.pure-u-lg-3-5,.pure-u-lg-4-5,.pure-u-lg-5-5,.pure-u-lg-1-6,.pure-u-lg-5-6,.pure-u-lg-1-8,.pure-u-lg-3-8,.pure-u-lg-5-8,.pure-u-lg-7-8,.pure-u-lg-1-12,.pure-u-lg-5-12,.pure-u-lg-7-12,.pure-u-lg-11-12,.pure-u-lg-1-24,.pure-u-lg-2-24,.pure-u-lg-3-24,.pure-u-lg-4-24,.pure-u-lg-5-24,.pure-u-lg-6-24,.pure-u-lg-7-24,.pure-u-lg-8-24,.pure-u-lg-9-24,.pure-u-lg-10-24,.pure-u-lg-11-24,.pure-u-lg-12-24,.pure-u-lg-13-24,.pure-u-lg-14-24,.pure-u-lg-15-24,.pure-u-lg-16-24,.pure-u-lg-17-24,.pure-u-lg-18-24,.pure-u-lg-19-24,.pure-u-lg-20-24,.pure-u-lg-21-24,.pure-u-lg-22-24,.pure-u-lg-23-24,.pure-u-lg-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:optimizeLegibility}.pure-u-lg-1-24{width:4.1667%;*width:4.1357%}.pure-u-lg-1-12,.pure-u-lg-2-24{width:8.3333%;*width:8.3023%}.pure-u-lg-1-8,.pure-u-lg-3-24{width:12.5%;*width:12.469%}.pure-u-lg-1-6,.pure-u-lg-4-24{width:16.6667%;*width:16.6357%}.pure-u-lg-1-5{width:20%;*width:19.969%}.pure-u-lg-5-24{width:20.8333%;*width:20.8023%}.pure-u-lg-1-4,.pure-u-lg-6-24{width:25%;*width:24.969%}.pure-u-lg-7-24{width:29.1667%;*width:29.1357%}.pure-u-lg-1-3,.pure-u-lg-8-24{width:33.3333%;*width:33.3023%}.pure-u-lg-3-8,.pure-u-lg-9-24{width:37.5%;*width:37.469%}.pure-u-lg-2-5{width:40%;*width:39.969%}.pure-u-lg-5-12,.pure-u-lg-10-24{width:41.6667%;*width:41.6357%}.pure-u-lg-11-24{width:45.8333%;*width:45.8023%}.pure-u-lg-1-2,.pure-u-lg-12-24{width:50%;*width:49.969%}.pure-u-lg-13-24{width:54.1667%;*width:54.1357%}.pure-u-lg-7-12,.pure-u-lg-14-24{width:58.3333%;*width:58.3023%}.pure-u-lg-3-5{width:60%;*width:59.969%}.pure-u-lg-5-8,.pure-u-lg-15-24{width:62.5%;*width:62.469%}.pure-u-lg-2-3,.pure-u-lg-16-24{width:66.6667%;*width:66.6357%}.pure-u-lg-17-24{width:70.8333%;*width:70.8023%}.pure-u-lg-3-4,.pure-u-lg-18-24{width:75%;*width:74.969%}.pure-u-lg-19-24{width:79.1667%;*width:79.1357%}.pure-u-lg-4-5{width:80%;*width:79.969%}.pure-u-lg-5-6,.pure-u-lg-20-24{width:83.3333%;*width:83.3023%}.pure-u-lg-7-8,.pure-u-lg-21-24{width:87.5%;*width:87.469%}.pure-u-lg-11-12,.pure-u-lg-22-24{width:91.6667%;*width:91.6357%}.pure-u-lg-23-24{width:95.8333%;*width:95.8023%}.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-5-5,.pure-u-lg-24-24{width:100%}
}

@media (min-width:80em){.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-1-2,.pure-u-xl-1-3,.pure-u-xl-2-3,.pure-u-xl-1-4,.pure-u-xl-3-4,.pure-u-xl-1-5,.pure-u-xl-2-5,.pure-u-xl-3-5,.pure-u-xl-4-5,.pure-u-xl-5-5,.pure-u-xl-1-6,.pure-u-xl-5-6,.pure-u-xl-1-8,.pure-u-xl-3-8,.pure-u-xl-5-8,.pure-u-xl-7-8,.pure-u-xl-1-12,.pure-u-xl-5-12,.pure-u-xl-7-12,.pure-u-xl-11-12,.pure-u-xl-1-24,.pure-u-xl-2-24,.pure-u-xl-3-24,.pure-u-xl-4-24,.pure-u-xl-5-24,.pure-u-xl-6-24,.pure-u-xl-7-24,.pure-u-xl-8-24,.pure-u-xl-9-24,.pure-u-xl-10-24,.pure-u-xl-11-24,.pure-u-xl-12-24,.pure-u-xl-13-24,.pure-u-xl-14-24,.pure-u-xl-15-24,.pure-u-xl-16-24,.pure-u-xl-17-24,.pure-u-xl-18-24,.pure-u-xl-19-24,.pure-u-xl-20-24,.pure-u-xl-21-24,.pure-u-xl-22-24,.pure-u-xl-23-24,.pure-u-xl-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:optimizeLegibility}.pure-u-xl-1-24{width:4.1667%;*width:4.1357%}.pure-u-xl-1-12,.pure-u-xl-2-24{width:8.3333%;*width:8.3023%}.pure-u-xl-1-8,.pure-u-xl-3-24{width:12.5%;*width:12.469%}.pure-u-xl-1-6,.pure-u-xl-4-24{width:16.6667%;*width:16.6357%}.pure-u-xl-1-5{width:20%;*width:19.969%}.pure-u-xl-5-24{width:20.8333%;*width:20.8023%}.pure-u-xl-1-4,.pure-u-xl-6-24{width:25%;*width:24.969%}.pure-u-xl-7-24{width:29.1667%;*width:29.1357%}.pure-u-xl-1-3,.pure-u-xl-8-24{width:33.3333%;*width:33.3023%}.pure-u-xl-3-8,.pure-u-xl-9-24{width:37.5%;*width:37.469%}.pure-u-xl-2-5{width:40%;*width:39.969%}.pure-u-xl-5-12,.pure-u-xl-10-24{width:41.6667%;*width:41.6357%}.pure-u-xl-11-24{width:45.8333%;*width:45.8023%}.pure-u-xl-1-2,.pure-u-xl-12-24{width:50%;*width:49.969%}.pure-u-xl-13-24{width:54.1667%;*width:54.1357%}.pure-u-xl-7-12,.pure-u-xl-14-24{width:58.3333%;*width:58.3023%}.pure-u-xl-3-5{width:60%;*width:59.969%}.pure-u-xl-5-8,.pure-u-xl-15-24{width:62.5%;*width:62.469%}.pure-u-xl-2-3,.pure-u-xl-16-24{width:66.6667%;*width:66.6357%}.pure-u-xl-17-24{width:70.8333%;*width:70.8023%}.pure-u-xl-3-4,.pure-u-xl-18-24{width:75%;*width:74.969%}.pure-u-xl-19-24{width:79.1667%;*width:79.1357%}.pure-u-xl-4-5{width:80%;*width:79.969%}.pure-u-xl-5-6,.pure-u-xl-20-24{width:83.3333%;*width:83.3023%}.pure-u-xl-7-8,.pure-u-xl-21-24{width:87.5%;*width:87.469%}.pure-u-xl-11-12,.pure-u-xl-22-24{width:91.6667%;*width:91.6357%}.pure-u-xl-23-24{width:95.8333%;*width:95.8023%}.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-5-5,.pure-u-xl-24-24{width:100%}
}




/* !Pure Button */

.pure-button{
	display:inline-block;
	zoom:1;
	line-height:normal;
	white-space:nowrap;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	-webkit-user-drag:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:36px;
	line-height:18px;
	padding:9px 12px;
	font-family:inherit;
	font-size:14px;
	font-weight:normal;
	color:#fafafa;
	background-color:#24b2c9;
	background-color:#16a3ba;
	text-decoration:none;
	border-radius:2px;
	border:none;
}
/*
.pure-button-slim{
	height:24px;
	padding:3px 12px;
}
*/
.pure-button-hover,.pure-button:hover,.pure-button:focus{}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{}.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;box-shadow:none}.pure-button-hidden{display:none}.pure-button::-moz-focus-inner{padding:0;border:0}
.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{
	background-color:#00256E;
	overflow: hidden;
	text-overflow: ellipsis;
}




/* !Pure Menu */

.pure-menu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-list,.pure-menu-item{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-link,.pure-menu-heading{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-separator{display:inline-block;*display:inline;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-allow-hover:hover>.pure-menu-children,.pure-menu-active>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#fafafa}.pure-menu-children{background-color:#fff}.pure-menu-link,.pure-menu-disabled,.pure-menu-heading{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#fff}




/* !Pure Form */

.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form select,.pure-form textarea{
	-webkit-appearance:none;
	display:inline-block;
	border:1px solid #d0d0d0;
	border:1px solid rgba(0,33,100,0.25);
	box-shadow:none;
	border-radius:2px;
	vertical-align:middle;
	box-sizing:border-box;
	font-size:14px
	height:36px;
	padding:8px 3px;
	line-height:18px;
	background-color:#fafafa;
	background-color:rgba(250,250,250,0.8);
}
.pure-form input[type=text].pure-input-slim,.pure-form input[type=password].pure-input-slim,.pure-form input[type=email].pure-input-slim,.pure-form input[type=url].pure-input-slim,.pure-form input[type=date].pure-input-slim,.pure-form input[type=month].pure-input-slim,.pure-form input[type=time].pure-input-slim,.pure-form input[type=datetime].pure-input-slim,.pure-form input[type=datetime-local].pure-input-slim,.pure-form input[type=week].pure-input-slim,.pure-form input[type=number].pure-input-slim,.pure-form input[type=search].pure-input-slim,.pure-form input[type=tel].pure-input-slim,.pure-form input[type=color].pure-input-slim,.pure-form select.pure-select-slim,.pure-form textarea.pure-textarea-slim,.pure-form input[type=button].pure-button-slim,.pure-form input[type=submit].pure-button-slim{
	height:24px;
	padding:3px 3px;
	margin-bottom:-4px;
	position: relative;
	top:-3px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pure-form input[type=button].pure-button-slim,.pure-form input[type=submit].pure-button-slim{
	padding:3px 9px;
}
.pure-form select.pure-select-slim {
	padding-top:2px;
	padding-right:32px;
}
.pure-form input:not([type]){
	padding:.5em .6em;display:inline-block;border:1px solid rgba(0,33,100,0.25);box-shadow:none;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:none
}
.pure-form input[type=color]{padding:.2em .5em}
.pure-form input[type=text]:focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form select:focus,.pure-form textarea:focus{
	outline:0;border-color:rgba(0,33,100,0.5)
}
.pure-form input:not([type]):focus{
	outline:0;border-color:rgba(0,33,100,0.5)
}
.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus,.pure-form input[type=checkbox]:focus{
	outline:thin solid #129FEA;outline:1px auto #129FEA
}
.pure-form .pure-checkbox,.pure-form .pure-radio{
	margin:.5em 0;display:block
}
.pure-form input[type=text][disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:rgba(0,33,100,0.25)}.pure-form input:focus:invalid,.pure-form textarea:focus:invalid,.pure-form select:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus{outline-color:#e9322d}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}

.pure-form-stacked input[type=text],.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked select,.pure-form-stacked label,.pure-form-stacked textarea{
	display:block;
	margin:6px 0 0 0;
}
.pure-form-stacked label{
	margin-top:12px;
	font-size:12px;
	font-weight: bold;
}
.pure-form-stacked label:after {
	content: ':';
}
.pure-form-stacked label.required:after {
	content: ': *';
}
.pure-form-stacked input[type=checkbox] + label:after, .pure-form-stacked input[type=radio] + label:after {
	content: none;
}
.pure-form-stacked input[type=radio] + label, .pure-form-stacked input[type=checkbox] + label {
	line-height: 36px;
}
.pure-form-stacked span.inline {
	display:block;
	margin-top:6px;
	line-height: 36px;
}

.pure-form input[type=checkbox], .pure-form input[type=radio] {display:none;}
.pure-form input[type=checkbox] + label b, .pure-form input[type=radio] + label b{border:1px solid #d0d0d0;
border:1px solid rgba(0,33,100,0.25);
background-color:#fafafa;
background-color:rgba(250,250,250,0.8);
line-height:20px;height:24px;width:24px;float:left;box-sizing:border-box;padding:1px;margin:6px 12px 6px 0;width:24px;background-position:center center;background-size:24px 24px;background-image:none;border-radius:2px;}

.pure-form #results input[type=checkbox] + label, .pure-form #results input[type=radio] + label {display:inline-block; margin: 0; margin-bottom:-12px; position: relative; top:-4px}.pure-form #results input[type=checkbox] + label b,.pure-form #results input[type=radio] + label b{margin: 0;}
.pure-form input[type=radio] + label b{border-radius:12px;}
.pure-form input[type=checkbox]:checked + label b{background-image:url(img/check.png)}
.pure-form input[type=radio]:checked + label b{background-image:url(img/radio.png)}

.pure-form-stacked input:not([type]){display:block;margin:.25em 0}.pure-form-aligned input,.pure-form-aligned textarea,.pure-form-aligned select,.pure-form-aligned .pure-help-inline,.pure-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form input.pure-input-rounded,.pure-form .pure-input-rounded{border-radius:2px;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1, .pure-form .pure-select-1{width:100%}.pure-form .pure-input-2-3, .pure-form .pure-select-2-3{width:66%}.pure-form .pure-input-1-2, .pure-form .pure-select-1-2{width:50%}.pure-form .pure-input-1-3, .pure-form .pure-select-1-3{width:33%}.pure-form .pure-input-1-4, .pure-form .pure-select-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=text],.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=color]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message-inline,.pure-form-message{display:block;font-size:.75em;padding:.2em 0 .8em}}




/* !Modal Effects */

.container{
	background:#24b2c9;
	background-color:#16a3ba;
	min-height:100%
}
.md-modal{
	position:fixed;
	top:40%;left:50%;width:50%;max-width:480px;min-width:320px;height:auto;z-index:2000;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.md-show{visibility:visible}.md-overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:1000;opacity:0;
/* 		background:rgba(36,178,201,0.25); */
		-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s
}
.md-show ~ .md-overlay{opacity:1;visibility:visible}



.md-content{color:#fff;background:#24b2c9;	background-color:#16a3ba;
position:relative;border-radius:2px;margin:0 auto}.md-content h3{margin:0;padding:0.4em;text-align:center;font-size:1.2em;background:rgba(0,0,0,0.1);border-radius:2px 2px 0 0;color:white}.md-content > div{padding:15px 40px 30px;margin:0}.md-content > div p{margin:0;padding:10px 0}.md-content > div ul{margin:0;padding:0 0 30px 20px}.md-content > div ul li{padding:5px 0}.md-content button{display:block;margin:0 auto}.md-effect-12 .md-content{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.md-show.md-effect-12 ~ .md-overlay{background:#24b2c9;	background-color:#16a3ba;
/* background:rgba(36,178,201,1.0) */
}.md-effect-12 .md-content h3,.md-effect-12 .md-content{background:transparent}.md-show.md-effect-12 .md-content{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}input{-webkit-appearance:none;padding:.5em .6em;display:inline-block;border:1px solid rgba(0,33,100,0.25);box-shadow:none;border-radius:2px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:2em;background:none;line-height:20px;height:36px;box-sizing:border-box;padding:7px;}input[type="button"].md-close{background:white;border-color:white;color:#24b2c9;	color:#1495aa;
margin:20px 0px;border:none;}input[type="button"].md-close.secondary{background:transparent;border-color:transparent;color:white;}.md-content{text-align:left}.md-content p,.md-content ul{text-align:left}




/* !Icon Font */

@font-face{font-family:'SSJunior2';src:url('fonts/ss-junior.eot');src:url('fonts/ss-junior.eot?#iefix') format('embedded-opentype'), url('fonts/ss-junior.woff') format('woff'), url('fonts/ss-junior.ttf') format('truetype'), url('fonts/ss-junior.svg#SSJunior') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'SSAir2';src:url('fonts/ss-air.eot');src:url('fonts/ss-air.eot?#iefix') format('embedded-opentype'), url('fonts/ss-air.woff') format('woff'), url('fonts/ss-air.ttf') format('truetype'), url('fonts/ss-air.svg#SSAir') format('svg');font-weight:400;font-style:normal}.ss{display:inline-block;font:normal normal normal 14px/1 SSJunior2;font-size:0.88em;position:relative;top:0.075em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ss-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.ss-2x{font-size:2em}.ss-3x{font-size:3em}.ss-4x{font-size:4em}.ss-5x{font-size:5em}.ss-fw{width:1.28571429em;text-align:center}.ss-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.ss-ul > li{position:relative}.ss-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center}.ss-li.ss-lg{left:-1.85714286em}.ss-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em}.ss-pull-left{float:left}.ss-pull-right{float:right}.ss.ss-pull-left{margin-right:.3em}.ss.ss-pull-right{margin-left:.3em}.ss-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.ss-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes "fa-spin"{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes "fa-spin"{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}.ss-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ss-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ss-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.ss-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.ss-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .ss-rotate-90,:root .ss-rotate-180,:root .ss-rotate-270,:root .ss-flip-horizontal,:root .ss-flip-vertical{filter:none}.ss-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.ss-stack-1x,.ss-stack-2x{position:absolute;left:0;width:100%;text-align:center}.ss-stack-1x{line-height:inherit}.ss-stack-2x{font-size:2em}.ss-inverse{color:#ffffff}.ss-cursor:before,.ss-cursor.right:after{content:''}.ss-crosshair:before,.ss-crosshair.right:after{content:'⌖'}.ss-search:before,.ss-search.right:after{content:'🔎'}.ss-zoomin:before,.ss-zoomin.right:after{content:''}.ss-zoomout:before,.ss-zoomout.right:after{content:''}.ss-view:before,.ss-view.right:after{content:'👀'}.ss-viewdisabled:before,.ss-viewdisabled.right:after{content:''}.ss-binoculars:before,.ss-binoculars.right:after{content:''}.ss-attach:before,.ss-attach.right:after{content:'📎'}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-move:before,.ss-move.right:after{content:''}.ss-write:before,.ss-write.right:after{content:'✎'}.ss-writingdisabled:before,.ss-writingdisabled.right:after{content:''}.ss-compose:before,.ss-compose.right:after{content:'📝'}.ss-lock:before,.ss-lock.right:after{content:'🔒'}.ss-unlock:before,.ss-unlock.right:after{content:'🔓'}.ss-key:before,.ss-key.right:after{content:'🔑'}.ss-backspace:before,.ss-backspace.right:after{content:'⌫'}.ss-ban:before,.ss-ban.right:after{content:'🚫'}.ss-trash:before,.ss-trash.right:after{content:''}.ss-target:before,.ss-target.right:after{content:'◎'}.ss-skull:before,.ss-skull.right:after{content:'💀'}.ss-tag:before,.ss-tag.right:after{content:''}.ss-bookmark:before,.ss-bookmark.right:after{content:'🔖'}.ss-flag:before,.ss-flag.right:after{content:'⚑'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-dislike:before,.ss-dislike.right:after{content:'👎'}.ss-heart:before,.ss-heart.right:after{content:'♥'}.ss-unheart:before,.ss-unheart.right:after{content:''}.ss-star:before,.ss-star.right:after{content:'⋆'}.ss-unstar:before,.ss-unstar.right:after{content:''}.ss-sample:before,.ss-sample.right:after{content:''}.ss-crop:before,.ss-crop.right:after{content:''}.ss-cut:before,.ss-cut.right:after{content:'✂'}.ss-clipboard:before,.ss-clipboard.right:after{content:'📋'}.ss-ruler:before,.ss-ruler.right:after{content:''}.ss-gridlines:before,.ss-gridlines.right:after{content:''}.ss-pencilbrushpen:before,.ss-pencilbrushpen.right:after{content:''}.ss-paintroller:before,.ss-paintroller.right:after{content:''}.ss-paint:before,.ss-paint.right:after{content:''}.ss-paintdisabled:before,.ss-paintdisabled.right:after{content:''}.ss-paintedit:before,.ss-paintedit.right:after{content:''}.ss-pixels:before,.ss-pixels.right:after{content:''}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-phonedisabled:before,.ss-phonedisabled.right:after{content:''}.ss-addressbook:before,.ss-addressbook.right:after{content:'📑'}.ss-voicemail:before,.ss-voicemail.right:after{content:'⌕'}.ss-mailbox:before,.ss-mailbox.right:after{content:'📫'}.ss-send:before,.ss-send.right:after{content:''}.ss-paperairplane:before,.ss-paperairplane.right:after{content:''}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-inbox:before,.ss-inbox.right:after{content:'📥'}.ss-inboxes:before,.ss-inboxes.right:after{content:''}.ss-outbox:before,.ss-outbox.right:after{content:'📤'}.ss-chat:before,.ss-chat.right:after{content:'💬'}.ss-textchat:before,.ss-textchat.right:after{content:''}.ss-ellipsischat:before,.ss-ellipsischat.right:after{content:''}.ss-ellipsis:before,.ss-ellipsis.right:after{content:'…'}.ss-smile:before,.ss-smile.right:after{content:'☻'}.ss-frown:before,.ss-frown.right:after{content:'☹'}.ss-surprise:before,.ss-surprise.right:after{content:'😮'}.ss-user:before,.ss-user.right:after{content:'👤'}.ss-femaleuser:before,.ss-femaleuser.right:after{content:'👧'}.ss-users:before,.ss-users.right:after{content:'👥'}.ss-robot:before,.ss-robot.right:after{content:''}.ss-ghost:before,.ss-ghost.right:after{content:'👻'}.ss-contacts:before,.ss-contacts.right:after{content:'📇'}.ss-pointup:before,.ss-pointup.right:after{content:'👆'}.ss-pointright:before,.ss-pointright.right:after{content:'👉'}.ss-pointdown:before,.ss-pointdown.right:after{content:'👇'}.ss-pointleft:before,.ss-pointleft.right:after{content:'👈'}.ss-cart:before,.ss-cart.right:after{content:''}.ss-shoppingbag:before,.ss-shoppingbag.right:after{content:''}.ss-store:before,.ss-store.right:after{content:'🏪'}.ss-creditcard:before,.ss-creditcard.right:after{content:'💳'}.ss-banknote:before,.ss-banknote.right:after{content:'💵'}.ss-calculator:before,.ss-calculator.right:after{content:''}.ss-calculate:before,.ss-calculate.right:after{content:''}.ss-bank:before,.ss-bank.right:after{content:'🏦'}.ss-presentation:before,.ss-presentation.right:after{content:''}.ss-barchart:before,.ss-barchart.right:after{content:'📊'}.ss-piechart:before,.ss-piechart.right:after{content:''}.ss-activity:before,.ss-activity.right:after{content:''}.ss-box:before,.ss-box.right:after{content:'📦'}.ss-home:before,.ss-home.right:after{content:'⌂'}.ss-fence:before,.ss-fence.right:after{content:''}.ss-buildings:before,.ss-buildings.right:after{content:'🏢'}.ss-lodging:before,.ss-lodging.right:after{content:'🏨'}.ss-globe:before,.ss-globe.right:after{content:'🌐'}.ss-navigate:before,.ss-navigate.right:after{content:''}.ss-compass:before,.ss-compass.right:after{content:''}.ss-signpost:before,.ss-signpost.right:after{content:''}.ss-map:before,.ss-map.right:after{content:''}.ss-location:before,.ss-location.right:after{content:''}.ss-pin:before,.ss-pin.right:after{content:'📍'}.ss-pushpin:before,.ss-pushpin.right:after{content:'📌'}.ss-code:before,.ss-code.right:after{content:''}.ss-puzzle:before,.ss-puzzle.right:after{content:''}.ss-floppydisk:before,.ss-floppydisk.right:after{content:'💾'}.ss-window:before,.ss-window.right:after{content:''}.ss-music:before,.ss-music.right:after{content:'♫'}.ss-mic:before,.ss-mic.right:after{content:'🎤'}.ss-headphones:before,.ss-headphones.right:after{content:'🎧'}.ss-mutevolume:before,.ss-mutevolume.right:after{content:''}.ss-volume:before,.ss-volume.right:after{content:'🔈'}.ss-lowvolume:before,.ss-lowvolume.right:after{content:'🔉'}.ss-highvolume:before,.ss-highvolume.right:after{content:'🔊'}.ss-radio:before,.ss-radio.right:after{content:'📻'}.ss-airplay:before,.ss-airplay.right:after{content:''}.ss-disc:before,.ss-disc.right:after{content:'💿'}.ss-camera:before,.ss-camera.right:after{content:'📷'}.ss-picture:before,.ss-picture.right:after{content:'🌄'}.ss-pictures:before,.ss-pictures.right:after{content:''}.ss-video:before,.ss-video.right:after{content:'📹'}.ss-film:before,.ss-film.right:after{content:''}.ss-clapboard:before,.ss-clapboard.right:after{content:'🎬'}.ss-tv:before,.ss-tv.right:after{content:'📺'}.ss-flatscreen:before,.ss-flatscreen.right:after{content:''}.ss-play:before,.ss-play.right:after{content:'▶'}.ss-pause:before,.ss-pause.right:after{content:''}.ss-stop:before,.ss-stop.right:after{content:'■'}.ss-record:before,.ss-record.right:after{content:'●'}.ss-rewind:before,.ss-rewind.right:after{content:'⏪'}.ss-fastforward:before,.ss-fastforward.right:after{content:'⏩'}.ss-skipforward:before,.ss-skipforward.right:after{content:'⏭'}.ss-skipback:before,.ss-skipback.right:after{content:'⏮'}.ss-eject:before,.ss-eject.right:after{content:'⏏'}.ss-filecabinet:before,.ss-filecabinet.right:after{content:''}.ss-books:before,.ss-books.right:after{content:'📚'}.ss-notebook:before,.ss-notebook.right:after{content:'📓'}.ss-newspaper:before,.ss-newspaper.right:after{content:'📰'}.ss-grid:before,.ss-grid.right:after{content:''}.ss-rows:before,.ss-rows.right:after{content:''}.ss-columns:before,.ss-columns.right:after{content:''}.ss-thumbnails:before,.ss-thumbnails.right:after{content:''}.ss-menu:before,.ss-menu.right:after{content:''}.ss-filter:before,.ss-filter.right:after{content:''}.ss-desktop:before,.ss-desktop.right:after{content:'💻'}.ss-laptop:before,.ss-laptop.right:after{content:''}.ss-tablet:before,.ss-tablet.right:after{content:''}.ss-cell:before,.ss-cell.right:after{content:'📱'}.ss-battery:before,.ss-battery.right:after{content:'🔋'}.ss-highbattery:before,.ss-highbattery.right:after{content:''}.ss-mediumbattery:before,.ss-mediumbattery.right:after{content:''}.ss-lowbattery:before,.ss-lowbattery.right:after{content:''}.ss-emptybattery:before,.ss-emptybattery.right:after{content:''}.ss-batterydisabled:before,.ss-batterydisabled.right:after{content:''}.ss-lightbulb:before,.ss-lightbulb.right:after{content:'💡'}.ss-flashlight:before,.ss-flashlight.right:after{content:'🔦'}.ss-flashlighton:before,.ss-flashlighton.right:after{content:''}.ss-picnictable:before,.ss-picnictable.right:after{content:''}.ss-birdhouse:before,.ss-birdhouse.right:after{content:''}.ss-lamp:before,.ss-lamp.right:after{content:''}.ss-onedie:before,.ss-onedie.right:after{content:'⚀'}.ss-twodie:before,.ss-twodie.right:after{content:'⚁'}.ss-threedie:before,.ss-threedie.right:after{content:'⚂'}.ss-fourdie:before,.ss-fourdie.right:after{content:'⚃'}.ss-fivedie:before,.ss-fivedie.right:after{content:'⚄'}.ss-sixdie:before,.ss-sixdie.right:after{content:'⚅'}.ss-downloadcloud:before,.ss-downloadcloud.right:after{content:''}.ss-download:before,.ss-download.right:after{content:''}.ss-uploadcloud:before,.ss-uploadcloud.right:after{content:''}.ss-upload:before,.ss-upload.right:after{content:''}.ss-transfer:before,.ss-transfer.right:after{content:'⇆'}.ss-replay:before,.ss-replay.right:after{content:'↺'}.ss-refresh:before,.ss-refresh.right:after{content:'↻'}.ss-sync:before,.ss-sync.right:after{content:''}.ss-loading:before,.ss-loading.right:after{content:''}.ss-wifi:before,.ss-wifi.right:after{content:''}.ss-file:before,.ss-file.right:after{content:'📄'}.ss-files:before,.ss-files.right:after{content:''}.ss-searchfile:before,.ss-searchfile.right:after{content:''}.ss-folder:before,.ss-folder.right:after{content:'📁'}.ss-downloadfolder:before,.ss-downloadfolder.right:after{content:''}.ss-uploadfolder:before,.ss-uploadfolder.right:after{content:''}.ss-quote:before,.ss-quote.right:after{content:'“'}.ss-anchor:before,.ss-anchor.right:after{content:''}.ss-print:before,.ss-print.right:after{content:'⎙'}.ss-fax:before,.ss-fax.right:after{content:'📠'}.ss-shredder:before,.ss-shredder.right:after{content:''}.ss-typewriter:before,.ss-typewriter.right:after{content:''}.ss-list:before,.ss-list.right:after{content:''}.ss-action:before,.ss-action.right:after{content:''}.ss-redirect:before,.ss-redirect.right:after{content:'↪'}.ss-additem:before,.ss-additem.right:after{content:''}.ss-checkitem:before,.ss-checkitem.right:after{content:''}.ss-expand:before,.ss-expand.right:after{content:'⤢'}.ss-contract:before,.ss-contract.right:after{content:''}.ss-scaleup:before,.ss-scaleup.right:after{content:''}.ss-scaledown:before,.ss-scaledown.right:after{content:''}.ss-lifepreserver:before,.ss-lifepreserver.right:after{content:''}.ss-help:before,.ss-help.right:after{content:'❓'}.ss-info:before,.ss-info.right:after{content:'ℹ'}.ss-alert:before,.ss-alert.right:after{content:'⚠'}.ss-caution:before,.ss-caution.right:after{content:'⛔'}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-check:before,.ss-check.right:after{content:'✓'}.ss-delete:before,.ss-delete.right:after{content:'␡'}.ss-fish:before,.ss-fish.right:after{content:'🐟'}.ss-bird:before,.ss-bird.right:after{content:'🐦'}.ss-bone:before,.ss-bone.right:after{content:''}.ss-tooth:before,.ss-tooth.right:after{content:''}.ss-poo:before,.ss-poo.right:after{content:'💩'}.ss-tree:before,.ss-tree.right:after{content:'🌲'}.ss-settings:before,.ss-settings.right:after{content:'⚙'}.ss-dashboard:before,.ss-dashboard.right:after{content:''}.ss-dial:before,.ss-dial.right:after{content:''}.ss-notifications:before,.ss-notifications.right:after{content:'🔔'}.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after{content:'🔕'}.ss-toggles:before,.ss-toggles.right:after{content:''}.ss-flash:before,.ss-flash.right:after{content:'⌁'}.ss-flashoff:before,.ss-flashoff.right:after{content:''}.ss-magnet:before,.ss-magnet.right:after{content:''}.ss-toolbox:before,.ss-toolbox.right:after{content:''}.ss-wrench:before,.ss-wrench.right:after{content:'🔧'}.ss-clock:before,.ss-clock.right:after{content:'⏲'}.ss-stopwatch:before,.ss-stopwatch.right:after{content:'⏱'}.ss-alarmclock:before,.ss-alarmclock.right:after{content:'⏰'}.ss-counterclockwise:before,.ss-counterclockwise.right:after{content:'⥀'}.ss-calendar:before,.ss-calendar.right:after{content:'📅'}.ss-keyboard:before,.ss-keyboard.right:after{content:''}.ss-keyboardup:before,.ss-keyboardup.right:after{content:''}.ss-keyboarddown:before,.ss-keyboarddown.right:after{content:''}.ss-chickenleg:before,.ss-chickenleg.right:after{content:'🍗'}.ss-burger:before,.ss-burger.right:after{content:'🍔'}.ss-mug:before,.ss-mug.right:after{content:'☕'}.ss-coffee:before,.ss-coffee.right:after{content:''}.ss-tea:before,.ss-tea.right:after{content:'🍵'}.ss-wineglass:before,.ss-wineglass.right:after{content:'🍷'}.ss-paperbag:before,.ss-paperbag.right:after{content:''}.ss-utensils:before,.ss-utensils.right:after{content:'🍴'}.ss-droplet:before,.ss-droplet.right:after{content:'💧'}.ss-sun:before,.ss-sun.right:after{content:'☀'}.ss-cloud:before,.ss-cloud.right:after{content:'☁'}.ss-partlycloudy:before,.ss-partlycloudy.right:after{content:'⛅'}.ss-umbrella:before,.ss-umbrella.right:after{content:'☂'}.ss-crescentmoon:before,.ss-crescentmoon.right:after{content:'🌙'}.ss-plug:before,.ss-plug.right:after{content:'🔌'}.ss-outlet:before,.ss-outlet.right:after{content:''}.ss-car:before,.ss-car.right:after{content:'🚘'}.ss-taxi:before,.ss-taxi.right:after{content:'🚖'}.ss-train:before,.ss-train.right:after{content:'🚆'}.ss-bus:before,.ss-bus.right:after{content:'🚍'}.ss-truck:before,.ss-truck.right:after{content:'🚚'}.ss-plane:before,.ss-plane.right:after{content:'✈'}.ss-bike:before,.ss-bike.right:after{content:'🚲'}.ss-rocket:before,.ss-rocket.right:after{content:'🚀'}.ss-briefcase:before,.ss-briefcase.right:after{content:'💼'}.ss-theatre:before,.ss-theatre.right:after{content:'🎭'}.ss-flask:before,.ss-flask.right:after{content:''}.ss-up:before,.ss-up.right:after{content:'⬆'}.ss-upright:before,.ss-upright.right:after{content:'⬈'}.ss-right:before,.ss-right.right:after{content:'➡'}.ss-downright:before,.ss-downright.right:after{content:'⬊'}.ss-down:before,.ss-down.right:after{content:'⬇'}.ss-downleft:before,.ss-downleft.right:after{content:'⬋'}.ss-left:before,.ss-left.right:after{content:'⬅'}.ss-upleft:before,.ss-upleft.right:after{content:'⬉'}.ss-navigateup:before,.ss-navigateup.right:after{content:''}.ss-navigateright:before,.ss-navigateright.right:after{content:'▻'}.ss-navigatedown:before,.ss-navigatedown.right:after{content:''}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'◅'}.ss-share:before,.ss-share.right:after{content:''}

















/* !Containers */

body {
	overflow-y:scroll;
	overflow-x:hidden;
	color:#3f5b8a;
	color:rgba(0,33,100,0.75);
	color:rgba(0,30,75,0.9);
	padding-bottom:6em;
	background-color:#fafafa;
	background-position: center top;
	background-size: 48px 48px;
	font-size: 14px;
	line-height: 24px;
}
body.debug {
	background-image:url(img/test.png);
}
.content {
	max-width: 1080px;
	margin:auto;
	padding:0 15px;
}

.right {
	text-align: right;
}
.to-right {
	float: right;
}
.center {
	text-align: center;
}
.box {
	text-align: left;
	box-sizing: border-box;
	padding: 24px 24px;
	background:#e6f3f6;
	border-radius:4px;
}
.center.box {
	text-align: left;
	width:50%;
	margin:24px auto;
	box-sizing: border-box;
	padding: 24px 48px;
}
.leave-gap {
	display:inline-block;
	margin-left:12px;
}
.strong {
	font-weight: bold;
}
.emphasis {
	font-style: italic;
}
#results .item div a.promo, .promo, .success, #results .item div.promotion-applied [data-field=price], #results .item div.promotion-applied [data-field=srp], #results .item div.promotion-applied [data-field=subtotal] {
	color:#04a68c;
}
#results .item div a.error, #results .item div a.promo.error, .error, #results .item .promotion-applied div .price.error {
	color:#FF0151;
}
#results a.promo.promotion-link {
	display: none;
}
#results .promotion-applied a.promo.promotion-link, #results .promotion-not-applied a.promo.promotion-link {
	display: inline-block;
}

.secondary, .faint, a, #categories li.explanatory {
	color:#7f91af;
	color:rgba(0,33,100,0.5);
}
#categories li.explanatory {
	text-decoration: none;
	font-style: italic;
}

.version {
	margin-bottom:-24px;
	margin-right:-36px;
	text-align: right;
	color:#7f91af;
	color:rgba(0,33,100,0.25);
}

.clickable {
	cursor:pointer;
	text-decoration: underline;
}
.clickable:hover {
	text-decoration: underline;
}





.header {
	background:#00256E;
	height:60px;
}
.header .logo img {
	position: relative;
	top:6px;
	height:24px;
}
#header-search {
	position: relative;
	top:18px;
	top:6px;
	white-space: nowrap;
	overflow: hidden;
	height:31px;
}
#header-search input[type=text] {
	background: transparent;
/* 	color: #fafafa !important; */
	border-radius: 2px 0 0 2px;
	box-sizing:border-box;
	border: solid 1px #fafafa;
	width: 75%;
	max-width: 240px;
	background: #fafafa;
}
#header-search > span {
	cursor:pointer;
	background: #fafafa;
	color: #00256E;
	display: inline-block;
	height:24px;
	border-radius: 0 12px 12px 0;
	box-sizing:border-box;
	line-height: 20px;
	padding: 2px;
	text-align: center;
	width: 25%;
	max-width: 26px;
}
#header-search ::-webkit-input-placeholder {  
   color: #728DB3;  
}
#header-search :-moz-input-placeholder {  
   color: #728DB3;  
}
#header-search ::-moz-input-placeholder {  
   color: #728DB3;  
}
#header-search :-ms-input-placeholder {  
   color: #728DB3;  
}
#header-menu {
	position: relative;
	top:3px;
}
#header-menu .pure-menu-link {
	padding: 0 18px;
	margin: 6px 0;
	line-height: 12px;
	border-left: solid 1px #728DB3;



	padding: 0 13px;
}
#header-menu ul li .pure-menu-link i {
	display: none;
}
#header-menu ul li:first-child .pure-menu-link {
	padding-left: 0;
	border-left: none;
}
#header-menu ul li:first-child .pure-menu-link i {
	display: inline-block;
	margin-right: 5px;
}





.sub-header {
	background:#e6f3f6;
	height:24px;
	z-index:4;
	position: relative;
	white-space: nowrap;
}
.sub-header .faint, .explanatory {
	color:#95bdc7;
	color:inherit;
}

p.explanatory {
	margin: 0;
	font-size: 12px;
}
.sub-header a {
	color:inherit;
	text-decoration: none;
}
.basket-warning .sub-header {
	background:#FF0151;	
	color: white;
}
.basket-warning .sub-header .faint {
	color: #FCA8B9;
	color:inherit;
}

#header-basket {
	float:right;
	line-height: 12px;
	height:12px;
	background:#e6f3f6;
	margin: 0;
	padding:6px 15px;
	margin-right:-15px;
	border-bottom-left-radius: 2px;
	white-space: nowrap;
}
#header-basket .under {
	line-height: 12px;
	height:12px;
	display:inline-block;
	border-left: solid 1px transparent;
	border-color:#95bdc7;
	padding-left:15px;
}
#header-user {
	display:inline-block;
/* 	float:right; */
	max-width: 50%;
	cursor:pointer;
	margin-right:-15px;
/*
	white-space: nowrap;
	overflow-x: hidden;
	text-overflow: ellipsis;
*/
	padding:0 15px;
}
#header-user .ss {
/* 	display: none; */
}
#header-user span {
	width:100%;
	display:block;
	white-space: nowrap;
	overflow-x: hidden;
	text-overflow: ellipsis;
	padding:0;
	margin: 0;
	position: relative;
/* 	left: -15px; */
}
#header-user div {
	display:none;
	background:#e6f3f6;
	padding:12px 15px 12px 30px;
	z-index:1;
	box-shadow: 0px 3px 4px rgba(0,0,0,0.2);
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	margin-left:-15px;
	margin-right:-15px;
}
.basket-warning #header-user div {
	background:#FF0151;	
}
#header-user:hover div {
	display:block;
}
#header-user div a:hover, .sub-header a:hover span.under, #header-menu .pure-menu-link:hover span.under {
	text-decoration: underline;
}
#header-basket .ss {
	margin-left: 5px;
}
#header-user .ss {
	margin-right: 5px;
}
.basket-warning #header-basket {
	background:#FF0151;	
}
.basket-warning #header-basket .under {
	border-color: #FCA8B9;
}







h1 {
	font-size:24px;
	line-height:48px;
	margin-top:24px;
}
h1 input[type=button] {
	position: relative;
	top:-2px
}
h2, h3.large {
	font-size:18px;
	line-height:24px;
	margin-top:24px;
}
h3.large {
	font-size:24px;
	line-height:24px;
	font-weight: normal;
	margin: 12px 0;
}
h3.stand-out {
	color:#24b2c9;
	color:#1495aa;
	margin:12px 0;
}
.larger {
	font-size:16px;
}
.pull-up-1 {
	position: relative; top: -24px;
}
.pull-up-2 {
	position: relative; top: -48px;
}
.pull-up-3 {
	margin-top: -72px;
}
.push-down-1 {
	margin-top: 24px;
}
.push-down-2 {
	margin-top: 48px;
}
.push-down-3 {
	margin-top: 72px;
}
p { margin:12px 0; }
ul, ol { margin:0; padding:0; }
li { list-style: none; margin:12px 0; }
ul, ol { margin:0; padding:0; }
.show-lists li { list-style: disc; margin:12px 0; margin-left:36px; }

select{background-image:url(img/select.png);background-size:24px 48px;background-repeat:no-repeat;background-position:right center;border-color:#C0C7D9;-moz-appearance:none;padding-right:32px}
select::-ms-expand {display: none;}

div {
	min-height: 24px;
}
.pound {
	display: inline-block;
	margin-right: 3px;
}
.percent {
	display: inline-block;
	margin-left: 3px;
}



div.plus-minus a, div.up-down a {
	display:block;
	height:12px;
	line-height: 12px;
	text-align: center;
	text-decoration: none;
}
div.plus-minus a.plus, div.up-down a.up {
	position: relative;
	top:-1px;
}
div.plus-minus a.minus, div.up-down a.down {
	position: relative;
	top:4px;
}
div.plus-minus a.up {
	top:-3px;
}
div.plus-minus a.down {
	top:6px;
}
#results .item div a.disabled, div.plus-minus a.disabled, div.up-down a.disabled {
	color:#95bdc7;
	cursor: not-allowed;
}

.header-controls {
	margin-top:30px;
}
.header-controls .row + .row {
	margin: 3px 0;
}
.header-controls .pure-g div {
	padding: 0 2px;
	box-sizing: border-box;
}
.header-controls label {
	line-height: 36px;
}
.header-controls label:after {
	content: ':';
}
#breadcrumbs {
	margin-top:-12px;
	color:#7f91af;
	color:rgba(0,33,100,0.5);
}
#breadcrumbs li {
	display: inline-block;
	padding: 0 15px;
	margin: 6px 0;
	margin-top: 18px;
	line-height: 12px;
	border-left: solid 1px #7f91af;
	border-color: rgba(0,33,100,0.5);
	height: 12px;
}
#breadcrumbs li:first-child {
	padding-left:0;
	border-left: none;
}
#breadcrumbs li h2 {
	color:#3f5b8a;
	color:rgba(0,33,100,0.75);
	color:rgba(0,30,75,0.9);
	margin: 0;
	line-height: 24px;
	font-weight: normal;
	margin-top:-6px;	
}
.controls {
	margin:24px 0;
}
.controls > div > a {
	display:inline-block;
	margin-left:12px;
	color:#3f5b8a;
	color:rgba(0,33,100,0.75);
	color:rgba(0,30,75,0.9);
}
.controls > div > a:first-child {
	margin-left:0;
}


/* !Conditional Buttons */


.save-changes {
	display:none;
}
.changed .save-changes {
	display:inline-block;
}


.profit-centre-details {
	margin-top: 12px;
}

#results .user span.label {
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow-x: hidden;
}
.pc-reports-only {
	display:none !important;
}
.pc-reports .pc-reports-only {
	display:inline-block !important;
}
#results .user .form .pure-g .pure-g {
	text-overflow: ellipsis;
	overflow-x: hidden;
}
#results .user span.label:after {
	content: ':';
}
#results .user {
	padding: 12px 0px;
}
#results .user .pure-g > div.form {
	padding: 6px 0;
}
#results .user .form span.label {
	color:#70b2cd;
}
#results .user .form input[type=submit] {
	margin: 6px 0;
}
#results .user .pure-g > div {
	padding: 0px 3px;
	box-sizing: border-box;
}
#results .item > .pure-g > div, .table .body .row > div {
	box-sizing: border-box;
	padding: 12px 6px;
	border-left: solid 1px #aeced5;
/* 	min-height: 48px; */
}
#results .item > .pure-g > div.back-order, #results .item > .pure-g > div.better-price {
	border-color: transparent;
}
#results .item > .pure-g > div.tot, .table .body .row > div.tot {
	border-left-width: 6px;
	border-left-style: double;
}
#results .item.lines-2 > .pure-g > div, .table .body .row.lines-2 > div {
	min-height: 48px;
}
.deleted-message {
	padding: 12px 6px;
}
.md-content .table, .md-content .table-container, .md-content .button-container {
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 24px;
	text-align: left;
	color:#3f5b8a;
	color: rgba(0,33,100,0.75);
}
.md-content .button-container {
	text-align: right;
}
.md-content .table .body .row > div {
	min-height: 24px;
	padding: 6px 3px;
	text-align: right;
}
.md-content .table .body .row > div.left {
	text-align: left;
}
.md-content .table .body .row > div.center {
	text-align: center;
}
.md-content a {
	color:#fafafa;
}
#results .item > .pure-g > div > .pure-g > div > div.thumbnail {
	background: white;
	height:48px;
	border-radius: 4px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
#results .item > .pure-g > div > .pure-g > div > div.thumbnail img.pure-img {
	max-height: 48px;
	width:auto;
	margin:auto;
}
#results .item > .pure-g > div > .pure-g > div > div.thumbnail.portrait {
	height:72px;
}
#results .item > .pure-g > div > .pure-g > div > div.thumbnail.portrait img.pure-img {
	max-height: 72px;
}
#results .item > .pure-g > div > .pure-g > div:first-child + div {
	padding-left:4px;
	box-sizing: border-box;
}
#results .headings > div, .table .headings > div {
	box-sizing: border-box;
	line-height: 18px;
	padding: 6px 3px;
	border-left: solid 1px #aeced5;
	min-height: 36px;
	font-weight: bold;
/* 	white-space: nowrap; */
	overflow-x: hidden;
	text-overflow: ellipsis;
}
#results .headings > div.tot, .table .headings > div.tot {
	border-left-width: 6px;
	border-left-style: double;
}
#results .item:first-child, #results .search .user:first-child, #results .supplier:first-child, .table .body .row:first-child {
	border-top: solid 2px #aeced5;
	margin-top:-1px;
}
#results .item .pure-g > div:first-child, #results .headings > div:first-child, .table .headings > div:first-child, .table .body .row > div:first-child {
	border-left-color: transparent;
}
.table .headings, .table .body {
	background:#fafafa;
}
#results .odd, .table .odd {
	background:#e6f3f6;
}
#results .supplier {
	padding: 3px 3px;
	box-sizing: border-box;
	text-decoration: none;
	background: #aeced5;
}
#results .pure-g.headings + .pure-g.no-items {
}
#results .pure-g.headings + .pure-g.no-items:before {
	content: 'Suppliers Matched';
	display: block;
	letter-spacing:normal;
	word-spacing:normal;	
	border-top: solid 2px #aeced5;
	width: 100%;
	float:none;
	padding-top: 24px;
}
#results.all-suppliers .pure-g.headings{
	display: none;
}
#results.all-suppliers .pure-g.headings + .pure-g.no-items:before {
	display: none;
}
#results .pure-g.no-items + .pure-g.has-items {
	padding-top: 24px;
}
#results .pure-g.no-items + .pure-g.has-items:before {
	content: 'Items Matched';
	display: block;
	letter-spacing:normal;
	word-spacing:normal;	
	width: 100%;
	float:none;
}
#results .pure-g.no-items + .pure-g.no-items {
	margin-top: 3px;
}
#results .supplier.button, #results .supplier.button .to-right {
	color:#fafafa;
	background-color:#24b2c9;
	background-color:#16a3ba;
	border-color: #24b2c9 !important;
	border-color:#16a3ba !important;
	cursor:pointer;
/* 	text-decoration: underline !important; */
}
#results .supplier.button + .item {
	border-top-color: #16a3ba !important;
}
#results .supplier.button:hover span {
	text-decoration: underline;
}
#results.codes .barcode, #results.codes .dcode, #results.dcodes .barcode, #results.dcodes .code, #results.barcodes .code, #results.barcodes .dcode {
	display:none;
}
/*
#results.hide-sensitive-ish .sensitive * {
	visibility: hidden;
}
#results.hide-sensitive .sensitive-ish *, #results.hide-sensitive .sensitive * {
	visibility: hidden;
}
*/
.sensitive *, .sensitive-ish * {
	visibility: hidden;
}
.price-display-all .sensitive *, .price-display-all .sensitive-ish *, .price-display-srp .sensitive-ish * {
	visibility: visible;
}
#results a.promo {
	display: block;
}
a.stand-out, #results a.stand-out, #results .item div a {
	color:#3f5b8a;
	color:rgba(0,33,100,0.75);
	color:rgba(0,30,75,0.9);
}
#results .item div a.secondary {
	color:#7f91af;
	color:rgba(0,33,100,0.5);
}
#results .item.current-basket {
	font-weight: bold;
}
/*
#results .item.current-basket a {
	font-weight: normal;
}
*/






.main #reset-categories {
	display: none;
}
.main.resetable #reset-categories {
	display: inline-block;
}
#categories {
	padding-top:24px;
}
.pure-g.category-container, .category-container {
	margin: 0 -12px;
}
.category-container h2 {
	padding: 0 12px;
	display:none;
}
.category-container.has-subcategories h2 {
	display:block;
}
#categories .quarter ul, #categories .category {
	box-sizing: border-box;
	padding:6px 12px;
}


#categories .category img {
	border-radius: 3px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
#categories li {
	border-radius: 2px;
	text-decoration: underline;
	padding: 0 3px;
	box-sizing: border-box;
	cursor:pointer;
}
#categories li.selected {
	background:#e6f3f6;
	text-decoration: none;
}
#categories li.selected:before {
	content: '␡';
	float: right;
	font-family: 'SSAir2';
	position: relative;
	top:2px
}
#categories li.sub {
	color:#7f91af;
	color:rgba(0,33,100,0.5);
	text-decoration: none;
}
#categories li.sub span {
	text-decoration: underline;
}
#categories li.sub:before {
	content: '●';
	font-family: 'SSAir2';
	position: relative;
	top:2px;
	text-decoration: none;
	margin-right: 6px;
	display:inline-block;
}



/*
 * Hide elements from the public
 *
 */

.public .header .logo img {
	top:15px;
	height:30px;
}
.public #header-search, .public #header-menu, .public .sub-header .content {
	display:none;
}




.pu-popup {
	position: absolute;
	top: -2000em;
	left: 0;
	width: auto;
	height: auto;
	background: #fafafa;
	background:rgba(250,250,250,0.95);
	z-index:4;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
	padding: 14px 6px;
	border-radius: 2px;
	box-sizing: border-box;
	margin-top: 4px;
}
.pu-content {
	min-height: 24px;
	min-width: 100px;
}
.pu-content h4,.pu-content p {
	margin: 0;
}
.pu-content p + h4 {
	margin-top: 12px;
}




.md-content{
	text-align: right;
	line-height: 18px;
}
.md-content p,.md-content ul{
	font-size:16px
}
.md-content h3{
	text-transform: uppercase;
	padding:1em 0
}
#modal-1 .md-content h3{
	border-bottom:solid 1px #49c6d7;
	border-bottom:solid 1px rgba(255,255,255,0.25);
}
.md-modal img.pure-img{
	box-sizing: border-box;
}
#modal-1 .md-content{
	border:solid 1px #49c6d7;
	border:solid 1px rgba(255,255,255,0.25);
}
.md-modal{
	padding-top:0;
	border-radius:4px;
	max-width:600px;
	width:67%;
}
#modal-promo.md-modal{
	max-width:800px;
	width:67%;
}
.md-content input[type=button]{
	font-weight: bold
}
#modal-promo h3 a {
	color: #fafafa;
	text-decoration: none;
}
#modal-promo h3 a:hover {
	text-decoration: underline;
}
#modal-promo h3 a.prev {
	float: left;
}
#modal-promo h3 a.next {
	float: right;
}
#modal-promo h4 {
	text-align: center;
	margin-top:-18px;
}
#modal-promo .table h4 {
	margin: 0;
	margin-top:-6px;
	color: #fafafa;
}


			
.dninfo, .dninfo img, .dninfo div.bullets, .dninfo div.bullets div, .dninfo div.bullets h3 {text-align:left;vertical-align:top}
.dninfo img {border:solid 10px #aeced5;border-radius:2px;display:inline-block;margin-top:-12px;background:white}
.dninfo .img {text-align: center}
.dninfo .img.both {position: relative;left:-10px}
.dninfo {width:100%}
.dninfo div.point { margin-bottom: 16px; }
.dninfo div.bullets {padding-top:0;max-height:480px;overflow-y:auto;margin-top:-12px}
.dninfo div.bullets div.info:first-child h4 {margin-top:0}
.dninfo h4 + div.point {margin-top:-16px}
.dninfo li div#text { min-height: 0;}
.dninfo li { margin: 0; }



.sortable {
	cursor: pointer;
}

/*
.sortable.sorted[data-order=asc]:before {
	content: '⬆';
	font-family: 'SSJunior2';
	float:right;
	position: relative;
	top:2px;
}
.sortable.sorted[data-order=desc]:before {
	content: '⬇';
	font-family: 'SSJunior2';
	float:right;
	position: relative;
	top:2px;
}
*/
.sortable:after {
	content: '⬇';
	font-family: 'SSJunior2';
	float:right;
	position: relative;
	top:3px;
	margin:0;
	margin-left:-100px;
	line-height: 12px;
	margin-top: 12px;
	font-size: 12px;
	color:#95bdc7;
}
.sortable:before {
	content: '⬆';
	font-family: 'SSJunior2';
	float:right;
	position: relative;
	top:-1px;
	margin:0;
	margin-left:-100px;
	line-height: 12px;
	font-size: 12px;
	color:#95bdc7;
}
.sortable.sorted[data-order=asc]:after, .sortable.sorted[data-order=desc]:before {
	color: inherit;	
}

.sortable:hover span.under {
	text-decoration: underline;
}









.filler {
	background: #cccccc;
	color: rgba(0,0,0,0.4);
	text-align: center;
	font-size: 24px;
	line-height: 36px;
	padding: 12px;
	text-transform: uppercase;
}

#mylists, #myitems {
	box-sizing: border-box;
}
#mylists {
	padding-right:12px;
}
#mylists .new {
	font-weight: bold;
}
#myitems {
	padding-left:12px;
}


.pure-g.deleted {
	display:none;
}

.pure-g.column-container {
	margin: 0 -12px;
}
.column {
	padding: 0 12px;
	box-sizing: border-box;
}



#scrolling-header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
	transition:all 0.15s;
	opacity: 0;
	top: -300px;
}
#scrolling-header.show {
	opacity:1.0;
	top: 0px;
}
#scrolling-header div.table-headers, #scrolling-header .table-headers div {
	min-height: 0;
}
#scrolling-header .top .logo img {
	position: relative;
	top:6px;
	height:24px;
}
#scrolling-header .top {
	background:#00256E;
	height:40px;
}
#scrolling-header div.control-strip {
	background: #fafafa;
	padding-top: 8px;
	padding-bottom: 8px;
	display:none;
}
body.order.basket #scrolling-header div.control-strip {
	display: block;
}
#scrolling-header div.control-strip h2 {
	display:inline-block;
	margin: 0;
	margin-right:8px;
	margin-left: 3px;
	font-size: 1.2em;
	line-height: 1em;
}
#scrolling-header div.control-strip p#control-strip-errors {
	margin-top: 2px;
	margin-bottom: -8px;
	margin-left: 4px;
}
#scrolling-header .table-headers {
	background:#fafafa;
}

#scrolling-footer {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	box-shadow: 0px -1px 2px rgba(0,0,0,0.15);
	background: #e6f3f6;
	padding-top: 8px;
	padding-bottom: 8px;
	display:none;
}
#scrolling-footer h3 {
	margin: 4px 0;
	line-height: 1em;
}
#scrolling-footer label {
	display:inline-block;
	font-weight: bold;
	margin: 0;
	margin-right: 4px;
}
#scrolling-footer input {
	display:inline-block;
}
#scrolling-footer label input {
	font-weight: normal;
}
body.order.basket #scrolling-footer {
	display: block;
}




li.error, a.category span {
	font-size: 17px;
}
a.category span {
	display:block;
	padding: 3px 0;
	text-align: center;
	min-height: 48px;
}
a.category {
	text-decoration: none;
}
a.category:hover {
	text-decoration: underline;
}


.minimal a.category span {
	display:block;
	padding: 3px 0;
	text-align: center;
	min-height: 48px;
	border-radius: 2px;
	border: solid 1px #aeced5;
}
.minimal .heading {
	padding: 3px 0;
	border-radius: 2px;
	border: solid 1px #aeced5;
	text-align: center;
}


.customer-select {
	margin-top: 6px;
}

.modal-form label {
	text-align: left;
}
.modal-form input[type=text], .modal-form input[type=password] {
	background: #fafafa;
	color:#3f5b8a;
	color:rgba(0,33,100,0.75);
	color:rgba(0,30,75,0.9);
}

.md-content .cell {
	background: #fafafa;
	color:#3f5b8a;
	color:rgba(0,33,100,0.75);
	color:rgba(0,30,75,0.9);
	border-top:solid 1px #aeced5;
	border-left: solid 1px #aeced5;
	box-sizing: border-box;
	min-height: 36px;
	line-height: 18px;
	height: auto;
	text-align: center;
	padding: 8px 3px 9px;
}
.md-content .odd .cell {
	background: #e6f3f6;
}
.md-content .cell.header {
	font-weight: bold;
}
.md-content .top.block {
	margin-top: -12px;
}
.md-content .block {
	margin-bottom: 18px;
	line-height: 18px;
}
.md-content .headings .cell {
	border-top: none;
}
.md-content .cell.no-left {
	border-left: none;
}
#modal-promo .block h4 {
	margin: 0;
}

.md-content .headings .cell.header, .md-content .row .cell.header, .md-content .row .cell.left {
	text-align: left;
}
.md-content .row .cell.right {
	text-align: right;
}
.md-content .headings a {
	color:#7f91af;
	color:rgba(0,33,100,0.5);
}
.md-content .headings .cell.header.center {
	text-align: center;
}
.md-content > div.block {
	padding: 0;
}

input[type=button].md-close + input[type=button].md-close.secondary {
	margin-left: 20px;
}


span#order_number_print {
	display:none;
}


/*
input#order_number {
	display: inline;
	margin: 0;
	padding: 0;
	width: auto;
	min-width: 0;
	border: 0;
	line-height: 24px;
}
*/


.icm { margin-top: 24px; }
.icm hr {
	border-color:#d0d0d0;
	border-color:rgba(0,33,100,0.25);
}
.icm ul li {
	list-style: disc;
	margin-left: 16px;
}

div.better-price, div.back-order, div.deleted-message {
/*
	position: relative;
	top: -6px;
*/
	border: solid 1px #aeced5 !important;
	border-left: none !important;
	border-right: none !important;
/* 	background: #aeced5; */
}

div.contains-deleted:first-child div.deleted-message, div.contains-back-order + div.contains-deleted div.deleted-message, div.contains-better-price + div.contains-deleted div.deleted-message, div.contains-better-price div.back-order, div.contains-deleted + div.contains-deleted div.deleted-message {
	border-top: none !important;
}
div.contains-better-price div.back-order {
	padding-top: 8px !important;
}
div.contains-back-order div.better-price {
	border-bottom-style: dotted !important;
	padding-bottom: 7px !important;
}

[data-field=item_name] {
	color: rgba(0,30,75,1);
}
.strike {
	text-decoration: line-through;
}



/*
 * Hide elements from the confirm order
 *
 */

.confirm-order .header .logo img {
	top:15px;
	height:30px;
}
.confirm-order #header-search, .confirm-order #header-menu, .confirm-order .sub-header .content {
	display: none;	
}
.confirm-order input[type=button], .confirm-order #print {
	visibility:hidden;
}
.confirm-order .md-modal input[type=button] {
	visibility:visible;
}
.confirm-order a {
	text-decoration: none !important;
}
.confirm-order a#delivery-address, .confirm-order a#order-number {
	font-style: italic;
}
.confirm-order .md-overlay { opacity:1; visibility:visible }




@media print {
	.header, .sub-header, input[type=button],.print-none{display:none !important;background-color:transparent !important;}
	.print-hide{visibility: hidden !important;}
	.pure-form input[type=text],.pure-form select{border-color:transparent; background-color:transparent !important;}
	#results .item {border-top: solid 1px #aeced5;
		page-break-inside: avoid !important;
	}
	#results .supplier.button {color:inherit;background-color:transparent;font-weight:bold;}
	body{background-color:transparent !important;}
	select{background-image:none;}
	#results .item > .pure-g > div > .pure-g > div:first-child {box-shadow:none;}
	.pc-reports .pc-reports-only.print-none { display:none !important; }
	#order_number {text-align: right;}
	
	.md-modal, .md-content {
		display: none;
	}
	
	.md-showing > div {
		display:none;
	}
	.md-showing > div.md-show {
		display: block;
	}
	.md-showing > div.md-show.md-modal, .md-showing > div.md-show.md-modal .md-content {
		width: auto !important;
		height: auto !important;
		padding: 0 !important;
		position: static !important;
		transform: none !important;
		top:0;
		left:0;
		max-width:100%;
		min-width:100%;
		margin: 0 !important;
		color: inherit;
	}
	.md-modal img.pure-img{
/*
		border: none;
		border-right: solid 1px red;
*/
	}
	.dninfo div.bullets {
		max-height: none;
	}
	.md-content .header.cell {
		display: block !important;
	}
	#modal-1 .md-content{
		border:none;
	}
	.md-modal{
		padding-top:0;
		border-radius:4px;
		max-width:100%;
		width:100%;
	}
	#modal-promo.md-modal{
		max-width:100%;
		width:100%;
	}
	.md-content input[type=button]{
		display: none;
	}
	#modal-promo h3 {
		color: inherit !important;
	}
	#modal-promo h3 a {
		color: inherit !important;
		text-decoration: none;
		display: none;
	}
	#modal-promo .table h4 {
		color: inherit;
	}

	div.pure-g div.quantity div.pure-g div.plus-minus, div.pure-g div.stk div.pure-g div.plus-minus {
		display:none !important;
	}
	div.pure-g div.quantity div.pure-g div.pure-u-2-3, div.pure-g div.stk div.pure-g div.pure-u-2-3 {
		width:100% !important;
	}
	.my-list input.quantity, .my-list input.stk {
		border: solid 1px #aeced5;
	}
	.no-print {
		display:none !important;
	}
	img, div.thumbnail {
		box-shadow: none !important;
	}
	a {
		text-decoration: none !important;
	}
	input#order_number {
		display:none;
	}
	span#order_number_print {
		display:inline;
	}
	.print-italic {
		font-style: italic;
	}
	.sortable:after, .sortable:before {
		visibility: hidden;
	}
	.sortable.sorted[data-order=asc]:after, .sortable.sorted[data-order=desc]:before {
		visibility: visible;
		line-height: 24px;
		margin: 0;
		font-size: 14px;
		top: -1px;
	}
	.pure-u-adj-3-16{margin-right:-23.0769%;*margin-right:-23%}
	.pure-u-adj-1-4,.pure-u-adj-6-24{margin-right:-33.33333%;*margin-right:-33.2%}
	.pure-u-exp-1-12{margin-right:-20%;*margin-right:-19.8%}
	.pure-u-exp-1-12-1-4{margin-right:-50%;*margin-right:-49.8%;}
	#results.pure-u-exp-1-12 .item .pure-g > div:first-child + div, #results.pure-u-exp-1-12 .headings div:first-child + div, #results.pure-u-exp-1-12-1-4 .item .pure-g > div:first-child + div, #results.pure-u-exp-1-12-1-4 .headings div:first-child + div  { border-left-color: transparent; }
	
	body { overflow-x: hidden !important; overflow-y: auto !important; padding: 0 !important; min-width: none !important; min-height: none !important; max-height: none !important; max-width: none !important; width: auto !important; height: auto !important; }
	#scrolling-header, .pu-popup { display: none; }
	
	.pull-up-1, .pull-up-2, .pull-up-3 {
		position: static;
	}
	.content > .pure-g, #results > .headings + .pure-g, .pure-g#categories, .pure-g.category-container, .pure-g.report {
		display: block !important;
		height: auto !important;
		min-height: auto !important;
/*
		float: left;
		min-height: 0 !important;
		margin: 0 !important;
		width: 100% !important;
*/
		
/*
		display: -webkit-flex !important;
		-webkit-flex-flow:row wrap;-webkit-align-content:flex-start;
*/
	}
	.main >.content > .pure-g > .pure-u-1, .content > .pure-u-1, .pure-g#categories > .pure-u-1 {
		float: left;
		min-height: 0 !important;
		margin: 0 !important;
		width: 100% !important;
	}
}