.document-tool-sidebar{padding-left:0;padding-right:0;position:relative;background-color:#56a256}.document-tool-sidebar .document-tool-sidebar-inner{border-bottom:14px solid #428742}.document-tool-sidebar .document-tool-sidebar-inner label{color:#FFF;display:block;text-align:center;padding:.5em;font-family:"Oswald",sans-serif;font-weight:500}.document-tool-sidebar .document-tool-sidebar-inner select{max-width:100%}.document-tool-sidebar .sidebar-tool-header{text-align:center;font-size:24px;padding:1.5em 1em;color:#FFF;text-transform:uppercase;font-family:"Oswald Bold","Oswald",sans-serif;font-weight:500;position:relative;letter-spacing:1px}.document-tool-sidebar .sidebar-tool-header:after{content:"";height:2px;width:2em;position:absolute;bottom:.5em;left:50%;margin-left:-1em;background-color:#FFF}.document-tool-sidebar .connection-filter{padding-left:1.5em;font-weight:400;color:#FFF;background-color:#56a256;font-family:Arial,Helvetica,sans-serif}.document-tool-sidebar .connection-filter span{display:block;padding:1.25em 1.5em 1.25em 0;border-top:1px solid #428742}.document-tool-sidebar .connection-filter.active-connection{color:#FFF;background-color:#EEE;font-weight:500;background-color:#428742;font-family:Arial,Helvetica,sans-serif,sans-serif;position:relative}.document-tool-sidebar .connection-filter.active-connection:after{content:"";position:absolute;top:50%;right:-1px;margin-top:-1em;border-right:1.25em solid #FFF;border-top:1.25em solid transparent;border-bottom:1.25em solid transparent;z-index:4}.document-tool-sidebar .connection-filter.active-connection+.connection-filter span{border-top:0}.uwpqsfpagi span,.uwpqsfpagi a{border-radius:100%;background-color:#C2C2C2;color:#FFF;text-align:center;width:1.5em;height:1.5em;line-height:1.5em;margin-right:.25em;margin-left:.25em;padding:1em}.uwpqsfpagi .upagicurrent,.uwpqsfpagi a:hover{background-color:#428742}.pagination li.active>span,.pagination li.active>a,.pagination li:hover>span,.pagination li:hover>a{background-color:#428742}.pagination li>span,.pagination li>a{display:inline-block;border-radius:100%;background-color:#C2C2C2;color:#FFF !important;text-align:center;width:1.5em !important;height:1.5em !important;line-height:1.5em !important;margin-right:.25em !important;margin-left:.25em !important;padding:1em !important}.pagination li>a{color:#FFF !important}.pagination ul li.prev a,.pagination ul li.first a,.pagination ul li.next a{position:static;top:0;left:0;height:auto;border:0 !important;color:#FFF !important}.pagination ul li.prev a i,.pagination ul li.first a i,.pagination ul li.next a i{color:#FFF !important}.pagination ul li.prev a:hover,.pagination ul li.first a:hover,.pagination ul li.next a:hover{border:0 !important;color:#FFF !important}.connection-filter{display:block;cursor:pointer}.document-filters-header{border:1px solid #edebeb;position:relative;padding:2em 2em 1em}.document-filters-header h2{text-align:center;font-size:2em;text-transform:uppercase;line-height:1.4;padding-top:1em;padding-bottom:.5em}.document-tool-content{position:relative;padding:1em;border:1px solid #edebeb;border-top:0}.document-filters{position:relative;padding-bottom:2em;border-radius:3px;margin-bottom:1em;margin-top:5em;vertical-align:top}.document-filters.related-documents{background-color:#FFF;box-shadow:0 0 0 1px #edebeb;padding-bottom:0}.document-filters.related-documents .uform_title{display:none}.document-filters.related-documents #uwpqsf_id{padding:0;margin:0}.document-filters.related-documents .table-headers{padding-top:2em}.document-filters #tax-select-0{width:100%;display:table}.document-filters #tax-select-0 .taxolabel-0{display:table-cell;width:1px;white-space:nowrap;float:none;padding-right:1.5em;margin:0}.document-filters #tax-select-0 .tdp-class-0{display:table-cell;width:100%;float:none;margin:0}.document-filters select{padding:.5em;height:auto;background-color:#f8f8f8;text-transform:uppercase}.document-filters .top-icon{display:block;font-size:2em;line-height:2.5em;position:absolute;top:-1.25em;left:50%;margin-left:-1.25em;background-color:#2a842a;width:2.5em;height:2.5em;border-radius:100%;text-align:center}.document-filters .top-icon:before{position:relative;color:#FFF;z-index:1}.document-filters .table-headers{font-size:1.6em;color:#000;font-family:"Oswald Bold","Oswald",sans-serif;font-weight:700;padding-top:1em;padding-bottom:.75em;text-transform:uppercase}.document-filters .table-headers .document-sort{display:block;position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.document-filters .table-headers .document-sort:after{content:"";position:absolute;top:50%;margin-top:-.125em;margin-left:.75em;border-top:.25em solid #DDD;border-left:.25em solid transparent;border-right:.25em solid transparent}.document-filters .table-headers .document-sort.active-sort:after{content:"";position:absolute;top:50%;margin-top:-.125em;margin-left:.75em;border-top:.25em solid #000;border-left:.25em solid transparent;border-right:.25em solid transparent}.document-filters .table-headers .document-sort.active-sort.invert-sort:after{border-bottom:.25em solid #000;border-top:none}.document-filters #uwpqsf_id{padding:1.5em}.document-filters #uwpqsffrom_5011 .uform_title{display:none}.document-display{display:block;font-size:1em;padding-top:1em;padding-bottom:1em;border-top:1px solid #edebeb;color:#000}.document-display .cell-1{text-align:center}.document-display .document-display-inner{line-height:1.4}.document-display .document-display-inner a{color:#2a842a;font-weight:600}.document-display .document-display-inner a:hover{color:#56a256}.document-display .document-display-inner .side-icon{display:inline-block;font-size:1.75em;line-height:2em;background-color:#2a842a;width:2em;height:2em;border-radius:100%;text-align:center;font-weight:normal;margin-bottom:-.25em;margin-top:-.25em}.document-display .document-display-inner .side-icon:before{position:relative;color:#FFF;z-index:1}

#documents_filter {
    width: 100%;
}
.document-tool-sidebar select {
    width: 100%;
}
.product-list-mobile {
    display: none;
}
.product-list-mobile .products-mobile-selector {
    max-width: 100%;
}
.search-documents, 
.product-list-mobile {
	padding: 1.25em 1.5em;
}
.search-documents input {
	width: 100%;
	padding: .5em;
	height: auto;
	background-color: #f8f8f8;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
}
.additional-notes {
	margin: 1.75em 15px 1em;
	padding: 1em 0;
	font-size: 13px;
	background-color: #f2f2f2;
}

