/* IMPORT */
@import url("/assets/css/fontsUniversNextPro.css");
@import url("/assets/css/flags.css");
@import url("/assets/css/icons-fonts.css");

@font-face {
    font-family: "Paddington";
    src: url('/assets/css/fonts/paddington/PADDR___.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/**********************************************************************
LAYOUT
**********************************************************************/ 
	html, body { overflow-x:hidden; }/* for unwanted whitespace prevents in mobile devices*/

	/* WIDTH HEIGHT */
	.container { width:980px;max-width:none !important; }	
	.container-np { width:980px;max-width:none !important;padding-right:0!important;padding-left:0!important;margin-right:auto;margin-left:auto;}	
	.width-100p { width:100% !important; }
	.width-75p { width:75% !important; }
	.width-50p { width:50% !important; }
	.width200 { width:200px; }
	.width250 { width:250px !important; }
	.width750 { width:750px !important; }
	.height-100p { height:100% !important; }
	.height250 { height:250px !important; }

	/* MARGIN */
	.nomargin { margin:0px !important; }
	.automarg { margin-left:auto;margin-right:auto; }

		/* TOP */
		.marg-t12- { margin-top:-120px; }
		.marg-t8- { margin-top:-80px; }
		.marg-t3- { margin-top:-30px; }
		.marg-t2- { margin-top:-20px !important; }
		.marg-t1- { margin-top:-10px !important; }
		.marg-t05- { margin-top:-5px; }
		.marg-t06- { margin-top:-6px; }
		.marg-t03- { margin-top:-3px !important; }
		.marg-t02- { margin-top:-2px !important; }
		.marg-t0 { margin-top:0px; }
		.marg-t01 { margin-top:1px; }
		.marg-t02 { margin-top:2px !important; }
		.marg-t03 { margin-top:3px !important; }
		.marg-t05 { margin-top:5px; }
		.marg-t07 { margin-top:7px; }
		.marg-t1 { margin-top:10px !important; }
		.marg-t12 { margin-top:12px; }
		.marg-t15 { margin-top:15px !important; }
		.marg-t2 { margin-top:20px; }
		.marg-t25 { margin-top:25px; }
		.marg-t3 { margin-top:30px; }
		.marg-t35 { margin-top:35px; }
		.marg-t4 { margin-top:40px; }
		.marg-t5 { margin-top:50px; }
		.marg-t6 { margin-top:60px; }
		.marg-t7 { margin-top:70px; }
			/* PERCENTAGE */
			.marg-t3p { margin-top:30%; }
			
			/* MARGIN FOR P */
			.p2 p{margin-bottom:20px;}
			.p3 p{margin-bottom:30px;}

		/* RIGHT */
		.marg-r0 { margin-right:0 !important; }
		.marg-r02 { margin-right:2px; }
		.marg-r03 { margin-right:3px; }
		.marg-r05 { margin-right:5px; }
		.marg-r1 { margin-right:10px; }
		.marg-r15 { margin-right:15px; }
		.marg-r2 { margin-right:20px; }
		.marg-r3 { margin-right:30px; }
		.marg-r35 { margin-right:35px; }
		.marg-r4 { margin-right:40px; }

		/* BOTTOM */
		.marg-b0 { margin-bottom:0 !important;}
		.marg-b02 { margin-bottom:2px }
		.marg-b05 { margin-bottom:5px !important; }
		.marg-b1 { margin-bottom:10px !important;}
		.marg-b15 { margin-bottom:15px !important;}
		.marg-b2 { margin-bottom:20px;}
		.marg-b25 { margin-bottom:25px;}
		.marg-b3 { margin-bottom:30px; }
		.marg-b35 { margin-bottom:35px; }
		.marg-b4 { margin-bottom:40px; }
		.marg-b5 { margin-bottom:50px; }
		.marg-b6 { margin-bottom:60px; }
		.marg-b7 { margin-bottom:70px; }
		.marg-b8 { margin-bottom:80px; }
		.marg-b9 { margin-bottom:90px; }
		.marg-b100 { margin-bottom:100px; }

		/* LEFT */
		.marg-l0 { margin-left:0px !important; }
		.marg-l05 { margin-left:5px; }
		.marg-l1 { margin-left:10px; }
		.marg-l15 { margin-left:15px !important; }
		.marg-l2 { margin-left:20px; }
		.marg-l25 { margin-left:25px !important; }
		.marg-l3 { margin-left:30px; }
		.marg-l4 { margin-left:40px; }
		.marg-l5 { margin-left:50px; }

		/* LEFT/RIGHT */
		.marg-lr0 {margin-left: 0px; margin-right: 0px; }
		.marg-lr05 { margin-left:5px;margin-right:5px; }
		.marg-lr1 { margin-left:10px;margin-right:10px; }
		.marg-lr2 { margin-left:20px;margin-right:20px; }
		.marg-lr5 { margin-left:50px;margin-right:50px; }
		
		/* H tag margin */
		h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-top:0; }
		
	/* PADDING */
	.nopadding { padding:0px !important; }

		/* ALL AROUND */
		.pad-01 { padding:1px }
		.pad-05 { padding:5px }
		.pad-1 { padding:10px }
		.pad-15 { padding:15px !important; }
		.pad-2 { padding:20px; }
		.pad-3 { padding:30px; }
		.pad-35 { padding:35px }
		.pad-45 { padding:45px }
		.pad-5 { padding:50px }

		/* TOP */
		.pad-t0 { padding-top:0px !important; }
		.pad-t01 { padding-top: 1px; }
		.pad-t02 { padding-top:2px !important; }
		.pad-t03 { padding-top:3px !important; }
		.pad-t05 { padding-top:5px !important; }
		.pad-t06 { padding-top:6px !important; }
		.pad-t07 { padding-top: 7px; }
		.pad-t09 { padding-top:9px !important; }
		.pad-t1 { padding-top:10px !important; }
		.pad-t15 { padding-top:15px; }
		.pad-t2 { padding-top:20px; }
		.pad-t25 { padding-top:25px; }
		.pad-t3 { padding-top:30px; }
		.pad-t4 { padding-top:40px; }
		.pad-t5 { padding-top:50px; }
		.pad-t6 { padding-top:60px; }
		.pad-t9 { padding-top:90px; }
			/* PERCENTAGE */
			.pad-t15p { padding-top:15%; }
			.pad-t22p { padding-top:22%; }
			.pad-t3p { padding-top:30%; }
		
		/* RIGHT */
		.pad-r0 { padding-right:0px !important; }
		.pad-r05 { padding-right:5px !important; }
		.pad-r1 { padding-right:10px !important; }
		.pad-r15 { padding-right:15px; }
		.pad-r2 { padding-right:20px !important; }
		.pad-r25 { padding-right:25px}
		.pad-r3 { padding-right:30px !important; }
		.pad-r4 { padding-right:40px; }
		.pad-r5 { padding-right:50px; }
		.pad-r6 { padding-right:60px; }
		.pad-r7 { padding-right:70px; }
		.pad-r8 { padding-right:80px; }
		.pad-r9 { padding-right:90px; }
		.pad-r10 { padding-right:100px; }

		/* BOTTOM */
		.pad-b0 { padding-bottom:0px !important; }
		.pad-b05 { padding-bottom:5px !important; }
		.pad-b1 { padding-bottom:10px !important; }
		.pad-b12 { padding-bottom:12px; }
		.pad-b15 { padding-bottom:15px; }
		.pad-b2 { padding-bottom:20px; }
		.pad-b3 { padding-bottom:30px; }
		.pad-b4 { padding-bottom:40px; }
		.pad-b5 { padding-bottom:50px; }
		.pad-b6 { padding-bottom:60px; }

		/* LEFT */
		.pad-l0 { padding-left:0px !important; }
		.pad-l05 { padding-left:5px !important; }
		.padl-l1,.pad-l1 { padding-left: 10px !important; }
		.pad-l15 { padding-left:15px; }
		.pad-l2 { padding-left:20px !important; }
		.pad-l25 { padding-left:25px; }
		.pad-l3 { padding-left:30px !important; }
		.pad-l35 { padding-left:35px; }
		.pad-l4 { padding-left:40px !important; }
		.pad-l5 { padding-left:50px; }
		.pad-l6 { padding-left:60px; }
		.pad-l7 { padding-left:70px; }
		.pad-l8 { padding-left:80px; }
		.pad-l10 { padding-left:100px; }

		/* LEFT/RIGHT */
		.pad-lr0 { padding-left:0; padding-right: 0; }
		.pad-lr05 { padding-left:5px;padding-right:5px; }
		.pad-lr1 { padding-left:10px;padding-right:10px; }
		.pad-lr15 { padding-left:15px;padding-right:15px; }
		.pad-lr2 { padding-left:20px;padding-right:20px; }
		.pad-lr22 { padding-left:22px;padding-right:22px; }
		.pad-lr25 { padding-left: 25px; padding-right: 25px; }
		.pad-lr3 { padding-left:30px;padding-right:30px; }
		.pad-lr33 { padding-left:33px;padding-right:33px; }
		.pad-lr4 { padding-left:40px;padding-right:40px; }
		.pad-lr5 { padding-left: 50px; padding-right: 50px; }
		.pad-lr6 { padding-left:60px;padding-right:60px; }
		.pad-lr8 { padding-left:80px;padding-right:80px; }

		/* TOP/BOTTOM */
		.pad-tb05 { padding-top:5px;padding-bottom:5px; }
		.pad-tb1 { padding-top:10px;padding-bottom:10px; }
		.pad-tb15 { padding-top:15px;padding-bottom:15px; }
		.pad-tb2 { padding-top:20px;padding-bottom:20px; }
		.pad-tb4,.pad-v4 { padding-top:40px;padding-bottom:40px; }
		.pad-tb5,.pad-v5 { padding-top:50px;padding-bottom:50px; }
		.pad-tb6,.pad-v6 { padding-top:60px;padding-bottom:60px; }

		/* WHITEBOX */
		.pad-boxed-4 { padding:40px; }
		
	/* DISPLAY */
	.block { display:block;}
	.m-show,
	.hideme,
	html#mobile .m-hide { display:none; }
	.inlined { display:inline-block; }
	
	/* POSITIONING */
	.rel { position:relative; }
	.rel.top1-{top:-1px;}
	.abs { position:absolute; }
	.abs-b0 { bottom:0; }
	.abs-r0 { right:0; }
	.abs-r5 { right:50px; }
	.abs-t0 { top:0; }
	.abs-t2 { top:2px; }
	.abs-l0 { left:0; }
	.abs.fill { left:0; bottom:0; right:0; top:0}
	
	/* VERTICAL ALIGN */
	.va-tb,
	i.va-tb,
	i[class*="icon-"].va-tb { vertical-align:text-bottom !important; }
	.va-m,i[class*="icon-"],i[class*="ss-"] { vertical-align:middle !important; }
	.va-tt,i[class*="icon-"].va-tt,i[class*="ss-"].va-tt { vertical-align:text-top !important; }
	.va-b { vertical-align:bottom !important; }
	
	/* OTHER ICON STYLES */
	i.top01 { position:relative;top:1px; }
	i.top02 { position:relative;top:2px; }
	i.top03 { position:relative;top:3px; }
	
	/* IMAGE SCALING */
	img.fit,.fit-imgs img { width:100%;max-width: 100%;max-height: 100%; }
	img.fits,.fits-imgs img{ max-width: 100%;max-height: 100%; }
	
/**********************************************************************
TYPOGRAPHY
**********************************************************************/
	/* FONT FAMILY */
		/* UniversNextPro Reg */	
		body,
		.ft-default,
		.label { font-family: 'UniversNextProRegular',Helvetica,arial,sans-serif; }
			
		/* UniversNextPro Hvy Cnd */
		h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .ft-accent, .universe-cnd { font-family: 'UniversNextProHeavyCondensed', Helvetica, Arial, sans-serif; }
		
		/* UniversNextPro Bold */
		.univers-bold { font-family: 'UniversNextProBold', Helvetica, Arial, sans-serif !important; }
		
		/* UniversNextPro Light */
		.univers-light, .light {
			font-family: 'UniversNextProLight',Helvetica,Arial,sans-serif;
		}
		
		/* Medium Font */   /*Change it to proper font later*/
		.baseFontMedium, label {
			font-family: 'UniversNextProRegular',Helvetica,Arial,sans-serif;
		}

		.ft-paddington { font-family: 'Paddington',Helvetica,arial,sans-serif; }
		
	/* FONT WEIGHT */
	body,
	.ft-wt-300, .btn.ft-wt-300 { font-weight:300 !important; }
	.ft-wt-400, .btn.ft-wt-400 { font-weight:400 !important; }
	.ft-wt-500 { font-weight:500 !important; }
	.ft-wt-700 { font-weight:700 !important; }
	.ft-wt-900 { font-weight:900 !important; }
	strong,bold,.strong,.bold{font-family:'UniversNextProBold'}
		/* FONT WEIGHT H TAGS */
		h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight:400 !important; }
		/* .btn, .alert button, .pagination li { font-weight:700 !important; } */
		
	/* FONT SIZE */
	.size0, body { font-size:14px; }
	.size9 { font-size:9px; }
	.size11 { font-size:11px; }
	.size12 { font-size:12px; }
	.size13 { font-size:13px; }
	.size14 { font-size:14px !important; }
	.size15 { font-size:15px !important; }
	.size16 { font-size:16px !important; }
	.size18 { font-size:18px !important; }
	.size20 { font-size:20px; }
	.size22 { font-size:22px; }
	.size24 { font-size:24px; }
	.size26 { font-size:26px; }
	.size28 { font-size:28px; }
	.size30 { font-size:30px; }
	.size32 { font-size:32px; }
	.size34 { font-size:34px; }
	.size36 { font-size:36px; }
	.size40 { font-size:40px; }
	.size42 { font-size:42px; }
	.size45 { font-size:45px; }
	.size48 { font-size:48px; }
	.size50 { font-size:50px; }
	.size60 { font-size:60px; }
	.size70 { font-size:70px; }
	.size75 { font-size:75px; }
	.size80 { font-size:80px !important; }
	.size95 { font-size:95px; }
	.size110 { font-size:110px; }

	.size9em { font-size:.9em; }
		
		/* FONT SIZE H TAGS */
		h1, .h1 { font-size:26px; }
		h2, .h2 { font-size:22px; }
		h3, .h3 { font-size:20px; }
		h4, .h4 { font-size:18px; }
		h5, .h5 { font-size:16px; }
		h6, .h6 { font-size:14px; }
	
	/* LINE HEIGHT */
	body,
	.line-height-15 { line-height:1.5; }
	.line-height-1 { line-height:1; }
	.line-height-12 { line-height:1.2; }
	.line-height-13 { line-height:1.3; }
	.line-height-14 { line-height:1.4; }
	.line-height-16 { line-height:1.6; }
	.line-height-18 { line-height:1.8; }
	.line-height-24 { line-height:2.4; }
	
	/* TEXT TRANSFORM */
	.upper, .feature { text-transform:uppercase; }
	.notransform { text-transform:none; }
	.caps { text-transform:capitalize; }
	
	/* POINTER */
	.pointer { cursor:pointer; }
	.zoom { cursor:zoom-in; }
	
	/* OVERFLOW */
	.no-overflow { overflow:hidden; }
	.no-wrap { white-space: nowrap; }
	.word-wrap { word-wrap: break-word; }
	
	/* TEXT DECORATION */
	.u { text-decoration:underline; }
	.no-decor, .no-decor:hover, .no-decor:focus { text-decoration:none; }
	.line-through { text-decoration:line-through; }
	
	/* FONT STYLE */
	.italic { font-style:italic; }
	
	/* LETTER SPACING */
	.letter-spacing-0 { letter-spacing:0; }
	.letter-spacing-1 { letter-spacing:1px; }
	.letter-spacing-2 { letter-spacing:2px; }
	.letter-spacing-25 { letter-spacing:2.5px; }
	.letter-spacing-3 { letter-spacing:3px; }
	.letter-spacing-02e- { letter-spacing:-.02em; }
	.letter-spacing-1e { letter-spacing:.1em; }
	.letter-spacing-05e { letter-spacing:.05em; }
	
