/* AI ASSISTANT FORMATTING
------------------------------------------------------------*/
.message > .role {
	margin-top: 1.0rem;
}
.message > .role.assistant 
, .message > .role.user 
, .message > .role.system {	
	font-weight: bold;
}
.message > .role.system {
	color: red;
}	
/* FEATURES
--------------------------------------------------------------*/
a.target_url {
	color: var(--color-two);
	font-weight: 500; 
}
/* CUSTOMIZABLE PROPERTIES - OVERRIDE AS NEEDED
--------------------------------------------------------------*/
:root {
  --color-one: 		#ffffff;		/* White */
  --color-two: 		#00aeef;		/* Light Blue */
  --color-three:	#ec7921;		/* Orange */
  --color-four:   	#ec4a1c;		/* Red */
  --color-five: 	#2e56a5;		/* Neuromics Blue */
  --color-six:	 	#181828;		/* Dark Gray */
  --color-seven:	#171949;		/* Dark Blue */
  --color-eight:	#001736;		/* Darker Blue */
  --color-nine:   	#000000;		/* Black */
  
  --margin-zero: 	0.0rem;
  --margin-one: 	0.5rem;
  --margin-two: 	1.0rem;
  --margin-three: 	1.5rem;
  --margin-four: 	2.0rem;
  --margin-five: 	2.5rem;
  --margin-six: 	3.0rem;
  --margin-seven: 	3.5rem;
  --margin-eight: 	4.0rem;
  --margin-nine: 	4.5rem;
  
  --padding-zero: 	0.0rem;
  --padding-one: 	0.5rem;
  --padding-two: 	1.0rem;
  --padding-three: 	1.5rem;
  --padding-four: 	2.0rem;
  --padding-five: 	2.5rem;
  --padding-six: 	3.0rem;
  --padding-seven: 	3.5rem;
  --padding-eight: 	4.0rem;
  --padding-nine: 	4.5rem;
  
}
/* CAPTIONS 
--------------------------------------------------------------*/
div[type="picture"] div.caption {
  font-size: 0.8rem;
  color: var(--color-two);
}
div[type="picture"] div.caption:hover {
  color: var(--color-five);
}	

/* PRODUCTS 
--------------------------------------------------------------*/
.products h3 {
	color: var(--color-two);
	font-size: 1.5rem;
	font-weight: semi-bold;
	text-transform: uppercase;
	line-height: 2rem;
}
.products .product {
	padding-bottom: 2rem;
}	
.products .product div[type='html']{
	padding-bottom: 0.5rem;
}
.products .product div[type='html'] a {
	color: var(--color-two);
}
.products .product div[type='html'] a:hover {
	color: var(--color-five);
}
/*
.products .product a.button 
, .products .product .button a {
	background-color:  var(--color-six);
	border: 2px solid var(--color-four);
	padding: 1rem;
	border-radius: 1px;
	font-weight: bold;
}
.products .product a.button:hover 
, .products .product .button a:hover {
	background-color:  var(--color-three);
	border: 2px solid var(--color-six);
}
*/
.products .product .button {
	background-color:  var(--color-six);
	border: 2px solid var(--color-four);
	padding: 1rem;
	border-radius: 1px;
}
.products .product .button a {
	font-weight: bold;
	color: white;
}	
.products .product .button p {
	display: none;
}	

	
/* V-OVERLAY 
--------------------------------------------------------------*/
#ittrium .v-overlay-top {
	background-image: url(../images/website/v-overlay-top.png);
	background-repeat: no-repeat;
	background-position: top center;
	/*
	background-size: contains;
	*/
	padding-top: 10rem;	 
}
#ittrium .neurons.v-overlay-bottom {
	background-image: url(../images/website/v-overlay-bottom.png), url(../images/website/neurons.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
	padding-top: 2rem;
	padding-bottom: 6rem;	 
}
/* FOOTER 
--------------------------------------------------------------*/
footer .copyright {
	font-size: 0.8rem;
}
/* ATTENTION 
--------------------------------------------------------------*/
.attn1 {
	font-size: 4rem;
}
.attn2 {
	font-size: 2rem;
	text-transform: uppercase;
	font-weight: bold;
}
/* MENU TOP - MENU 2 
--------------------------------------------------------------*/
#ittrium .menu.basic li {
	padding: 0;
}
#ittrium .menu.basic li > a {
	color: var(--color-three);
	font-weight: bold;
	font-size: 0.7rem;
	text-transform: uppercase;
	/*
	padding: 0;
	*/
}
#ittrium .menu.basic li > a[href='/co-cart-open']  {
	color: var(--color-one);
	font-weight: 600;
	text-transform: uppercase;
}
#ittrium .menu.basic li > a[href='/co-cart-open']:hover  {
	color: var(--color-three);
}	

