/*
Theme Name: Altris Thermal Intranet
Authors: Code Greene
Version: 1.0
*/

/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: "myriad-pro",sans-serif;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
	font-family: "myriad-pro",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

a {
	text-decoration: none;
}

a:focus {
	outline: none;
}

a:hover,
a:active {
	outline: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 0px 0 5px;
}

h1 {
	font-size: 30px;
	line-height: 1.3846153846;
	font-weight:500;
}

h2 {
	font-size: 24px;
	line-height: 1;
}

h3 {
	font-size: 20px;
	line-height: 1.0909090909;
	font-weight:500;
}

h4 {
	font-size: 16px;
	line-height: 1.2;
}

h5 {
	font-size: 12px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

p {
	margin-bottom: 14px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .8ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 10px 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	max-width:100%;
	height:auto;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #019edd;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #019edd;
	color: #fff;
	text-shadow: none;
}
.clearfix:before,
.clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


.alignright {float:right;}
.alignleft {float:left;}
.aligncenter {display:block;margin:0 auto;}
img.alignright {margin-left:10px;}
img.alignleft {margin-right:10px;}
.container {margin:0 auto;width:1200px;}

.btn { min-width:135px; display:inline-block; text-align:center; font-size:18px; padding: 5px 25px; box-sizing:border-box; }
.btn-default { color:#fff;  }
.btn-default:hover {  background-color:#fff; }


/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/

#comments {
	clear: both;
	padding: 2em 0 0.5em;
}

.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comment-list li:before {
	display: none;
}

.comment-body {
	margin-left: 65px;
}

.comment-author {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}

.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 1.5em;
}

.comment-metadata {
	color: #767676;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.comment-metadata a {
	color: #767676;
}

.comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}

.comment-body {
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: 4em;
}

.comment-reply-link {
	font-weight: 800;
	position: relative;
}

.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}

.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}

.comments-pagination {
	margin: 2em 0 3em;
}

.form-submit {
	text-align: right;
}

