														/*developing features */
														
#contact-form {
	
	
}

.hide {
	display: none;
}

.construction  {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 2em;
}

.construction img {
	width: 50%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	
}




														/* global style edits */
@font-face {
	font-family: Roman;
	src: url(../fonts/Day_roman.ttf);
}		

@font-face {
	font-family: Gothic;
	src: url(../fonts/BellGothicStd-Black.otf);
}								

#search-box {
	background-color: #7e8083;
	
	}				
	
.white {
	color: white;
}

.icon {
	width: 10%;
}
														

body {
margin: 0px;
padding: 0px;
font-family:  sans-serif;
font-size: 16px;
font-stretch: ultra-expanded;


}



.no-pad {
	padding: 0px;
}

.mobile-show {
	display: none;
}

.margin-auto {
	float: none;
	margin: auto;
	
}

.display-block {
	display: block;
}

.black-link {
	color: #010101;
}

.black-link:hover {
	cursor: pointer; 
	cursor: hand;
	color: #7e8083;
}

.bold {
	font-weight: bolder;
}

																/* header style edits */

header {
	z-index: 0;
}

#main {
	z-index: 0;
}

#krslogo img {
	height: 100%;
	width: 100%;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

#schematic {
	height: 1.4em;
	width: 80%;
}

#schematic img {
	width: 100%;
}

.product-text {
}


																/* Navigation style edits */
div.mobile-foot-menu {
	display: none;
}

#menu {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-radius: 0px;
	text-align: center;
}

.dropdown-menu li a {
	text-align: left;
}

div.collapse {
	width: 100%;
}

.navlinks {
	margin: auto;
	width: 100%;
}

.navlinks a {
	margin: auto;
} 

.navbar .navbar-nav {
	display: inline-block;
	float: none;
	
}

.navbar {
	background: linear-gradient(to bottom, #7e8083 75%, #e3e5e7 75%);
	height: 40px;
}

nav a:hover, nav li.active a {
	
    cursor: pointer;
    border-bottom: 3px solid #ae1f24;
    color: #FFFFFF;
    background-color: none;
 } 
 
.navbar-default .navbar-nav>li>a {
 	display: block;
 	color: #FFFFFF;
 	
 	
 }
 
 .navbar-default .navbar-nav>.active>a
 {
 	
 	color: #FFFFFF;
 	margin-top: 0em;
 	margin-bottom: 0em;
 	background-color: none;
 }
 
  .navbar-default .navbar-nav>li>a:hover {
    color: #FFFFFF;
    background-color: none;
}

.navbar-form {
	position: fixed;
	top: 0px;
	right: 5%;
}

.navbar-default .navbar-nav>.active>a:hover {
     color: #FFFFFF; 
    background-color: none;
}

#menu li {
	padding-left: 30px;
	padding-right: 30px;
	font-family: Roman sans-serrif;
	text-align: center;
	margin-top: -.4em;
}

a.active {
	
	
	border-bottom: 3px solid #ae1f24 !important;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
   
    background-color: transparent;
    
   
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
width: auto !important;
height: auto !important;
border-color: #474747;
background-color: #474747;
background-image: none;
filter: none;
margin: 0px;
padding: 0px;

}

#___gcse_0 > div > div > form > table.gsc-search-box > tbody > tr > td.gsc-search-button > input
{
	margin-top: 10px;
	margin-right: 5px;
}

.gsc-input {
	padding: 0px;
}

#search-box {
	
	position: absolute;
	z-index: 10;
	right: 5px;
	top: 5px;
	border: 1px gray solid;
	margin: 0px;
	padding: 0px;
	width: 270px;
}

#___gcse_0 > div {
	padding: 0px;
}



/* drop menu edits desktop version */

@media only screen and (min-width : 768px) {

.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
    
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

li.open {
	background-color: transparent;
}



}