#ittrium .menu.basic li.cart > a {
	padding-left: 0;
}	
/* MENU MEGA 
--------------------------------------------------------------*/
#ittrium .mega.dropdown li[depth='0'] {
}
#ittrium .mega.dropdown li[depth='0']:hover {
	background-color:  var(--color-three);
}
#ittrium .mega.dropdown li[depth='0'] a {
	color: var(--color-one);
	font-weight: bold;
	font-size: 0.8rem;
	text-transform: uppercase;
	padding-top: 2rem;
	padding-bottom: 2rem;
}
#ittrium .mega.dropdown li[depth='0'] a:hover {
	text-decoration: none;
}
#ittrium .mega.dropdown-pane div[depth='1'] {
	padding-top: 0.5rem;
}
#ittrium .mega.dropdown-pane div[depth='1'] > a {
	color: var(--color-one);
	font-weight: bold;
}
#ittrium .mega.dropdown-pane div[depth='1'] > a:hover {
	color: var(--color-three);
}	
#ittrium .mega.dropdown-pane div[depth='2'] {
	padding-left: 1.0rem;
}
#ittrium .mega.dropdown-pane div[depth='2'] > a {
	color: var(--color-one);
	font-weight: normal;
	font-size: 0.9rem;
}
#ittrium .mega.dropdown-pane div[depth='2'] > a:hover {
	color: var(--color-three);
}	
#ittrium .mega.dropdown-pane div[depth='2'][onpath='ATEND'] > a {
	color: var(--color-two);
}	
#ittrium .mega.dropdown-pane div[depth='3'] {
	padding-left: 1.0rem;
	display: none;
}
#ittrium .mega.dropdown-pane div[depth='3'] > a {
	color: var(--color-one);
	font-weight: normal;
	font-size: 0.8rem;
}
#ittrium .mega.dropdown-pane div[depth='3'] > a:hover {
	color: var(--color-three);
}	

#ittrium .mega.dropdown-pane div[depth='4'] {
	padding-left: 1.0rem;
	display: none;
}
#ittrium .mega.dropdown-pane div[depth='4'] > a {
	color: var(--color-one);
	font-weight: normal;
	font-size: 0.7rem;
}
#ittrium .mega.dropdown-pane div[depth='4'] > a:hover {
	color: var(--color-three);
}	

#ittrium .mega.dropdown-pane div[depth='5'] {
	padding-left: 1.0rem;
}
#ittrium .mega.dropdown-pane div[depth='5'] > a {
	color: var(--color-one);
	font-weight: normal;
	font-size: 0.6rem;
}
#ittrium .mega.dropdown-pane div[depth='5'] > a:hover {
	color: var(--color-three);
}	

#ittrium .mega.dropdown-pane div[depth='6'] {
	padding-left: 1.0rem;
}
#ittrium .mega.dropdown-pane div[depth='6'] > a {
	color: var(--color-one);
	font-weight: normal;
	font-size: 0.5rem;
}
#ittrium .mega.dropdown-pane div[depth='6'] > a:hover {
	color: var(--color-three);
}	



/* FONT FAMILY
--------------------------------------------------------------*/
body {
	font-family: 'Raleway', 'Hevetica', 'Arial';
}
/* BACKGROUND COLOR
--------------------------------------------------------------*/
#ittrium .bc1 { 
	background-color: var(--color-one);
}
#ittrium .bc2 {
	background-color: var(--color-two);
}
#ittrium .bc3 {
	background-color: var(--color-three);
}
#ittrium .bc4 {
	background-color: var(--color-four);
}
#ittrium .bc5 {
	background-color: var(--color-five);
}
#ittrium .bc6 {
	background-color: var(--color-six);
}
#ittrium .bc7 {
	background-color: var(--color-seven);
}
#ittrium .bc8 {
	background-color: var(--color-eight);
}
#ittrium .bc9 {
	background-color: var(--color-nine);
}