.commentform-row{float: left; width: 100%; display: flex;}
.commentform-element{width: 50%; margin-right:20px;}
.commentform-element + .commentform-element{margin-right:0; margin-left: 20px;}
.commentform-element input{float:left; width:100%; padding:10px 10px;font-size: 18px;border: 1px solid #ccc;}
.commentform-element.thetextarea{width: 100%; float: left; margin-top:30px; margin-right:0;}
.commentform-element.thetextarea textarea{float:left; width:100%; padding:10px 10px;font-size: 18px;border: 1px solid #ccc;}
.submit-button{float:left; width:100%; margin:30px 0;}

section{float:left; width:100%;}

.wp-active{letter-spacing:0px;}
.wf-loading body{visibility:hidden;}
.wf-active body{ visibility:visible;}
.filters.search-filter form{margin-right:0;}

.tax-pagination{}

/* Header */
header{float:left; width:100%; padding:10px 0 30px;}
.header-container{float:left; width:100%; position:relative;}
.logo{float:left; width:160px;}
.upper-right{position:absolute; transform:translateY(-50%); top:50%; right:0;}
.username{float:left; padding:5px 0; margin-right:20px;}
.log-out-button{float:left;}

/* Main Sidebar */
.left-sidebar-container{float:left; width:300px; padding-right:10px; box-sizing:border-box;}
.product-search{float:left; width:100%; margin-bottom:10px;}
.product-search a{float:left; width:100%; padding:10px; box-sizing:border-box;font-size:18px;}
.product-search a .fa-stack{float:right; font-size: 12px;}
.product-search a .fa-angle-down{font-size:16px;}
.sidebar-navigation-container{float:left; width:100%; margin-bottom:10px;}
.sidebar-navigation-container #menu-main-menu{float:left; width:100%; list-style:none; margin:0;}
.main-menu ul{margin:0; list-style:none;}
.main-menu li a{padding:10px; box-sizing:border-box;display:inline-block; width:100%; font-size:18px;}
.main-menu li.dashboard-icon a:before{content:"\f0e4"; font-family:FontAwesome; margin-right:10px;}
.main-menu li.materials-icon a:before{content:"\f07c"; font-family:FontAwesome; margin-right:10px;}
.main-menu li.shop-icon a:before{content:"\f07a"; font-family:FontAwesome; margin-right:10px;}
.main-menu li a:after{content:"\f067";font-family:FontAwesome; float:right;}
.main-menu li.open a:after{content:"\f068";font-family:FontAwesome; float:right;}
.menu-item-has-children a{cursor:pointer;}
.menu-item-has-children.open a{ color:#fff;}
.menu-item-has-children .sub-menu{display:none;}
.menu-item-has-children.open .sub-menu{display:block;}
.menu-item-has-children .sub-menu li a:before{content:"-";}
.menu-item-has-children .sub-menu li a:after{content:"";}
.product-tab{margin-bottom:10px;}
.sidebar-widgets{float:left; width:290px; margin-bottom:10px;}
.sidebar-widgets.hasScrolled{position:fixed; top:0; z-index: 1;}
.widget{padding:20px 10px; box-sizing:border-box; margin-bottom:10px; float:left; width:100%;}
.sidebar-widgets .widget_text h3{font-weight:700;}
.employee-of-the-month-container{float:left; width:100%;}
.employee-image{float:left; padding-right: 10px; box-sizing:border-box; width:36%;}
.employee-text-container{float:left; width:64%;}
.employee-name{font-size:24px;}
.employee-text{font-size:18px; line-height:1;}
footer{float:left; width:100%; margin:40px 0 20px;}

/* Footer */
.footer-container{float:left; width:100%; position:relative; }
.footer-left-side{float:left;}
.footer-right-side{right:0; bottom:0; position:absolute; font-size:18px;}
.footer-left-side p{margin:0; font-size:18px;}

/* Dashboard */
.right-main-content-container{float:right; width:75%;}
.layout{margin-bottom:10px;}
.dashboard-image{float:left; width:100%; background-size:cover; background-repeat:no-repeat; height:250px; background-position:center;}
.featured-article-container{float:left; width:50%; padding-right:5px; box-sizing:border-box;}
.featured-article-container + .featured-article-container{padding-right:0; padding-left:5px;}
.featured-article-block{ float: left;width: 100%;background-repeat: no-repeat;background-position: center;background-size: cover; text-align:center; position:relative;}
.artical-title{float:left; width:100%; padding:90px 0; font-size: 24px;color: #fff;text-shadow: 1px 1px 1px #333; position:relative; z-index:2;}
.overlay-color{opacity:0; position:absolute; top:0; right:0; width:100%; height:100%; transition:all .3s; z-index:1;}
.featured-article-block:hover .overlay-color{opacity:1;}
.dashboard-content-videos{
	display: flex; display: -ms-flexbox; display: -webkit-flex;
    flex-direction: row; -webkit-flex-direction: row;-ms-flex-direction: row;
    flex-wrap: nowrap;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;
  	justify-content: space-between;-webkit-justify-content: space-between;-ms-flex-pack: space-between;
    align-content: stretch;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;}
.video-image{ width: 32.4%; background-position:center; background-size:cover; background-repeat:no-repeat;}
.video-hero-image-text-container{float:left; width:100%; text-align:center; padding:75px 0;}
.video-image-play .fa-stack{font-size:40px;}
.video-image-play .fa-play{font-size:20px;}
.video-image-play:hover{opacity:.7;}
.remodal{height:500px;}
.modal-video{float:left; width:100%; height:100%;}
.modal-video iframe{float:left; width: 100%; height: 100%;}
.remodal-overlay{background-color:rgba(0,0,0,.8);}

/* Documents */
.list .document-container{float:left; width:100%;padding:20px; box-sizing:border-box;margin-bottom: 10px;}
.list .document-container .document-left-side{float:left; text-align:center; margin-right:2%;}
.list .document-container .document-right-side{float:left; width:80%;    margin-top: 20px;}
.list .document-container .document-image{ margin-bottom:10px;}
.list .document-container .document-title{ float: left;width: 100%;font-size: 24px;}
.list .document-container .document-author{font-size:18px; margin-left:10px;}
.list .document-container .grid-buttons{display:none;}
.list .document-container .document-buttons{float:left; width:100%;}
.list .document-container .document-button{margin-bottom:10px;}

.document-block.grid{float:left; width:33.33%; text-align:center; padding:0 7.5px 0 0; box-sizing:border-box; margin-bottom: 10px;}
.document-block.grid:nth-child(3n+2){padding:0 2.5px;}
.document-block.grid:nth-child(3n+3){padding:0 0 0 7.5px;}
.document-block.grid .document-container{float:left; width:100%; padding:20px;box-sizing:border-box;}
.document-block.grid .document-buttons.grid-buttons{float:left; width:100%;}
.document-block.grid .document-button.download{margin-bottom:10px;}
.document-block.grid .document-button a{font-size:16px; display:inline-block;}
.document-block.grid .document-title{font-size:20px; float:left; width:100%; margin:15px 0;}
.grid .document-container .list-buttons{display:none;}
.grid .document-container .document-text{display:none;}
.grid .document-container .document-author{display:none;}

.filter-block{float:left; width:100%;padding:20px; box-sizing:border-box;margin-bottom: 10px;}
.block-title{float:left; line-height:1; margin:0;}
.buttons{float:right; margin-top:5px;}
.buttons button{border:none; background:transparent; font-size:20px;}

.filters{float:right;}
.filters form{float:left; width:100%;}
.filter{float:left;}
.filter-container{float:left; width:100%;}
.filter-container.search-filter{position:relative;}
.filter-container label{font-size:14px; margin-right:5px;}
.filter-container input[type="text"]{    font-size: 18px;padding: 5px 35px 5px 10px;border: 1px solid #ccc; width: 250px;color: #000;}
.filter-container input[type="submit"]{font-family: FontAwesome; background-color:transparent; border:none; position:absolute; right: 10px;top: 50%;transform: translateY(-50%);}
.categories.filter{margin-right:10px; position: relative;}
.select-dropdown{ color: #000;position: absolute;right: 10px;top: 50%;transform: translateY(-50%); z-index:1; display:none;}
.postform .first-selection{color:#a9a9a9 !important;}
.categories.filter select{    font-size: 18px;padding: 5px 35px 5px 10px;border: 1px solid #ccc; width: 250px;color: #000;;border-radius: 0; -webkit-appearance:none; -moz-appearance: none; appearance:none; line-height: normal;}
.categories.filter select + .select-dropdown{display:block;}
.right-main-content-container.single{padding:20px; box-sizing:border-box;}

/* FAQ */
.accordion-section-title {width:100%;padding:15px;display:inline-block;transition:all linear 0.15s;font-size:1.200em;cursor:pointer; box-sizing: border-box;  float:left; margin-bottom:10px;}
.accordion-section-title:after{content:"\f067"; font-family:FontAwesome; float:right;}
.accordion-section-title.active,
.accordion-section-title:hover {text-decoration:none;color:#fff;}
.accordion-section-title.open{ color:#fff; margin-bottom:0;}
.accordion-section-title.open:after{content:"\f068"; font-family:FontAwesome;}
.accordion-section:last-child .accordion-section-title {border-bottom:none;}
.accordion-section-content {padding:15px;display:none;}
.accordion-section a:hover{color:#90c547;}
.accordion-section-content{float:left; width:100%;box-sizing: border-box;margin-bottom: 10px;}

/* Product Single */
.product-description{padding:20px; box-sizing:border-box;}
.product-description-content{float:left; width:100%;}
.product-image{float:left; width:30%; padding-right:20px; box-sizing:border-box;}
.product-text-container{float:left; width:70%;}
.product-text span{font-size:20px;}
.product-text p{font-size:16px;}

.layout-title{padding:10px 20px; float:left; width:100%; box-sizing:border-box; font-size:24px;}
.product-specs.layout .spec-table-container{margin-bottom:0;}

.term-accordion-container{float:left; width:100%;}
.term-accordion-container .accordion-section .accordion-section-title{padding:15px 20px; margin-bottom: 1px; color:#fff;}
.term-accordion-container .accordion-section .accordion-section-title:last-child{margin-bottom:0;}
.term-accordion-container .accordion-section .accordion-section-content{padding:15px 20px;}

.product-script .script-blocks .accordion-section .accordion-section-title{ margin-bottom:1px; padding:15px 20px; color:#fff;}

.product-documents .layout-title{padding:0;}
.product-documents-content{float:left; width:100%; padding:20px; box-sizing:border-box;}
.documents-container{float:left; width:100%; margin-top:20px;}
.product-document-block{float: left;width: 20%;text-align: center;}
.product-document-block .document-title{font-size:20px; margin:10px 0 15px;}

.related-products .layout-title{padding:0;}
.related-products-content{float:left; width:100%; padding:20px; box-sizing: border-box;}
.related-products-container{float:left; width:100%;}
.related-products-block{float:left; width:100%;margin-top:40px;}
.related-product-left-side{float:left; width:20%;}
.related-product-image{float:left; width:100%; margin-bottom:10px;}
.related-product-button{float:left; width:100%; margin-top:10px;}
.related-product-button a{width:100%; min-width: 100%;}
.related-product-text-container{float:left; width:80%; padding-left:20px; box-sizing:border-box;}
.related-product-title{float:left; width:100%; font-size:20px; margin-bottom:10px;}

.widget.widget_anchor{background-color: transparent; padding: 0;}
.widget.widget_anchor .product-sidebar-tabs{margin:0; list-style:none;}
.widget.widget_anchor .product-sidebar-tabs li a{padding: 10px;box-sizing: border-box;display: inline-block;width: 100%;font-size: 18px;}
.widget.widget_anchor .product-sidebar-tabs li a:hover{color:#fff;}
.widget.widget_anchor .product-sidebar-tabs li a:before{content:"\f15b"; font-family:FontAwesome; margin-right:10px;}

.product-contact-widget-title{float:left; width:100%; margin-bottom:10px;font-weight: 700;}
.product-contact-widget-container{float:left; width:100%;}
.contact-image{float:left; width:86px; margin-right:14px;}
.contact-text-container{float:left; width:170px;}
.contact-email{float:left; width:100%; margin-top:10px;}

/* Product Landing */
.list .product-container{float:left; width:100%;padding:20px; box-sizing:border-box;margin-bottom: 10px;}
.list .product-container .product-left-side{float: left;text-align: center;width: 30%;padding-right: 20px;box-sizing: border-box;}
.list .product-container .product-right-side{float:left; width:70%;}
.list .product-container .product-landing-image{ height: 209px;width: 100%;background-size: cover;background-position: center;}
.list .product-container .product-title{ float: left;width: 100%;font-size: 24px;}
.list .product-container .product-author{font-size:18px; margin-left:10px;}
.list .product-container .product-buttons{float:left; width:100%;}
.list .product-container .product-button{display:inline-block;}
.list .product-container .grid-buttons{display:none;}
.list .product-container .list-buttons{display:block;}

.product-block.grid{float:left; width:33.33%; text-align:center; padding:0 7.5px 0 0; box-sizing:border-box; margin-bottom: 10px;}
.product-block.grid:nth-child(3n+2){padding:0 2.5px;}
.product-block.grid:nth-child(3n+3){padding:0 0 0 7.5px;}
.product-block.grid .product-container{float:left; width:100%; padding:20px;box-sizing:border-box;}
.product-block.grid .product-buttons.grid-buttons{float:left; width:100%;}
.product-block.grid .product-button.download{margin-bottom:10px;}
.product-block.grid .product-button a{font-size:16px; display:inline-block;}
.product-block.grid .product-title{font-size:20px; float:left; width:100%; margin:15px 0;}
.grid .product-container .product-landing-image{ height: 209px;width: 100%;background-size: cover;background-position: center;}
.grid .product-container .product-text{display:none;}
.grid .product-container .product-author{display:none;}
.grid .product-container .list-buttons{display:none;}
.grid .product-container .grid-buttons{display:block;}

/* Videos */
.video-block.list .video-left-side .video-image{float:left; width:100%;}
.video-block.list{float:left; width:100%; padding:20px; margin-bottom:10px; box-sizing:border-box;}
.video-block.list .video-left-side{float:left; width:30%;}
.video-block.list .video-right-side{float:left; width:70%; padding-left:20px; box-sizing:border-box;}
.video-block.list .video-title{font-size:20px; float: left;}
.video-block.list .video-text{float:left; width:100%;}
.video-block.list .video-meta-data{float:left; width:100%; margin:5px 0 10px;}
.video-block.list .video-buttons{float:right;}
.video-block.list .video-button{display:inline-block;}
.video-block.list .video-button a{font-size:16px; min-width:123px;}
.video-block.list .video-button.quiz{ margin-right:20px;}


.video-block.grid{ float: left;width: 33.33%;  padding:0 7.5px 0 0;box-sizing: border-box; margin-bottom:10px;}
.video-block.grid:nth-child(3n+2){padding:0 2.5px;}
.video-block.grid:nth-child(3n+3){padding:0 0 0 7.5px;}
.video-block.grid .video-container{float:left; width:100%;}
.video-block.grid .video-left-side{float:left; width:100%;}
.video-block.grid .video-left-side .video-image{float:left; width:100%;}
.video-block.grid .video-right-side{float:left; width:100%; padding:20px; box-sizing:border-box;}
.video-block.grid .video-title{float:left; width:100%; font-size:20px;}
.video-block.grid .video-meta-data{display:none;}
.video-block.grid .video-button.quiz{display:none;}
.video-block.grid .video-text{display:none;}
.video-block.grid .video-hero-image-text-container{padding:50px 0;}
.video-block.grid .video-button.readmore a{min-width:auto; background-color:transparent; padding:0; border:0; }
.video-block.grid .video-button.readmore a:hover{color:#bbbdc0;}

/* Video Single */
.single .video-left-side{float:left; width:100%; text-align:center;}
.single .video-left-side .video-image{float:left; width:100%;}
.single .video-left-side .modal-video iframe{float:none; width: 100%; height: 450px;}

/* Scripts Landing */
.scipt-buttons.etabs{float:left; width:100%; margin:0; list-style:none;}
.script-button{float:left;}
.script-button.active a{background-color:#fff;}

/* Specifications */
.table-title{padding: 10px 20px;float: left;width: 100%;box-sizing: border-box;font-size: 24px;}
.table-title-container{float:left;}
.table-title a{float:right; font-size:16px; margin-top:10px;}
.spec-table-container{float:left; width:100%; margin-bottom:10px;}
.spec-table-container table{margin-bottom:0; border:none;}
.spec-table-container table th{border:none; padding:10px 20px; border-bottom:1px solid rgba(0, 0, 0, 0.1); font-weight:500; color:#fff;}
.spec-table-container table td{ border:none;padding:10px 20px; border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.spec-table-container table tr:last-child td{border-bottom:none;}

.section-title-block{float:left; width:100%; padding:20px; box-sizing:border-box;}
.section-title-block h1{line-height:1; margin-bottom:0; font-size:24px;}

/* Contact */
.upper-title{float:left; width:100%; padding:20px; box-sizing:border-box; margin-bottom:10px;}
.contact-form{float:left; width:100%;padding:20px; box-sizing:border-box;}
.input-field-row{float:left; width:100%; margin-bottom:10px;}
.input-field{float:left; width:50%; padding-right:10px; box-sizing:border-box;}
.input-field-row .input-field + .input-field{padding-right:0; padding-left:10px;}
.input-field input[type="text"]{float:left; width:100%; padding:10px 10px;font-size: 18px;border: 1px solid #ccc;}
.input-field input[type="email"]{float:left; width:100%; padding:10px 10px;font-size: 18px;border: 1px solid #ccc;}
.input-field-row.text-area .input-field{padding:0; width:100%;}
.input-field-row.text-area .input-field textarea{float:left; width:100%; padding:10px 15px;font-size: 18px;border: 1px solid #ccc;}
div.wpcf7-response-output{    float: left;width: 100%;box-sizing: border-box;margin: 0 !important;}
.wpcf7-not-valid-tip{float:left; width:100%;}

/* Login */
header.header-login-page{padding:150px 0 30px;}
header.header-login-page .upper-right{display:none;}
header.header-login-page .logo{width:100%; text-align:center;}
.main-content.login .left-sidebar-container{display:none;}
.main-content.login .right-main-content-container{width:300px; float:none; margin:0 auto;}
.login_wrap .form_row{float:left; width:100%; margin-bottom:10px;}
.login_wrap .lostpassword.form_row{margin-bottom:0;}
.login_wrap .login_email input[type="text"]{float:left; width:100%; padding:10px 10px;font-size: 18px;border: 1px solid #ccc;}
.login_wrap .login_password input[type="password"]{float:left; width:100%; padding:10px 10px;font-size: 18px;border: 1px solid #ccc;}

/* Unauthorized */
.right-main-content-container.single.fullwidth{width:100%;}
.main-content.unauthorized .left-sidebar-container{display:none;}
.header-unauthorized-page .upper-right{display:none;}

/* Search Pages */
.search-results-container{float:left; width:100%;}
.search-result-title{float:left; clear:both;}
.search-single-posts{float:left; width:100%;}
.search-single-posts a{float:left; width:100%; margin-bottom:20px;}
.search-single-posts a:last-child{margin-bottom:0;}

/* Quiz Landing */
.quiz-block{float:left; width:100%; padding:20px; box-sizing:border-box; margin-bottom:10px;}
.quiz-title{    float: left; font-size: 24px;}
.quiz-button{float:right;}

/* ACF Fields */
.right-main-content-container.single .acf-fields .acf-field{padding:15px 0;}
.right-main-content-container.single .acf-fields .acf-field .acf-label label{font-size:16px;}
.right-main-content-container.single .acf-fields .acf-field .acf-input .acf-input-wrap input{padding: 20px 10px;font-size: 16px;border: 1px solid #ccc;}
.right-main-content-container.single .acf-button.button.button-primary{cursor: pointer;}
.right-main-content-container.single .acf-form-submit input[type="submit"]{ background-color:#d65427;  color:#fff; border:none; padding:10px 20px;}
.right-main-content-container.single .acf-form-submit input[type="submit"]:hover { opacity: .7; }
.right-main-content-container.single .acf-row .acf-fields{padding:0 15px !important; box-sizing: border-box;}

.edit-product-block-container .acf-fields .acf-field{padding:15px 0;}
.edit-product-block-container .acf-fields .acf-field .acf-label label{font-size:16px;}
.edit-product-block-container .acf-fields .acf-field .acf-input .acf-input-wrap input{padding: 20px 10px;font-size: 16px;border: 1px solid #ccc;}
.edit-product-block-container .acf-button.button.button-primary{cursor: pointer;}
.edit-product-block-container .acf-form-submit input[type="submit"]{ background-color:#d65427;  color:#fff; border:none; padding:10px 20px;}
.edit-product-block-container .acf-form-submit input[type="submit"]:hover { opacity: .7; }
.edit-product-block-container .acf-row .acf-fields{padding:0 15px !important; box-sizing: border-box;}
.edit-product-block-container .accordion-section-content{margin-bottom:0;}

.edit-product-block-meta{float:right;}
.edit-product-block-container{float:left; width:100%;}
.edit-product-block-title{padding:20px;}
.edit-product-block{background-color:#f1f1f1;  margin-bottom:10px; float: left; width: 100%; }
.edit-product-block .accordion-section-content{background-color: #d65427;}

/* Blog Landing */
.blog-single-excerpt{padding:20px; box-sizing:border-box; float:left; width:100%; margin-bottom:10px;}

.staff-directory-table.table th { background-color:#436ca9; color:white; text-align:center; padding: 5px 20px; }
.staff-directory-table.table tr { padding:10px 20px; background-color:#f1f1f1; }
.staff-directory-table.table tr:nth-child(even) { background-color:#fff; }
.staff-directory-table.table .email a{color:#436ca9;}
.staff-directory-table.table .email a:hover{color:#666;}
.staff-directory-table.table td { text-align:center; vertical-align:middle; padding:8px;font-size:14px; border:1px solid #ccc; border-left: none; }
.staff-directory-table.table td:last-child{border-right:none;}
.staff-directory-table.table tr td.name {text-align:left;}
.staff-directory-table.table tr td.name .image {width:100px;margin:5px 0;}
.staff-directory-table.table tr td.name .image img {max-width:100%;}

.product-archive-container{background-color:#f1f1f1; padding: 20px; box-sizing: border-box;}
.sorting-block-section{background-color:#f1f1f1; padding: 20px; box-sizing: border-box; }

.click_more_each_categories {display:none;}

/* Responsive */
.slicknav{display:none;}
.header-login-page .slicknav{display:none;}
.header-unauthorized-page .slicknav{display:none;}
.related-product-left-side.mobile{display:none;}
.script-blocks.active{visibility:visible !important;}
.left-sidebar-container .mobile-menu{display:none;}

/* Slick Nav */
.slicknav_btn {position: relative;display: block;vertical-align: middle;float: right;padding: 0.438em 0.625em 0.438em 0.625em;line-height: 1.125em;cursor: pointer; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0.188em; }

.slicknav_menu {*zoom: 1; }
.slicknav_menu .slicknav_menutxt {display: block;line-height: 1.188em;float: left; }
.slicknav_menu .slicknav_icon {float: left;margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text {margin: 0; }
.slicknav_menu .slicknav_icon-bar {display: block;width: 33px;height: 5px;}
.slicknav_menu:before {content: " ";display: table; }
.slicknav_menu:after {content: " ";display: table;clear: both; }

.slicknav_nav {clear: both; }
.slicknav_nav ul {display: block; }
.slicknav_nav li {display: block;font-size:16px;}
.slicknav_nav .slicknav_arrow {font-size: 0.8em;margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item {cursor: pointer; }
.slicknav_nav .slicknav_item a {display: inline; }
.slicknav_nav .slicknav_row {display: block; }
.slicknav_nav a {display: block; }
.slicknav_nav .slicknav_parent-link a {display: inline; }

.slicknav_brand {float: left; }

.slicknav_menu {font-size: 16px;box-sizing: border-box;}
.slicknav_menu * {box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt {color: #fff;font-weight: bold;text-shadow: 0 1px 3px #1a1a1a;display:none; }

.slicknav_btn {margin:0;text-decoration: none;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);border-radius: 4px; }

.slicknav_nav {color: #fff;margin: 0;padding: 0;font-size: 0.875em;list-style: none;overflow: hidden;}
.slicknav_nav ul {list-style: none;overflow: hidden;padding: 0;margin:0; }

.slicknav_nav .slicknav_row:hover {background: none;color: #fff; }
.slicknav_nav .slicknav_row:hover .slicknav_arrow , .slicknav_nav .slicknav_row:hover a , .slicknav_nav ul.sub-menu a:hover {color:#1a1a1a;}
.slicknav_nav a {padding:10px;text-decoration: none;color: #fff;text-align:center; }
.slicknav_nav a:hover {background: none;color: #5589cf; }
.slicknav_nav .slicknav_txtnode {margin-left: 15px; }
.slicknav_nav .slicknav_item a {padding: 0;margin: 0; }
.slicknav_nav .slicknav_parent-link a {padding: 0;margin: 0; }
.slicknav_nav ul.sub-menu a:hover {color:#1a1a1a;}
.slicknav_brand {color: #fff;font-size: 18px;line-height: 30px;padding: 7px 12px;height: 44px; }

.slicknav .sub-menu li.dotted span {border-bottom:1px dotted #ccc;display:block;margin:5px 20px;}

.slicknav_menu .slicknav_btn{margin-top: 60px; padding: 0;}
.slicknav_nav .sub-menu li:last-child{border-bottom:none;}
@media screen and (max-width:1200px) {
	.container{width:100%;padding: 0 20px;box-sizing: border-box;}
	.left-sidebar-container{width:25%;}
	.sidebar-widgets{float:left; width:100%; margin-bottom:10px;}
	.sidebar-widgets.hasScrolled{position:fixed; top:0; z-index: 1; width:23%;}
}
@media screen and (max-width:1093px) {
	.list .document-container .document-right-side{width:100%;}
}
@media screen and (max-width:1024px) {
	.product-document-block{width:25%; margin-bottom:20px;}
}
@media screen and (max-width:825px) {
	.left-sidebar-container{width:100%; padding:0;}
	.sidebar-widgets.hasScrolled{position:relative; top:0; z-index: 1; width:100%;}
	.right-main-content-container{width:100%;}
	.upper-right{display:none;}
	.sidebar-navigation-container{display:none;}
	.slicknav{display:block;}
	.menu-item-has-children a{border-bottom:none;}
	.product-tab{margin-bottom:0;}
}
@media screen and (max-width:768px) {
	.spec-table-container{overflow-x:scroll;}
	.spec-table{width:728px;}
	.video-block.list .video-buttons{float:left; width:100%;}
}
@media screen and (max-width:700px) {
	.related-product-left-side.desktop{display:none;}
	.related-product-left-side.mobile{display:block; width: auto;}
	.related-product-text-container{width:100%; padding-left:0;}
	.product-image{display:none;}
	.product-text-container{width:100%;}
}
@media screen and (max-width:650px) {
	.featured-article-container{width:100%; padding:0;}
	.featured-article-container + .featured-article-container{padding-left:0; margin-top:10px;}
	.video-image{width:100%;}
	.product-document-block{width:50%;}
	.filter-container label{display:none;}
	.document-block.grid{width:50%; padding:0;}
	.document-block.grid:nth-child(3n+2){padding:0;}
	.document-block.grid:nth-child(3n+3){padding:0 ;}
	.document-block.grid{width:50%; padding-right:5px !important;}
	.document-block.grid:nth-child(even){padding-right:0 !important; padding-left:5px !important;}
	.video-block.list .video-left-side{width:100%; margin-bottom:20px;}
	.video-block.list .video-right-side{width:100%; padding:0;}
	.video-block.grid{width:50%; padding:0;}
	.video-block.grid:nth-child(3n+2){padding:0;}
	.video-block.grid:nth-child(3n+3){padding:0 ;}
	.video-block.grid{width:50%; padding-right:5px !important;}
	.video-block.grid:nth-child(even){padding-right:0 !important; padding-left:5px !important;}
}
@media screen and (max-width:500px) {
	.dashboard-content-videos{display:block;}
	.video-image{height:230px; margin-bottom:10px;}
	.footer-left-side{width:100%; text-align:center;}
	.footer-right-side{position:relative; float:left; width:100%; text-align:center; margin-top:20px;}
	.filters{float:left; width:100%;}
	.filters form{width:100%;}
	.filter-container input[type="text"]{float:left; width:100%; margin:10px 0;}
}
@media screen and (max-width:480px) {
	.single .video-left-side .modal-video iframe{width:100%;}
}
@media screen and (max-width:425px) {
	.document-block.grid{width:100%; padding:0 !important;}
	.document-block.grid:nth-child(even){padding-right:0 !important; padding-left:0px !important;}
	.video-block.grid{width:100%; padding:0 !important;}
	.video-block.grid:nth-child(even){padding-right:0 !important; padding-left:0px !important;}
	.input-field{width:100%; padding-right:0;}
	.input-field-row .input-field + .input-field{padding-left:0; margin-top:10px;}
}

@media screen and (max-width:375px) {
	.product-document-block{width:100%;}
}
