div[data-form-id] .optionSetFormFieldBlock select, 
div[data-form-id] .textFormFieldBlock input, 
div[data-form-id] .dateTimeFormFieldBlock input, 
div[data-form-id] .lookupFormFieldBlock input,
div[data-form-id] .marketingForm textarea, 
div[data-form-id] div[data-editorblocktype="Captcha"] input {
	display: block;
    box-sizing: border-box;
    width: 100%;
    height: 3.75rem;
    margin: 0 0 1.875rem;
    padding: .9375rem;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    background-color: #fff;
    box-shadow: inset 0 0 0 rgba(0,0,0,.1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    color: #1b335d;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

div[data-form-id] tr, div[data-form-id] td, div[data-form-id] th {
	border: 0px solid;
	padding: 0;
}

div[data-form-id] tr,
div[data-form-id] table tbody,
div[data-form-id] table tfoot,
div[data-form-id] table thead {
	background-color: transparent;
}

div[data-form-id] .marketingForm 
div[data-form-id] .primaryButton,
div[data-form-id] .submitButton {
	display: inline-block;
    vertical-align: middle;
    margin: 0 0 .8125rem;
    padding: 1.28em 2.5em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-size: 1rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #0032b4e3 !important;
    color: #fff;
	height: auto !important;
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	width: auto !important;	
}

div[data-form-id] .marketingForm:hover 
div[data-form-id] .primaryButton:hover,
div[data-form-id] .submitButton:hover {
	background-color: #0032B4 !important;
    color: #fff !important;
}


div[data-form-id] .textFormFieldBlock,
div[data-form-id] .dateTimeFormFieldBlock,
div[data-form-id] .twoOptionFormFieldBlock,
div[data-form-id] .optionSetFormFieldBlock,
div[data-form-id] .multiOptionSetFormFieldBlock,
div[data-form-id] .lookupFormFieldBlock
{
	gap: 0px;
	padding: 0px;
}

div[data-form-id] .textFormFieldBlock label,
div[data-form-id] .dateTimeFormFieldBlock label,
div[data-form-id] .lookupFormFieldBlock label,
div[data-form-id] .twoOptionFormFieldBlock label.block-label,
div[data-form-id] .optionSetFormFieldBlock label.block-label,
div[data-form-id] .multiOptionSetFormFieldBlock label.block-label,
div[data-form-id] div[data-editorblocktype="Captcha"] label[id^="wlspispHipInstructionContainer"],

div[data-form-id] .twoOptionFormFieldBlock div.twooption_checkbox div label,
div[data-form-id] .twoOptionFormFieldBlock div.twooption_checkbox div label div,
div[data-form-id] .consentBlock div label p
{
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
	display: block;
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.75;
    color: #676767;
}

div[data-form-id] div[data-editorblocktype="Text"] p {
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 16px;
}

div[data-form-id] div[data-editorblocktype="Text"] p a {
	font-style: italic;
	font-size: 16px;
}

div[data-form-id] * {
	font-family: HelveticaNeue, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif !important;
}

div[data-form-id] div[data-editorblocktype="SubmitButton"],
div[data-form-id] div[data-editorblocktype="Captcha"] {
	padding: 0;
}

div[data-form-id] div[data-layout-version]>div>table {
	width: 100% !important;
}
div[data-form-id] th.inner.ui-sortable {
	padding: 0 !important;
}



.menu--nav>li a {
    display: block;
}

.menu--nav>li ul {
    font-size: 11px;
}

.view-news .views-infinite-scroll-content-wrapper, .block-views-blocknews-block-1 .view-news .view-content {
    display: flex;    
    flex-flow: row wrap;
    display: grid;
    /* grid-auto-rows: 1fr; */    
    grid-template-columns: 100%;
    row-gap: 30px;
    width: 100%;
}
.view-news .views-infinite-scroll-content-wrapper > .column,
.block-views-blocknews-block-1 .view-news .view-content > .column {
    max-width: 100%;
}
.view-news .views-infinite-scroll-content-wrapper > .column .block-news,
.block-views-blocknews-block-1 .view-news .view-content > .column .block-news {
    height: 100%;
}
.view-news .views-infinite-scroll-content-wrapper > .column .block-news .row,
.block-views-blocknews-block-1 .view-news .view-content > .column .block-news .row {
    height: 100%;
}
@media print, screen and (min-width: 64em) {
    .view-news .views-infinite-scroll-content-wrapper, .block-views-blocknews-block-1 .view-news .view-content  {
        grid-template-columns: 50% 50%;
    }
}

#edit-actions.lb-plus-toolbar #lb-plus-toggle-sidebar {
    margin-left: 0;
}
.ui-dialog:not(.ui-dialog-off-canvas) {
    width: auto !important;
	/* max-height: 60vh; */
	/* max-width: 60vw; */
	min-width: 400px;
	/* min-height: 400px; */
}
#layout-builder-modal {
    max-height: inherit !important;
    max-height: calc(100vh - 160px) !important
}
#edit-actions.lb-plus-toolbar {
    position: static;
}
#lb-plus-sidebar {
    bottom: 0 !important;
}
section.section-twocols--gray:first-of-type {
	background-color: #ffffff;
}
#layout-builder-modal button.button--primary, #layout-builder-modal input[type="submit"].button--primary,
#layout-builder-modal form > .form-wrapper ~ input[type="submit"].button {
    position: fixed;
    bottom: 0;
    left: 0;
    color: #fff;
    border-radius: 0;
    margin:0;
    width: 100% !important;
}
.ui-dialog {
    top: 10px !important;
}
.ui-dialog-content {
    max-height: 60vh !important;
	max-width: 60vw !important;
	min-width: 400px !important;
	min-height: 200px !important;
}

#drupal-off-canvas-wrapper {
    width: 400px !important;        
    height: 100% !important;
    top: 0 !important;
    right: 0;
    left: auto !important;
}

#drupal-off-canvas-wrapper details > .details-wrapper {
    display: flex;
    flex-direction: column;
}
.js-stock-link {
    padding: 0 !important;
}

.stock-menu-item {
    text-align:center;
    margin: -13px auto 15px auto;
}

.stock-menu-item a {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0 60px;
}

.order-samples-listing-link:hover {
    background-color: #0032B4;
}
.order-samples-listing-link {
    background-color: #0032b4e3;
    background-image: url(../img/DET_SME.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 50px auto;
    width: 100%;
}