/* BUTTON COLORS
--------------------------------------------------------------*/
#ittrium a.button.bc1
, #ittrium a.button.bc1.disabled
, #ittrium a.button.bc1[disabled]
, #ittrium a.button.bc1.disabled:hover
, #ittrium a.button.bc1[disabled]:hover
, #ittrium a.button.bc1.disabled:focus
, #ittrium a.button.bc1[disabled]:focus {
	background-color: var(--color-one);
	color: var(--color-nine); 
}
#ittrium a.button.bc1:hover
, #ittrium a.button.bc1:focus {
	background-color: var(--color-three);
	color: var(--color-eight); 
}
#ittrium a.button.bc2
, #ittrium a.button.bc2.disabled
, #ittrium a.button.bc2[disabled]
, #ittrium a.button.bc2.disabled:hover
, #ittrium a.button.bc2[disabled]:hover
, #ittrium a.button.bc2.disabled:focus
, #ittrium a.button.bc2[disabled]:focus {
	background-color: var(--color-two);
	color: var(--color-nine); 
}
#ittrium a.button.bc2:hover
, #ittrium a.button.bc2:focus {
	background-color: var(--color-three);
	color: var(--color-eight); 
}
#ittrium a.button.bc3
, #ittrium a.button.bc3.disabled
, #ittrium a.button.bc3[disabled]
, #ittrium a.button.bc3.disabled:hover
, #ittrium a.button.bc3[disabled]:hover
, #ittrium a.button.bc3.disabled:focus
, #ittrium a.button.bc3[disabled]:focus {
	background-color: var(--color-three);
	color: var(--color-nine); 
}
#ittrium a.button.bc3:hover
, #ittrium a.button.bc3:focus {
	background-color: var(--color-four);
	color: var(--color-eight); 
}
#ittrium a.button.bc4
, #ittrium a.button.bc4.disabled
, #ittrium a.button.bc4[disabled]
, #ittrium a.button.bc4.disabled:hover
, #ittrium a.button.bc4[disabled]:hover
, #ittrium a.button.bc4.disabled:focus
, #ittrium a.button.bc4[disabled]:focus {
	background-color: var(--color-four);
	color: var(--color-nine); 
}
#ittrium a.button.bc4:hover
, #ittrium a.button.bc4:focus {
	background-color: var(--color-three);
	color: var(--color-eight); 
}
#ittrium a.button.bc5
, #ittrium a.button.bc5.disabled
, #ittrium a.button.bc5[disabled]
, #ittrium a.button.bc5.disabled:hover
, #ittrium a.button.bc5[disabled]:hover
, #ittrium a.button.bc5.disabled:focus
, #ittrium a.button.bc5[disabled]:focus {
	background-color: var(--color-five);
	color: var(--color-nine); 
}
#ittrium a.button.bc5:hover
, #ittrium a.button.bc5:focus {
	background-color: var(--color-three);
	color: var(--color-eight); 
}
#ittrium a.button.bc6
, #ittrium a.button.bc6.disabled
, #ittrium a.button.bc6[disabled]
, #ittrium a.button.bc6.disabled:hover
, #ittrium a.button.bc6[disabled]:hover
, #ittrium a.button.bc6.disabled:focus
, #ittrium a.button.bc6[disabled]:focus {
	background-color: var(--color-six);
	color: var(--color-nine); 
}
#ittrium a.button.bc6:hover
, #ittrium a.button.bc6:focus {
	background-color: var(--color-three);
	color: var(--color-eight); 
}
#ittrium a.button.bc7
, #ittrium a.button.bc7.disabled
, #ittrium a.button.bc7[disabled]
, #ittrium a.button.bc7.disabled:hover
, #ittrium a.button.bc7[disabled]:hover
, #ittrium a.button.bc7.disabled:focus
, #ittrium a.button.bc7[disabled]:focus {
	background-color: var(--color-seven);
	color: var(--color-nine); 
}
#ittrium a.button.bc7:hover
, #ittrium a.button.bc7:focus {
	background-color: var(--color-three);
	color: var(--color-eight); 
}
#ittrium a.button.bc8
, #ittrium a.button.bc8.disabled
, #ittrium a.button.bc8[disabled]
, #ittrium a.button.bc8.disabled:hover
, #ittrium a.button.bc8[disabled]:hover
, #ittrium a.button.bc8.disabled:focus
, #ittrium a.button.bc8[disabled]:focus {
	background-color: var(--color-eight);
	color: var(--color-one); 
}
#ittrium a.button.bc8:hover
, #ittrium a.button.bc8:focus {
	background-color: var(--color-five);
	color: var(--color-nine); 
}
#ittrium a.button.bc9
, #ittrium a.button.bc9.disabled
, #ittrium a.button.bc9[disabled]
, #ittrium a.button.bc9.disabled:hover
, #ittrium a.button.bc9[disabled]:hover
, #ittrium a.button.bc9.disabled:focus
, #ittrium a.button.bc9[disabled]:focus {
	background-color: var(--color-nine);
	color: var(--color-one); 
}
#ittrium a.button.bc9:hover
, #ittrium a.button.bc9:focus {
	background-color: var(--color-six);
	color: var(--color-one); 
}

/* ANCHOR COLORS
--------------------------------------------------------------*/
#ittrium .ac1 a
, #ittrium a.ac1 {	
	color: var(--color-one);
}
#ittrium .ac1 a::after {
	border-color: var(--color-one) transparent transparent;
}
#ittrium .ac1 .is-dropdown-submenu .opens-right > a::after {
	border-color: transparent transparent transparent var(--color-one);	
}
#ittrium .ac2 a
, #ittrium a.ac2 {	
	color: var(--color-two);
}
#ittrium .ac2 a::after {
	border-color: var(--color-two) transparent transparent;
}
#ittrium .ac2 .is-dropdown-submenu .opens-right > a::after {
	border-color: transparent transparent transparent var(--color-two);	
}
#ittrium .ac3 a
, #ittrium a.ac3 {	
	color: var(--color-three);
}
#ittrium .ac3 a::after {
	border-color: var(--color-three) transparent transparent;
}
#ittrium .ac3 .is-dropdown-submenu .opens-right > a::after {
	border-color: transparent transparent transparent var(--color-three);	
}
#ittrium .ac4 a
, #ittrium a.ac4 {	
	color: var(--color-four);
}
#ittrium .ac4 a::after {
	border-color: var(--color-four) transparent transparent;
}
#ittrium .ac4 .is-dropdown-submenu .opens-right > a::after {
	border-color: transparent transparent transparent var(--color-four);	
}
#ittrium .ac5 a
, #ittrium .ac5 li.active > a
, #ittrium a.ac5 {	
	color: var(--color-five);
}
#ittrium .ac5 a::after {
	border-color: var(--color-five) transparent transparent;
}
#ittrium .ac5 .is-dropdown-submenu .opens-right > a::after {
	border-color: transparent transparent transparent var(--color-five);	
}
#ittrium .ac6 a
, #ittrium a.ac6 {	
	color: var(--color-six);
}
#ittrium .ac6 a::after {
	border-color: var(--color-six) transparent transparent;
}
#ittrium .ac6 .is-dropdown-submenu .opens-right > a::after {
	border-color: transparent transparent transparent var(--color-six);	
}
#ittrium .ac7 a
, #ittrium a.ac7 {	
	color: var(--color-seven);
}
#ittrium .ac7 a::after {
	border-color: var(--color-seven) transparent transparent;
}
#ittrium .ac7 .is-dropdown-submenu .opens-right > a::after {
	border-color: transparent transparent transparent var(--color-seven);	
}
#ittrium .ac8 a
, #ittrium a.ac8 {	
	color: var(--color-eight);
}
#ittrium .ac8 a::after {
	border-color: var(--color-eight) transparent transparent;
}
#ittrium .ac8 .is-dropdown-submenu .opens-right > a::after {
	border-color: transparent transparent transparent var(--color-eight);	
}
#ittrium .ac9 a
, #ittrium a.ac9 {	
	color: var(--color-nine);
}
#ittrium .ac9 a::after {
	border-color: var(--color-nine) transparent transparent;
}
#ittrium .ac9 .is-dropdown-submenu .opens-right > a::after {
	border-color: transparent transparent transparent var(--color-nine);	
}