@media only screen and (max-width: 1199px){
	#search-box {
	
	position: absolute;
	z-index: 10;
	right: 5px;
	top: 5px;
	border: 1px gray solid;
	margin: 0px;
	padding: 0px;
	width: 270px;
}
}
													/* Footer  Edit */


/*footer top */

#call-to-action {
	background-color: #7e8083;
	border-bottom: 4px solid #ae1f24;
	width: 100%;
}


.social-links li {
	list-style-type: none
	display: inline;
	float: right;
	list-style-type: none;
	padding-left: 1em;
	margin-top: 1px;
}

ul.social-links  {
	
	display: inline;
	vertical-align: middle;
	margin-top: 5px;
}

.fa_custom {
	color: #d0d2d5;
}

.tagline {
	display: inline-block;
	color: #FFFFFF;
	float: left;
	vertical-align: middle;
	margin-top: 5px;
	
}

/*footer middle */

.footer-info {
	
	padding-left: 0px;
}

ul.footer-nav {
	padding-left: 0px;
}

.footer-nav li {
	list-style-type: none;
	cursor: pointer; cursor: hand;
}

.footer-nav-link a {
	color: #010101;
	font-size: 12px;
	padding-top: 2px;
}

li.footer-nav-head  a {
	font-size: 14px;
	line-height: 4em;
	margin-top: 0;
}

.footer-nav-link span {
	font-weight: bold;
}

.pad-bottom-5 {
	padding-bottom: 5px;
}

a address {
	font-style: italic;
	margin-bottom: 10px;
}

.footer-nav-link img {
	padding-top: 1.5em;
	float: left;
	height: 100px;
	
}

.footer-image-wide img {
	width: 60%;
	padding-right: 20px;
}

.footer-images {
	padding-left: 0px;
}



/* sub-footer */

.sub-footer ul {
	list-style-type: none;
	display: inline;
}

#footer-bottom > div > ul > li:nth-child(1) > a {
	font-size: 12px;
}

.sub-footer ul a {
	color: #010101;
	float: left;
	cursor: pointer; cursor: hand;
	margin-top: -10px;
}

.copyright {
	float: right;
	text-align: right;
}
	






										/* Home page edits */


/*carousel*/

#home-carousel {
	width: 70%;
	margin: auto;
	margin-top: 10px;
}

.carousel-indicators {
	bottom: -50px;
	z-index: -1;
}

	
.carousel-inner {
   margin-bottom: 50px;
}

.carousel-indicators .active {
	background-color: #ae1f24;
	
}

.carousel-indicators li {
  background-color: rgba(174,31,36, .4);
}

#home-page {
	z-index: -1;
}

.small-paragraph {
	font-size: 12px;
}

.glyphicon {
	color: #ae1f24;
}


/*product group */


.logo-group-div {
	margin: auto;
	max-width: 100%;
	width: 100%;
	text-align: center;
}

.logo-group {
	list-style-type: none;
	display: inline-block;
	
	margin: auto;
	padding-left: 0;
	text-align: center;
}

.logo-item {
	
	padding-right: 5px;
	padding-bottom: 10px;
	text-align: center;
	display: inline-block;
	
}

img.logo-image {
	cursor: pointer; cursor: hand;
	text-align: center;
	display: inline-block;
	float: right;
	
}





/* brand info */
.light-gray-bar {
	background-color: #e3e5e7;
	
}

.centered {
	text-align: center;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

									/* Enerpac service center */
img.service-center {
	width: 50%;
	padding-left: 1em;
	padding-bottom: 1em;
	padding-top: 1em;
	} 
	
img.certified {
	width: 100%;
}

									/* About Page */
									
h1 {
	
	font-size: 20px;
	font-weight: 400;
}

h2 {
	font-size: 20px;
	font-weight: 550;
	padding-bottom: 1em;
}

h3 {
	font-size: 18px;
	font-weight: 550;
}

p {
	font-size: 14px;
	font-weight: 505;
}

#about-top {
	margin-bottom: 2em;
}