.additional-notes-row {
	padding: .5em;
	box-sizing: border-box;
	color: #3b3b3b;
}
.additional-notes-row.header {
	display: none;
	font-size: 14px;
}

.notes-column {
	padding: 0 .5em;
	overflow: hidden;
	box-sizing: border-box;
}

.rep-required-field label:after {
	content: " *";
	color: #f00;
}
.additional-notes {
	margin: 1.75em 15px 1em;
	padding: 1em 0;
	font-size: 13px;
	background-color: #f2f2f2;
}

.additional-notes-row {
	padding: .5em;
	box-sizing: border-box;
	color: #3b3b3b;
}
.additional-notes-row.header {
	display: none;
	font-size: 14px;
}

.notes-column {
	padding: 0 .5em;
	overflow: hidden;
	box-sizing: border-box;
}


body.single-product .default_product_container {
	display: none !important;
}
.overview-tab .specifications-title {
	font-size: 26px;
}

.overview-tab .specifications-title:after {
	content: "";
	position: relative;
	top: 1em;
	display: block;
	background: #336699;
	height: 5px;
	width: 56px;
}
.specifications-tab h4, .specifications-tab h5 {
	font-family: 'PT Sans', sans-serif;
}
.wpcf7-form .vc_column_container {
	padding-left: 15px;
	padding-right: 15px;
}
.page-id-4060 .box_holder {
	min-height: 60px;
}
.document-type select {
	width: 100%;
	padding: .5em;
	height: auto;
	background-color: #f8f8f8;
	text-transform: uppercase;
}
.connection-filter.all-of-category {
	display: none;
}
.connection-filter.all-of-category.active-connection {
	display: block;
}

.document-filters {
	display: flex;
	flex-flow: row wrap;
}

.document-filters-header, .document-tool-sidebar, .document-tool-content {
	flex: 1 100%;
	max-width: 100%;
}

.document-tool-sidebar {
	background-color: #428742;
}
.document-tool-sidebar-inner {
	background-color: #56a256
}
.search-documents, .product-list-mobile {
	padding: 1.25em 1.5em;
}
.search-documents input {
	width: 100%;
	padding: .5em;
	height: auto;
	background-color: #f8f8f8;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
}
.placeholder {
	color: #a9a9b0 !important;
}

.vc_column_container .vc_column_container .list.circle ul,
.vc_column_container .vc_column_container .list.number ul {
	padding-right: .75em;
}

.rep-logout {
	display: block;
	position: absolute;
	right: 2em;
	top: 1em;
}
body.logged-in.role-rep header {
	top: 0;
}

.rep-lead-times .lead-time {
    padding: 5px 15px;
	font-size: 14px;
}

.rep-lead-times  .lead-time-th h2 {
	font-size: 20px;
}

.rep-lead-times .lead-time span {
	font-size: 14px;
}
.rep-lead-times .lead-time p {
	padding: 0;
}
.small {
	font-size: .9em;
}
.tml-resetpass #pass1-text {
	display: none !important;
}

.page_not_found a {
	color: #3c6c9a;
}
.page_not_found a.qbutton {
	color: #fff;
}
.page_not_found p {
	font-size: 18px;
}

@media only screen and (max-width: 1060px) {
	body.home section.grid_section .section_inner {
		width: 100%;
	}
}

@media all and (min-width: 769px) {
	.document-tool-sidebar {
		flex: 1 auto;
	}
	.document-tool-content {
		flex: 2 auto;
	 }
	 
	.additional-notes-row.header {
		display: block;
	}	
	 
	.notes-column {
		display: inline-block;
		vertical-align: top;
		float: left;
	}
	.notes-column.file-contents {
		width: 26%;
	}
	.notes-column.application-and-notes {
		width: 38%;
	}	
	.notes-column.supported-os {
		width: 36%;
	}
}

@media (max-width: 768px) {
    .container_inner,
    .boxed section.section .section_inner,
    section.grid_section .section_inner,
    .full_width .parallax_content,
    .steps_holder_inner {
        width: auto;
    }
    .content .container {
        width: auto;
        padding-left: 2em;
        padding-right: 2em;
    }
    .document-filters .uwpqsf_class .tdp-class-0 {
        display: block;
    }
    .document-filters .table-headers {
        display: none;
    }
    .document-filters .cell-1 {
        display: none;
    }
    .document-filters .product-list {
        display: none;
    }
    .document-filters .product-list-mobile {
        display: block;
    }
    .related-documents .document-display:first-child {
        border-top: 0;
        margin-top: 2em;
    }
}