@font-face {
    font-family: PlantinStd;
    src: url(https://jurnal.jumanji.workers.dev/
https://account.chemistryworld.com/grabImage/514db39d-0ebe-4449-b69d-e486d4e6e97b/font_plantin) format("woff");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: Avenir;
    src: url(https://jurnal.jumanji.workers.dev/
https://account.chemistryworld.com/grabImage/e6580a38-5660-4565-a9b9-c9aea7f0caa5/font_avenirlight) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Avenir;
    src: url(https://jurnal.jumanji.workers.dev/
https://account.chemistryworld.com/grabImage/afe541a0-fc22-46c4-8d32-2ae6a3fad770/font_avenirmed) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Avenir;
    src: url(https://jurnal.jumanji.workers.dev/
https://account.chemistryworld.com/grabImage/55e1ed3c-84a2-4cfe-8051-85e68d3668ee/font_avenirdemi) format("woff");
    font-weight: 600;
    font-style: normal
}
/* Hide custom JS tags*/
.custom_js_check {display:none}

/* Masthead alignment to checkout */
body.cw_global {
	background: none;
}
body.cw_global #wrapper {
	background: #fff
}
body.cw_global .mast {
	position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    background: #000;
    height: 60px;
}
body.cw_global .mast .sleeve {
	max-width: 1220px;
    margin: 0 auto;
    display: flex;
    padding: 0 20px;
	align-content: center;
	flex-wrap: wrap;
	height: 60px
}
body.cw_global .logo {
	display:none
}
body.cw_global .brand-logo {
	width: 90px;
	height: 60px
}
body.cw_global .centreColumn {
	margin-top: 80px
}
@media only screen and (min-width: 768px) {
	body.cw_global .logo {
		display:block;
		width: 372px;
		height: 32px;
      position: relative;
      bottom: unset
	}
}
@media only screen and (min-width: 1024px) {
	body.cw_global .mast {
		height:80px;
	}
	body.cw_global .mast .sleeve {
		height:80px;
	}
	body.cw_global .logo {
		width: 579px;
		height: 50px;
	}
	body.cw_global .brand-logo {
		width: 120px;
		height: 80px
	}
	body.cw_global .centreColumn {
		margin-top: 120px
}
}

/* Typography */
body.cw_global {
  font-family:Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;
}
body.cw_global .sectionDescription,
body.cw_global .questionDescription,
body.cw_global .legendDescription,
body.cw_global fieldset .field fieldset legend,
body.cw_global .informInline label,
body.cw_global .informInline fieldset legend,
body.cw_global h3,
body.cw_global p,
body.cw_global li{
  font-size:1rem;
  line-height: 1.5rem
}
body.cw_global .title h1 {
  font-family:PlantinStd, Georgia, Times New Roman, Times, serif;
  font-size:2rem;
  color:#2c2c2c
}
body.cw_global .informSleeve > fieldset > legend {
  font-family: PlantinStd, Georgia, Times New Roman, Times, serif;
  background: #fff;
  border-bottom: 1px solid #ccc;
  font-weight: 600;
  font-size: 1.6rem;
  padding-left:0;
}
body.cw_global fieldset.legal_text p,
body.cw_global fieldset.legal_text .field fieldset legend {
  font-size: 0.9rem;
  line-height: 1.2rem
}
body.cw_global fieldset.legal_text h3 {
  line-height: 1.2rem;
  padding-bottom:0
}
/* Ringgold */
#rg_suggest_output {
  max-height:200px;
  overflow-y:auto;
}
#rg_suggest_output.list-closed {
  display:none;
}
.rg_suggest_loading {
  background-image:url(https://account.chemistryworld.com/grabImage/d0c777e5-f477-47ed-a6c6-0cdfbd233785/loading_spinner);
  background-repeat:no-repeat;
  background-position:right;
}
.rg_list_item {
    list-style-type: none;
    margin-left: 0px;
    margin-bottom: 0px;
    border: 1px solid #f5f6f6;
    cursor: pointer;
    background:#fff
}
.rg_item_content {
  display: block;
  padding: 6px;
}
.rg_list_item:hover {
    background: #E3F1F9;
}
.rg_item_content .rg_item_place {
    display: block;
    font-size: 12px;
    color: #666;
}
#rg_output_msg p {
  font-size: 0.9rem;
  line-height: 1.2rem;
}
#rg_output_msg p[data-icon="info"]:before {
  content:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg class='feather feather-info' fill='none' stroke='%231f92d1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='16' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='8' y2='8'/%3E%3C/svg%3E");
 height:1.2rem;
 width: 1rem;
 display:inline-block;
 margin-right: 0.5rem;
 vertical-align:top
}
#rg_output_msg p[data-icon="error"]:before {
  content:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 38 38' fill='%23dd1717' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19,37.44A18.44,18.44,0,1,1,37.44,19,18.461,18.461,0,0,1,19,37.44ZM19,3.06A15.94,15.94,0,1,0,34.94,19,15.957,15.957,0,0,0,19,3.06Z'/%3E%3Crect transform='translate(19 45.87) rotate(225)' x='11.282' y='17.75' width='15.435' height='2.5' rx='1.25'/%3E%3Crect transform='translate(-7.87 19) rotate(-45)' x='11.282' y='17.75' width='15.435' height='2.5' rx='1.25'/%3E%3C/svg%3E%0A");
 height:1.2rem;
 width: 1rem;
 display:inline-block;
 margin-right: 0.5rem;
 vertical-align:top
}
/* Form layout */
body.cw_global .informInline label,
body.cw_global .informInline fieldset legend {
  text-align:left;
  width: 20%;
  margin-right: 5%
}