/* FONT COLORS
--------------------------------------------------------------*/
#ittrium .fc1 {
	color: var(--color-one);
}
#ittrium .fc2 {
	color: var(--color-two);
}
#ittrium .fc3 {
	color: var(--color-three);
}
#ittrium .fc4 {
	color: var(--color-four);
}
#ittrium .fc5 {
	color: var(--color-five);
}
#ittrium .fc6 {
	color: var(--color-six);
}
#ittrium .fc7 {
	color: var(--color-seven);
}
#ittrium .fc8 {
	color: var(--color-eight);
}
#ittrium .fc9 {
	color: var(--color-nine);
}
/* HOVER COLORS
--------------------------------------------------------------*/
#ittrium .hc1 a:hover
, #ittrium .hc1 .is-active > a
, #ittrium a.hc1:hover {	
	color: var(--color-one);
}
#ittrium .hc2 a:hover
, #ittrium .hc2 .is-active > a
, #ittrium a.hc2:hover {	
	color: var(--color-two);
}
#ittrium .hc3 a:hover
, #ittrium .hc3 .is-active > a
, #ittrium a.hc3:hover {	
	color: var(--color-three);
}
#ittrium .hc4 a:hover
, #ittrium .hc4 .is-active > a
, #ittrium a.hc4:hover {	
	color: var(--color-four);
}
#ittrium .hc5 a:hover
, #ittrium .hc5 .is-active > a
, #ittrium a.hc5:hover {	
	color: var(--color-five);
}
#ittrium .hc6 a:hover
, #ittrium .hc6 .is-active > a
, #ittrium a.hc6:hover {	
	color: var(--color-six);
}
#ittrium .hc7 a:hover
, #ittrium .hc7 .is-active > a
, #ittrium a.hc7:hover {	
	color: var(--color-seven);
}
#ittrium .hc8 a:hover
, #ittrium .hc8 .is-active > a
, #ittrium a.hc8:hover {	
	color: var(--color-eight);
}
#ittrium .hc9 a:hover
, #ittrium .hc9 .is-active > a
, #ittrium a.hc9:hover {	
	color: var(--color-nine);
}

/* ONPATH COLORS - USED IN MENUS TO IDENTIFY PAGES ON THE ACTIVE PATH
--------------------------------------------------------------*/
#ittrium .oc1 li.active > a {
	color: var(--color-one);
}
#ittrium .oc2 li.active > a {
	color: var(--color-two);
}
#ittrium .oc3 li.active > a {
	color: var(--color-three);
}
#ittrium .oc4 li.active > a {
	color: var(--color-four);
}
#ittrium .oc5 li.active > a {
	color: var(--color-five);
}
#ittrium .oc6 li.active > a {
	color: var(--color-six);
}
#ittrium .oc7 li.active > a {
	color: var(--color-seven);
}
#ittrium .oc8 li.active > a {
	color: var(--color-eight);
}
#ittrium .oc9 li.active > a {
	color: var(--color-nine);
}