#products-and-history img {
	width: 100%;
}

#products-and-history {
	padding-top: 2em;
	padding-left: 0px;
	padding-bottom: 2em;
	
}

#upcoming-events {
	padding-top: 2em;
	padding-left: 0px;
	padding-bottom: 2em;
}
#governance {
	padding-bottom: 1em;
	padding-top: 1em;
	padding-left: 0px;
}

#governance div {
	padding-left: 0px;
	
}


.small-logo {
	height: 40px;
}

.float-left {
	float: left;
}

.float-right {
	float: right
}

.clear-right {
	clear: right; 
}

.clear-both {
	clear: both
}

.clean-edges {
	margin: 0px;
	padding: 0px;
}

.events {
	padding-top: 4em;
}

.associations {
	padding-top: 2em;
}

/*calendar styles */

th.mv-dayname {
	color: #ae1f24 !important;
}

div.contact-calendar {
	padding-top: 4em;
}


	
									/*contact page edits */

input {
	width: 100%;
	background-color: #e3e5e7;
	border: none;
	margin: .5em;
	padding: .5em;
	
}

textarea {
	width: 100%;
	height: 300px;
	background-color: #e3e5e7;
	border: none;
	margin: .5em;
	padding: .5em;
	
}

.top-input {
	margin-top: 0px;
	
}

.contact-calendar {
	margin-top: -580px;
	padding-bottom: 2em;
}


.gray-text {
	color: #7e8083;
}

.emergency-list {
	padding-left: 0px;
}

.emergency-list li {
	list-style-type: none;
}

.form-top {
	margin-bottom: 10px;
	padding-bottom: 0px;
}

form {
	margin-bottom: 1.5em;
}

											/* Services Page Edits */
											
#service-calls img {
	width: 165px;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 2px solid #ae1f24;
	border-top: 2px solid #ae1f24;
}

.side-nav {
	list-style-type: none;
	padding-left: 0px;
	padding-right: 1em;
}

.side-nav li {
	width: 200px;
	padding-top: .5em;
	padding-bottom: .5em;
	border-bottom: 1px solid #d0d2d5;
}



.red-link {
	color: #ae1f24 !important;
}

img.service-thumb {
	
	height: 225px;
	padding-top: 2em;
	padding-bottom: 2em;
}

.service-header {
	display: inline-block;
	border-bottom: 2px solid #ae1f24;
	padding-bottom: .25em;
}

.service-section-top {
	padding-top: 2em;
	margin-left: 50px;
}

.service-section {
	padding-top: 2em;
}

.service-section p {
	font-size: 13px;
}

.services-sup-top {
	text-align: right;
}


										/* Resource Page Edits */
										
.resource-header {
	display: inline-block;
	border-bottom: 2px solid #ae1f24;
	padding-bottom: .25em;
}

.resources-link-sections a {
	color: #010101;
    cursor: pointer; cursor: hand;
}

.resource-bar {
	margin: auto;
	padding-left: 2%;
	padding-top: 2em;
	padding-bottom: 2em;
}

.resource-bar img {
	padding-right: 1em;
	height: 100px;
	padding-top: 2em;
	padding-left: 3em;
}

.resource-top {
	padding-bottom: 1em;
	width: 50%;
	text-align: center;
	
}

.resource-top h1 {
	font-size: 14px;
}

img.mil-logo {
	padding-left: 0px;
	padding-top: 0px;
	height: 50px;
	
}

										/*Formulas page edits */
										
.formula-table {
	margin: auto;
	margin-bottom: 2em;
}
										/* Tips Edits */
										
h5.tips-main-category {
	border-bottom: 3px solid #ae1f24;
	padding-bottom: 1em;
	padding-top: 1em;
}

h6.tips-sub-category {
	border-bottom: 2px solid #ae1f24;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: .5em;
}

