
	

/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v41/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUhiZTaR.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v41/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiZQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/raleway/v26/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
	
	
	/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;overflow-y: scroll;}body{margin:0}article,aside,details,figcaption,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em auto;display:table}figcaption{font-size:.8em;text-align:center;margin-top:5px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

	.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width:550px){.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}p{margin-top:0}a{color:#1eaedb;text-decoration:none}a:hover{color:#0fa0ce;text-decoration:underline}.button,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:.8em;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#333;border-color:#888;outline:0}.button.button-primary,button.button-primary,input[type=button].button-primary,input[type=reset].button-primary,input[type=submit].button-primary{color:#fff;background-color:#33c3f0;border-color:#33c3f0}.button.button-primary:focus,.button.button-primary:hover,button.button-primary:focus,button.button-primary:hover,input[type=button].button-primary:focus,input[type=button].button-primary:hover,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover{color:#fff;background-color:#1eaedb;border-color:#1eaedb}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #33c3f0;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}ul{list-style:circle inside}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}.button,button{margin-bottom:1rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}.row:after,.u-cf{content:"";display:table;clear:both}
		
		
	body {
		-webkit-text-size-adjust: none;
	}

		*, *:before, *:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
		
		
		body.is-loading *, body.is-loading *:before, body.is-loading *:after {
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
		}

	body {



	}

	#header {
		background-color: #fff;
		border-bottom: solid 1px rgba(144, 144, 144, 0.25);
		color: #fff;
		cursor: default;
		height: 4.5em;
		letter-spacing: 0.11em;
		line-height: 4.6em;
		text-transform: uppercase;
		top: 0px;
		width: 100%;
		margin:0 auto;
		max-width:1200px;
		z-index: 10000;
		display:flex;
		flex-direction: row;
	}

		#header h1 {
			color: #616161;
			height: inherit;
			left: 1.25em;
			line-height: inherit;
			margin: 0;
			padding: 0;
			position: absolute;
			top: 0;
		}

			#header h1 a {
				font-size: 1.25em;
			}

		#header p {
			display: none;
		}

		#header nav {
			height: inherit;
			line-height: inherit;
			vertical-align: middle;
			justify-content: flex-end;
		}

			#header nav > ul {
				list-style: none;
				margin: 0;
				padding-left: 0;
			}

				#header nav > ul > li {
					border-radius: 4px;
					display: inline-block;
					margin-left: 1.75em;
					padding-left: 0;
				}

					#header nav > ul > li a {
						-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out,border-bottom 0.2s ease-in-out;
						-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out,border-bottom 0.2s ease-in-out;
						-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out,border-bottom 0.2s ease-in-out;
						transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out,border-bottom 0.2s ease-in-out;
						color: #616161;		
						
						text-decoration: none;
					}
					
				
					#header nav > ul > li:first-child {
						margin-left: 0;
					}

					#header nav > ul > li .button {
						height: 2.9em;
						line-height: 2.9em;
						margin-bottom: 0;
						padding: 0 1.4em;
						position: relative;
						top: -0.075em;
						vertical-align: middle;
						
					}

					#header nav > ul > li > ul {
						display: none;
					}

		#header .container {
			position: relative;
		}

			#header .container h1 {
				left: 0;
			}

			#header .container nav {
				right: 0;
			}

		#header.alt {
			
			box-shadow: none;
			height: auto;
		

			text-align: center;
		}

			#header.alt h1 {
				font-size: 1.75em;
				left: 0;
				letter-spacing: 0.11em;
				line-height: 1.5em;
				margin: 0;
				position: relative;
			}

				#header.alt h1 a {
					font-size: 1em;
				}

			#header.alt p {
				color: #616161;
				display: block;
				line-height: 1.5em;
				margin: 1em 0 0 0;
			}

			#header.alt nav {

				text-align: right;

				
			}

				#header.alt nav li {
					margin: 0 1em;
				}

					#header.alt nav li:first-child {
						margin-left: 2em;
					}

	

	.dropotron {
		background-color: #fff;
		border-radius: 4px;
		border: solid 1px rgba(144, 144, 144, 0.25);
		box-shadow: 0px 0.0375em 0.125em 0px rgba(0, 0, 0, 0.05);
		list-style: none;
		margin: -0.75em 0 0 0;
		min-width: 1em;
		padding: 0.5em 1em;
	}

		.dropotron > li {
			border-top: solid 1px rgba(144, 144, 144, 0.25);
			padding: 0.75em 0 0 1em;
			text-align:right;
		}
			
.dropotron > li a:hover
{
color:#1EAEDB;
}
			.dropotron > li a {
				color: #616161;
				display: block;
				font-size: 0.8em;
				letter-spacing: 0.11em;
				line-height: 2.00em;
				text-decoration: none;
				text-transform: uppercase;
			}

			.dropotron > li:first-child {
				border-top: 0;
			}

		.dropotron.level-0 {
			margin: -0.5em 0 0 0.5em;
		}

			.dropotron.level-0:before {
				-moz-transform: rotate(45deg);
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
				background: #fff;
				border-color: rgba(144, 144, 144, 0.25);
				border-style: solid;
				border-width: 0;
				border-left-width: 1px;
				border-top-width: 1px;
				content: '';
				display: block;
				height: 1em;
				position: absolute;
				right: 2em;
				top: -0.5em;
				width: 1em;
			}

	body.landing .dropotron.level-0 {
		margin: 0;
	}

		body.landing .dropotron.level-0:before {
			left: 50%;
			margin-left: -0.5em;
		}