/* MARGIN - ALL
--------------------------------------------------------------*/
#ittrium .ma0 { 
	margin: var(--margin-zero); 
} 
#ittrium .ma1 { 
	margin: var(--margin-one); 
} 
#ittrium .ma2 { 
	margin: var(--margin-two); 
} 
#ittrium .ma3 { 
	margin: var(--margin-three); 
} 
#ittrium .ma4 { 
	margin: var(--margin-four); 
} 
#ittrium .ma5 { 
	margin: var(--margin-five); 
} 
#ittrium .ma6 { 
	margin: var(--margin-six); 
} 
#ittrium .ma7 { 
	margin: var(--margin-seven); 
} 
#ittrium .ma8 { 
	margin: var(--margin-eight); 
} 
#ittrium .ma9 { 
	margin: var(--margin-nine); 
} 
/* MARGIN - BOTTOM
--------------------------------------------------------------*/
#ittrium .mb0 { 
	margin-bottom: var(--margin-zero); 
} 
#ittrium .mb1 { 
	margin-bottom: var(--margin-one); 
} 
#ittrium .mb2 { 
	margin-bottom: var(--margin-two); 
} 
#ittrium .mb3 { 
	margin-bottom: var(--margin-three); 
} 
#ittrium .mb4 { 
	margin-bottom: var(--margin-four); 
} 
#ittrium .mb5 { 
	margin-bottom: var(--margin-five); 
} 
#ittrium .mb6 { 
	margin-bottom: var(--margin-six); 
} 
#ittrium .mb7 { 
	margin-bottom: var(--margin-seven); 
} 
#ittrium .mb8 { 
	margin-bottom: var(--margin-eight); 
} 
#ittrium .mb9 { 
	margin-bottom: var(--margin-nine); 
} 
/* MARGIN - HORIZONTAL
--------------------------------------------------------------*/
#ittrium .mh0 { 
	margin-left: var(--margin-zero); 
	margin-right: var(--margin-zero); 
} 
#ittrium .mh1 { 
	margin-left: var(--margin-one); 
	margin-right: var(--margin-one); 
} 
#ittrium .mh2 { 
	margin-left: var(--margin-two); 
	margin-right: var(--margin-two); 
} 
#ittrium .mh3 { 
	margin-left: var(--margin-three); 
	margin-right: var(--margin-three); 
} 
#ittrium .mh4 { 
	margin-left: var(--margin-four); 
	margin-right: var(--margin-four); 
} 
#ittrium .mh5 { 
	margin-left: var(--margin-five); 
	margin-right: var(--margin-five); 
} 
#ittrium .mh6 { 
	margin-left: var(--margin-six); 
	margin-right: var(--margin-six); 
} 
#ittrium .mh7 { 
	margin-left: var(--margin-seven); 
	margin-right: var(--margin-seven); 
} 
#ittrium .mh8 { 
	margin-left: var(--margin-eight); 
	margin-right: var(--margin-eight); 
} 
#ittrium .mh9 { 
	margin-left: var(--margin-nine); 
	margin-right: var(--margin-nine); 
} 
/* MARGIN - LEFT
--------------------------------------------------------------*/
#ittrium .ml0 { 
	margin-left: var(--margin-zero); 
} 
#ittrium .ml1 { 
	margin-left: var(--margin-one); 
} 
#ittrium .ml2 { 
	margin-left: var(--margin-two); 
} 
#ittrium .ml3 { 
	margin-left: var(--margin-three); 
} 
#ittrium .ml4 { 
	margin-left: var(--margin-four); 
} 
#ittrium .ml5 { 
	margin-left: var(--margin-five); 
} 
#ittrium .ml6 { 
	margin-left: var(--margin-six); 
} 
#ittrium .ml7 { 
	margin-left: var(--margin-seven); 
} 
#ittrium .ml8 { 
	margin-left: var(--margin-eight); 
} 
#ittrium .ml9 { 
	margin-left: var(--margin-nine); 
} 
/* MARGIN - RIGHT
--------------------------------------------------------------*/
#ittrium .mr0 { 
	margin-right: var(--margin-zero); 
} 
#ittrium .mr1 { 
	margin-right: var(--margin-one); 
} 
#ittrium .mr2 { 
	margin-right: var(--margin-two); 
} 
#ittrium .mr3 { 
	margin-right: var(--margin-three); 
} 
#ittrium .mr4 { 
	margin-right: var(--margin-four); 
} 
#ittrium .mr5 { 
	margin-right: var(--margin-five); 
} 
#ittrium .mr6 { 
	margin-right: var(--margin-six); 
} 
#ittrium .mr7 { 
	margin-right: var(--margin-seven); 
} 
#ittrium .mr8 { 
	margin-right: var(--margin-eight); 
} 
#ittrium .mr9 { 
	margin-right: var(--margin-nine); 
} 
/* MARGIN - TOP
--------------------------------------------------------------*/
#ittrium .mt0 { 
	margin-top: var(--margin-zero); 
} 
#ittrium .mt1 { 
	margin-top: var(--margin-one); 
} 
#ittrium .mt2 { 
	margin-top: var(--margin-two); 
} 
#ittrium .mt3 { 
	margin-top: var(--margin-three); 
} 
#ittrium .mt4 { 
	margin-top: var(--margin-four); 
} 
#ittrium .mt5 { 
	margin-top: var(--margin-five); 
} 
#ittrium .mt6 { 
	margin-top: var(--margin-six); 
} 
#ittrium .mt7 { 
	margin-top: var(--margin-seven); 
} 
#ittrium .mt8 { 
	margin-top: var(--margin-eight); 
} 
#ittrium .mt9 { 
	margin-top: var(--margin-nine); 
} 
/* MARGIN - VERITICAL
--------------------------------------------------------------*/
#ittrium .mv0 { 
	margin-bottom: var(--margin-zero); 
	margin-top: var(--margin-zero); 
} 
#ittrium .mv1 { 
	margin-bottom: var(--margin-one); 
	margin-top: var(--margin-one); 
} 
#ittrium .mv2 { 
	margin-bottom: var(--margin-two); 
	margin-top: var(--margin-two); 
} 
#ittrium .mv3 { 
	margin-bottom: var(--margin-three); 
	margin-top: var(--margin-three); 
} 
#ittrium .mv4 { 
	margin-bottom: var(--margin-four); 
	margin-top: var(--margin-four); 
} 
#ittrium .mv5 { 
	margin-bottom: var(--margin-five); 
	margin-top: var(--margin-five); 
} 
#ittrium .mv6 { 
	margin-bottom: var(--margin-six); 
	margin-top: var(--margin-six); 
} 
#ittrium .mv7 { 
	margin-bottom: var(--margin-seven); 
	margin-top: var(--margin-seven); 
} 
#ittrium .mv8 { 
	margin-bottom: var(--margin-eight); 
	margin-top: var(--margin-eight); 
} 
#ittrium .mv9 { 
	margin-bottom: var(--margin-nine); 
	margin-top: var(--margin-nine); 
} 