body.cw_global .informInline .group {
  width:75%
}
body.cw_global .informInline .group input.checkbox + label,
body.cw_global .informInline .group input.radio + label {
  vertical-align:unset;
  padding-left: 0.5rem;
}
body.cw_global .box_panel {
  border:1px solid #ccc;
}

/* Member signin block */
.memBlock {
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding: 16px 0;
}
body.signIn fieldset.informInline>.field.buttons {
  width:75%;
  margin-left:25%;
}
.memBlock .informInline .logoLabel {    
  float: left;
  padding: 0;
  width: 20%;
  margin-right: 5%;
}
@media only screen and (max-width: 670px) {
.memBlock .informInline .logoLabel {
  display: block;
  float: none;
  margin: 0;
  padding-bottom: 8px;
  width: 150px;
  text-align: left;
  }
}
/* Sign in forms */
@media screen and (min-width: 671px){
body.signIn.cw_global #wrapper fieldset.informInline>.field.buttons {
  width:75%;
  margin-left:25%;
}
body.signIn.cw_global #wrapper .informInline label,
body.signIn.cw_global #wrapper fieldset legend {
    text-align: left;
    width: 20%;
    margin-right: 5%;
}
body.signIn.cw_global #wrapper .informInline .group label {
  width: 70%
}
}
/* Field reveals*/
body.cw_global fieldset.section_reveal.hide {
  border-top: 1px solid #ccc;
  opacity:0;
  height: 0; 
  display:inherit;
  overflow:hidden
}
body.cw_global fieldset.section_reveal.hide .showHelp {
  overflow:hidden;
}
body.cw_global fieldset.section_reveal.hide legend {
  display:none;
}
body.cw_global #wrapper fieldset.section_hidetitle>legend {
  display:none
}
body.cw_global fieldset.section_reveal {
  height:100%;
  opacity:1;
  transition-property: all;
  transition: all .5s ease-in-out;
}
/* Enhanced newsletter layout*/
body.cw_global .field.newsletters-enhanced {
  margin-bottom: 1rem;
}
body.cw_global .field.newsletters-enhanced div.checkbox label span p:not(.image-container) {
  margin-left:-30px
}
body.cw_global .field.newsletters-enhanced div.checkbox label {
  padding-bottom:20px !important
}
body.cw_global .field.newsletters-enhanced .twoColumn.newsletter>fieldset,
body.cw_global .field.newsletters-enhanced.threeColumn>fieldset .newsletter {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.cw_global .field.newsletters-enhanced .twoColumn.newsletter>fieldset .field.checkbox,
body.cw_global .field.newsletters-enhanced.threeColumn>fieldset .field.checkbox {
  margin-bottom:1rem;
  margin-right:0;
}
body.cw_global .field.newsletters-enhanced div.checkbox label {
  text-transform:unset
}
body.cw_global .field.newsletters-enhanced.newsletters-enhanced-noimage .field.checkbox {
  padding:20px 20px 0 !important;
}
body.cw_global .field.newsletters-enhanced.newsletters-enhanced-icon div.checkbox label {
      background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg%3E%3Cpath style='fill:%23888' d='M31.59,11.19,27,7.83V5a1,1,0,0,0-1-1H21.78L16.59.19a1,1,0,0,0-1.18,0L10.22,4H6A1,1,0,0,0,5,5V7.83L.41,11.19A1,1,0,0,0,0,12V29a3,3,0,0,0,3,3H29a3,3,0,0,0,3-3V12A1,1,0,0,0,31.59,11.19ZM27,10.31l2.2,1.61L27,13.23ZM16,2.24,18.4,4H13.6ZM7,6H25v8.43l-9,5.4-9-5.4ZM5,10.31v2.93L2.8,11.92ZM30,29a1,1,0,0,1-1,1H3a1,1,0,0,1-1-1V13.77l13.49,8.09a1,1,0,0,0,1,0L30,13.77Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 20px;
}

@media screen and (min-width: 768px){
body.cw_global .field.newsletters-enhanced.threeColumn>fieldset .field.checkbox {
  width:31%;
}
}
/* Hide fields in form flow*/
body.cw_global fieldset.hide_next_fieldset_one.hide + fieldset {
 display:none
}
body.cw_global fieldset.hide_next_fieldset_two.hide + fieldset,
body.cw_global fieldset.hide_next_fieldset_two.hide + fieldset + fieldset
{
  display:none
}
/* Product offer pages*/
body.product.cw_global #wrapper .products .field:hover {
	background-color: #F0F0F0;
}
body.product.cw_global #wrapper .products .labelInner1 .title {
	color:#222
}
body.product.cw_global button.updateOffers {
    background-color: #fff;
    border: 1px solid #1f92d1;
	font-family: Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #1f92d1
}
body.product.cw_global button.updateOffers:hover,
body.product.cw_global button.updateOffers:focus,
body.product.cw_global button.updateOffers:active {
	background-color: #1f92d1;
	border: 1px solid #1f92d1;
	font-family: Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #fff
}
body.product.cw_global fieldset.style2 {
    background-color: #F0F0F0;
    outline: 1px solid #F0F0F0;
}
body.product.cw_global #offerVariantSelectionWrapper > h2 {
    background: #F0F0F0;
    padding: 4px 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 16px;
}
body.product.cw_global #wrapper .products .labelInner1 {
padding-left:16px
}
body.product.cw_global .countrySelection option,
body.product.cw_global input[type=text] {
	font-family: Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;
}

/* Update button style 2*/
body.cw_global button.style2 {
	background-color: #1f92d1;
    border: 1px solid #1f92d1;
    font-family: Avenir, Helvetica Neue, Helvetica, Arial, sans-serif;
    border-color: #1f92d1;
}
body.cw_global button.style2:not([disabled]):hover,
body.cw_global button.style2:not([disabled]):focus {
	border: 1px solid #135c84;
	border-color: #135c84;
	background-color: #135c84;
}
body.cw_global button.style2:active {
	border: 1px solid #135c84;
	border-color: #135c84;
	background-color: #135c84;
}