/**********************************************************************
COLORS
**********************************************************************/
	/* TEXT COLOR */
	body, .basecolor { color:#1e1e1e; }
	.black{color:#000;}
	.charcoal { color:#364347 !important; }
	.white { color:#FFF !important; }
	.chalk { color: #f3fafd !important; }
	.green { color: #73b485 !important;}
	.lead,.leadcolor, .ss-navigatedown, .ss-navigateup { color: #93a3aa; }
	.gray999 { color:#999; }
	.gray { color: #93a3aa !important; }
	.silver, .breadcrumb > li + li:before { color:#b2c6cd; }
	.silver2 { color:#b2c4cd; }
	.graphite { color:#5e696d; }
	.blue { color:#00aeef !important; }
	.instagramblue { color:#517fa8; }
	.darkblue { color:#2E5669 !important; }
	.navy { color: #2f5568 !important; }
	.orange { color: #ffa73d; }
	.yellow { color: #ffd200; }
	.darkorange { color:#ff8400; }
	.darkorange1 { color:#A96E28; }
	.darkorange2 { color:#FFA63C; }
	.brown { color: #9c6725; }
	.red { color: #ce2e2e; }
	.redf { color: #ff0000; }
	.darkred { color : #900 !important;}
	.wax { color: #d6e0e5; }
	.alert-primary,
	.alert-info,
	.alert-success { color:#1e1e1e !important; }
	.alert-warning { color:#ff8400 !important; }
	.alert-danger { color:#ce2e2e !important; }
	.linkblue { color:#498ca9 !important; }
	/*.ss-navigatedown, .ss-navigateup { color:#93a3aa; }*/
	.paddington-blue { color: #05446b !important; }
	
	/* LINK COLOR */
	a { text-decoration: none; } 
	a, a.linkblue1 { color:#00aeef; }
	a:focus { color:#00aeef; text-decoration: none; }
	a:hover .basecolor,
	.page-numbers li a:hover { color:#00aeef; }
	a:hover,
	a.linkblue1:hover,
	#inspired-gifts-carousel-1 a:hover strong.info-txt,
	.page-numbers li.arrow a:hover i[class*="ss-"],
	a.productnamelink:hover strong.info-hdr.productname { color:#ff9933; }
	a.blue:hover { color:#ff9933 !important; }
	.page-numbers li.arrow.disabled a:hover i[class*="ss-"] { color:#999; }
	
	

	/* BACKGROUND */
	.bg-blue, .bg-primary, .label.success { background-color:#00aeef; }
	a.bg-blue:hover, 
	button.bg-blue:hover, 
	a.bg-primary:focus,
	button.bg-primary:hover { background-color:#20c6ff !important; }
	.bg-linkblue { background-color:#498ca9; }
	.bg-lightblue { background-color:#d4effc; }
	.bg-mediumblue { background-color:#e1f4fd;}
	.bg-lighterblue  { background-color:rgba(229,240,246,0.5); }
	.bg-lightestblue { background-color:#fcfeff; }
	.bg-navy, .label.primary { background-color: #2f5568 !important; }
	.bg-navyshade { background-color:rgba(47,85,104,0.05) }
	.bg-darknavy { background-color: #213b48; }
	.bg-orange, .label.warning { background-color: #ffa73d; }
	.bg-lightorange { background-color:#ffedd8; }
	.bg-darkorange { background-color: #ff8400; }
	.bg-brown, .label.info { background-color: #9c6725; }
	.bg-darkbrown { background-color: #5c3c16; }
	.bg-green { background-color: #73b485; }
	.bg-gray { background-color: #eeeeee; }
	.bg-grayC { background-color: #ccc; }
	.bg-grayF4 { background-color: #f4f4f4; }
	.bg-darkgreen { background-color: #466e51; }
	.bg-red, .label.danger { background-color: #ce2e2e; }
	.bg-darkred { background-color: #7c0109; }
	.bg-charcoal { background-color: #364247; }
	.bg-graphite { background-color: #5e696d; }
	.bg-lead { background-color: #93a3aa; }
	.bg-silver, .label { background-color: #b2c4cd; }
	.bg-wax { background-color: #d6e0e5; }
	.bg-chalk { background-color: #f3fafd; }
	.bg-white { background-color:#FFFFFF; }
	.bg-white-50p { background-color: rgba(255,255,255,0.6); }
	.bg-black { background-color:#1e1e1e !important; }
	.bg-pitchblack { background-color:#11191d; }
	.alert-primary,
	.alert-info,
	.alert-success { background-color:rgba(106,201,245,0.2) !important; }
	.alert-warning { background-color:rgba(255,167,61,0.2) !important; }
	.alert-danger { background-color:rgba(206,46,46,0.2) !important; }
	
	/* OPACITY */
	.op-05 { opacity:0.5; }
	.op-06 { opacity:0.6; }
	a:hover i.op-06 { opacity:0.9; }
	
/**********************************************************************
BORDERs
**********************************************************************/
	.border-0 { border:none !important; }
	.border-1 { border:1px solid #d6e1e5; }
	.border-1-mediumblue { border:1px solid #d4effc; }
	.border-r1 { border-right:1px solid #d6e1e5; }
	.border-l1 { border-left:1px solid #d6e1e5; }
	.border-t1 { border-top:1px solid #d6e1e5; }
	.border-b1 { border-bottom:1px solid #d6e1e5; }
	
	/* BORDER WIDTH */
	.border-w01 { border-width:1px; }
	.border-w02 { border-width:2px; }
	.border-w04 { border-width:4px; }
	.border-w06 { border-width:6px; }
	.input-group-sm .input-group-addon:first-child { border-radius:6px;border-top-right-radius:0;border-bottom-right-radius:0; }
	
	/* BORDER RADIUS */
	.border-r04 { border-radius:4px; }
	.border-r06 { border-radius:6px; }
	.border-r50perc { border-radius:50%; }

	/* BORDER COLOR */
	.border-white { border-color:#fff; }
	.border-wax { border-color:#d6e0e5; }
	.border-blue { border-color:#00aeef; }
	.border-blue2 { border-color: #c7eafb; }
	.border-linkblue { border-color:#498ca9; }
	.border-linkblue-shade { border-color:rgba(73,140,169,0.2); }
	.border-lightblue { border-color:#e3f1f6; }
	.border-mediumblue { border-color:#d4effc; }
	.border-textured-secondary { border-color:#eae7e2; }
	.border-silver2 { border-color: #b2c4cd; }
	
	/* BORDER STYLE */
	.border-solid { border-style:solid; }
	.border-dashed { border-style:dashed; }
	
	/* OUTLINE */
	.alert button { outline:none; }
	
/**********************************************************************
Z INDEX
**********************************************************************/	
	.z1000,
	.input-icon [class*="ss-"] { z-index:1000; }

/**********************************************************************
COMMON HOVER LOGIC 
**********************************************************************/	
	.onhover{display:none;}
	.onhover-v{visibility:hidden;}
	.hover-parent:hover>.onhover{display:block;}
	.hover-parent:hover>.onhover-v{visibility:visible;}
	a.u:hover{ text-decoration: underline; }

/**********************************************************************
ANIMATION 
**********************************************************************/	
	@-webkit-keyframes rotating {
		from{ -webkit-transform: rotate(0deg); }
		to{ -webkit-transform: rotate(2880deg); }
	}
	@-moz-keyframes rotating {
		from{ -moz-transform: rotate(0deg); }
		to{ -moz-transform: rotate(2880deg); }
	}
	.spin { -webkit-animation:icon-spin 2s infinite linear;animation:icon-spin 2s infinite linear; }
	i.spin, span.spin { padding:0.3em 0 0 0;display:inline-block;text-align:center; }
	@-webkit-keyframes icon-spin {
		0% { -webkit-transform: rotate(0deg);transform: rotate(0deg); }
		100% { -webkit-transform: rotate(359deg);transform: rotate(359deg); }
	}
	@keyframes icon-spin {
		0% { -webkit-transform: rotate(0deg);transform: rotate(0deg); }
		100% { -webkit-transform: rotate(359deg);transform: rotate(359deg); }
	}
	
/**********************************************************************
FORM CONTROL
**********************************************************************/
	.btn {
		font-family: 'UniversNextProBold', Helvetica, Arial, sans-serif !important;
		border: 1px solid transparent;
		font-size: 16px;
		line-height: 1.6;
		border-radius: 0;
		padding: 7px 25px 7px 25px;
		text-transform: uppercase;
		-webkit-font-smoothing: subpixel-antialiased;
		-webkit-transition: all .25s linear;
		transition: all .25s linear;
	}
	.btn-info {
		background-color: #00aeef;
	}
	.btn-warning {
		background-color: #ff9933;
	}
	.btn-warning:hover {
		background-color: #ffab58;
	}
	.btn-gray {
		background-color: #CCC;
		color:white;
	}
	.btn-black { background-color:#1e1e1e; }
	.btn-black:hover { background-color:#404040 !important; }
	.btn-addrEdit {
	    padding: 2px 14px;
	    font-size: 12px;
	    background-color: gray;
	}
	.btn-addrEdit a{ color: white;}
	.input-group .btn:hover {
		background-color: #00aeef;
		border: solid 1px #00aeef;
		color: #fff;
	}
	.input-group .btn.btn-disable:hover {
		background-color: #DDDDDD;
		border: solid 1px #DDDDDD;
		color: #fff;
	}
	.btn-large.disabled i.ss-loading.spin { font-size:24px !important;top:0; }
	.btn-large.disabled i.ss-loading.spin.size18 { font-size:18px !important; }
	.btn-lg.disabled i.ss-loading.spin,
	.btn-h50.disabled i.ss-loading.spin { font-size:24px !important;top:-10px !important; }
	.btn-block.btn-h50 { padding-left: 15px !important; padding-right: 15px !important; }
	.form-control {
		border: 1px solid #b9e5fb;
		color: #1e1e1e;
		font-size: 14px;
		line-height: 1.467;
		padding: 7px 12px;
		height: 41px;
		background-color: #fff;
		/* -webkit-appearance: none; */
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
		transition: border .25s linear, color .25s linear, background-color .25s linear;
	}
	.form-control::-webkit-input-placeholder{ color: #999; }
	.form-control:-moz-placeholder{ color: #999; }
	.form-control::-moz-placeholder{ color: #999; }
	.form-control:-ms-input-placeholder { color: #999; }
		
	.form-control.emailSignUpBox { border-color:#b9e5fb;color:#7d7d7d; }
	.form-group.focus .form-control.emailSignUpBox, .form-control.emailSignUpBox:focus { border-color: #02baf2;color:#1e1e1e; }
	.form-control.quantitybox { border-color:#b9e5fb; }

		/* FORMS */
		.form-blue .form-control{
			background-color: #eff9fe;
			border-color: #c7eafb;
			font-size: 16px;
			height: 50px;
			margin-bottom:20px;
		}
		.form-blue textarea.form-control {	height: auto; }
		.form-blue .form-control::-webkit-input-placeholder{ color: #7d7d7d; }
		.form-blue .form-control:-moz-placeholder{ color: #7d7d7d; }
		.form-blue .form-control::-moz-placeholder{ color: #7d7d7d; }
		.form-blue .form-control:-ms-input-placeholder {  color: #7d7d7d; }	
		
			.gifts-container .form-blue .form-control {
				background-color: #e1f4fd;
			}
			
				
		.form-error-grey{
			background-color:#ccc;
			padding:20px;
			position:relative;
			margin-top: 15px;
		}	
		.form-error-grey:before{
			content:'';
			width: 0;
			height: 0;
			border-bottom: 15px solid #ccc;
			border-right: 10px solid transparent;
			position: absolute;
			left:50%;
			top: -15px;
			border-left: 10px solid transparent;
			margin-left: -7px;
		}
		#forgotpassword .form-error-grey:before{ left:100px; }
		.form-error-grey button.close { position:absolute;right:10px;top:25px;outline:none; }	
		.form-error-grey.onTop { margin-top: 0; margin-bottom: 20px; }
		.form-error-grey.onTop:before{
			content: none;
		}
		
		/* FORM ERROR POPOVER */	
		form.validate .popover,
		body.inspiredgifts.personalize .popover {
		    z-index: 999;
		    min-width: 200px;
		    font-size: 0.8em;
		}
	
		/* FORM HELPER */
			/* MAX LENGTH INDICATOR */
			.lengthindicator { position:absolute; z-index:900; background:#EEE; font-size:11px; padding:5px 10px; opacity: 0.8; bottom: -26px; }	

/**********************************************************************
TYPE SPECIFIC
**********************************************************************/	
	/* UL */
	ul.nostyle { list-style-type:none;padding:0;margin:0; }
	ul.nostyle2 { list-style-type:none;padding:0; }
	
	/* DIALOG */
		/* BOOTSTRAP VERSION */
		.modal-backdrop.in{opacity:0.8}
		
			/* LOADING */
			#loading.modal .modal-dialog { width:50px;padding-top:20%; }
			#loading.modal .modal-content { box-shadow:none;background:transparent !important;border:none; }
			
			/* CLOSE BUTTON */
			.nv-modal-close { position:absolute;right:-16px;top:-16px;z-index: 1000; }
			.nv-modal-close span { display: inline-block; width: 34px; height: 34px; border: 1px solid #00aeef; background-color: #00aeef; border-radius: 50%; font-size: 18px; padding: 5px 0 0 8px; color: #fff; }

		/* ZOOM TRANSITION */
		.modal.fade .modal-dialog { -webkit-transform:scale(0.1);-moz-transform:scale(0.1);-ms-transform:scale(0.1);transform:scale(0.1);top:0;opacity:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s; }
		.modal.in .modal-dialog { -webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1; }

		/* FONT SIZE */
		.curation-modals h2 i,
		.novica-modal1 h2 i,
		.novica-modalwide h2 i {font-size:28px; }
		.novica-modal1 .sectionheader h1, .novica-modal1 .sectionheader h2 {
			text-transform: uppercase;
			font-family: 'UniversNextProHeavyCondensed';
			letter-spacing: 2px;
			margin-bottom: 0;
			font-size: 22px;
			line-height: 1.2;
		}
		
		/* WIDTH */
		.curation-modals .modal-dialog,
		.novica-modal1 .modal-dialog { width:580px; }
		.novica-modalwide .modal-dialog { width:780px; }
		
		/* MODAL-CONTENT */
		.novica-modal1 .modal-content { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow:none;box-shadow:none; position:relative; }
		.novica-modal1 .sectionheader { margin-bottom: 25px; }
		.novica-modal1 .modal-body { padding: 35px; }

	
	/* ICON */		
	.icon-Youtube { color: #ee3534; }
	.icon-Google\+ { color: #d6492f; }
	.icon-Facebook { color: #365ca1; }
	
	/* GUAR */
	.icon-guar {
		color: #ff0000;
		font-family: 'novica-icons';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
	}
	.icon-guar:before {
		content: "\e602";
	}
	.guaranteedate-list { text-transform:uppercase; }
	#product-list .showguardate { position: absolute; right: 0; top: 210px; }
	html#mobile #product-list .showguardate { position:relative !important;right:auto;top:auto;float:right; }
	
	/* BREADCRUMBS */
	.breadcrumb {
		background: none;
		padding: 10px 0 5px;
	}	
	.breadcrumb > li + li:before {content: '>';color: #00aeef;}
	.breadcrumb > .active { color: #00aeef; }	
	.breadcrumb .icon-delete{ font-size:18px;margin-left:6px;position:relative;top:-1px; }

	#navBreadCrumb .navBreadCrumb  li { border:1px solid #b9e5fb;margin-right:10px; }
	#navBreadCrumb .navBreadCrumb  li a { display:block;padding:4px 5px; }
	
	/* GENERAL */
	.tag-holder {
		/*margin-left: -5px;
		margin-right: -5px;*/
	}
	.tag-holder > span {
		margin: 0 10px 10px 0;
		display: inline-block;
	}
	.tag-holder span.tag-span a {
		display: inline-block;
		background: #cccccc;
		padding: 10px 15px;
		color: #1e1e1e;
	}
	.tag-holder span.tag-span a:hover { color:#ffffff; }
	.checkout-select, .drop-arrow-icon {
		background: white url('/assets/images/icon/down_Arrow.png') no-repeat;
		background-position: right 9px center;
		padding-right: 30px;	
	}
	select.checkout-select, select.drop-arrow-icon {
		-webkit-appearance: none;
		-moz-appearance: none;
		-o-appearance:none;
   		appearance:none; 
	}
	select.checkout-select::-ms-expand, select.drop-arrow-icon::-ms-expand {
		display: none;
	}
	
	/* Realex */
	.realexIframe {border: 1px solid black;height: 500px;width: 500px; overflow: hidden;}
	/* SPECIAL HEADINGS */
	.header-type-1 { font-size:24px;letter-spacing:.075em;line-height:1;color:#1e1e1e; }
	.header-type-1 h2 { display:inline-block;background:#1e1e1e;padding:15px 25px;margin:0 }
	
		/* STYLES ASSOCIATED WITH SPECIAL HEADINGS */
		.header-type-1-box { background:#e1f4fd;border:1px solid #c7eafb;padding:40px 50px 60px; }
		.header-type-1-box h3 { font-size:24px; letter-spacing:.1em; color:#00aeef; }
		.header-type-1-box i { font-size:83px; line-height:1; color:#00aeef; }
				
		.header-w-icon { color: white; display: table;margin-bottom: 30px;	}
		.header-w-icon>span { font-size: 22px;background: #1e1e1e;display: table-cell;padding:10px 15px 6px 15px;font-family: 'UniversNextProHeavyCondensed'; }
		.header-w-icon>span>i { font-size: 24px; }
		.header-w-icon>div { display: table-cell; font-size: 22px;text-transform: uppercase;font-family: 'UniversNextProHeavyCondensed';background: #00aeef;padding: 0 20px;letter-spacing: .075em;	}
		.header-w-icon>span.hw-done { background: #ff9933; }
		.header-w-icon>span.hw-spacer { background: transparent;padding:5px; }
			
			.inspiredgift-page .header-w-icon { min-width:225px; }
			.inspiredgift-page .header-w-icon>div { min-width:212px; }
			 .inspiredgift-page .header-w-icon>div.no-minwidth { min-width:auto !important; }
	

	.header-type-2{background:#1e1e1e;padding: 28px 0;}	
	.header-type-2 h2{font-size:38px;letter-spacing:.1em;color:white;margin-bottom:0;background:#1e1e1e;line-height:1;}		
	


	/* SLIDING CAROUSELS GENERIC */
	#previousely-viewed-carousel { height:350px; }
	.item-carousel{position: relative;margin-bottom: 50px;}	
	.item-carousel>a.nav-ctrl {position: absolute;font-size: 40px;top: 76px;line-height: 1;left: -31px;}	
	.item-carousel>a.nav-ctrl-right {left:auto;right: -31px;}	
	.item-carousel ul {overflow: hidden;list-style-type: none;padding: 0;}	
	.item-carousel ul li {float: left;max-width: 200px;margin: 0 22px;text-align:left;}	
	.item-carousel li>a{display:block;}		
	.item-carousel li>a.btn-info{display:inline-block;padding: 7px 11px;}	
	.item-carousel .info-txt{display:block;margin-bottom:10px;color: #1e1e1e;}	
	.item-carousel .c-price{display:block;font-size:16px;color:#1e1e1e}
	.item-carousel li img {margin-bottom: 10px;}	
		.grayF4-container .item-carousel .info-txt,
		.grayF4-container .item-carousel-2 .info-txt { color:#00aeef; }	
		.grayF4-container .item-carousel .c-price,
		.grayF4-container .item-carousel-2 .c-price { color:#1e1e1e; }
	
		/* CAROUSEL TYPE LISTING BUT NOT CAROUSEL*/
		.item-carousel.no-carousel>ul{margin-left: -22px;}
		
			/* CAROUSEL TYPE LISTING BUT NOT CAROUSEL AND FILLS IN (JUSTIFIED)*/
			.item-carousel.item-fillin ul li { margin: 0 29.5px; min-height: 350px;  margin-bottom: 40px; }		
			.item-carousel.item-fillin ul { margin: 0 -29.5px; }
	
		/* SLIDING CAROUSELS TYPE 2 */
		.item-carousel-2 ul{margin-left: -4px;margin-right: -4px;}
		.item-carousel-2>a.nav-ctrl{top:110px}
		.item-carousel-2 ul li{max-width:283px;margin:0 23px;border:1px solid #e9eef1;background:white; height:340px;}
		.item-carousel-2 .info-txt{padding: 0 20px;color:#00aeef;}	
		.item-carousel-2 .c-price{color:#1e1e1e;padding: 0 20px;}
			.grayF4-container .item-carousel-2 ul li { border-color:#c7eafb; }

	/* IMAGE LISTING TEMPLATES */
	.imglisting-type-1>div,
	.imglisting-type-2>div{margin-bottom:30px;}
	
	.imglisting-type-2>div>a,
	.imglisting-type-4>div>a{display:block;}
	.imglisting-type-2 h4 {
	    background: #00aeef;
	    margin-bottom: 0;
	    padding: 11px 13px;
	    color: white;
	    letter-spacing: 2px;
        /*font-family: 'UniversLT-Cnd-Bold' !important;*/
	}

	.imglisting-type-3>div{min-height:300px;margin-bottom:30px;}
	.imglisting-type-3{margin-left:-27.5px;margin-right:-27.5px;}	
	.imglisting-type-3>div{padding-left:27.5px;padding-right:27.5px}
	.imglisting-type-3>div>a{display:block;position:relative;overflow:hidden;}			
	.imglisting-type-3 a img {margin-bottom: 10px; border: solid 1px #f5f5f5;}
	.imglisting-type-3 .info-hdr{display:block;color:#00aeef;}	
	.imglisting-type-3 .info-txt{display:block;color:#1e1e1e;margin-bottom:10px;}	
	.imglisting-type-3 .il-price,
	.item-carousel .il-price {display:block;font-size:16px;color:#1e1e1e;}		
	.imglisting-type-3 .il-price del,
	.item-carousel .il-price del {font-size:14px;color:#999;margin-right:7px;}
	.imglisting-type-3 .il-price span,
	.item-carousel .il-price span {font-size:18px;color:#ff9933;line-height:16px;}
	
	.imglisting-type-4{margin-left:-10px; margin-right:-10px;}
	.imglisting-type-4>div{float:left;padding:0 10px 20px;width:33.333%;height:208px;}
	
		.imglisting-type-4 a.gcc-upload{padding: 25px 30px;height: 100%;width: 100%;line-height:1.2;}
    
    /* RIBBONS INSIDE PRODUCT LIST */
    i.ribbon {
	    position: absolute;
	    display: block;
	    width: 110px;
	    font-style: normal;
	    background: #00aeef;
	    height: 110px;
	    color: white;
	    transform: rotate(-45deg);
	    top: -55px;
	    left: -55px;
	}
	
	i.ribbon>span {
	    position: absolute;
	    bottom: 5px;
	    width: 100%;
	    text-align: center;
	    left: 0;
	    font-weight: 700;
	}
	
	
	/* GENERAL POPOVERS */
	.blue-popover {
		color: white;
		padding: 8px 27px;
		background: #00aeef;
		width:170px;
		position:relative;
	}
	.blue-popover.abs {
		position:absolute;
	}
	.blue-popover:after {
		content: '';
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 9px solid transparent;
		border-top: 13px solid #00aeef;
		position: absolute;
		left: 12px;
		bottom: -13px;
	}	
	
		.gifts-container .ci-qty .blue-popover { left: 13px;bottom: 58px;width: 330px; }
		.gifts-container .ci-qty .blue-popover:after { border-left: 14px solid transparent;border-right: 14px solid transparent;border-top: 28px solid #00aeef;left: 38px;bottom: -27px; }
	
	/* PILLS */
	.nav-pills > li > a { border-radius:0 !important; }
	/* PAGINATION */
	.pagination-bar{ padding:20px 25px;margin-bottom:35px;font-weight:700}
	.pagination-bar .items-per-page{float:left;padding-top:10px;}
	.pagination-bar .items-sort{float:right;}
	.items-sort select{width:200px;display: inline-block;margin-left: 10px;height: 39px;}
	.pagination-bar .total-items{float:left;width:180px;padding:15px 0 0 10px}
	.pagination-bar .page-numbers{float:right;width:735px;text-align:center;}
	.bg-mediumblue select { border-color:#b9e5fb; }
	.page-numbers ul{display:inline-block;list-style-type:none;padding:0;margin:0;}
	.page-numbers li{display:inline-block;padding:0 4px;}
	.page-numbers a,
	.page-numbers span{
		color:#1e1e1e;
		display:inline-block;
	    padding:8px 14px;
	    text-decoration: none;
    	background-color: #ffffff;
	    border: 1px solid #b9e5fb;
        font-size: 20px;
    }
    .page-numbers .arrow a,
	.page-numbers .arrow span{
	    padding:7px 14px;
    }
	.page-numbers li.disabled a{
		color:#999;
		cursor: not-allowed;
    }
    .page-numbers i[class*="ss-"]{position:relative;top:3px;color:#00aeef;}
    .page-numbers li.disabled i[class*="ss-"]{color:#999;}    
    
    /* SALE RIBBON */
    .sales-ribbon{position: relative;display: inline-block;background: #ff9933;color: #1e1e1e;letter-spacing: 1px;padding: 8px 9px;height: 36px;font-size:18px;left:34px;top:-5px;}
    .sales-ribbon:before{content:'';width: 0;height: 0;border-top: 18px solid transparent;border-bottom: 18px solid transparent;border-right: 28px solid #ff9933;position: absolute;left: -28px;top: 0;}

	/* STICKY/AFFIX */
		/* currently only used on item detail page. any updates to the css below will need to be verified on detail page as well */
		.showOnScroll { display:none;transition:visibility 0.3s linear 0.3s, opacity 0.3s linear; }
		.affixable.affix { position:fixed; top:60px; width: 278px; }
		.affixable.affix,
		.affixable.affix-bottom { width: 278px; margin-bottom: 0; }
		.affixable.affix-bottom { position:absolute; }
		.affixContainer .showOnScroll { display:none;transition:visibility 0.3s linear 0.3s, opacity 0.3s linear; }
		.affixContainer.affixed .showOnScroll,
		.affixable.affix-bottom .showOnScroll,
		.affixable.affix .showOnScroll { display:block;transition:visibility 0.3s linear 0.3s, opacity 0.3s linear; }
		
	/* CUSTOM BUTTONS */
	.custom-button-1 {
		font-family: 'UniversNextProBold', Helvetica, Arial, sans-serif !important;
		font-size: 16px;
		text-transform: uppercase;
		color: #00aeef !important;
	}

	/* TABLE */
	table.size { background-color:transparent; width:100%; }
	table.size td, 
	table.size th { border-bottom:1px solid #cbcbcb; border-right:1px solid #cbcbcb; width:5%; padding:5px 0; text-align:center; }
	table.size tr.smaller td { width:5%; }
	table.size th { background:rgba(0,0,0,0.06); padding:3px 0; border-top:1px solid #cbcbcb; }
	table.size tr.headrow2 td { background:#e5e4e4; padding:3px 0; }
	table.size tr.bordertoprow td { border-top:1px solid #cbcbcb; }
	table.size tr td { background:white; }
	table.size tr td:first-child { border-left:1px solid #cbcbcb; }
	table.size th.headrow { background: #dfdfdf; padding: 3px 0; }
	div.clothing-size table.size th:first-child { background:transparent; border-top:none; vertical-align:bottom; }
	div.ring-size table.size th { border-left:1px solid #cbcbcb; }

/**********************************************************************
SECTION SPECIFIC
**********************************************************************/	
	/* HEADER */
	header { z-index: 997; }
	#header-nav { z-index:998; }
	#main-menu { z-index:999; }
	body.category header,
	body.search header { margin-bottom:20px; }

	body.cart header { margin-bottom:40px; }

	/* styles for when there's no search bar in the header */
	body.search #header-search { display:none; }
	body.search #globalnav { margin-top:40px;}

	#hdr-logo{padding:22px 0;display:block;width:436px;}
	#keywordsubmit { background-color: #1e1e1e; height: 47px; border-bottom-color:#323232; }
	#keywordHeader { height: 47px; padding-left: 55px; }
	#keywordHeader.form-control::-webkit-input-placeholder{ color: #00aeef; }
	#keywordHeader.form-control:-moz-placeholder{ color: #00aeef; }
	#keywordHeader.form-control::-moz-placeholder{ color: #00aeef; }
	#keywordHeader.form-control:-ms-input-placeholder {  color: #00aeef; }	

	header #headerSearch #keywordHeader { border-bottom:none;background:#eff9fe; }
	#headerSearch  .input-group span.search-icon{ position:absolute;top:10px;left:17px;z-index:100; }

		/* FLAGS */
		#logo .flag-icon.flag-sm { width:29px;height:19px;margin-top:-2px;border-width:1px;border-style:solid;border-color:rgba(255,255,255,0.6); }
		ul.separator-type1 li.noseparator:after { background:transparent;margin:0;width:10px; }
		
	/* TOP MENU */
	#globalnav-sites > li { float: left; position: relative; }
	#globalnav-sites > li > a { color: #fff; }
	ul.separator-type1 li:after {
		content: "";
		margin: 0 10px;
		display: inline-block;
		position: relative;
		background: white;
		width: 1px;
		height: 10px;
	}
	ul.separator-type1 li:last-child:after {
		width:0;
	}
	#globalnav {
		margin:17px 0 18px 0;
	}
	#globalnav #shipToCountry{
		padding:0;
		margin-top:-2px;
	}
	#header-nav { background-color: #1e1e1e;height:45px;max-height:45px;}
	header #header-nav .navbar-collapse { display: block; }
	header #header-nav #mobile-menubar { display: none; }
	header #globalnav-sites > li > ul   {
		display: none;
		position: absolute;
	    z-index: 1000;
	    border-bottom: 1px solid #cccccc;
	    border-top: 0;
	    border-right: 0;
	    border-left: 0;
	    padding: 11px 0 0 0;
	    margin: 0;
	    min-width: 260px;
	    right: 10px;
	    background: transparent url(/assets/images/globalNavArrow.gif) 0 0 no-repeat;
	}
	header ul#globalnavitems-catalog { background-position: -596px 0 !important; }
	header #globalnav-sites > li:hover > ul { display: block; }
	header #globalnav-sites > li > ul li {
		line-height: 20px;
	    padding: 0;
	    margin: 0;
	    background-color: #fff;
	    border-right: 1px solid #cccccc;
	    border-left: 1px solid #cccccc;
	    width: 100%;
	    float: none;	    
	}
	header #globalnav-sites > li > ul li.spacer { height: 10px;	}
	header #globalnav-sites > li > ul li:after { display: none;	}
	header #globalnav-sites > li > ul li a {
	    width: 100%;
	    padding: 5px 20px;
	    position: relative;
	    text-decoration: none;
	    display: inline-block !important;
	    color: #1e1e1e;
	}
	header #globalnav-sites > li > ul li a:hover { background-color: #ebebeb; color: #00aeef; }
	
	/* MENU FLYOUT */
	#main-menu { position: relative; }
	#main-menu ul.nav-shop > li {
		float: left;
		padding: 0;
		margin: 0;
		display: block;
	}
	#main-menu li#cart-flyout > a { display:block; }
	#main-menu ul > li#shop { display: none; }
	#main-menu ul.nav-shop > li:first-child { margin-left:-10.5px !important; }
	#main-menu ul.nav-shop > li > a {
		font-family: 'UniversNextProHeavyCondensed';
		font-size: 14px;
		letter-spacing: .1em;
		text-transform: uppercase;
	}	
	#main-menu ul.nav-shop > li > a {
		display: block;
		padding: 12px 10.5px;
		color: #fefefe;
		height:45px;
	}
	#main-menu ul > li#account-menu > a,
	#main-menu ul > li#cart-flyout > a { padding: 10px 10.5px; height: 45px; }
	#main-menu ul > li#account-menu > a > i,
	#main-menu ul > li#cart-flyout > a > i { top:2px; }
	body.cart #main-menu > ul > li#cart-flyout .gotobasket { display:none; }
	#main-menu ul > li#account-menu i.ss-navigatedown { color:#fefefe; }
	#main-menu ul > li#account-menu.active i.ss-navigatedown { color:#999; }
	#main-menu ul > li > a.selected {
		color: #00aeef;
	}
	#main-menu ul > li.active > a,  
	#main-menu ul > li.active > a {
		color: #999;
		background: rgba(255,255,255,.84); 
	}
	#header-main-flyout .main-menu-flyout,
	#account-menu .main-menu-flyout {
		padding: 30px 40px;
		background: #fff;
		position: absolute;
		width: 100%;
		top: 45px;
		left: 0;
		z-index: 1000;
		border:1px solid #ccc;
		border-top:none;
	}

	#main-menu ul>li#inspired-gifts .main-menu-flyout { left:-10.5px;}
	#main-menu ul>li#cart-flyout .main-menu-flyout { 
		right: -10.5px;
		left: auto;
		width: 300px;
	}    
	#main-menu ul>li#account-menu .main-menu-flyout { 
		left: auto;
		width: 200px;
		padding: 20px;
	}    
	.main-menu-flyout ul {
		list-style-type: none;
		padding: 0;
	}
	.flyout-hdr, .flyout-hdr2 {
		font-family: 'UniversNextProHeavyCondensed';
		color: #00aeef;
		display: inline-block;
		font-size: 16px;
		text-transform: uppercase;
		letter-spacing: .05em;
		margin-bottom: 10px;
		line-height: 1;
	}

	ul.mainnav { width:680px; }
	.main-menu-flyout h4 > a {
		margin-bottom: 0 !important;
	}
	#header-main-flyout .main-menu-flyout.doublecolumn { width: 680px; }
	#inspired-gifts .main-menu-flyout { left:-10.5px !important; }
	.main-menu-flyout ul.sublinks { margin-bottom: 20px; }
	.menu-flyout-image { padding-top: 40px; }
	.menu-flyout-image img { width: 200px; height: 200px; }
	.menu-flyout-image img.mainmenu-featuredimage.fit { width:100%;max-width:100%;height:auto; }
	.menu-flyout { display: none; }
	.show-flyout-parent .active .menu-flyout { display: block; }
	.show-flyout-parent{/*width:679px;*/} /*Required to avoid jump in menu height during rendering*/
	
	/* Mother's Day */
	#main-menu.mothersday ul.nav-shop > li:first-child,
	body.cart #main-menu.mothersday ul li#account-menu { 
		margin-left:-10px !important; 
	}
	#main-menu.mothersday ul.nav-shop > li > a,
	#main-menu.mothersday ul > li#account-menu > a,
	#main-menu.mothersday ul > li#cart-flyout > a,
	#main-menu.mothersday #account-menu .account-menu a {
		padding-left:10px;
		padding-right:10px;
	}
	#main-menu.mothersday #account-menu .account-menu a:first-child {
		padding-right:0;
	}
	#main-menu.mothersday #account-menu .account-menu a:last-child {
		padding-left:0;
	}
	#main-menu.mothersday ul>li#cart-flyout .main-menu-flyout,
	body.cart #main-menu.mothersday ul li#account-menu .main-menu-flyout.menu-flyout,
	#main-menu.mothersday .menu-flyout.cart-flyout { 
		right:-10px;
	}  
	#main-menu.mothersday #inspired-gifts .main-menu-flyout,
	#main-menu.mothersday ul>li#inspired-gifts .main-menu-flyout { 
		left:-10px!important; 
	}
	#main-menu.mothersday #greetings-cards {
		display:none;
	}
	#main-menu.mothersday #header-main-flyout { 
		width:690px; 
	}
	#main-menu.mothersday #cart-account-flyout { 
		width:290px; 
		max-width:290px; 
	}

	/* SITE MAP */
	ul#sitemap-menu .menu-flyout { display: block; list-style: none; position:relative; }
	body.sitemap ul#sitemap-menu>li>a,
	body.sitemap ul#sitemap-menu li#otherlinks .main-menu-flyout ul li h4  { text-transform:uppercase;font-family:'UniversNextProHeavyCondensed';letter-spacing:2px;font-size:22px;margin-bottom:20px;display:block; }
	body.sitemap ul#sitemap-menu .pic,
	body.sitemap ul#sitemap-menu li#inspired-gifts .main-menu-flyout ul li h4,
	body.sitemap ul#sitemap-menu li#greetings-cards .main-menu-flyout ul li h4 { display:none; }
	body.sitemap ul#sitemap-menu>li { margin-bottom:40px; }
	body.sitemap ul#sitemap-menu li .main-menu-flyout,
	body.sitemap ul#sitemap-menu li#inspired-gifts li.col-xs-5,
	body.sitemap ul#sitemap-menu li#greetings-cards li.col-xs-6 { width:100% !important; }
	body.sitemap ul#sitemap-menu li#inspired-gifts,
	body.sitemap ul#sitemap-menu li#greetings-cards { width:25%;float:left; }
	body.sitemap ul#sitemap-menu li#jewelry,
	body.sitemap ul#sitemap-menu li#otherlinks { clear:both;}
	body.sitemap #sitemap-menu .newcol { display:none; }
	
		/* ACCOUNT MENU */
		.main-menu-right{width:290px;max-width:300px;border-left:1px solid #323232; }
		#account-menu { max-width:160px;overflow:hidden; }
		#account-menu .account-menu { /*padding: 12px 20px;*/ }
		#account-menu .account-menu a { display:inline-block;padding: 12px 10.5px;}
		#account-menu.notsignedin .account-menu a:first-child { padding-right:5px;}
		#account-menu.notsignedin .account-menu a:last-child { padding-left:5px;}
		#cart-flyout { max-width:160px; }
		#cart-flyout table { width:100%; }
		#cart-flyout .icon-bag{font-size:18px;top: 0px !important;line-height:1;}
		#cart-flyout span { vertical-align: sub; }
		body.cart #main-menu ul li#cart-flyout  { display:none; }
		body.cart #main-menu ul li#account-menu,
		#main-menu .main-menu-right > li:first-child { margin-right:-10.5px !important; }
		body.cart #main-menu ul li#account-menu .main-menu-flyout.menu-flyout { right:-10.5px; }
		#account-menu a,
		#cart-flyout a { color: #fefefe; }
		#account-menu a:hover,
		#cart-flyout a:hover { color: #ffa73d; }
		#account-menu .blue a { color: #00aeef; }
		#account-menu .blue a:hover { color:#fefefe; }
		#account-menu .main-menu-flyout ul.sublinks>li>a,
		.main-menu-flyout ul.sublinks>li>a {
			color: #1e1e1e;
			font-family: 'UniversNextProBold';
			font-size: 14px;
			line-height: 26px;
			font-weight: 700;
			letter-spacing: -0.02em;
		}
		#account-menu .main-menu-flyout ul.sublinks>li>a:hover,
		#account-menu .main-menu-flyout ul.sublinks>li>a:hover,
		.main-menu-flyout ul.sublinks>li>a:hover { color: #00aeef; }
		#sitemap-menu .inspiredGiftCard { width: 100%; padding: 0px; }
		#sitemap-menu #inspired-gifts .menu-flyout { left: 0 !important; padding-left: 0; }
		#sitemap-menu #inspired-gifts ul { /*margin: 0px;*/ }
		#sitemap-menu #greetings-cards ul { /*margin: 0px;*/ }
		#sitemap-menu #greetings-cards { padding-left: 10px; }

		/* CART FLYOUT */
		.menu-flyout.cart-flyout { left:auto;padding:20px;right:-10.5px !important;top:45px !important;width:400px; position:absolute;z-index:1000;background-color:#FFFFFF;border:1px solid #ccc;border-top:none; }
		.menu-flyout.cart-flyout th,
		.menu-flyout.cart-flyout td { vertical-align:top; }
		#cart-flyout .menu-flyout.cart-flyout td span a { color: #1e1e1e; }
		.menu-flyout.cart-flyout td { color:#1e1e1e;font-family:'UniversNextProRegular'; }
		.menu-flyout.cart-flyout tr th { border-bottom:1px solid #ccc; }
		.menu-flyout.cart-flyout tr.Total td { border-top:1px solid #ccc; }
		.menu-flyout.cart-flyout tr.cart-content:last-child td { padding-bottom:10px; }

	/* HOME PAGE */
	body.home h1{color:white;font-size:42px;line-height:48px;letter-spacing:.05em;padding: 25px 0;}
	
		/* BANNER 
		#home-sliders .item{height:549px;background-size:cover !important;}*/
		#home-sliders .item{height:482px;background-size:cover !important;}
		#home-sliders .carousel-control.left,
		#home-sliders .carousel-control.right{background:none;}
		#home-sliders .carousel-indicators{text-align:right}
		#home-sliders .carousel-indicators li,
		#ig-featured-gift-banner .carousel-indicators li{width:21px;height:21px;background-color: rgba(255, 255, 255, .4);border:none;}
		#home-sliders .carousel-indicators .active{width:21px;height:21px;background-color:white;}
		.home-banner-txt{background:rgba(0,0,0,.58);padding:30px;color:white;position:absolute;top:45px;left:60px;width:450px;}
		.hbt-hdr{font-family: 'UniversNextProHeavyCondensed';font-size:67px;line-height:.97;letter-spacing:.1em;margin-bottom:25px;}
		.hbt-txt{font-size:20px;line-height:1.2;letter-spacing:.013em;margin-bottom:40px;}
		.hbt-btn .btn{font-size:20px;padding:17px 36px;letter-spacing:-.02em}

		.home-banner-1 .home-banner-txt{width:500px;background:none;padding:0;left:0}
		.home-banner-1 .hbt-hdr{background:#00aeef;font-size:58px;line-height:1.17;letter-spacing:.05em;margin-bottom:0;padding:15px 20px;}
		.home-banner-1 .hbt-txt{background:rgba(30,30,30,.7);padding:30px 25px;font-size:18px;letter-spacing:-.02em;}
		.home-banner-1 .hbt-btn .btn{font-size:21px;letter-spacing:.075em;padding:15px 10px;}
		
		/* CATEGORY PLATES */
		.home-ctgy-listing {margin-left:-20px;margin-right:-20px;}
		.home-ctgy-listing>div{padding-left:20px;padding-right:20px}
		.home-ctgy-list {background:white;margin-bottom:40px;/*min-height: 450px;*/}
		.home-ctgy-list h2{font-family: 'UniversNextProHeavyCondensed';font-size:22px;letter-spacing:.1em;background:#00aeef;color:white;padding:10px 0 10px 15px;margin: 0;}
		.home-ctgy-list .hcl-info{font-size:16px;line-height:1.375;letter-spacing:-.02em;padding:25px;color:#000}
		.home-ctgy-list .hcl-link{font-family: 'UniversNextProHeavyCondensed';font-size:18px;line-height:1.22;letter-spacing:-.02em;display:block;text-align:right;padding:10px;}
		.home-ctgy-list ul a{font-size:16px;line-height:1.75;letter-spacing:0;color:#1e1e1e;}
		.home-ctgy-list ul a:hover{ color:#00aeef;}
		.home-ctgy-list ul {list-style-type:none;padding-left:5px;}

	/* ITEM DETAIL */
		/* GENERAL */
		h3.condensed,
		.itemdetail-wrapper h1,
		.itemdetail-wrapper h2,
		.itemdetail-wrapper h3,
		.itemdetail-wrapper h4{
			text-transform: uppercase;
			font-family: 'UniversNextProHeavyCondensed';
			letter-spacing: 3px;
		}
		.itemdetail-wrapper h1 {
			margin-bottom: 30px;
			max-width: 680px;
			line-height: 35px;
			letter-spacing: .1em;
			font-size: 28px;
		}
		.itemdetail-wrapper h3 {
			margin-bottom: 25px;
		}
		.itemdetails-right {
			width: 278px;
			float: left;
		}
		.itemdetail-main {
			width: 670px;
			margin-right: 32px;
			float: left;
		}		
		#itemsection h1, #itemsection h2, #itemsection h3, #itemsection h4 {
			text-transform: uppercase;
			font-family: 'UniversNextProHeavyCondensed';
			letter-spacing: 2px;
		}
		
		/* TOP */
			/* BREADCRUMB */
			#breadcrumbs ul {
				background: none;
				padding: 30px 0 5px;
				margin-bottom: 20px;
				list-style: none;
				border-radius: 4px;
			}
			#breadcrumbs ul > li { display: inline-block; margin: 0; padding-right: 10px; }
			#breadcrumbs ul > li.wider { color: #ccc; }
			
		/* LEFT */
			/* PICTURE */
			.item-img-wrapper {
				width: 400px;
				float: left;
				margin:0 40px 30px 0;    
			}
			.item-img{
				margin-bottom:10px;
			}
			.item-img-thumbs{
				list-style-type: none;
				padding: 0;
				margin-left:-3px;
				margin-right:-3px;
			}
			.item-img-thumbs li{
				display:inline-block;
				border:1px solid #ccc;
				margin:0 3px 5px;
				cursor: pointer;
			}
			.item-img-thumbs li.selected, .item-img-thumbs li img.selected {
				cursor: default;
			}
			
			/* PRICING */
			.item-price-wrapper {
				float: left;
			}
			.sale-price{
				font-size:38px;
				line-height:1.3;
			}			
			body.detail #itempricing { line-height: 36px; }
			body.detail #itempricing > p { margin-bottom: 0; }
			body.detail #itemstatus .productavailability  > span { font-family: 'UniversNextProRegular'; font-weight: 400; }
			body.detail #artistreviewcount  a, body.detail #artistreviewcount  a:hover { color: #1e1e1e; }
			body.detail .size-chart {
			  	width: 98% !important;
				height: 350px;
			    overflow-x: hidden;
			    overflow-y: auto;
			}
			
			/* PRODUCT DETAIL */
				/* LIST */
				.item-product-details ul{
					padding-left: 20px;
					font-size:20px;
					line-height: 1.2;
					list-style-type: square;
				}
				.item-product-details li>span{
					font-size:14px;
				}				
				
				/* MEASUREMENTS */
				.measurements.US .unit-metric, 
				.measurements.METRIC .unit-us, 
				.measurements.US #usUnit, 
				.measurements.METRIC #metricUnit,
				body.detail .expandable { display: none; }
			
			/* ON SALE INDICATOR */
			body.detail span.onsaleindicator {
				display: inline-block;
				padding: 3px 8px;
				line-height: 1;
				margin-top: 6px;
				white-space: nowrap;
			}
			
			/* READ MORE */
			body.detail .expandable span.read-more a,
			body.artist .expandable span.read-more a { display: inline-block; font-family: 'UniversNextProBold'; text-decoration: underline; }
		
		/* RIGHT */
			/* ADD TO CART BOX */
			.item-action {
				background: #e1f4fd;
				padding: 20px 25px;
				border: 1px solid #cfeaf7;
				margin-bottom:45px;
				letter-spacing: -.02em;
			}
			/*.item-action.onscroll{
				margin-bottom:0;
			}*/
			.item-action .item-thumb {
				margin: -20px -25px 20px -25px;
				display: none;
			}
			/*
			.item-action.onscroll .item-thumb, 
			.item-action.onscroll .item-action-totop,*/
			.item-action .item-shareoption a {
				display: block;
			}
			/*
			.item-action-totop,
			.item-action.onscroll .item-info, 
			.item-action.onscroll .item-shareoption {
				display: none;
			}*/
			.item-shareoption .ss-heart,
			.item-shareoption .ss-send{
				font-size: 24px;
				margin:0 10px 0 20px;
			}
			.item-option-selector select {
				display: inline-block;
				width: 49%;
			}
			.item-option-selector {
				margin-bottom: 15px;
			}
			.item-option-selector select.quantity {
				width: 80px;
			}
			.item-option-selector select.item-spec {
				width: 135px;
			}
			.add-to-cart,
			#buy-button-incart .btn.gotocart {
				display:block;
				width:100%;
				padding: 16px 0 !important;
				font-size: 18px !important;
				margin-bottom:15px;
			}
			body.detail .sizeoption.nostock, .sizeoption.nostock-backorder {
				color: #ccc; 
			}
			
			/* ADD TO CART BUTTON */
			body.detail .btn-block {
				padding: 17px 0;
			}
			body.detail #btn-addtocart i.ss-loading.spin {
				font-size: 24px;
				top: -8px;
			}

			/* POPOVER */
				body.detail #buy-button .popover {
					/*font-family: 'UniversNextProBold';*/
					width: 226px;
					text-align: center;
					background-color: #ccc;
					color: #1e1e1e;
					border: none;
					box-shadow: none;
					border-radius: 0;
					font-size: 14px;
				}
				body.detail #buy-button .popover.bottom > .arrow {
					border-bottom-color: transparent;
				}
				body.detail #buy-button .popover.bottom > .arrow:after {
					border-bottom-color: #ccc;
				}
				
			
			/* MINI POP UPS */
			.item-mini-pops { 
				position: relative;
				width: 220px;
				background: #e1f4fd;
				border: 1px solid #b9e5fb;
				padding: 20px; 
				margin-top: 20px;
			}
			.item-mini-pops h4 { margin-bottom:20px; color:#00aeef;letter-spacing:.05em;max-width:90%; }
			.item-mini-pops a.popclose { font-size:18px; position:absolute; top:3px; right:7px; color:#00aeef; }
			.item-mini-pops p { margin-bottom:25px; }
			.item-mini-pops .btn { font-size:14px; }
			
		
		/* FOOTER BANNER */
		body.detail #footer-banner {
			background-image:url('/assets/images/itemdetail/footer-banner.jpg');
			height: 748px;
		}
		#footer-banner.unicef-in-Action {
			background-image: none !important;
			height: auto !important;
		}
		
		/* FOLLOW */
		.gallery-follow {
			color: #ffffff;
			background-color: #00aeef;
			font-size: 14px;
			letter-spacing: 1px;
			padding: 8px 20px;
			font-family: "UniversNextProBold";
		}
		.gallery-follow:after { 
			content: 'follow';
			position: relative;
			z-index: 1; 
		}
		.gallery-follow.following::after {
			content: 'following';
		}
		/*btn.gallery-follow { background-color:;}*/
		
		/* GUAR */
		body.detail .guarindicator:after {
			bottom: 100%;
			left: 28px;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-color: rgba(214,224,229,0);
			border-bottom-color: #eeeeee;
			border-width: 6px;
			margin-left: -6px;
		}
		body.detail .guarindicator .guarindicatorCol { float: none !important; }
		
		/* ARTIST */
			body.detail #artistbio .artistname a { color: #1e1e1e !important; }
		
		/* LARGE PIC DIALOG/MODAL */
			.largepic-modal .modal-dialog img.displayedLargePics { max-width: 100% !important; width: auto\9; height: auto; }
			.largepic-container .thumbnail-selector a .pic-thumbnail { opacity:0.6; }
			.largepic-container .thumbnail-selector a:hover .pic-thumbnail { opacity:0.8; }
			.largepic-container .thumbnail-selector a .pic-thumbnail.selected, 
			.largepic-container .thumbnail-selector a:hover .pic-thumbnail.selected { opacity:1; }
			.largepic-container .selected-largepic .loading-image { margin-top:40%; }
			
		/* INPUT ICON */
		.input-icon-edit .form-control { text-indent:0; padding-right:30px; }
		.input-icon textarea.form-control { text-indent:0; padding-left:15px; height: 110px; }
		.input-icon-edit .ss-write { left: auto !important; right: 12px; top: auto; bottom: 13px; color: #b2c6cd; }		
		.input-required .input-icon-edit span.req { right: -5px; }

	/* INSPIRED GIFTS */
		body.inspiredgifts .breadcrumb { padding-top:0;padding-bottom:0; }
		body.inspiredgifts .breadcrumb > li + li:before { padding:0 7px 0 5px; }
		body.detail .IGsectionHeading { font-size:22px !important;margin-bottom:20px !important; }
		body.detail .showBlue,
		body.inspiredgifts #ig-sort-category.showBlue,
		body.inspiredgifts #ig-sort-price.showBlue { background-color:#d4effc; }
		.gc-cardchosen .preview-close,
		body.cart .gc-cardchosen .preview-cart { display:none; }
		.gc-cardchosen .preview-cart,
		body.cart .gc-cardchosen .preview-close { display:block; }
		body.inspiredgifts #carddetail-recipient .lengthindicator { bottom: -6px; }
		#ig-featured-gift-banner.item-carousel>a.nav-ctrl {top: 142px;left: -45px;}	
		#ig-featured-gift-banner.item-carousel>a.nav-ctrl-right {left: auto;right: -45px;}

	/* CATEGORY */
		/* TEXT AREA */
		body.category h1,
		body.category h2,
		body.category h3,
		body.category h4,
		body.search h1,
		body.search h2,
		body.search h3,
		body.search h4,
		body.sitemap h1,
		body.sitemap h2,
		body.sitemap h3,
		body.sitemap h4 {
			text-transform: uppercase;
			font-family: 'UniversNextProHeavyCondensed';
			letter-spacing: 2px;
		}
		body.category h1,
		body.search h1,
		body.sitemap h1,
		.letter-spacing-36  {
			letter-spacing:3.6px;
		}
		body.category h1,
		body.search h1 {
			margin-bottom:20px;
		}
		
		/* LEFT NAV */
			.filter-message {
				color:white;
				padding:8px 27px;
				background:#00aeef;
				width:170px;
			}
			.filter-message:after {
				content:'';
				width:0;
				height:0;
				border-left:6px solid transparent;
				border-right:9px solid transparent;
				border-top:13px solid #00aeef;
				position:absolute;
				left:12px;
				bottom: -13px;
			}
			.filter-sections {
				margin-bottom:30px;
			}
			.filter-sections>ul {
				list-style-type: none;
				padding-left: 0;
			}
			.filter-sections li.overMax { display:none; }
			.filter-sections li>a {
				line-height: 2;
				color: #1e1e1e;
			}
			.filter-sections li>a:hover { color:#00aeef; }
			.filter-sections li>a.filter-viewmore { color:#00aeef; }
			.filter-sections li>a.filter-viewmore:hover { color:#ff9933; }
			a.filter-viewmore i{
				margin-right:7px;
				font-size:17px;
				position: relative;
				top: -1px;
			}
			.filter-sections li>a>span {
				color: #999;
			}

			.loadlink i.ss-loading.spin { margin-top:-3px; }
			.filter-sections li.sortable-element a  i.ss-loading.spin { margin-top:-7px; }
			
		/* PLATES */
		.itemlist-main{
			float:left;
			width:715px;
			padding-bottom:15px;
		}
		.grayF4-container{
			background:#e1f4fd;
			padding:50px 0;
			border-top:1px solid #d4effc;
			border-bottom:1px solid #d4effc;
			/*margin-bottom:40px;*/
		}
		.onsale-banner{
			display: inline-block;
			background: #FF9933;
			text-align: left;
			padding: 12px 10px
		}
		.onsale-banner .onsale-hdr{
			color:white;
			letter-spacing:3px;
			font-size:39px;
			line-height:30px;
		}
		.onsale-banner .onsale-txt{
			font-size:18px;
			color:#000;
			line-height:1;
			letter-spacing:2px
		}
		.onsale-banner .ss-icon{
			color:#000;
			position: relative;
			top: -8px;
			font-size: 24px;
			margin-left: 5px;
		}

	/* LEFT NAV */
	ul.sorted { max-height:220px;overflow-y:scroll; }
	html#mobile ul.sortable,
	html#mobile ul.sorted { max-height:395px; }
	
	/* SIGN IN PAGE */
	ul.list-style-square{
		font-size: 24px;
		list-style-type: square;
		list-style-position: inside;
		padding-left:0;
		line-height: 1;
	}
	ul.list-style-square>li>span {
		font-size: 14px;
		position: relative;
		top: -2px;
	}
	.create-account-container .btn-block,
	.signin-container .btn-block{
		padding: 17px 0;
	}

	/* REGISTER PAGE */



	/* CART PAGE */
	
	.cart-header {
		padding: 7px 20px;
	}	
	.cart-body {
	    padding: 0 20px;
	}	
	.cart-body h4 {
	    margin-bottom: 25px;
	    letter-spacing: .05em;
	}			
		
	.cart-body h5 {
	    margin-bottom: 5px;
	    letter-spacing: .05em;
	}
		
		
	.cart-row{
	    letter-spacing: -.02em;
	    padding: 40px 0;
	}
	
		.gifts-container .cart-row {
		    padding: 25px 0;
		}
		
		
	.cart-row:after {
		content: '';
		display: block;
		height: 1px;
		background: #ddd;
		margin: 0 -20px;
		position: relative;
		top: 40px;
	}	
		
		.gifts-container .cart-row:after {
			display:none;
		}
		
	
	.itempic{
		float:left;
		width:135px;
		padding-right:30px;
	}
	.itempic img {
	    border: 1px solid #ccc;
	}
		
		.gifts-container .itempic img {
			border:none;
		}
				
	.cart-items{
		float:left;
		width:805px;
	}
			
		.gifts-container .cart-items {
			width:765px;
			float:right;
		}
			
	.ci-desc {
		/*font-family:baseFontMedium*/
	    max-width: 300px;
	    line-height: 1.2;
	    margin-bottom: 5px;		
	}	
	.ci-remove {
	    margin-bottom: 15px;
	}	
	.ci-remove a {
	    color: #999;
	}	
	.ci-remove .icon-delete {
	    font-size: 18px;
	    margin-right:5px;
	}	
	.ci-prvw-edit a {
	    padding: 6px 17px;
	    font-size: 14px;
	    margin: 0 10px 20px 0;
	    min-width: 99px;
	}	
	.ci-dupe .icon-readmore {
	    font-size: 24px;
	    margin-right: 10px;
	}
	.ci-qty .input-group {
		width: 90px;
	    max-width: 90px;
	}
	.ci-qty button {
	    padding: 1px 8px;
	    font-size: 18px;
	    height: 30px;
	}
	body.cart .quantitybox,
	.gifts-container .quantitybox {
		padding: 2px;
	    height: 30px;
	    text-align: center;
	    border-color: #00aeef;
	    font-family: 'UniversNextProBold', Helvetica, Arial, sans-serif;
	}
	body.cart .quantitybox { min-width:40px; }
		.gifts-container .quantitybox {
		    border-color: #ccc;
		    min-width:32px;
		}
		
	.ci-price,
	.ci-card-total {
	    text-align: right;
	    font-family: 'UniversNextProBold', Helvetica, Arial, sans-serif;
	    font-size: 16px;
	}
	.cd-ci-form .input-group {
	    max-width: 275px;
	}	
	.cd-ci-form .form-control {
	    height: 40px;
	    margin-bottom: 0;
	    font-family: 'UniversNextProBold', Helvetica, Arial, sans-serif;
	    font-size: 19px;
	}		
	.makedonation-currency { 
		font-size:19px;
		left:13px;
		top:7px;
		font-family:'UniversNextProBold', Helvetica, Arial, sans-serif; 
		z-index: 2;
	}

		/* CART BUTTONS */
		.btn-checkout {
		    width: 250px;
		    height: 50px;
		}
	
	
	
	/* INSPIRED GIFTS PAGE */
	.gifts-container {
		padding:35px 20px;
	}	
	.gifts-container h4 {
   		margin-bottom: 25px;
    	letter-spacing: .1em;
	}
	.gifts-container h5 {
	    margin-bottom: 10px;
    	letter-spacing: .05em;
	}
	.gc-choosecard,
	.gc-cardchosen,
	.gc-carddelivery{
		padding:0 20px
	}	
	.gcci-remove { 
		font-family: 'UniversNextProRegular',Helvetica,arial,sans-serif;
		font-weight:400;
		color:#999; 
		font-size:14px;
		position:relative;
		top:-2px;
		margin-left:5px;
	}	
	.gc-actions .btn {
		padding: 11px 26px;
	    height: 50px;		
	}	
	.gc-actions i {
		font-size:24px;
		line-height:1;
	}
	.gcc-btn-group>.btn, .gcc-btn-group>.btn-group>.btn {
	    color: #1e1e1e;
	    background: #e1f4fd;
	    border-color: #00aeef;
	    padding: 10px 0;
	}
	.gcc-btn-group>.btn.active, .gcc-btn-group>.btn-group.active>.btn {
	    color: #fff;
	    background: #00aeef;
	    border-color:#00aeef;
	}
	.gcc-tabs{
		padding-top:30px;
	}

	.gcc-cardinfo-wrapper { margin-bottom: 35px; }
	#gcc-cardinfo-slide .carousel-inner h6 {
	    position: absolute;
	    bottom: 45px;
	}	
	#gcc-cardinfo-slide .carousel-indicators{
	    width: 95px;
	    left: 18px;
	    margin-left: 0;
	    bottom: 0px;
	}
	#gcc-cardinfo-slide .carousel-indicators li,
	#gcc-cardpreview-slide .carousel-indicators li{
	    background-color: #d4effc;
	    border-color: #b9e5fb;
	    width: 16px;
	    height: 16px;
	    margin: 0 6px;
	}
	#gcc-cardinfo-slide .carousel-indicators li.active,
	#gcc-cardpreview-slide .carousel-indicators li.active{	
	    background-color: #00aeef;
	    border-color: #00aeef;	
	    width: 16px;
    	height: 16px;
	}
	
	#gcc-cardinfo-slide .carousel-control,
	#gcc-cardpreview-slide .carousel-control {
	    color: #00aeef;
	    opacity: 1;
	    bottom: 12px;
	    top: auto;
	    font-size: 14px;
	    width: 15px;
	}
	#gcc-cardinfo-slide .left.carousel-control {
	    background: none;
	    left: -2px;
	}
	#gcc-cardinfo-slide .right.carousel-control {
	    background: none;
	    left: 118px;
	}	
	
		
	#gcc-cardpreview-slide .carousel-inner h6 {
	    text-align: center;
	}
	#gcc-cardpreview-slide .carousel-indicators{
		bottom: auto;
		top: -52px;
		width: auto;
		left: 245px;
		margin-left: 0;
	}
	#gcc-cardpreview-slide .carousel-control {
		bottom: auto;
		top: -53px;
	}	
	#gcc-cardpreview-slide .left.carousel-control {
	    background: none;
	    left: 226px;
	}
	#gcc-cardpreview-slide .right.carousel-control {
	    background: none;
	    left: 375px;
	}
	.btn-postcode-lkup {
		padding:12px 7px;
	}
	.btn-delivery-cnf {
    	padding: 15px 28px;	
	}
	.gc-card-sortby { margin-right: -10px; margin-left: -10px; }
	.gc-icon-pos { margin-bottom: 28px; }
	.gc-icon-pos i[class^="ss-"], .gc-icon-pos i[class*=" ss-"] { position: relative; top: 15px;font-size: 85px; line-height: 1;}
	#IG-allGifts .header-w-icon>span>i { font-size: 28px; position: relative; top: -4px;}
	.IG-featuredGift-banner .featured-banner { height: 354px; }	
	.IG-featuredGift-banner .featured-banner .featured-banner-title { background-color: #00aeef; padding: 20px; color: #fff; height: 252px; }
	.IG-featuredGift-banner .featured-banner .featured-banner-title h1 { margin-right: 100px; }
	.IG-featuredGift-banner .featured-banner .featured-banner-title p { margin-right: 60px; }
	.IG-featuredGift-banner .featured-banner .featured-banner-link { padding: 22px 30px; line-height: 1.4; height: 102px; }
	.IG-featuredGift-banner .featured-banner .featured-banner-link i { position: relative; top: -2px; }

		/* GIFT LIST */
		.giftlisting-type-1 { position: relative; }
		.giftlisting-type-1 ul { list-style-type: none; padding: 0; margin: 0; margin-left: -30px; margin-right: -30px;}
		.giftlisting-type-1 ul li { padding: 0 30px; margin-bottom: 60px; }
		.giftlisting-type-1 ul li > div { max-width: 286px; border: 1px solid #d4effc; background: white; height: 340px; }
		.giftlisting-type-1 ul.inspriredGiftListing li > div { height:400px; }
		.giftlisting-type-1 ul li > div > a { display: block; }
		.giftlisting-type-1 ul li > div img { margin-bottom: 10px; }
		.giftlisting-type-1 .info-txt {display: block;padding: 0 20px;color: #00aeef;margin-bottom: 10px;}
		.giftlisting-type-1 .c-price {display: block;padding: 0 20px;font-size: 16px;color: #1e1e1e;}

		/* PAGINATION */
		.IG-pagination {}
		.IG-pagination .ig-items-sort select, .IG-pagination .ig-filter { padding-left: 15px; outline: none; font-size: 16px; text-transform: uppercase; font-family: 'UniversNextProHeavyCondensed'; letter-spacing: 0.05em;margin: 5px 10px 0 5px; display: inline-block; }
		.IG-pagination .ig-filter {padding: 10px 15px;line-height: 2;margin: 0;}
		.IG-pagination .ig-filter .price-slider-range { margin: 6px 15px; }
		.IG-pagination .ig-filter #slider-range { width: 270px; position: relative; height: 18px; margin: 0;padding: 0;border: none;background: #e2eef4; border-radius: 0; }
		.IG-pagination .ig-filter #slider-range .ui-slider-range { position: absolute; z-index: 1; font-size: 12px; display: block; border: 0; background-position: 0 0; background-image: none; background-color: #b9e5fb; }
		.IG-pagination .ig-filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
		.IG-pagination .ig-filter .ui-slider .ui-slider-handle {
		    position: absolute;
		    z-index: 2;
		    width: 26px;
		    height: 26px;
		    cursor: default;
		    -ms-touch-action: none;
		    touch-action: none;
		    background-image: none;
		    border: none; 
		    background-color: #00aeef;
		    border-radius: 0;
		}
		.IG-pagination .ig-filter .ui-slider-horizontal .ui-slider-handle { top: -4px; margin-left: -12px;}

	/* ABOUT */
	.about-text { width:460px; }
	.cover-img { height:730px;background-size:cover; }	
	.cover-info { position: absolute;top: 290px;width: 100%;font-size: 18px;}
	.cover-info p { letter-spacing: -.02em;line-height: 1.33;margin-bottom: 30px; } /*baseFontMedium req here.*/
	.gift-change-life .cover-img { 
		background-image:url(/assets/images/aboutus/gift-change-life.jpg); 
		background-position: right bottom;
		background-color: #c8d3cd; 
	}
	.gift-change-life h2 {
		top: 40px;
    	left: 0;
    	max-width: 440px;
    	font-size: 48px;
    	letter-spacing: .075em;
    	line-height: 1.167;
    	padding: 20px;
    	background: #00aeef;
    }
	.send-help .cover-img { 
		height:795px;
		background-image:url(/assets/images/aboutus/send-help.jpg); 
		background-position: left center;
		background-color: #02759a; 
	}
	.send-help .cover-info { top:90px; }
	.send-help .cover-info p.subhdr { font-size:24px;margin-bottom:50px; }
	.ethically-sourced .cover-img { 
		background-image:url(/assets/images/aboutus/ethically-sourced.jpg);
		background-position: right center;
		background-color: #c2c1c4;
	}
	.ethically-sourced .cover-info { top:55px; }
	
	
	/* DONATE */
	.donate-page .help-save-children .cover-img {
		background-image:url(/assets/images/donate/help-save-children.jpg);
		background-position:center center;
		height:1043px;
	}
	.donate-page h1 {
		font-size:36px;
		margin-bottom:30px;
	}
	.donate-page .cover-info {
		top:50px;
	}
	.donate-page .cover-info p{
		font-size:16px;
	}
	.donate-page .cover-info-txt {
		background: rgba(255,255,255,.75);
    	padding: 35px;
    	margin-left:615px;
	}
	
	
	/* ERROR PAGE */
	.error-page h1 {font-size:32px;letter-spacing:.075em;margin-bottom:30px;}

	/* FOOTER */
		/* BANNER */
		#footer-banner {
			position: relative;
			background-image:url('/assets/images/footer-mission-banner.jpg');
			background-repeat:no-repeat;
			background-position:center top;
			background-size:cover;
			height: 830px;
		}
		#footer-banner .footer-banner-title {
			background: rgba(30, 30, 30,0.68);
			padding: 20px 0;
			width: 100%;
			z-index: 1;	
		}
		#footer-banner .footer-banner-title.abs-banner-title {
			position: absolute;
			top: 0;
		}

		#footer-banner .footer-banner-title h1 { letter-spacing: 3px; }
		#footer-banner .footer-banner-btn {
			color: #fff;
			background: #1e1e1e;
			padding-top: 15px;
			padding-bottom: 15px;
			font-size: 18px;
			margin-top: 15px;
		}
		#footer {
			color: #fefefe;
			text-align: left;    
		}
		#footer-nav h2, #footer-stayintouch h2 {
			font-family: 'UniversNextProHeavyCondensed' !important;
			text-transform: uppercase;
			letter-spacing: .1em;
			margin-bottom: 20px;
			font-size:22px;
			color:white;
		}
		body.detail.inspiredgift #footer-stayintouch .footer-social-links { display: none !important; }
		body.detail.inspiredgift #footer-igcontent, body.inspiredgifts #footer-igcontent{
			display: block !important;
		}
		html#mobile #footer #footer-nav #footer-igcontent{
			display: none !important;
		}
		#footer-stayintouch h2 {color: #1e1e1e;margin-bottom:30px;}
		#footer-social {
			margin-top: -12px;
		}
		#footer-social a+a {
			margin-left:20px;
		}
		#footer-mission {
			padding: 56px 0;
		}
		#footer-links{margin-bottom:50px}
		#footer-links li>a{white-space: nowrap;}
		.footer-links-1{float: left;width: 184px;padding-right: 30px;}
		.footer-links-2{width: 205px;float: left;padding-right: 30px;}
		.footer-links-3{float: left;width: 590px;}
		.footer-links-4{float: left;width: 389px;}
		.security-logos{margin-bottom:35px;}
		#footer-nav  { background: #1e1e1e;padding-top:45px; }
		#footer-nav a {
			color: #fefefe;
			text-decoration: none;
			line-height: 1.7;
		}
		#footer-nav h2 a { line-height:.1em; }
		#footer-nav a:hover { color: #d6d6d6; }
		.paddington-copyright { display: none; }

		/* PAYMENT OPTIONS */
		.payment-option {
			background: url(/assets/images/sprites/payment-options.png) 0 0 no-repeat;
		}
		.payment-option { 
			width:53px; 
			height:30px; 
			display:inline-block; 
			margin-right: 3px; 
		}
		.payment-option-visa { background-position:0 0; }
		.payment-option-mastercard { background-position:-61px 0; }
		.payment-option-amex { background-position:-121px 0; }
		.payment-option-discover { background-position:-182px 0; }
		.payment-option-amazon { background-position:-243px 0; }
		.payment-option-paypal { background-position:-304px 0; }

/* MY ACCOUNT */
		.plate-type-1 > div { overflow:hidden;height:230px; }
		.plate-type-1 > div.popover { overflow:visible;height:auto; }

		body.myaccount .checkout-select, 
		body.myaccount .drop-arrow-icon {
			background-color: #eff9fe;
    		border: 1px solid #c7eafb;
    		padding-right: 30px;
		}
		body.myaccount select { -moz-appearance: none; }
		/* DROP DOWN FLYOUT */
			.dropdown-group-flyout .dropdown-flyout {
				display: block;
				background-color: #eff9fe;
				border: 1px solid #b6e7ff;
				color: #1e1e1e;
				font-size: 14px;
				line-height: 1.8 !important;
				padding: 7px 20px;
				cursor: pointer;
				border-radius: 0;
				-webkit-box-shadow: none !important;
				box-shadow: none !important;
				-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
				transition: border .25s linear, color .25s linear, background-color .25s linear;
			}
			.dropdown-group-flyout .dropdown-flyout > [class^="ss-"] {
				position: relative;
				top: 2px;
			}
			.dropdown-group-flyout .dropdown-menu-flyout {
				list-style-type: none;
    			margin: 0;
    			padding: 5px 0;
    			border-radius: 0;
    			-webkit-border-radius: 0;
    			min-width: auto;
			}
			.dropdown-group-flyout .dropdown-menu-flyout li a {
				padding: 4px 20px;
    			color: #1e1e1e;
			}
			.dropdown-group-flyout .dropdown-menu-flyout li.dropdown-header {
				color: #ccc;
    			padding: 4px 20px;
			}
			.dropdown-group-flyout .dropdown-menu-flyout li:hover a {
				background-color: #eff9fe;
			}

		body.myaccount .form-horizontal .form-group,
		body.login.createaccount .form-horizontal .form-group,
		body.ordercatalogue .form-horizontal .form-group { margin-bottom: 0px; }
		body.ordercatalogue #addrfinderbtn-container #addrfinderbtn {  max-height: 100% !important;  }
		body.myaccount .form-blue textarea.form-control { height: auto; resize:none; }

		/* SECTION HEADER */
			.header-w-icon .widget-dropdown {
				position: relative;
				cursor: pointer;
				min-width: 250px;
			}
			.header-w-icon .widget-dropdown .dropdown-menu-flyout {
				display: none;
				position: absolute;
			    right: 0;
			    top: 100%;
			    width: 100%;
			    background: #fff;
			    border: solid 1px #ccc;
			    color: #00aeef;
			    font-size: 14px;
			    z-index: 100;
			    text-transform:none;
			    font-family: 'UniversNextProBold';
			    letter-spacing: normal;
			}
			.header-w-icon .widget-dropdown.open .dropdown-menu-flyout {
				display: block;
			}
			.header-w-icon .widget-dropdown .dropdown-menu-flyout ul { margin: 10px 0; } 
			.header-w-icon .widget-dropdown .dropdown-menu-flyout ul li:hover { background-color: #d4effc; }
			.header-w-icon .widget-dropdown .dropdown-menu-flyout ul li a { 
				display: block; 
				padding: 0 20px; 
				line-height: 2; 
				color: #1e1e1e; 
			}
			.btn-h50 {
				line-height: 1.7 !important;
			    padding-bottom: 10px !important;
			    padding-top: 10px !important;
			}
			
		/* DASHBOARD PLATE */
			.dashboard .dashboard-plate {
				margin-bottom: 30px;
			}
			.dashboard .dashboard-plate > div {
				background: #fff;
				border: solid 1px #c7eafb;
				overflow: hidden;
		    	height: 250px;
			}

	/* ADDRESS */
		.wishlistaddress-create .width445 {
			width: 445px;
		}
		.header-w-icon .btn-address {
			background-color:#00aeef;
			color: white;
		}
		.drop-arrow-whiteicon {
			background: #00aeef url('/assets/images/icon/drop_down_white.png') no-repeat;
   			background-position: right 9px center;
		}
		.selectSectonHeader {
			width: 283px;
		    height: 50px;
		    padding-left: 41px;
		    font-weight: 600;
		    font-size: 20px;
		}
		.btn-addrEdit {
		    padding: 2px 14px;
		    font-size: 12px;
		    background-color: gray;
		}
		.btn-addrEdit a{ color: white;}
		.addressdetail-listview { height:275px !important; }
		
	/* WISHLIST */
		.profile-wishlist .add-registry {
		    padding: 10px 14px;
		    border: 1px solid #b6e7ff;
		    margin: 0;
		    background-color: white;
		    height: 100%;
		    display: block;
		}
		.profile-wishlist .add-registry > i {
			top: 2px;
	    	position: relative;
		}
		.profile-wishlist .add-registry:hover { border-color: #93a4aa; }
		.wishlist-selector .dropdown-group-flyout .dropdown-flyout {
			background-color: #fff;
		}

	/* ORDER */
		.orderDetailSection .plate-type-1 > div { height: auto; width: 275px; }
		.orderDetailSection .returnhistory .plate-type-1 > div { width: 40%; }

	/* SITE CUSTOMIZATION */
		.siteCustomization .form-blue select.form-control { height: 41px; font-size: 14px; }

	/* RMA */
		.fc-textarea {
		    resize: none;
		    background-color: #eff9fe;
		    border-color: #c7eafb;
		}
	/* SHIPPING CALCULATOR */
		.shippingCalculatorContent .regioncalc { border-bottom:1px dashed #d6e0e5;padding-bottom:30px;margin-bottom:30px; }
		.shippingCalculatorContent .regioncalc:last-child { border-bottom:none;margin-bottom:0;padding-bottom:0; }
		.shippingCalculatorContent .servicerow input[type="radio"] { width:15px; }
		.shippingCalculatorContent .servicerow .servicedescription { width:80%; }
		.shippingCalculatorContent .cartrates  { border-top: 1px solid #d6e0e5;padding-top: 30px;margin-bottom:30px; }
		.shippingCalculatorContent select.width200 { width:200px; }
		.shippingCalculatorContent select.drunkenparrotselect1 { font-size:14px;font-family:'Roboto',arial,helvetica,sans-serif;background:#FFF;padding-right:14px;padding-left:14px;height:40px;border:1px solid #d6e1e5;border-radius:5px;line-height:1.6; }
	    .shippingCalculatorContent .shippingScroll { max-height:380px;overflow-y:auto;overflow-x:hidden; }

	    .shippingCalculatorContent .regionpublishedrate .discountarrow,
	    .shippingCalculatorContent .regionpublishedrate .regionratecustomer { margin-top:3px; }
	    .shippingCalculatorContent .cartrates .discountarrow,
	    .shippingCalculatorContent .cartrates .cartratecustomer { margin-top:8px; }
	    .shippingCalculatorContent .cartrates .deliverytotallabel { margin-top:6px; }
	    .shippingCalculatorContent .cartstatus.backorderitem { background: #aaa; }
	    .shippingCalculatorContent .cartstatus.preorderitem { background: #123a4c; }
		.shippingCalculatorContent .cartstatus.preorderitem,
		.shippingCalculatorContent .cartstatus.backorderitem { display: inline-block;color: #FFF;padding: 2px 8px;border-radius: 4px;font-size: 80%;margin: -2px 0 0 5px;text-transform: uppercase;vertical-align: middle;width: 80px;text-align: center; }
		
	    	/* GUAR */
	    	.shippingCalculatorContent .shipCalcGuarIndicator { bottom:0;padding:5px 20px;border-radius:4px;left:5px;font-size:85%;background:#d6e0e5;white-space:nowrap; }
			.shippingCalculatorContent .shipCalcGuarIndicator.serviceGuar { padding:5px 20px 5px 10px;background:#ce2e2e;color:#FFF; }
			.shippingCalculatorContent .shipCalcGuarIndicator:after { bottom:100%;left:17px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(214, 224, 229, 0);border-bottom-color:#d6e0e5;border-width:6px;margin-left:-6px; }   
			.shippingCalculatorContent .shipCalcGuarIndicator.serviceGuar:after { border-bottom-color:#ce2e2e; } 
	
	/* fix headers */
	body.myaccount div.sectionheader h1,body.myaccount div.sectionheader h2 { letter-spacing:1px; font-size:22px; text-transform:uppercase; }

/* BOOTSTRAP DEFAULT OVERRIDE */
.popover { border-radius:0 !important; }		
body.cart .qty-stepper .popover { width:250px; }
.qty-stepper.btn-disable { background-color:buttonface;border-color:buttonface; }

/* FAQ */
   .faqQuestionSection.active .faqQuestion { background: #fff;font-family:'UniversNextProBold',Helvetica,arial,sans-serif; }
   .faqQuestion { /*font-weight: 600;*/ }
   .faqAnswer { margin-right: 70px; }

/* Customer Feedback Form */
	#messagetype option{
		background-color: white;
	}
	#customermessage {
		resize: none;
	}	
	.contactus .container-np .btn-lg {
		padding: 16px 25px !important;
 		font-size: 18px !important;
	}  
	.faqReadMoreIcon {
		position: absolute;
	    right: 0;
	    top: 0;
	}
	#faq-questions .faqQuestionSection .faqQuestion p {
	    padding-right: 25px;
	    position: relative;
	} 


/* POPOVERS */
#addrfinderbtn-container.hasaddresses .popover-content { padding:0;max-height:400px;overflow-y:auto; }
#addrfinderbtn-container.hasaddresses .popover-content p { margin-bottom:0;border-bottom: 1px solid #ebebeb; }
#addrfinderbtn-container.hasaddresses .popover-content p:last-child { border-bottom:none; }
#addrfinderbtn-container.hasaddresses .popover-content p a { padding:9px 14px;display:block;color:#1e1e1e; }
#addrfinderbtn-container.hasaddresses .popover-content p a:hover { color:#00aeef; }

/* alerts */
.alert { border-radius: 0; }
.alert-primary .close, .alert-info .close, .alert-success .close { color:#00aeef;}

/* BACK TO TOP*/
.backtotop {
	display: none;
	width: 80px;
    right: 8%;
    text-align: center;
    line-height: 1em;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-color: #c5e9fb;
    position: fixed;
    bottom: 35px;
    z-index: 2000;
    opacity: 0.6;
}
.backtotop:hover { opacity: 1; }
.backtotop a {
	display: block;
    height: 100%;
    margin: 0;
    width: 100%;
    padding: 15px 15px 10px;
}

/* CHECKOUT */
body#checkout .order-summary.summary-box.affix { z-index:1000; }
.checkout-menu li.return-cart-flyout { margin-left: -10.5px !important; }		
.checkout-menu li.return-cart-flyout a, .secure-checkout {
    display: block;
    color: #fefefe;
    height: 45px;
    padding: 10px 10.5px 14px 10.5px;
}
.secure-checkout { 
	margin-right: -10.5px !important;
	font-family: 'UniversNextProHeavyCondensed', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 18px; 
}
.secure-checkout-enquiry {
	display: none;
    color: #fefefe;
    padding: 15px 0;
    font-size: 18px;
    line-height: 1;
    font-family: 'UniversNextProBold';
    height: 50px;
}
#checkout #footer-mission { padding: 40px 0;}

/* checkout progress bar */
.progress-container-section { display: none; }		
.progress-container .progress-plate {
	display: table;
	color: #00aeef;
	width: 100%;
	border: solid 1px #c7eafb;
	border-right: 0;
}
.progress-container .progress-plate.last { border-right: solid 1px #c7eafb; }
.progress-container .progress-plate > span {
    font-size: 22px; 
    background: #fff;
    display: table-cell;
    padding: 5px 15px;
    font-family: 'UniversNextProHeavyCondensed';
}
.progress-container .progress-plate > div {
	display: table-cell;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'UniversNextProHeavyCondensed';
    background: #fff;
    padding: 7px 20px;
    letter-spacing: .075em;
    width: 100%;
    text-align: center;
}
.progress-container .progress-plate > span > i {
	font-size: 24px;
	position: relative;
	top: 2px;
}
.progress-container .progress-plate .progress-icon,
.progress-container .progress-plate .progress-check { display: none; }
.progress-container a.progress-plate-box .progress-plate .progress-check { display: table-cell; }
.progress-container a.progress-plate-box .progress-plate > div { text-align: left; padding-top: 0; padding-bottom: 0; padding-left: 0; }
body.address #progress-address a.progress-plate-box .progress-plate .progress-check,
body.dispatch #progress-shipping a.progress-plate-box .progress-plate .progress-check,
body.payment #progress-payment a.progress-plate-box .progress-plate .progress-check,
body.review #progress-review a.progress-plate-box .progress-plate .progress-check { display: none; }
body.address #progress-address a.progress-plate-box .progress-plate .progress-icon,
body.dispatch #progress-shipping a.progress-plate-box .progress-plate .progress-icon,
body.payment #progress-payment a.progress-plate-box .progress-plate .progress-icon,
body.review #progress-review a.progress-plate-box .progress-plate .progress-icon { display: table-cell; }
body.address #progress-address a.progress-plate-box .progress-plate,
body.dispatch #progress-shipping a.progress-plate-box .progress-plate,
body.payment #progress-payment a.progress-plate-box .progress-plate,
body.review #progress-review a.progress-plate-box .progress-plate { color: #fff; border-left: 0 !important; }
body.address #progress-address a.progress-plate-box .progress-plate > span,
body.dispatch #progress-shipping a.progress-plate-box .progress-plate > span,
body.payment #progress-payment a.progress-plate-box .progress-plate > span,
body.review #progress-review a.progress-plate-box .progress-plate > span { background: #1e1e1e; }
body.address #progress-address a.progress-plate-box .progress-plate > div,
body.dispatch #progress-shipping a.progress-plate-box .progress-plate > div,
body.payment #progress-payment a.progress-plate-box .progress-plate > div,
body.review #progress-review a.progress-plate-box .progress-plate > div { background: #00aeef; padding-left: 20px; }

body.shipping .progress-container-section,
body.payment .progress-container-section,
body.review .progress-container-section,
body.billingaddress .progress-container-section,
body.changeaddress .progress-container-section { display: block; }
body#checkout .form-horizontal .form-group { margin-bottom: 0px; }

body#checkout .affixable.affix,
body#checkout .affixable.affix-bottom { width: 341px; margin-bottom: 0; }

body#checkout .btn-large, body#checkout .btn-lg {
	padding: 16px 25px !important;
    font-size: 18px !important;
}
body#checkout .btn-small, body#checkout .btn-sm {
	padding: 6px 15px !important;
	font-size: 14px !important;
}
body#checkout [class^="ss-"] { position: relative; top: 2px; }
body#checkout .addressDetail { height: 300px; margin-bottom: 25px; overflow: hidden; }
body#checkout .addressDetail.noheight { height: auto; }
body#checkout .control-giftmessage textarea { max-width: 400px; resize: none; }
body#checkout .form-horizontal .radio, body#checkout .form-horizontal .checkbox { padding-left: 32px; }
body#checkout .form-blue .input-group .form-control { margin-bottom: 0; }
body#checkout .form-blue .input-group-btn .btn { 
	font-size: 18px;
	height: 50px;
}
body#checkout .btn-block.btn-h50 { padding-left: 15px !important; padding-right: 15px !important; }
body#checkout .popover { width: 276px; }
body#checkout .popover-content { font-size: 14px !important; }
body#checkout .popover .popover-content img {	max-width: 100%; height: auto; }
body#checkout.payment .paypal-button-widget { display: none; }
body#checkout.payment.paymenttype-6 .paypal-button-widget { display: block; }
body.payment.paymenttype-2 #cardDetailNew,
body.payment.paymenttype-4 #cardDetailNew,
body.payment.paymenttype-6 #cardDetailNew { display:none !important; }
body.summary .thanqHeader {
    padding-top: 20px;
    padding-bottom: 10px;
    background-color: #00aeef;
    color: white;
    letter-spacing: 3px;
    text-align: center;
}

body.websiteOrder .icon-refresh, body.websiteOrder .icon-refresh:hover {
    background-image: url(/assets/images/icon/refresh.png);
    background-repeat: no-repeat;
    background-position: center;
}

/* INSPIRED GIFTS CARD PREVIEW MODAL */
#novicamodal.modal-previewCard-lg .modal-dialog { width: 980px; }
#novicamodal.modal-previewCard-lg .modal-dialog .gc-cardchosen { padding: 0; }
#novicamodal.modal-previewCard-lg .gcc-cardpreview-template { margin: 0; }
#novicamodal.modal-previewCard-lg #gcc-cardpreview-slide .gcc-cardpreview-slide-controls,
#novicamodal.modal-previewCard-lg #gcc-cardpreview-slide .gcc-cardpreview-title { 
	position: relative;  
	display: inline-block; 
	top: 0;
	right: 0;
    left: 0;
    width: auto;     
	margin-bottom: 20px;
 }
#novicamodal.modal-previewCard-lg #gcc-cardpreview-slide .gcc-card-prevtitle {	display: none; }
#novicamodal.modal-previewCard-lg #gcc-cardpreview-slide .gcc-cardpreview-title,
#novicamodal.modal-previewCard-lg #gcc-cardpreview-slide .gcc-cardpreview-title .gcc-card-prevtitle { display: block; }
#novicamodal.modal-previewCard-lg #gcc-cardpreview-slide .gcc-cardpreview-slide-controls .carousel-indicators {
	position: relative;
    display: inline-block;
    bottom: auto;
    top: 0;
    width: auto;
    left: 0;
    margin: 0 10px;
}
#novicamodal.modal-previewCard-lg #gcc-cardpreview-slide .gcc-cardpreview-slide-controls .carousel-control {
	position: relative;
    top: -2px;
    left: 0;
    right: 0;
}
#novicamodal.modal-previewCard-lg .gcc-gift-print { min-height: 390px; }
/*#novicamodal.modal-previewCard-lg .gcc-cardpreview-wrapper .gcc-preview-pdf { height: 450px; overflow: auto; }*/
#novicamodal.modal-previewCard-lg .gcc-cardpreview-wrapper .gcc-preview-pdf img { width: 100%; height: auto; }

/* PADDINGTON CARD PREVIEW MODAL */
#novicamodal.modal-previewCard-lg .paddington-cardpreview .d-flex { display: flex; }
html#mobile #novicamodal.modal-previewCard-lg .paddington-cardpreview .d-flex { display: block; }
#novicamodal.modal-previewCard-lg .paddington-cardpreview .gifttemplate { padding: 10px 0 0; }
#novicamodal.modal-previewCard-lg .paddington-cardpreview .gifttemplate .selectedgift { margin-bottom: 10px; }
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-2-gifts .selectedgift,
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-4-gifts .selectedgift { width:50%;padding:0 20px;float:left; }
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-3-gifts .selectedgift,
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-5-gifts .selectedgift,
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-6-gifts .selectedgift { width:33.333333%;padding:0 20px;float:left; }
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-5-gifts .selectedgift.gift-4 { margin-left:16.666667%; }
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-2-gifts .selectedgift,
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-3-gifts .selectedgift { height:275px;}
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-4-gifts .selectedgift,
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-5-gifts .selectedgift,
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-6-gifts .selectedgift { height:180px;}
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-2-gifts .selectedgift .giftpic,
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-3-gifts .selectedgift .giftpic { width:75%;margin:0 auto; }
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-5-gifts .selectedgift .giftpic,
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-6-gifts .selectedgift .giftpic { width:75%;margin:0 auto; }
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-4-gifts .selectedgift .giftpic { width:50%;margin:0 auto; }
#novicamodal.modal-previewCard-lg .paddington-cardpreview .gifttemplate .selectedgift .giftpic { margin-bottom: 10px !important; }
#novicamodal.modal-previewCard-lg .paddington-cardpreview .gifttemplate-print-at-home .selectedgift { width:100% !important;height:auto !important;margin-bottom:20px; }
#novicamodal.modal-previewCard-lg .paddington-cardpreview #gcc-cardpreview-slide .gcc-gift-print.bottom { background: #f4f4f4 url(/assets/images/paddington-bear/Inside_Card_Bottom_BG.new.jpg) center bottom no-repeat; background-size: cover; }
/*#novicamodal.modal-previewCard-lg .paddington-cardpreview #gcc-cardpreview-slide .gcc-gift-print.top,
html#mobile #novicamodal.modal-previewCard-lg .paddington-cardpreview #gcc-cardpreview-slide .gcc-gift-print.bottom { background: #f4f4f4 url(/assets/images/paddington-bear/Inside_Card_Top_BG.jpg) center no-repeat; background-size: cover; }*/
html#mobile #novicamodal.modal-previewCard-lg .paddington-cardpreview #gcc-cardpreview-slide .gcc-gift-print .col-xs-offset-5 { margin-left: 0; }
#novicamodal.modal-previewCard-lg .paddington-cardpreview .template-5-gifts .selectedgift.gift-4 { margin-left: 0; }
/*#novicamodal.modal-previewCard-lg .paddington-cardpreview .paddington-pawprint { padding-bottom: 50px;background: transparent url(/assets/images/paddington-bear/paddington-pawprint_60.png) 10px 100% no-repeat; }*/
#novicamodal.modal-previewCard-lg .paddington-cardpreview .gcc-preview-pdf .gcc-pdf-banner,
#novicamodal.modal-previewCard-lg .paddington-cardpreview .gcc-preview-pdf .gcc-pdf-purchases { padding: 50px 40px; }
/*#novicamodal.modal-previewCard-lg .paddington-cardpreview #gcc-cardpreview-slide .paddington-greeting-info { position: absolute;top: 100px;left: 105px;width: 300px;padding-right: 30px; }*/
#novicamodal.modal-previewCard-lg .paddington-cardpreview #gcc-cardpreview-slide .carousel-inner > .item { height: 500px; }
#novicamodal.modal-previewCard-lg .paddington-cardpreview #gcc-cardpreview-slide .gcc-gift-print.bottom { height: 100%; }
html#mobile #novicamodal.modal-previewCard-lg .paddington-cardpreview #gcc-cardpreview-slide .carousel-inner > .item { height: auto; }

/* MISC */
.carousel-control { text-shadow:none !important; }
body#shop.detail .detailguarinfoicon { right:10px;bottom:3px; }
body.login.completeaccount .form-group,
body.login.completeaccount .checkbox { margin-top:0;margin-bottom:0; }

/* TEMP - Guar alert message on IG detail page */
body.detail .item-arrival-guar-alert .rel i.icon-guar { position: absolute; top: 0; left: 0; color: #ce2e2e; }

.carddelivery.mothersdaygifts { font-size:1.4em;font-weight:700; }

.cart .paddingtoncheckoutdisclaimer { display:none; }

body#checkout .consent-extra { display:none; }