/* PADDING - ALL
--------------------------------------------------------------*/
#ittrium .pa0 { 
	padding: var(--padding-zero); 
} 
#ittrium .pa1 { 
	padding: var(--padding-one); 
} 
#ittrium .pa2 { 
	padding: var(--padding-two); 
} 
#ittrium .pa3 { 
	padding: var(--padding-three); 
} 
#ittrium .pa4 { 
	padding: var(--padding-four); 
} 
#ittrium .pa5 { 
	padding: var(--padding-five); 
} 
#ittrium .pa6 { 
	padding: var(--padding-six); 
} 
#ittrium .pa7 { 
	padding: var(--padding-seven); 
} 
#ittrium .pa8 { 
	padding: var(--padding-eight); 
} 
#ittrium .pa9 { 
	padding: var(--padding-nine); 
} 
/* PADDING - BOTTOM
--------------------------------------------------------------*/
#ittrium .pb0 { 
	padding-bottom: var(--padding-zero); 
} 
#ittrium .pb1 { 
	padding-bottom: var(--padding-one); 
} 
#ittrium .pb2 { 
	padding-bottom: var(--padding-two); 
} 
#ittrium .pb3 { 
	padding-bottom: var(--padding-three); 
} 
#ittrium .pb4 { 
	padding-bottom: var(--padding-four); 
} 
#ittrium .pb5 { 
	padding-bottom: var(--padding-five); 
} 
#ittrium .pb6 { 
	padding-bottom: var(--padding-six); 
} 
#ittrium .pb7 { 
	padding-bottom: var(--padding-seven); 
} 
#ittrium .pb8 { 
	padding-bottom: var(--padding-eight); 
} 
#ittrium .pb9 { 
	padding-bottom: var(--padding-nine); 
} 
/* PADDING - HORIZONTAL
--------------------------------------------------------------*/
#ittrium .ph0 { 
	padding-left: var(--padding-zero); 
	padding-right: var(--padding-zero); 
} 
#ittrium .ph1 { 
	padding-left: var(--padding-one); 
	padding-right: var(--padding-one); 
} 
#ittrium .ph2 { 
	padding-left: var(--padding-two); 
	padding-right: var(--padding-two); 
} 
#ittrium .ph3 { 
	padding-left: var(--padding-three); 
	padding-right: var(--padding-three); 
} 
#ittrium .ph4 { 
	padding-left: var(--padding-four); 
	padding-right: var(--padding-four); 
} 
#ittrium .ph5 { 
	padding-left: var(--padding-five); 
	padding-right: var(--padding-five); 
} 
#ittrium .ph6 { 
	padding-left: var(--padding-six); 
	padding-right: var(--padding-six); 
} 
#ittrium .ph7 { 
	padding-left: var(--padding-seven); 
	padding-right: var(--padding-seven); 
} 
#ittrium .ph8 { 
	padding-left: var(--padding-eight); 
	padding-right: var(--padding-eight); 
} 
#ittrium .ph9 { 
	padding-left: var(--padding-nine); 
	padding-right: var(--padding-nine); 
} 
/* PADDING - LEFT
--------------------------------------------------------------*/
#ittrium .pl0 { 
	padding-left: var(--padding-zero); 
} 
#ittrium .pl1 { 
	padding-left: var(--padding-one); 
} 
#ittrium .pl2 { 
	padding-left: var(--padding-two); 
} 
#ittrium .pl3 { 
	padding-left: var(--padding-three); 
} 
#ittrium .pl4 { 
	padding-left: var(--padding-four); 
} 
#ittrium .pl5 { 
	padding-left: var(--padding-five); 
} 
#ittrium .pl6 { 
	padding-left: var(--padding-six); 
} 
#ittrium .pl7 { 
	padding-left: var(--padding-seven); 
} 
#ittrium .pl8 { 
	padding-left: var(--padding-eight); 
} 
#ittrium .pl9 { 
	padding-left: var(--padding-nine); 
} 
/* PADDING - RIGHT
--------------------------------------------------------------*/
#ittrium .pr0 { 
	padding-right: var(--padding-zero); 
} 
#ittrium .pr1 { 
	padding-right: var(--padding-one); 
} 
#ittrium .pr2 { 
	padding-right: var(--padding-two); 
} 
#ittrium .pr3 { 
	padding-right: var(--padding-three); 
} 
#ittrium .pr4 { 
	padding-right: var(--padding-four); 
} 
#ittrium .pr5 { 
	padding-right: var(--padding-five); 
} 
#ittrium .pr6 { 
	padding-right: var(--padding-six); 
} 
#ittrium .pr7 { 
	padding-right: var(--padding-seven); 
} 
#ittrium .pr8 { 
	padding-right: var(--padding-eight); 
} 
#ittrium .pr9 { 
	padding-right: var(--padding-nine); 
} 
/* PADDING - TOP
--------------------------------------------------------------*/
#ittrium .ptt { 
	padding-top: var(--padding-zero); 
} 
#ittrium .pt1 { 
	padding-top: var(--padding-one); 
} 
#ittrium .pt2 { 
	padding-top: var(--padding-two); 
} 
#ittrium .pt3 { 
	padding-top: var(--padding-three); 
} 
#ittrium .pt4 { 
	padding-top: var(--padding-four); 
} 
#ittrium .pt5 { 
	padding-top: var(--padding-five); 
} 
#ittrium .pt6 { 
	padding-top: var(--padding-six); 
} 
#ittrium .pt7 { 
	padding-top: var(--padding-seven); 
} 
#ittrium .pt8 { 
	padding-top: var(--padding-eight); 
} 
#ittrium .pt9 { 
	padding-top: var(--padding-nine); 
} 
/* PADDING - VERITICAL
--------------------------------------------------------------*/
#ittrium .pv0 { 
	padding-bottom: var(--padding-zero); 
	padding-top: var(--padding-zero); 
} 
#ittrium .pv1 { 
	padding-bottom: var(--padding-one); 
	padding-top: var(--padding-one); 
} 
#ittrium .pv2 { 
	padding-bottom: var(--padding-two); 
	padding-top: var(--padding-two); 
} 
#ittrium .pv3 { 
	padding-bottom: var(--padding-three); 
	padding-top: var(--padding-three); 
} 
#ittrium .pv4 { 
	padding-bottom: var(--padding-four); 
	padding-top: var(--padding-four); 
} 
#ittrium .pv5 { 
	padding-bottom: var(--padding-five); 
	padding-top: var(--padding-five); 
} 
#ittrium .pv6 { 
	padding-bottom: var(--padding-six); 
	padding-top: var(--padding-six); 
} 
#ittrium .pv7 { 
	padding-bottom: var(--padding-seven); 
	padding-top: var(--padding-seven); 
} 
#ittrium .pv8 { 
	padding-bottom: var(--padding-eight); 
	padding-top: var(--padding-eight); 
} 
#ittrium .pv9 { 
	padding-bottom: var(--padding-nine); 
	padding-top: var(--padding-nine); 
} 