div.tips-main-category {
	border-bottom: 3px solid #ae1f24;
}

div.info {
	border-bottom: 3px solid #ae1f24;
	padding-left: 0px;
	padding-right: 0px;
}

h6.remove-border {
	border: none;
}

div.info.in {
	width: 91.5%;
}
	
#collapse-3 > div > ul li {
	padding-top: .3em;
	padding-bottom: .3em;
	list-style-type: none;
	
	}	
	
#collapse-1 > div > ol li {
	padding-top: .3em;
	padding-bottom: .3em;
}
										


										/*Line Card Page Edits */
#test {
	margin-bottom: 2em;
	}										



										/* accordian page edits */
										
#divlist {
	margin-bottom: 2em;
}


										/*Products overview Image */
							
							
#products-side-nav img {
	width: 200px;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 2px solid #ae1f24;
	border-top: 2px solid #ae1f24;
}

.products-bar img {
	width: 50%;
	margin-left: 25%;

}

.products-bar p {
	text-align: center;
	padding-bottom: 2em;
}

.product-logo {
	height: 100px;
}

.products-text h1 {
	font-family: sans-serif;
	text-align: center;
	padding-bottom: 1em;
	
}

.products-text {
	margin-left: 10%;
}

#ifm {
	
	padding-left: 25%;
	margin-left: 12.5%;
}

.stucci-logo {
	
    /* margin-right: -15%; */
    padding-left: 5%;
   }

									/*product category pages*/ 
									
								
.category-row {
	margin-bottom: 2em;
}

#products-side-nav li {
	text-align: left;
	
}

.side-nav-link {
	color: #010101;
}

.side-nav-link:hover {
	color: #7e8083
}

.side-nav-head {
	font-weight: bold;
}

.quote-button {
	display: block;
    padding: .5em 1em;
    background-color: #ae1f24;
    color: #fff !important;
    text-transform: uppercase;
    border: 0;
    outline: 0;
    border-radius: 6px;
    text-align: center;
    font-weight: 700;
    clear: both;
 }
 
 .quote-button:hover {
 	text-decoration: none;
 	cursor: pointer; 
	cursor: hand;
	}
 
 .app-icon {
 	width: 60px !important;
 	border: none !important;
 }	

.p-side-nav {
	overflow: hidden;
}
.no-border {
	border: none;
}

									/* small icon cateogry pages */
#main > div.col-md-9.product-descriptions > p:first-of-type {
	
}
									
.top-product-description {
	padding-left: 3em;
	}									
									
									
.small-categories img {
	display: block;
	margin: auto;
	background-color: #f9f9fa;
    border: 1px solid #d0d2d5;
    padding: 5px;
    max-width: 150px;
    height: 150px;
    margin-bottom: 1em;
    text-align: center;
    padding-bottom: 1em;
}

.product-thumb {
	max-width: 150px;
}

.small-category-thumbs {
	margin-top: 2em;
}

.small-category-thumbs div {
	padding-bottom: 1em;
	max-height: 225px;
}

.small-category-thumbs h2 {
	font-size: 14px;
	font-family: sans-serif;
	text-align: center;
}



									/*simple product description pages */
									


									
div.products-right {
	max-height: 158px;
	}
	
div.products-middle {
	max-height: 158px;
	}									
									
.chart {
	width: 646px;
	padding-bottom: .5em;
	}									
									
.product-descriptions {
	margin: 1em;
	margin-left: 3em;
}

.product-descriptions-kr {
	margin-right: 3em;
}


img.diagram {
	display: block;
	margin: auto;
}

.simple-product-container {
		margin-top: 2em;
	margin-left: 1em;
	margin-bottom: 1em;
}

.simple-product-container ul, p, li {
	font-size: 14px;
	font-family: sans-serif;

}

.ul-description {
	margin-top: 2em;

	
}

.product-descriptions li {
	font-weight: bold;
}

