/*
Theme Name:     Penguin Child Theme
Description:    Child theme for Penguin Computing
Author:         Ruth Stauffer
Theme URI: 	http://penguincomputing.com
Template:       jupiter
Version:        1.0
*/


#configurator-form:before,#configurator-form:after{
  content:" ";
  display:table;
}
#configurator-form:after{
  clear:both
}
#configurator-form p {
  font-size:13px;line-height:18px
}
#configurator-form div.configgrouprow{margin:0 0 10px;overflow:hidden;padding:2px;clear:both;width:100%}
#configurator-form div.clear{clear:both;width:100%}
#configurator-form a.popup{float:right;clear:both}
#configurator-form div.configgrouptitle {
  font-weight:bold;
  text-transform:uppercase;
  color:#111111;
  float:left;
  width:45%;
  padding:2px;

  color: #005b9a;
  font-weight: 700;
}


#configurator-form div.configgrouptitle.long{width:100%}
#configurator-form div.configgroupitem{float:left;width:55%;padding:2px}
#configurator-form div.configgroupitem select:last-child{margin:0}
#configurator-form label{display:block;float:left;font-weight:bold;line-height:26px;text-transform:uppercase;width:100%}
#configurator-form span.desc{display:block;float:right;padding:1px 0;margin:0 0 8px;width:100%;font-size:13px;line-height:18px}
#configurator-form input[type="text"]{border:1px solid #6e6e6e;color:#373737;float:right;font-size:12px;margin:0;padding:4px;width:100%}
#configurator-form select{border:1px solid #6e6e6e;color:#373737;float:right;font-size:12px;margin:0 0 8px 0;padding:4px;width:100%}
#configurator-form textarea{border:1px solid #6e6e6e;color:#373737;float:right;font-size:12px;margin:0;padding:4px;width:100%}
#configurator-form div.submit_small{margin:0 0 20px}
#configurator-form div.submit_small input{background:#8C2B1C;border:0;color:#fff;cursor:pointer;padding:2px 10px}
#configurator-form .partition_summary{margin-top:5px}
#configurator-form table{border:1px solid #6e6e6e;margin:0 0 10px;width:100%}
#configurator-form table th{background:#fff;padding:5px 10px;font-size:13px;border:0}
#configurator-form table td{background:#e2e2e2;padding:5px 10px;font-size:13px;border:0}
#configurator-form div.submit_quote{text-align:right}
 

/* change the float from right to left on the configurator group fields as the screen narrows. DOES NOT WORK YET!!!*/    
@media (max-width: 525px){.configgroupitem{float:none !important}}
@media (max-width: 525px) {#configurator-form select {float:none;}
}


table tr {
	padding; 8px;
}

table tr td {
	border-top: 1px solid #ddd;
	text-align: left;
}

.main-nav-side-search{
	float:right;
	display:inline-block;
	margin:0 20px 0 10px;
	vertical-align:top;
	position:relative;
}

/* form styles */
form label {
    display: block;
    font-size: 14px;
    font-weight: 300;
}
.form-control {
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(191, 191, 191);
    border-radius: 1px;
    color: rgb(110, 110, 110);
    display: block;
    font-size: 14px;
    height: 36px;
    line-height: 1.6;
    padding: 6px 10px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
    color: rgb(169, 68, 66);
}
textarea.form-control {
    height: auto;
    overflow: auto;
}
.form-group {
    margin-bottom: 15px;
}

.penguin-button {
  margin: 15px 0 15px 0;
  padding: 8px 24px;
  display: block;
  box-sizing: border-box;
  background-color: rgba(0,0,0,0);
  background-image: linear-gradient(#005b9a 0%,#004884 100%);
  background-repeat: repeat;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  vertical-align: baseline;
}

h2 {
font-weight:bold;
margin: 0px 0 15px 0;
}

h3 {
font-weight:bold;
margin: 30px 0 12px 0;
}

sup {
font-size: 0.4em;
}

ul li {
margin-bottom: 5px;
}

.mk-blog-teaser .blog-categories {
display: none !important;
}


/* HEADER & NAV */

.header-contact {
position: absolute;
text-align: right;
vertical-align: top;
right: 0px;
z-index:2;
line-height: 24px;
font-size: 15px;
padding: 15px 20px 0 0;
letter-spacing: -1px;
}

.header-logo img {
margin-left: 20px;
}

.menu-hpc-cloud a {
padding: 5px !important;
color: #fff !important;
font-size: 16px;
background-color: #005b9a;
border: 1px solid #bfbfbf;
line-height: 20px;
}

/* Arrow on right of POD nav button - need to activate
.menu-hpc-cloud a::after {
display:inline-block;
content:"";
width:7px;
height:13px;
background:url("/wp-content/uploads/2016/10/btn_arrow.png") no-repeat center center;
margin-top:-3px;
margin-left:6px;
vertical-align:middle;
} 
*/

.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
text-transform: none !important;
font-size:15px !important;
letter-spacing: 0.3px !important;
line-height: 22px;
}

.main-navigation-ul li.no-mega-menu ul.sub-menu {
padding: 0 !important;
}

.mk-nav-responsive-link {
padding-top: 20px;
top: 60px;
}