/* BIRDEYE REVIEWS
--------------------------------------------------------------*/
.birdeye {
	border-bottom: 1px solid #0a0a0a;
	margin-bottom: 1rem;
}
.review {
	padding-bottom: 1rem;
}
.review .reviewer {
	font-size: 0.8rem;
	font-weight: bold;
}
.review .rating {
	font-weight: bold;
}	
/* BODY
--------------------------------------------------------------*/
body {
	background-color: #35393d;
}
/* CART
-------------------------------------------*/
.cart {
    line-height: 1;
    display: block;
    padding: 0.7rem 0rem;
}
.cart.link {
	padding-left: 1rem;
}	
.co-handling 
, .co-packaging
, .co-pay-by-cash {	
	display: none;
}
/* BUTTON
-------------------------------------------*/
a.button.alert {
	color: #ffffff;
}
a.button.alert:hover {
	color: #ffffff;
}	
/* CHECKOUT
-------------------------------------------*/
.currency input {
	text-align: right;
}
/* FOOTER
--------------------------------------------------------------*/
footer.retired {
	background-image: url(../images/website/footer-background-tiny.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
	border-top: 5px solid #3256a5;
	color: #ffffff;
	padding-top: 1rem;
}	        
footer * {
	color: #ffffff;
}
footer .menu .active > a 
, footer a:hover {
	color: #3256a5;
}
footer .menu.expanded > li > a {
	font-weight: 600;
	padding-top: 0;
}
footer .menu.vertical > li > a {
	font-size: 0.8rem;
}
footer .menu li:last-child > a {
	padding-right: 0;
}
footer .social img {
	width: 3rem;
	color: red;
	padding: 0 0 0 0.3rem;
}    

/* FORMFIELDS
--------------------------------------------------------------*/
.horizontal > .FORMENTRY > label > input {
  display: inline-block;
  width: auto;
}  
/* HEADER
--------------------------------------------------------------*/
header .topbar ul {
	margin-bottom: 0;
}
header .topbar {
	color: #000000;
	background-image: url(../images/website/header-top-bar-background-tiny.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
header section.topbar {
	padding: 0.5rem;
}	
header .topbar li 
, header .topbar a {
	color: #000000;
	text-transform: uppercase;
	font-size: 0.8rem;
}
header .topbar .menu li.separator {
	padding: 0.7rem 0;
	line-height: 1;
}
header .topbar .search input {
	text-transform: uppercase;
}	
header .topbar .cart a {
	padding-left: 2rem;
	background-image: url(../images/website/cart-icon-blue-tiny.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-size: auto 100%;
	color: #3256a5;
}
header section.bottombar {
	background-color: #35393d;
	border-bottom: 5px solid #3256a5;
	padding: 0;
}
header section.bottombar .float-right {
	margin: 0;
}
header section.bottombar a 
, header section.bottombar a::after {
	color: #ffffff;
	border-color: #ffffff;
	text-transform: uppercase;
	font-size: 0.8rem;
}
header section.bottombar .dropdown .is-dropdown-submenu a {
    padding: 0.5rem 1rem;
}
header section.bottombar a:hover {
	color: #e1722d;
}	
header *[type=picture] 
, header *[type=picture] img {	
  margin-bottom: 0;
} 
/* PRODUCT DETAIL
-------------------------------------------*/
.detail .name {
	font-weight: 600;
	text-transform: uppercase;
}
.detail span.name.download {
	color:#ffffff;
}	
.detail:nth-child(1) span.name.download {
	color: #000000;
}	
/* SEARCH RESULTS FORMATTING
-------------------------------------------*/
#google-results .row div:nth-child(1) {
	font-size: 1.1rem;	
}
#google-results .row div:nth-child(1) a:hover {
	text-decoration:underline;	
}
#google-results .row div:nth-child(2) {
	font-size: 0.8rem;
	color: #006621;
}
#google-results .row div:nth-child(3) {
	margin-bottom: 2rem;
	color: #545454;	
}
.search-results .row div:nth-child(1) {
	font-size: 1.1rem;	
}
.search-results .row div:nth-child(1) a:hover {
	text-decoration:underline;	
}
.search-results .row div:nth-child(2) {
	font-size: 0.8rem;
	color: #006621;
}
.search-results .row div:nth-child(3) {
	margin-bottom: 2rem;
	color: #545454;	
}