/* -------------- TOOLTOP -------------------*/
.tipr_content
{
     font-size: 11px;
	color: #555;
	
	letter-spacing: 1px;
     background-color: #fff;
     padding: 6px 13px 7px 13px;
     border-radius: 3px;
}
.tipr_container_below
{
     display: none;
     position: absolute;
     margin-top: 13px;
     z-index: 1000;
     box-shadow: 0 0 1px 1px #f9f9f9;
}
.tipr_container_above
{
     display: none;
     position: absolute;
     margin-top: -77px;
     z-index: 1000;
     box-shadow: 0 0 1px 1px #f9f9f9;
}
.tipr_point_above, .tipr_point_below 
{
     position: relative;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.tipr_point_above:after, .tipr_point_above:before
{
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	top: 100%;
	content: "";
	height: 0;
	width: 0;
}
.tipr_point_above:after
{
	border-top-color: #fff;
	border-width: 7px;
	left: 50%;
	margin-left: -7px;
}
.tipr_point_above:before 
{
	border-top-color: #ccc;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}
.tipr_point_below:after, .tipr_point_below:before
{
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	bottom: 100%;
	content: "";
	height: 0;
	width: 0;
}
.tipr_point_below:after
{
	border-bottom-color: #fff;
	border-width: 7px;
	left: 50%;
	margin-left: -7px;
}
.tipr_point_below:before 
{
	border-bottom-color: #ccc;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}


@media screen and (max-width: 736px) 
{
.tipr_point_below:after, .tipr_point_below:before 
{
left: 87%;	
}


}





/* ------------- HP ------------------------*/

.hpsplash{height:180px;max-width:1200px;background-position:center;margin: 0 auto 5px auto;position:relative;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;}

.hpsplasht{padding:10px 0 20px 0;margin:0;text-align:center;color:#999900;font-size:3em;font-weight:700;font-family: "Raleway", sans-serif;line-height:1;}
.hpsubsplash{background: repeating-linear-gradient(-35deg,#f7f7f7,#f7f7f7 4px,#f9f9f9 4px,#f9f9f9 8px);text-align:center;max-width:1200px;padding:8px 0 12px 0;margin: 0 auto 20px auto;}
.hpsubsplash p{padding:0;margin:0}
.hpsubsplash h3{font-size:2em;margin:0;padding:0;}
.hpmidswitch{}
.hpnewh{font-size:3.0rem;border-bottom: solid 1px rgba(144, 144, 144, 0.25);margin-bottom:5px;}
.hpnewdesc{padding:10px 12px;background-color:#f9f9f9;}

.hpwhitewrap{margin:10px;background:#fff;}
.hplinkbox{padding:0 15px 12px 15px;}
.hplinkbox h2{margin-bottom:5px;font-size: 3rem;}
.hplinkbox p{margin-bottom:0px;}

.three_image{width:100%;}
.four_image{width:100%;}
.hp_xlink:hover{text-decoration:none;}
.hp_xlinkk{color:#666;font-size:2rem;}
.mainsectiona{min-height:300px;margin-top:30px;}
.mainsectionb{padding-bottom:30px;margin:0 auto 30px auto;}
.hp_prodlink{font-family: 'Oswald', serif;font-weight:400;display:block;margin:0 0 10px 0;font-size:1.4em;}

.nfc_product_qlink{display: flex;flex-direction:row;justify-content: space-between;margin-top:20px;}
.nfc_product_qlinkx{color:#555;cursor:pointer;width: 48%;flex:0 0 auto;border:1px solid #ddd;border-radius:5px;background-color:#f7f7f7;text-align:center;padding:8px;}
.nfc_product_qlinkx:hover{text-decoration:none;background-color:#B8E7F5;color:#555;}
.hph3{border-bottom: solid 1px rgba(144, 144, 144, 0.25);margin-bottom:5px;margin-top:20px;font-size:2.0em;}

.whatisnfc{display:flex;padding:20px;justify-content: space-between;flex-wrap: wrap;}
.whatisnfc_wrap{margin:30px 0;padding:0 20px;background-color:#f7f7f7;}
.whatisnfcinner{width:33%;text-align:center;background:#fff;margin-bottom:10px;padding:10px;color:#555;cursor:pointer}
.whatisnfcinner:hover{text-decoration:none;background-color:#DDFFDD;color:#555;}
.whatisnfc_title{text-align:center;font-size:2em;font-family: 'Oswald', serif;color:#8CB371;padding-top:10px;}
.winfc_i_title{font-weight:700;}
.winfc_i_text{padding:0 10px;}
.hpswitch{display:none;background:#fff;padding:20px;}
.findmore{margin:20px auto;width:50%;text-align:center;padding:12px;background-color:#eee;font-size:1em;text-transform:none;display:block;border-radius:3px;color:#555;cursor:pointer;}
.findmore:hover{text-decoration:none;color:#555;}

#the-video{border-top-left-radius:5px;border-top-right-radius:5px;}

.hpnewsarts{display:flex;flex-direction: row;justify-content: space-between;}
.hpnewsart{width:16%;line-height: 19px !important;}
.hpnewsart_title{color:#555;font-weight:400;height:72px;display:block;padding:8px;background-color:#f7f7f7;}
.latestitems{display:flex;flex-direction: row;justify-content: space-between;}
.latestitem{width:22%}


@media screen and (max-width: 480px)
{
.findmore{width:100%;margin:20px 5px;}
.hp_xlinkk{line-height:2.6rem;}
.latestitems{ flex-wrap: wrap;}
.latestitem{width:48%}
.hpnewsarts{ flex-wrap: wrap;}
.hpnewsart{width:48%}
.whatisnfcinner{width:100%;}
.whatisnfc{padding:10px;}
.nfc_product_qlink{flex-direction:column;margin-top:10px;}
.nfc_product_qlinkx{width:100%;margin-top:5px;padding:5px;}
.hpnewh{border-bottom:none;margin-bottom:10px;font-size:3rem;}
.hpsplash{height:180px;border-top-left-radius:0px;border-top-right-radius:0px;}
.hpsplasht{font-size:2em;display:none;}
.hpmidswitch{border-bottom:1px solid #ddd;margin-bottom:2em;}
.hpsubsplash{padding:8px 20px 12px 20px;}
#the-video{border-top-left-radius:0px;border-top-right-radius:0px;}
.three_image{width:100%;height:130px;}
.hph3{border-bottom: solid 1px rgba(144, 144, 144, 0.25);margin-bottom:10px;padding-bottom:5px;margin-top:20px;}
}


/* ------------------ SUB MENU ---------------*/
.tag_menu_w{margin-bottom:10px;display:flex;}

.tag_menu_sel, .tag_menu_selprod{border-top-right-radius:4px;border-top-left-radius:4px;border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid transparent;background: repeating-linear-gradient(-35deg,#F4F9F2 ,#F4F9F2 4px,#F8FAF5 4px,#F8FAF5 8px);}
.tag_menu_sel a, .tag_menu_selprod a{transition: border-bottom 0.2s ease-in-out,color 0.2s ease-in-out;}
.tag_menu_selprod a{color: #616161;border-bottom:1px solid transparent;}
.tag_menu_sel a{color: #1EAEDB;}

.tag_menu_opt a{color: #616161;transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out,border-bottom 0.2s ease-in-out;}
.tag_menu_opt a:hover{color: #1EAEDB;text-decoration:none;}
.tag_menu_opt{border-bottom:1px solid #ddd;border-left:1px solid #eee;cursor:pointer;}

.tag_menu_fill{flex: 1 0 auto;border-bottom:1px solid #ddd;}
.tag_menu_gen{flex: 0 0 auto;color: #616161;letter-spacing: 0.06em;padding:10px 14px;transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out,border-bottom 0.2s ease-in-out;align-items: center;}
.spnlinkf{border-bottom:none;color:#333;}
.spnlink{border-bottom:1px solid transparent;}
.spnlink:hover {border-bottom:1px solid #1EAEDB;color:#1EAEDB !important;text-decoration:none;}

@media screen and (max-width:1098px)
{
.tag_menu_gen{padding:5px 8px;}
.tag_menu_w{margin-bottom:15px;display:none;}
}




/* Dropdown Button */
.dropbtn {
position:relative;

margin-bottom:4px;
border-bottom:1px solid #ddd;
padding-bottom:7px;
  cursor: pointer;
  font-size: 25px;
    line-height: 25px;
    letter-spacing: -.02rem;
	font-family: 'Oswald', serif;
    font-weight: 400;
    color: #8CB371;
}
.dropbtn::after {
content:'';position:absolute;
      right:10px;
      top:12px;
  width: 0; 
  height: 0; 
	border-left: 5px solid transparent;
    	border-right: 5px solid transparent;
    	border-top: 8px solid #1EAEDB;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus, .dropbtn:select {
  background-color: #fff;
}

/* The container <div> - needed to position the dropdown content */
.tag_menu_mobile {
  position: relative;
  display: none;
  width:100%;
  margin-bottom:0px;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  right:0;
  top:33px;
  background-color: #fff;
  min-width: 160px;
  box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2);
  z-index: 1;
  font-size:1em;

}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 8px 16px;
  text-decoration: none;
  display: block;
}

/* Spacers inside the dropdown */
.dropdown-content span {
  color: black;
  padding: 8px 16px;
  text-decoration: none;
  display: block;

}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #fff}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}


@media screen and (max-width: 1098px)
{
.tag_menu_mobile {
  display: inline-block;
  }
}

/* --------------- GENERIC -------------------*/

body {font-size: 1.5em;line-height: 1.6;font-weight: 400;font-family: 'Roboto', sans-serif;color: #555; }
.container {position: relative;width: 100%;max-width: 1200px;margin: 0 auto;padding: 0;box-sizing: border-box; }
.wrapper{margin:2em 0 0 0;}
.shopwrapper{margin:1em 0 0 0;}
.shopwrapper .side_line{margin-top:0em;}
.hpwrapper{margin:2em 0 0 0;}
.red{color:#CC0000;}
.green{color:#00CC00;}
.imgfit{max-width:600px;width:100%;margin:0 auto;display:block;}
.imgfitmax{max-width:800px;width:100%;margin:0 auto;display:block;}
.imgfitmax_phone{max-width:800px;width:100%;margin:0 auto;display:block;min-height:400px;}
.imgcent{max-width:370px;width:100%;margin:0 auto;display:block;}
.imgsubtext{font-size: 0.9em;margin:10px auto 40px auto; text-align:center;display:block;}
h1, h2, h3, h4 {margin-top: 0;margin-bottom: 2rem;font-family: 'Oswald', serif;font-weight:400;color:#8CB371;}
h1.btitle { font-size: 3.6rem;  }
h1 { font-size: 3.2rem; }
h2 { font-size: 3.6rem; }
h3 { font-size: 2.3rem; }
h4 { font-size: 1.8rem; }
.blog_content h3 {font-size: 3rem;}
.blog_content h4 {font-size: 2.4rem;}
.price_link{display:flex;color:#222;}
.price_link:hover{text-decoration:none;color:#222;}
.price_link:hover span { text-decoration: underline;color:#0FA0CE; }
.sidelink_link {color: #1EAEDB;}
.side_line{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:20px;}
.price_link img{flex:0 0 70px;height:70px;display:block;}
.price_link .pricek_text{flex:1 1 auto;margin-left:10px;}
.price_link .pricek_text:hover{text-decoration:none;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
td,th {
  padding: 10px 0px;
  text-align: left;
  border-bottom: 1px solid #E1E1E1; }
th:first-child,
td:first-child {
  padding-left: 0; }
th:last-child,
td:last-child {
  padding-right: 0; }
  
.cur_select{color:#000;margin-left:0px !important;font-size:0.9em;}
.cur_selectn{padding:4px 7px;background-color:#B5E4F4;color:#000;}
.cur_selectx{padding:4px 7px;background-color:#fff;cursor:pointer;}

.cur_selectnm{color:#CC6600;}
.cur_selectxm{color:#ccc;}
.mobile-only{display:none;}


.curtoggle{
right: 1em;
    position: absolute;

}

.curtogglex{position:relative;padding-right:10px;}
.curtogglex::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 20px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 5px solid #999;
}
/* Dropdown Content (Hidden by Default) */
.currency-content {
  display: none;
  position: absolute;
  right:0;
  top:40px;
  background-color: #fff;
  min-width: 110px;
  box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2);
  z-index: 1;
  font-size:1.0em;
padding:4px 0px;

}

/* Links inside the dropdown */
.currency-content a {
  color: black;
  padding: 14px 0px;
  text-decoration: none;
  display: block;
text-align:center;
line-height:1em;
}


.srch_sidewrap{display:flex;}
.srch_sidebox{flex:8;margin-right:8px;}
.srch_sidesrch{flex:1;padding-left:8px !important;padding-right:8px !important;font-size:1em !important;}
.srch_sideform{margin-bottom:0;}


@media screen and (max-width: 1200px)
{
.container{padding: 0 1em;}
}

@media screen and (max-width: 480px)
{
	.mobile-only{display:inherit;}
	.mobile-block{display:none;}
	.desktop-only{display:none !important;}
	.hpwrapper{margin:0.5em 0 0 0;}
	.wrapper{margin:2em 0 0 0;}
	.shopwrapper{margin:2em 0 0 0;}
	.container{padding: 0 1em;}

	.imgfitmax_phone{min-height:150px;}

	body {font-size: 1.5em;}
	h1 { font-size: 3.0rem; line-height: 1.2;  letter-spacing: -.1rem;}
	h1.btitle {font-size: 3.0rem; line-height: 1.25; letter-spacing: -.05rem;}
	h2 { font-size: 3.0rem; line-height: 1.25; letter-spacing: -.05rem; }
	h3 { font-size: 2.5rem; line-height: 1.3;  letter-spacing: -.1rem; }
}



.container:after
{
  content: "";
  display: table;
  clear: both; 
  }




/* ---------------- FOOTER ----------------- */

.gfooter{background-color:#fff;color:#333;margin-top:60px;border-top:1px solid #ddd;padding-top:30px;}
.gfooterx{background-color:#f7f7f7;margin:2em 0 0 0;padding:2em 2em 4em 2em;font-size:0.8em;}
.gfooter ul{list-style: none;color:#999;}
.gfooter li a{color:#999;padding:0;margin:0; text-decoration:none;}
.gfooter li a:hover{color:#CC6600;}
.gfooter li {padding:0;margin:0;}
.gfooter-title{padding:0 0 5px 0;}

@media screen and (max-width: 480px)
{
.gfooterx{padding:2em 1em 4em 1em;}
}

/* --- INFORMATION PAGES ----- */

.accordion { margin: 0 0 30px; border: 1px solid #DDD; border-radius: 4px; } 
.accordion dt { border-top: 1px solid #DDD; } 
.accordion dd { display: none; padding: 0px 10px 15px 10px; } 
.accordion dt { cursor: pointer; padding: 8px 15px; margin: 0 0 0 0; } 
.accordion dt.accordion-active{border-bottom: none;}
.tag_format_w{display:flex;flex-direction:column;}
.tag_format_iw{flex:1;display:flex;flex-direction:row;margin-bottom:10px;}
.tag_format_iw img{display:block;width:100%;height:auto;}
.tag_format_image{flex:0 1 30%;display:flex;margin-right:15px;}
.tag_format_check{background:#fff;padding-top:5px;}
.tag_format_title{color:#CC6600;font-size:1.2em;font-family: 'Oswald', serif;font-weight:400;}
.tag_format_check li{margin:0;padding:0;}
.tag_format_check ul{margin-top:5px;}

.infopage{min-height:400px;}
.infosplasht{text-align:center;font-weight:700;color:#999900;font-size:2em;letter-spacing: 0.11em;font-family: "Raleway", sans-serif;}
.price_box{width: 250px;float: right;padding: 15px;background:#F8F7ED;margin-left:20px;margin-bottom:20px;}
.price_boxh{border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:3px;}
.price_boxd{margin-top:7px;}
.selectx {padding: 6px 8px;border: 1px solid #ddd;border-radius: 4px;background-color: #fff;font-size:14px;}
.selecti {padding: 14px 16px;border: 1px solid #ddd;border-radius: 4px;background-color: #fff;font-size:14px !important;width:100%;}
.memwrap
{
margin:0 0 30px 0;
border:1px solid #ddd;
border-radius:5px;
padding:20px;
}
.meminpwrap
{
margin-top:0px;
display: flex;
flex-direction:row;
}
#ndeftype{margin-bottom:8px;}
#ndefrecord{margin-right:5px;}
.tagoptwrap{flex-direction:row;display: flex;margin: 20px -5px;}
.tagopt{border:1px solid #ddd;border-radius:4px;padding:6px 0px;flex-grow:4;margin: 0 5px;text-align:center;}
.memok{background-color:#D5FFD5;}
.memnotok{background-color:#f7f7f7;}
@media only screen and (max-width: 600px) {
.selectx, .selecti, .tagopt{font-size:12px !important;}
.memwrap{margin:0 0 30px 0;padding:10px;}
}

@media screen and (max-width: 480px)
{
.price_box{width:50%;margin-left:5px;margin-bottom:5px;}
}

/* --- SEARCH RESULTS ---- */
.srch_xstph{display:block;padding:6px 0px 3px 5px;font-size:12px;margin-bottom:8px;text-align:left;background-color:#eee;padding:3px 6px 2px 6px;border-radius:20px;margin-top:5px;margin-left:auto;width:100px;text-align:center;}

.srch_latestx{padding:0px;margin-bottom:13px;text-align:left;border-bottom:1px solid #ddd;}
.srch_latestx h3{margin-bottom:5px;}
.srch_xsbw{display:flex;padding-bottom:15px;margin-bottom:15px;flex-direction:row;}
.srch_xsbimg{flex: 0 0 120px;}
.srch_xsbtxt{flex: 1;}
.srch_xsbimgi{width:100%;}
.srch_xsbtitle{margin-bottom:6px;}
.srch_xsbtxth{font-size:1.4em;line-height:1.3em;color:#1eaedb;font-weight: 400;
    font-family: 'Oswald', serif;
    letter-spacing: 0.02em;}
.srch_xsbtxtc{line-height:1.4em;font-size:1em;}
.srch_hwrap{display:flex;}
.srch_sbox{flex:5;margin-right:10px;}
.srch_ssrch{flex:1;}
.srch_icon{width:40px;height:40px;margin-right:20px;}
.srch_icon img{margin:5px;}


/* --- LEARN PAGES ---- */

.hovertable tr:hover{background-color:#FAFAFA;}

.flex-video {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    overflow: hidden;
	margin-bottom:40px;
	min-height:441px;
}

.flex-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border:none;
}
.bloghead{font-family: 'Oswald', serif;font-weight: 400;color: #555;padding:5px 0px 5px 10px;background: repeating-linear-gradient(-35deg,#f7f7f7,#f7f7f7 4px,#f9f9f9 4px,#f9f9f9 8px);margin-bottom:10px;}


.bloghead a{color: #555;}
.bloghead a:hover{color:#1EAEDB;}
.phonelist{width:100%;}
.wp-block-table
{
width:80%;
margin:0 auto;
}
.bloglist_w{display:flex;margin-bottom:20px;margin-top:20px;padding-bottom:20px;border-bottom:1px solid #eee;}
.bloglist_ii{width:100%;}
.bloglist_i{flex: 0 0 300px;}
.bloglist_d{flex: 1;margin-left:30px;}
.bloglist_ta{font-family: 'Oswald', serif;font-weight: 400;color: #8CB371;font-size: 2.5rem;outline: 0;line-height:2.5rem;}
.bloglist_t{margin-bottom:5px;}
.bloglist_date{margin-top:10px;text-transform: uppercase;color: #aaa;font-weight: 700;
    font-size: 13px;}

.bloghead ol{
    margin: 0;
    padding: 2px 0px 2px 0px;
    list-style: none;
  }
  .bloghead li{display:inline-block;margin:0;padding:0}
.bloghead li+li:before {
  padding: 8px;
  color: black;
  content: "/\00a0";
}
.bloglist_ii{width:100%;}
.blogitem_date{margin:10px 0 20px 0;text-transform: uppercase;color: #aaa;font-weight: 700;font-size: 13px;}

.blog_content{margin-top:30px;}
.blogimgfw{width:100%;margin:0;}
.blogimgcent{width:100%;margin: 0 auto;}
.blogscreengrab{max-width:237px;margin: 0 auto;display: table;}

.nextblog{text-align:center;margin-top:50px;}
.learnitem iframe{border:none;}

blockquote{background-color:#EBFDDF;padding:20px;border-left: 10px solid #8CB371;max-width:90%;font-size:1.3em;font-style:italic;}
blockquote p{margin-bottom:0;text-align:center;}




.blog_ul ul {
  line-height: 1.2em;
  margin: 0px 0 15px;
  padding: 0;
}

.blog_ul li {
  list-style: none;
  position: relative;
  padding: 0 0 0 20px;
  margin-bottom:0.2rem;
}

.blog_ul li.plus::before  {
  content: "";
  position: absolute;
  background: #8CB371;
  left: 0;
  top: 9px;
  height: 2px; 
  width: 8px;

}

.blog_ul li.plus::after { 
  content: ""; 
  position: absolute; 
  background: #8CB371;
  left: 3px; 
  top: 5px; 
  height: 10px; 
  width: 2px;

}

.blog_ul li.line::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 8px;
  display: block;
  border-top: 2px solid #E13E4E;
}
  


.adv_prod_wrap {
    display: flex;
    flex-direction: column;
    background: #f7f7f7;
    margin-bottom: 30px;
}

.adv_prod_wrapt {
    flex: 1;
    display: flex;
    padding: 10px;
    background: #f8f7ed;
    color: #777;
    font-weight: 700;
    border-bottom: 1px solid #e0dbaf;
    font: 18px Oswald,Arial,Helvetica,sans-serif;
}

.adv_prod_wrapi {
    flex: 1;
    display: flex;
    flex-direction: row;
    margin: 5px;
}

.adv_prod_mwrap {
    flex: 1;
	flex-direction:column;
    margin: 5px;
}

.adv_prod_image img {
    width: 100%;
}

.info_xsbw{display:flex;border-bottom: 1px solid #eee;padding-bottom:15px;margin-bottom:15px;}
.info_xsbimg{flex: 0 0 120px;}
.info_xsbtxt{flex: 1;margin-left:20px}
.info_xsbimgi{width:100%;}
.info_xsbtxt{line-height:18px;}
.info_xsbtxth{margin-bottom:4px;display:block;}
.info_xsbtxtc{line-height:1.4em;}




@media screen and (max-width: 736px) 
{
.bloglist_w{flex-direction:column;}
.bloglist_i{flex: 1;margin-bottom:10px;}
.bloglist_d{flex: 1;margin-left:0px;}
.nextblog{padding-bottom:30px;margin-bottom:40px;border-bottom:1px solid #eee;}
.blogscreengrab{max-width:50%;}
.bloghead{margin-bottom:12px;font-size:0.8em;}
.flex-video {min-height:160px;}

blockquote{max-width:100%;font-size:1.1em;margin-left:0;margin-right:0;}
}



/* ------ PRODUCT PAGES ------- */

.prodimgcent{width:100%;margin: 0 auto;display: block;}
.prodimgcentx{width:80%;margin: 0 auto;display: block;}
.productpage{min-height:500px;margin-bottom:60px;}
.prod_input{max-width:320px;}
#single_encdata,#variable_encdata, #tapstart_account_code{display:none;margin-bottom:20px;}
#feedback{min-height:50px;font-weight:700;color:#CC0000;}
.boldprice{font-weight:700;}
.pricingtable td{border-bottom:none;padding-bottom:0px;}
.tbright{text-align:left;}
.pt_subtotal{font-size:1.3em;}
.pt_subtotalp{color:#999900;}
.pt_subx{margin-bottom:0px;}
.pt_subvatmsg{font-size:11px;color:#666;}
.mini_encnote{font-size:0.8em;color:#666;font-weight:normal;}
.enc_input{min-width:350px;}
.pr_add{width:100%;margin-top:10px;}
.pt_subvatmsg{margin-bottom:20px;}
.product_data table tr:nth-child(even) {background: #f7f7f7}
.product_data table td {border-bottom: none;padding:8px 0px 8px 10px;}
.artwork-info{display:flex;align-items: center;}
.artwork-i{width: 50px;height: 50px;font-size:30px;padding:0 15px 0 10px;}
.artwork-x{flex:1;}

@media screen and (max-width: 480px)
{
.product_data{font-size:0.8em;}
.prod_input{max-width:100px;font-size:16px;}
.enc_input{width:100%;min-width:98%;}
#feedback{min-height:25px;}
.pr_add{margin-top:0px;margin-bottom:50px;}
.pt_subvatmsg{margin-bottom:10px;}
}


/* -------- LISTING PAGE ------ */





/* --------- BASKET ----------- */

.b_prodwrap{display:flex;padding-top:20px;margin-bottom:10px;}
.b_prodwrap_border{border-top:1px solid #ddd;}
.b_proddetails{padding-left:10px;flex:auto;}
.b_proddesc{display:flex;flex:2;}
.b_prodimg{max-width:150px;}
.b_prodtitle{font-size: 2.0rem;font-family: 'Oswald', serif;font-weight:400;color:#CC6600;}
.b_prodqwrap{flex:1;}
.b_listprice{flex:1;display:flex;flex-direction:column;}
.b_listpricew{display:flex;}
.b_listpricea{flex:4;}
.b_listpriceb{flex:2;text-align:right;}
.b_subline{border-top:1px solid #ddd;padding-top:10px;}
.b_prodqpw{display:flex;flex-direction:column;}
.b_prodinput{max-width:100px;text-align:right;display:block;}
.b_linetotal{padding-top:5px;font-weight:700;margin-top:5px;}

.b_modqwrap{display:flex;}
.b_prodinputw{margin-right:10px;font-size:1.0em;}

.b_ptwrap{display:flex;margin-top:50px;}
.b_ptleft{flex:1;}
.b_ptmiddle{flex:2;}
.b_ptright{flex:1;flex-direction:column;display:flex;}

.b_checkout{margin-top:30px;}
.b_ptdelw{max-width:350px;background-color:#f7f7f7;padding:10px;}
.b_ptdelt{margin-bottom:7px;margin-left:2px;font-weight:700;}
.b_ptdels{width:100%;}

.b_listsubmsg,.add_listsubmsg{height:20px;}
.add_listsubmsg{color:#CC0000;font-weight:700;}
.extras_line{display:block;color:#888;}
#eu_vatw{display:none;}

.b_headerw{display:flex;flex-direction:row;border-bottom:1px solid #ddd;padding-bottom:5px;font-size:1em;font-weight:700;}
.b_headprod{flex:2;}
.b_headq{flex:1;}
.b_headprice{flex:1;}
.b_mobprodqty{display:none;}
.b_removemb{display:none;}

.b_modq {
  
  height: 30px;
  margin-right:10px;
  margin-top:15px;
  
  color: #555;
  text-align: center;
  font-size: 0.6em;
  line-height: 30px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid #bbb;
  cursor: pointer;
  width:65px;
  
}

@media screen and (max-width: 736px) 
{
.b_ptwrap{flex-direction:column;}
.b_prodwrap{flex-direction:column;border-top:1px solid #ddd;}
.b_prodimg{max-width:70px;}
.b_prodtitle{font-size: 1.75rem;}
.b_prodinputw{flex:1 1 auto;text-align:right;margin:0;}
.b_prodinput{width:100%;max-width:60px;}
.b_prodqpw{flex-direction:row;}
.b_ptdelw{max-width:400px;margin-bottom:30px;}
.b_prodqwrap{display:flex;margin-bottom:10px;}
.b_mobprodqty{display:block;flex:4;}
.b_removemb{display:block;margin-top:0px !important;}

}



/* --------- ADDRESS PAGE ----------- */
#order_reference{margin-top:40px;}
#vat_reference{margin-top:20px;}
.addsubtext{display:block;margin:0;padding:3px 0 0 0;font-size:0.8em;}
#bsk_chkorder{margin-top:40px;}




/* -------- CUSTOM PRINT ---------------- */
#cp_err_wrap{display:none;}
.cp_add{width:100%;margin-top:30px;}
.cp_addx{background-color:#ddd !important;border:1px solid #ddd !important;}
.artwork-info{background-color:#DDFFDD;margin-bottom:20px;padding:10px;}
#cpfeedback{font-weight:700;color:#00CC00;display:none;margin-top:30px;}
.cpsize_input{width:100px;}
#cp_extrasize{display:inline-block;display:none;}


/* ---- SPECIAL ORDER ---------------- */
.specialorder-info{background-color:#D2F7FF;margin-bottom:20px;padding:10px 20px;}


/* XLarge */

	@media screen and (max-width: 1680px) {





	}

@media screen and (max-width: 1200px) 
{
#header{padding:0 1em;}
}


/* Large */

	@media screen and (max-width: 1280px) {


	
		/* Header */

			#header {
				height: 3.85em;
				line-height: 3.85em;
			}

				#header h1 a {
					font-size: 1em;
				}

				#header nav > ul > li a {
					font-size: 0.8em;
				}

			

				#header.alt h1 {
					font-size: 1.5em;
				}


	}

/* Medium */

	@media screen and (max-width: 980px) {

	

	}

/* Small */

	#navPanel, #titleBar {
		display: none;
	}

	@media screen and (max-width: 736px) {

			
		.infosplash{display:none;}

		/* Header */

			body {
				padding-top: 44px;
			}

			#header {
				display: none;
			}




		/* Off-Canvas Navigation */

			#titleBar {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				display: block;
				height: 44px;
				left: 0;
				position: fixed;
				top: 0px;
				width: 100%;
				z-index: 10001;
				background-color: #fff;
				border-bottom: solid 1px rgba(144, 144, 144, 0.25);
				box-shadow: 0 0.0375em 0.125em 0 rgba(0, 0, 0, 0.05);
				line-height: 44px;
				font-size:1.2em;
			}

				#titleBar .cur_toggle {
					text-decoration: none;
					height: 4em;
					right: 1em;
					position: absolute;
					top: 0;
					color:#ccc;
					z-index: 1;					
					text-decoration: none;
					outline: 0;
					border: 0;
				}

				#titleBar .basket {
					text-decoration: none;
					
					right: 4.5em;
					position: absolute;
					top: 0;					
					z-index: 1;
					color: #1EAEDB;
					text-decoration: none;
					outline: 0;
					border: 0;
				}

				#titleBar .toggle {
					text-decoration: none;
					
					left: 1em;
					position: absolute;
					top: 0;
					width: 4em;
					z-index: 1;
					color: inherit;
					text-decoration: none;
					outline: 0;
					border: 0;
					font-size:1.1em;
				}

					#titleBar .toggle:before {
						-moz-osx-font-smoothing: grayscale;
						-webkit-font-smoothing: antialiased;
						font-style: normal;
						font-weight: normal;
						text-transform: none !important;
					}

					#titleBar .toggle:before {
						border-right: solid 1px rgba(144, 144, 144, 0.25);
						
						display: block;
						height: 44px;
						left: 0;
						position: absolute;
						text-align: center;
						top: 0;
						width: 44px;
					}

				#titleBar .title {
					color:#999900;
					font-weight: 700;
					left: 0;
					letter-spacing: 0.11em;
					line-height: inherit;
					position: absolute;
					text-align: center;
					text-transform: uppercase;
					top: 0;
					width: 100%;
					font-family: "Raleway", sans-serif;
				}

					#titleBar .title a {
						color: inherit;
						text-decoration: none;
					}

			#navPanel {
				-moz-backface-visibility: hidden;
				-webkit-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-transform: translateX(-275px);
				-webkit-transform: translateX(-275px);
				-ms-transform: translateX(-275px);
				transform: translateX(-275px);
				-moz-transition: -moz-transform 0.5s ease;
				-webkit-transition: -webkit-transform 0.5s ease;
				-ms-transition: -ms-transform 0.5s ease;
				transition: transform 0.5s ease;
				display: block;
				height: 100%;
				left: 0;
				overflow-y: auto;
				position: fixed;
				top: 44px;
				width: 275px;
				z-index: 10002;
				background-color: rgba(255, 255, 255, 0.975);
				border-right: solid 1px rgba(144, 144, 144, 0.25);
				box-shadow: 0.0375em 0 0.5em 0px rgba(0, 0, 0, 0.075);
				padding: 0.5em 1.5em;
			}

				#navPanel .link {
					border: 0;
					border-top: solid 1px rgba(144, 144, 144, 0.2);
					color: #616161 !important;					
					font-size: 1em;
					height: 4em;
					letter-spacing: 0.11em;
					line-height: 4em;
					text-decoration: none;
					text-transform: uppercase;
				}

					#navPanel .link:first-child {
						border-top: 0;
					}
					
					.fudgeDisplay{display:block;}
					.fudgeHidden{display:none;}

					#navPanel .link.depth-0 {
						font-weight: 700;
						display: block;
					}

					#navPanel .link.depth-1 {
						
					}

					#navPanel .link .indent-1 {
						display: inline-block;
						width: 1.25em;
					}

					#navPanel .link .indent-2 {
						display: inline-block;
						width: 2.5em;
					}

					#navPanel .link .indent-3 {
						display: inline-block;
						width: 3.75em;
					}

					#navPanel .link .indent-4 {
						display: inline-block;
						width: 5em;
					}

					#navPanel .link .indent-5 {
						display: inline-block;
						width: 6.25em;
					}

			body.navPanel-visible #navPanel {
				-moz-transform: translateX(0);
				-webkit-transform: translateX(0);
				-ms-transform: translateX(0);
				transform: translateX(0);
			}



	}

/* XSmall */

	@media screen and (max-width: 480px) {

		/* Basic */

			html, body {
				min-width: 320px;
			}


	}


.info_xstph{display:block;background-color:#eee;padding:2px 0px 1px 5px;font-size:11px;margin-bottom:6px;text-align:left;border-bottom:1px solid #ddd;}
.info_latestx{padding:0px;margin-bottom:13px;text-align:left;border-bottom:1px solid #ddd;}
.info_latestx h3{margin-bottom:5px;}

.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}

.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:3px;background:#fff;box-shadow:0 0 1px 1px rgba(0,0,0,.1)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#333;font-size:13px;}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}

.tooltipster-sidetip.tooltipster-light .tooltipster-box{border-radius:3px;border:1px solid #ccc;background:#D9ECFF}.tooltipster-sidetip.tooltipster-light .tooltipster-content{color:#666}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#D9ECFF;top:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background{border-left-color:#D9ECFF;left:-1px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background{border-right-color:#D9ECFF;left:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background{border-top-color:#D9ECFF;top:-1px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border{border-left-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border{border-right-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border{border-top-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped{top:-9px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped{left:-9px}

.pdtiph{font-size: 11px;color:#1EAEDB;font-weight: 600;cursor:default;display:inline-block;}
.social-icon{width:25px;height:25px;}
.home-icon{width:12px;height:12px;}
#asearch-icon {width: 13px;height: 13px;font-size:1em;}
.search-icon {width: 13px;height: 13px;font-size:1em;}
.accord-icon{width: 13px;height: 13px;}
.checktick-icon{width: 13px;height: 13px;}
.ww-check{width: 15px;height: 15px;margin-left:10px;}
.ww-icon{width: 15px;height: 15px;}
.dd-down{width: 13px;height: 13px;}
.pd-pdf{width:13px;height:13px;margin-right:10px;}

@media screen and (max-width: 480px)
{
.pd-pdf{margin-right:0px;}

}

#shopmenu{margin-bottom:10px;color:#333;}


	#shopmenu nav {
			height: inherit;
			line-height: inherit;
			vertical-align: middle;
			justify-content: flex-end;
		}

			#shopmenu nav > ul {
				list-style: none;
				margin: 0;
				padding-left: 0;
				border-bottom:1px solid #d1d1d1;
			}

				#shopmenu nav > ul > li {
					font-weight:500;
					display: inline-block;
					letter-spacing: 0.05em;
					padding: 10px 20px;
					margin-bottom: 0;
					border-left: 1px solid #d1d1d1;
					background: white; 
					border-image: 
    linear-gradient(
      to top, 
      rgba(209, 209, 209, 1), 
      rgba(0, 0, 0, 0)
    ) 1 100%;
					
				}

				#shopmenu nav > ul > li:first-child
				{

  border: none;
}

#shopmenu nav > ul > li:hover
{
background: #f7f7f7; 
}



					#shopmenu nav > ul > li a {
						-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out,border-bottom 0.2s ease-in-out;
						-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out,border-bottom 0.2s ease-in-out;
						-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out,border-bottom 0.2s ease-in-out;
						transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out,border-bottom 0.2s ease-in-out;
						color: #333;		
						
						text-decoration: none;
					}
					
				
					#shopmenu nav > ul > li:first-child {
						margin-left: 0;
					}



					#shopmenu nav > ul > li > ul {
						display: none;
					}


	.dropsub {
		background-color: #fff;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		border-left: solid 1px rgba(144, 144, 144, 0.25);
		border-right: solid 1px rgba(144, 144, 144, 0.25);
		border-bottom: solid 1px rgba(144, 144, 144, 0.25);
		box-shadow: 0px 0.0375em 0.125em 0px rgba(0, 0, 0, 0.05);
		list-style: none;
		margin: -0.75em 0 0 0;
		min-width: 200px;
		padding: 0.5em 1em;
	}

		.dropsub > li {
			border-top: solid 1px rgba(144, 144, 144, 0.25);
			padding: 0.75em 0.75em 0 0;
			text-align:left;
		}
			
.dropsub > li a:hover
{
	color:#1EAEDB;
}
			.dropsub > li a {
				color: #616161;
				display: block;
				padding-left:4px;
				letter-spacing: 0.05em;
				line-height: 2.00em;
				text-decoration: none;
				
			}

			.dropsub > li:first-child {
				border-top: 0;
			}

		.dropsub.level-0 {
			margin:1px 0 0 0em;
		}

			.dropsuba.level-0:before {
				-moz-transform: rotate(45deg);
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
				background: #fff;
				border-color: rgba(144, 144, 144, 0.25);
				border-style: solid;
				border-width: 0;
				border-left-width: 1px;
				border-top-width: 1px;
				content: '';
				display: block;
				height: 1em;
				position: absolute;
				left: 2em;
				top: -0.5em;
				width: 1em;
			}

	body.landing .dropsub.level-0 {
		margin: 0;
	}

		body.landing .dropsub.level-0:before {
			left: 50%;
			margin-left: -0.5em;
		}

@media screen and (max-width:1200px)
{
#shopmenu{display:none;}
}

.page-header {
  position: relative;
  top: 0;
/*  left: 50%;
  transform: translateX(-50%);*/
  width: 100%;
 
  margin: 0 auto;
  color: #fff;
}

.page-header .header-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
    margin-bottom: 4px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;
    cursor: pointer;
    font-size: 25px;
    line-height: 25px;
    letter-spacing: -.02rem;
    font-family: 'Oswald', serif;
    font-weight: 400;
    color: #8CB371;
	height:33px;

}


.page-header .menu-wrapper {
  display: none;
  position: absolute;
  top: 33px;
  right: 0;
  width: 80%;
/*  height: calc(100vh - 60px);
	box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2);*/
	border:1px solid #ddd;
  overflow: hidden;
z-index: 1020;
}

.page-header .menu-wrapper.is-visible {
  display: block;
}

.page-header .list-wrapper {
  height: 100%;
  padding: 30px 20px;
  overflow-y: auto;
  background: #fff;
}

.page-header .list-wrapper:nth-child(2),
.page-header .list-wrapper:nth-child(3) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: translateX(100%);
  backface-visibility: hidden;
  transition: transform 0.5s;
}

.page-header .list-wrapper:nth-child(2).is-visible,
.page-header .list-wrapper:nth-child(3).is-visible {
  transform: none;
}

.page-header .list-wrapper:nth-child(1) > ul > li > .sub-menu,
.page-header .list-wrapper:nth-child(2) .level-3 {
  display: none;
}

.page-header .menu-wrapper li + li {
  margin-top: 20px;
}

.page-header .menu-wrapper a {
  display: inline-block;
  position: relative;
  padding: 5px 0;
  text-decoration:none;
  color:#616161;
  font-weight:700;
  text-transform:UPPERCASE;
  letter-spacing: 0.11em;
}

.page-header .menu-wrapper a.nested {
  text-decoration: none;
}

.page-header .menu-wrapper a:hover,
.page-header .menu-wrapper a.is-active {
  color: var(--orange);
}

.page-header .menu-wrapper a:hover::before,
.page-header .menu-wrapper a.is-active::before {
  content: "-";
  position: absolute;
  top: 50%;
  right: -20px;
  transform: translateY(-50%);
  color: #ddd;
}

.page-header .back-one-level {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
	color:#333;
}



.subnmb::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 12px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #1EAEDB;
}

@media screen and (min-width: 1201px)
{
.page-header{display:none;}

}

.imgresp{width: 100%; height: auto;}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#DAE8FE;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* Customize the label (the container) */
.checkb_container {
  display: block;
  position: relative;
 
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width:30px;
  
}

.checkb_wrap{display:flex;}

/* Hide the browser's default checkbox */
.checkb_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkb_checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #eee;
  border-radius:3px;
}

/* On mouse-over, add a grey background color */
.checkb_container:hover input ~ .checkb_checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkb_container input:checked ~ .checkb_checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkb_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkb_container input:checked ~ .checkb_checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkb_container .checkb_checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}