#mk-page-introduce {
    background: url(/wp-content/uploads/2016/07/penguinTechHeader.jpg) no-repeat center top;
    min-height: 130px;
}

#menu-item-3402 {
margin-left: 40px;
}


.product-lc {
text-transform: lowercase;
}

/* BODY */

.page-id-416 .featured-image {
padding-top: 34px;
padding-left: 34px;
}


.page-id-416 .image-hover-overlay {
background-color: rgba(242, 242, 242, 0.2) !important;
}


.page-id-416 .post-type-badge {
display: none !important;
}


.page-id-416 .item-wrapper {
padding-bottom: 20px !important;
}


.mk-blog-thumbnail-item {
background-color: transparent;
}


#mk-footer .mk-gradient-button a .text {
color: #ddd;
}

#mk-footer .mk-button span:hover{
color: #777;
}

.flex-control-nav li {
display: none;
}

.mk-tabs-pane-content a {
color: #005b9a;
font-weight: bold;
padding-right: 20px;
}


.press_release_link a {
color: #005b9a !important;
}

.press_release_link a:hover{
color: #ffb918 !important;
}

/*constrain images on Tundra>Software page */
.page-id-214 img {
max-with: 125px;
}

.support-icon-box {
min-height: 50px !important;
}

.wpb_content_element {
margin-bottom: 0px;
}

.product-comp-tab-title a {
color: #005b9a !important;
font-weight: bold;
}

.product-comp-tab-title:hover a {
color: #ffb918 !important;
}

.mk-tabs-pane.is-active {
overflow:visible !important;
}

.config_form_change {
padding-right: 54px !important;
padding-left: 12px !important;
}

/*Contact Us form button */
.btn {
margin-bottom: 12px !important;
border-radius: 0px;
}

.sidebar-section .mk-gradient-button .text {
color: #ffffff;
}

.mk-gradient-button a {
font-weight: normal !important;
}


.page-id-200 .mk-gradient-button a.dark-skin:hover {
color: #fff !important;
} 


.page-id-133 .vc_column-sm-2{
border: 2px #f2f2f2;
min-height: 250px;
margin: 0px 5px 20px 5px;
padding-top: 20px;
}

.page-id-133 .mk-image-holder {
min-height: 77px;
}

/* partner page image vertical align*/
.page-id-133 .mk-image .mk-image-inner{
vertical-align: middle;
margin: auto;
height: 100%;
}

.page-id-133 .mk-image-link {
margin: auto;
    display: inline-block;
    vertical-align: middle;
}

.product-slider {
margin-left:15%;
margin-right:15%;
}

.page-id-264 .product-slider {
margin: 0 0 0 10px !important;
}

.series-page-slider  {
margin: 0 0 0 10px !important;
}

.mk-tabs p {
margin: 10px;
}

.mk-tabs h4 {
margin: 10px;
}

.menu-server-page-menu-container {
margin-top: 11px !important;
}


.support-icon-box {
min-height: 270px;
}

.content-box-heading {
text-align: center;
font-size: 18px !important;
font-weight: normal !important;
text-transform: uppercase;
}

.page-id-1864 .wpb_content_element {
margin-top: 15px !important;
margin-bottom: 15px!important;
}

.page-id-1864 h3 {
margin-top: 25px !important;
}

.content-box-content p {
text-align: center;
}

.callout-video {
padding: 15px 15px 10px 5px;
}

.page-id-175 img {
display:none;
}

.page-id-291 h3 {
margin-bottom: 2px;
}

.sidebar-section {
padding: 12px 20px;
background-color: #f8f8f8;
}

.sidebar-contact-info .widgettitle {
margin-bottom: 50px;
}

.widgettitle {
margin-bottom: 5px;
}

.sidebar-contact-info a{
margin-bottom: 20px;
}

.page-id-238 .mk-main-wrapper-holder {
display: none;
}

.product_server_features {
font-size: 1.2em; 
line-height: 1.9em;
}

.mk-caption-title {
font-weight: normal !important;
font-style: italic;
}


/*FOOTER CSS*/

#mk-footer .mk-svg-icon {
    display: none;
}

#mk-footer #social-3 .mk-svg-icon {
    display: initial;
    margin: 2px 8px 2px 0;
}

#mk-footer .widgettitle {
    margin-bottom: 8px;
}


#mk-footer .menu-item {
line-height: 1.5em;
}

.alt-footer-menu-title {
    text-transform: uppercase;
    font-weight: bolder;
    margin-bottom: 8px;
    letter-spacing: 1px;
}

#mk-footer .widget .alt-footer-menu-title a {
    color: #ffffff !important;
}

#mk-footer .widget .alt-footer-menu-title a:hover {
    color: #ffb918 !important;
}

#mk-footer .widget {
margin-bottom: 20px !important;
padding: 4px !important;
}

#mk-footer .mk-gradient-button {
margin-top: 5px !important;
}

#mk-footer .mk-button--size-small {
padding: 12px 18px !important;
}

#mk-footer .mk-gradient-button a.text {
color: #fff;
}

#mk-footer .mk-gradient-button a:hover .text {
color: #777;
}

/* If we have extensive menus in the footer 
#mk-footer .widget a {
    padding: 2px 0 3px 0;
 font-size: .8em !important;
line-height: 1.2em;
    margin: 0;
}
*/