/* IMAGE
--------------------------------------------------------------*/
img[data-open] { 
	cursor: pointer; cursor: hand; 
}
img + .caption {
	font-size: 0.7rem;
	padding: 0 0.5rem;
}
.reveal .caption {
	font-size: 0.9rem;
	padding: 0 0.5rem;
}
/* STICKY HEADER
------------------------------------------------------------*/
.sticky {
	z-index: 5;
	background-color: #dedede;
}
/* TABLE ADJUSTMENTS
-------------------------------------------*/
.top table > tbody > tr > td {
	vertical-align: top;	
}
.collapse table td {
	padding: 0;
}
table td > a.button {
	margin-bottom: 0;
}
table td.small {
	width: 100px;
}
table td.medium {
	width: 150px;
}
table td.strike {
	text-decoration: line-through;
}
/* TYPOGRAPHY
--------------------------------------------------------------*/
a:hover {
	color: #e1722d;
}
h1 
, h2
, h3
, h4
, h5
, h6
, * {
	font-family: 'Raleway', 'Hevetica', 'Arial';
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;	
}
h1 {
	font-weight: 500;
}
h2 {
	font-weight: 500;
}
.headline h1 {
	font-weight: 600;
	color:  var(--color-one);
	border: 1px solid  var(--color-one);
	border-radius: 0.5rem;
	padding: 1rem 0;
}
.page-headline h1 {
	padding: 2rem 0 1rem 0;
	font-size: 2.5rem;
	font-weight: 500;
}	

.fc1 h1 {
	color: var(--color-one);
}
h1 {
	color: var(--color-two);
}
h1.retired {
	text-transform: uppercase;
	color: #3256a5;
	text-align: center;
	border: 1px solid #35393d;
	margin: 2rem 0;
	padding: 1rem; 
}
h2.retired {
	text-transform: uppercase;
}	
/* ARTICLE
--------------------------------------------------------------*/
article {
	background-color: #fefefe;
	padding-bottom: 1rem;
}
article div.template-section {
	padding-bottom: 1rem;
}
article div.product-description table 
, article div.product-publication table {
	border: none;
	border-collapse: initial;
}
article div.product-publication ol li {
	padding-bottom: 1rem;
}	
	
article *[layout=orbit].slides {
	padding: 2rem 0;
	border-bottom: 5px solid #3256a5;
	margin-bottom: 1rem;
}
article *[layout=orbit] .orbit-bullets {
	margin: 0;
}
article *[type='picture'] {
	margin-bottom: 1rem;
}	
article *[type='picture'].corner.retired img {
	border-top-left-radius: 0.5rem;	
	border-bottom-right-radius: 0.5rem;	
	overflow: hidden;
	padding: 0;
}
article *[type='picture'].corner.retired img {
	margin: 0;
}
article *[layout=orbit] .orbit-bullets button {
    width: 1rem;
    height: 1rem;
    margin: .1rem .3rem;
    border-radius: 0;
    background-color: #cacaca;
}
article *[layout=orbit] .orbit-bullets button.is-active {
	background-color: #755a8f;	
}
.orbit-previous {
    background-image: url(../images/website/orbit-prev-tiny.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 100%;
    color: transparent;
    overflow: hidden;
    opacity: 0.4;
}

.orbit-next {
    background-image: url(../images/website/orbit-next-tiny.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: auto 100%;
    color: transparent;
    overflow: hidden;
    opacity: 0.4;
}
button.orbit-next:active 
, button.orbit-next:focus 
, button.orbit-next:hover 
, button.orbit-previous:active 
, button.orbit-previous:focus 
, button.orbit-previous:hover {
	background-color: transparent;
}
article *[layout=orbit].testimonials {
	background-color: #eaebeb;
	border-top: none;
	border-bottom: none;
	padding: 2rem 0;
	margin: 2rem 0;
}
article *[layout=orbit].testimonials nav.orbit-bullets {
	display: none;
}	
article section.testimonials * {
	font-size: 1.5rem;
	text-align: center;	
}
article section.testimonials p {
	opacity: 0.4;
}	
/* CLASS STYLES
--------------------------------------------------------------*/
p.dark {
  padding: 0.5rem;
  background-color: #333333;
}  
/* MENU
--------------------------------------------------------------*/
.menu .active > a {
	background: none;
	color: #e1722d;
}    
/* EXAMPLE: CONNECTED BACKGROUND IMAGE
--------------------------------------------------------------*/
body.example.connected.background header .bottombar 
, body.example.connected.background header .sticky {
	background-color: transparent;
}	
body.example.connected.background header {
	background-image: url(../images/website/2048x1024-top.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
body.example.connected.background .example.connected.background.bottom {
	background-image: url(../images/website/2048x1024-bottom.png);
	background-repeat: no-repeat;
	background-position: center top;
}
/* EXAMPLE: EDGE TO EDGE BACKGROUNDS
--------------------------------------------------------------*/
section.example.edge.background.color {
	padding: 2% 0;
	background-color: #dedede;  
}
section.example.edge.background.image {
	padding: 2% 0;
	background: url(../images/website/480x480.png) center center repeat-x;		
}
section.example.edge.background.left.image {
	padding: 2% 0;
	background: #dedede url(../images/website/480x480.png) left center no-repeat;		
}
section.example.edge.background.right.image {
	padding: 2% 0;
	background: #dedede url(../images/website/480x480.png) right center no-repeat;		
}

/* MEDIA QUERIES - MUST ALWAYS COME LAST
------------------------------------------------------------*/

/* Small Only */
@media screen and (max-width: 639px) {
}
/* Medium and Up */ 
@media screen and (min-width: 640px) {
}	
/* Medium Only */ 
@media screen and (min-width: 640px) and (max-width: 1023px) {
}	
/* Large and Up*/ 
@media screen and (min-width: 1024px) {
}	
/* Large Only */ 
@media screen and (min-width: 1024px) and (max-width: 1199px) {
}	
/* X Large and Up */ 
@media screen and (min-width: 1200px) {
}	
/* X Large Only */ 
@media screen and (min-width: 1200px) and (max-width: 1439px) {
}	
/* XX Large and Up */ 
@media screen and (min-width: 1440px) {
}	

