/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
@font-face {
  font-family: OpenSansCondBold;
  src: url('OpenSansCondBold.ttf');
}
body, html {
	height:100%;
}
body {
    margin-top: 0px !important;
}
h1,h2,h3,h4,h5{
	font-family: OpenSansCondBold;
}
h3, .h3 {
    font-size: 20px;
}
div.col-sm-2 h3{
    text-decoration: underline;
}

a,p,div,span,ul,li {
	font-family: Arial;
}
ul.menu.menu--main.nav.navbar-nav {
    float: left;
    width: 100vw;
    background: #e3000f;
    margin-left: -30px;
    /* margin-right: -30px; */
}
.dialog-off-canvas-main-canvas {
    position: relative;
    padding-bottom: 60px !important;
    min-height: 100%;
    margin-bottom: 0px !important;
}
.main-container {
    padding-bottom: 60px;
}
#part_cad_files td, #part_cad_files th {
    padding: 6px 56px 6px 20px;
    border: 1px solid #ccc;
    text-align: left;
}
.no-padding-top {
    padding-top:0px !important;
}
.no-padding-left {
    padding-left:0px !important;
}
.form-item.form-type-vertical-tabs {
	display: none;
}
.footer {
    background: #7b7b7b;
    width: 100%;
    /* height: 100px; */
    position: absolute;
    bottom: 0px;
    left: 0px;
    float: left;
    padding: 20px 0px;
    text-align: center;
    color: #cccccc;
}
table.build_result_table td {
    padding: 4px 11px;
    border: 1px solid #b9b9b9;
}
.width-two-ninty-five {
    width:295px !important;
}
.col-sm-12.build_price {
    font-size: 2em;
}
.col-sm-12.sku-col {
    width: 295px;
    float: left;
    margin: 0px !important;
    /* padding: 0px !important; */
    box-sizing: unset;
    font-size: 20px;
    clear: none !important;
    padding: 20px 0px 20px 14px;
    font-weight: bold;
}
.width-two-ninty-five h2 {
    font-size: 22px;
    font-weight: bold;
    padding-left: 15px;
}
tr.placeholder td {
    border: 1px solid white !important;
    margin-bottom: 2px !important;
    position: relative;
}
.col-sm-12.final_sku {
    font-size: 2em;
}
.top3 {
    margin-top: 3%;
}
.page-header {
    text-align: left;
    color: #e3000f;
}

.field--name-field-price,
.field--name-field-sku {
    font-size: 2em;
}
.final_sku strong,
.build_price strong,
.field--name-field-price .field--label,
.field--name-field-sku .field--label {
    color: #e3000f;
}
label[for="edit-field-sku-0-value"] {
    font-size: 0.5em;
}
div#sku {
    line-height: 20px;
}
.region.region-sku-sidebar {
    float: right;
    width: 25%;
}
#multipump-content  {
    float: left;
    width: 100%;
}
a.name.navbar-brand {
	display: none;
}
.navbar-default {
    background-color: #0f0f0f;
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav > li > a {
    color: white;
    /* font-weight: bold; */
}

.build_box img {
    width: 80%;
    margin-left:10%;
}
.build_box h1 {
    text-align: center;
}
.navbar-header {
    width: 100%;
}
#block-casappa-account-menu {
    float: right;
    /* width: 100%; */
}
p.my-multi-builds {
    font-weight: bold;
    margin: 10px;
}
#block-views-block-my-builds-block-1 {
    float: left;
    width: 33%;
}
section#block-views-block-my-quick-builds-block-1 {
    float: left;
    width: 33%;
}
@media screen and (max-width: 1050px) {
    #node-multi-pump-build-form div {
        width: 100% !important;
    }
	.region.region-sku-sidebar {
	    float: left !important;
	    width: 100% !important;
	}
	#multipump-content  {
	    float: left;
	    width: 100%;
	}
}