.product-descriptions h5 {
	font-weight: bold;
}

.normal-font {
 	font-weight: normal;
 	font-family: sans-serif;
}

.normal-font li {
	font-weight: normal;
	font-family: sans-serif;
}

.single-image {
	background-color: #f9f9fa;
    border: 1px solid #d0d2d5;
    padding: 5px;
   
    
}

.cont-thumb {
	width: 18%;
}

.single-image img {
	display: block;
	margin: auto;
	 max-width: 100%;
	
}
.single-page-row {
	margin-top: 1em;
}

.single-page-row h3 {
	margin-top: -.10em;
}	
/* something missing red?? this might be why
h6 {
	color: #ae1f24;
	border-bottom: 1px solid #ae1f24;
}

/* vulcan product */ 

div.vulcan img {
	width: 100% !important;
	margin-top: 4em;
}

.italic {
	font-style: italic;
}

/*sil3*/
.sil img {
	padding: none !important;
	border: 0px !important;
	width: 100%;
}

/* m3000 */

 div.m3000 > img {
	width: 100%;
}


									/* product carousel pages */
									

									
a.product-thumb-control {
	font-size: 150px;
	background-image: none !important;
	color: #010101;
	margin-left: -80px;
	margin-right: -80px;
	border-bottom: 0px !important;
	
}

.product-thumb-control:hover {
	color: #7e8083;
}

a.product-thumb-control:visited {
	color: #010101;
}

a.product-thumb-control:active {
	color: #010101;
}


.carousel-inner img {
	text-align: center;
	
	
	}				
	
.product-thumbs img {
	height: 150px;
	}		
	
.product-img img {
	height: 400px;
	margin-left: 25%;
	transition: height 2s;
	}	
	
.product-img.active img {
	height: 400px;
	margin: auto;
	transition: height 2s;
	} 			
	
.product-bounding-box {
	height: 400px;
	}			
	
.carousel-control {
	opacity: .9;
}

span.black-link {
	font-family: sans-serif;
	font-size: 12px;
	text-align: center;
}

#slider-thumbs a {
	cursor: pointer; 
	cursor: hand;
}


.thumbnail {
	text-align: center;
}

/* Changes the colour of the indicators */
.thumb-indicators {
	z-index: 1;
}

.carousel-inner > .item > img{
       margin: auto;
       height:360px;
     }
					
					
					
									

															/* Tablet Edits */







@media only screen and (max-width : 991px) {
	
.navbar .navbar-nav {
	
	position: relative;
	background-color: gray;
	z-index: 100;
}


#krslogo {
	height: 80px;
	width: 150px;
	float: left;
	margin-top: 25px;
}


#krslogo img {
	margin-top: 0px;
	float: left;
}

#schematic img {
	width: 62.5em;
	
	position: absolute;
}



#products-side-nav {
	
	bottom: 0px;
	margin-top: auto;
	background-color: #DFDFDF !important;
	z-index: 50;
  width: 100%;
  color: white;
}

#menu > nav > div > div.navbar-header > button

{
	background-color: #DFDFDF !important;
}

#products-side-nav::before {
  
}

.product-logo {
	height: auto;
}

div.products-middle {
	max-height: inherit;
}


.container div {
	
}


#upcomming-events iframe {
	width: 100%;
	height: 450px !important;
}
#upcomming-events {
	width: 100%;
	height: 450px !important;
}

.stucci-logo {
	width: 32% !important;




/* Mobile Edits */

@media only screen and (max-width : 768px) {
	
/*side-nav*/

/*about*/

.fiftypx {
	width: 80px;
	} 
	
.eighty {
	width: 50%;
}

#upcomming-events {
	width: 100%;
	height: 100%;
}

#upcomming-events iframe {
	width: 100%;
	height: 100%;
}

section {
	padding-left: 15px;

}
	
	
/* Header */

.desktop-show img {
	display: none;
}

.desktop-show {
	display: none;
}

.mobile-show {
	display: block;
}


#krslogo {
	height: 80px;
	width: 145px;
	float: left;
	margin-top: 15px;
	padding: .1em;
	margin-left: 15px;
}

#krslogo img {
	margin-top: 45px;
}
 
#cropschematic {
	float: left;
	padding: 0em;
}

#cropschematic img {
	
	width: 95%;
	
	float: left;
	margin-top: 3.2em;
	
}


/* Navigation  */ 
	#search-box {
	
	position: absolute;
	
	z-index: 10;
	right: 20%;
	top: 0px;
	border: 1px gray solid;
	margin: 0px;
	padding: 0px;
	width: 260px;
	background-color: gray;
}

#bs-example-navbar-collapse-1 {
	z-index: 1;
}

.dropdown-menu li a {
	text-align: center;
}


button.navbar-toggle {
	position: fixed;
	top: 0px;
	right: 5px;
	z-index: 3;
	background-color: gray !important;
	
}

.navbar-form {
	display: none;
}

.navlinks {
	width: 100%;
}

div.container-fluid.navlinks {
	width: 100%;
}

div.navbar-header {
	width: 100%;
}

button.navbar-toggle.collapsed {
	float: left;
}

button.navbar-toggle {
	float: left;
}

nav a {
	background-color: #7e8083;
	
}

nav.navbar.navbar-default {
	border-right: none !important;
}

.navbar-default .navbar-collapse {
	width: 100%;
	position: fixed;
	padding-left: 0px;
	padding-right: 0px;
	
	
}

.navbar-nav {
	width: 100%;
	margin: 0;	

}

.navbar-nav ul {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

#menu li, #menu a {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

.dropdown-menu li a {
	background-color: #d0d2d5;
}


.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	background-color: 	#7e8083;
}
nav li.active a {
 	
 	}

nav li, nav a, nav ul  {
	 margin-top: 0px;
	 
	 
	}


 



	nav a {
	border-bottom: 0px;
	}
	
	nav li {
	border-bottom: 0px;
	}
	
	a:active {
		border-bottom: 0px;
	}
	
	a:hover {
		border-bottom: 0px !important;
	}
.dropdown-menu>li>a:hover {
	background-color: #7e8083 !important;
}

nav li.active a {
	border-bottom: 0px;
	
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	border-bottom: 0px;
}


.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #333;
    background-color: #7e8083 !important; 
}

}
/*product carousels */

a.product-thumb-control {
	margin-left: 0px;
	margin-right: 0px;
}

.carousel-inner > .item > img {
	height: auto;
}

.product-img.active img {
	height: auto;
}


/* index page */


img.front-enerpac  {
	width: 80%;
}

/*tips */
#tipspage #divlist img {
	width: 99%;
}

/* product pages */

.container {
	margin-left: 2px;
	padding-left: 0px;
}	

.product-descriptions img {
	width: 90%;
}

.single-page-row {
	margin-left: 0px;
	padding-left: 0px;
}

.single-image {
	width: 99%;
}

.single-image img {
	max-width: none;
	width: 99%;
	padding-bottom: 1em;
}

.single-image {
	background-color: none;
	border: none;
	
}

.product-descriptions {
	margin: 0px;
	padding-left: 0px;
}

.product-descriptions ul {
	padding-left: 2px;

.small-categories {
	margin: 0px;
}

.top-product-description {
	margin: 0px;
	padding: 0px;
	margin-left: 2px;
}

.single-page-row {
	padding-left: 0px;
}

/* Small Cell phone Mobile Edits */

@media only screen and (max-width : 418px)  {
	

	
	
#cropschematic img {
	

	
	float: none;
	position: absolute;
}

#krslogo {
	height: 50px;
	width: 125px;
	float: left;
	margin-top: 25px;
	margin-bottom: 25px;
}

#krslogo img {
	margin-top: 0px;
}
		
}