#order-standard_cart{
	font-family: 'Montserrat', sans-serif !important;
}
#order-standard_cart .cart-body{
	width: 100% !important;
}
section#header {
    display: block !important;
}
section#main-menu {
    display: none !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border: 0 !important;
    border-bottom: 3px solid #298be0 !important;
    color: #298be0 !important;
}
input.field.form-control {
    padding-left: 10px !important;
    font-family: 'Montserrat', sans-serif !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    padding:20px;
}
select.field.form-control{
	padding-left: 10px !important;
    font-family: 'Montserrat', sans-serif !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    background-image: url('/templates/orderforms/solar_form/css/chevron-down.svg');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 20px;
}
select#inputCountry{
    background-image: url('/templates/orderforms/solar_form/css/chevron-down.svg') !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    background-size: 20px !important;
}   
.card{
    border-radius: 4px;
    box-shadow: -1px 2px 64px 0px rgba(0,0,0,0.23);
-webkit-box-shadow: -1px 2px 64px 0px rgba(0,0,0,0.23);
-moz-box-shadow: -1px 2px 64px 0px rgba(0,0,0,0.23);
padding:20px;
border:0 !important;
margin-bottom:20px;
}
.form-control{
	box-shadow:none !important;
    -webkit-box-shadow:none !important;
}
#order-standard_cart .sub-heading{
	border-top: 0 !important;
	text-align: left !important;
}
.order-summary{
	box-shadow: -1px 2px 64px 0px rgba(0,0,0,0.23);
-webkit-box-shadow: -1px 2px 64px 0px rgba(0,0,0,0.23);
-moz-box-shadow: -1px 2px 64px 0px rgba(0,0,0,0.23);
}
#order-standard_cart .order-summary{
	 background-color: white !important;
	 border-bottom: 0 !important;
}
#order-standard_cart .order-summary h2 {
    color: #818181 !important;
    text-align: left;
    padding-top: 20px !important;
    font-weight: bold !important;
    background: white !important;
    background-color: transparent !important;
    border-top-left-radius: 4px;	
    border-top-right-radius: 4px;
    border-bottom: 1px solid #e8e8e8;
    padding-left: 18px;
}
#order-standard_cart .view-cart-items .item{
	    background-color: transparent !important;
}
#order-standard_cart .summary-container {
    border-radius: 0 !important;
    background-color: white !important;
    padding: 20px !important;
}
.secondary-cart-body{
padding:0;
}
.mt-5 {
    margin-top: 5rem;
}
.pr-0{
	padding-right: 0;
}
#order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded=true], #order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected=true]{
	    background-color: transparent !important;
}
#order-standard_cart .view-cart-tabs .nav-tabs{
	    padding-left: 0 !important;
}
#order-standard_cart .view-cart-items {
    border-bottom: 1px solid #d5d5d5 !important;
}
#order-standard_cart .summary-container{
	border-radius: 4px !important;	
}
.btn-primary {
    color: #fff;
    background-color: #1976D2 !important;
    border-color: #1976D2 !important;
}
.nav-tabs>li>a{
	    color: #606060 !important;
}
button#triggerClickButton {
    width: 100%;
    padding: 8px;
    font-size: 16px;
    background: #f4811e !important;
    border: 0;
    font-weight: bold;
}
button#triggerClickButton:hover{
        background: #f79948 !important;
}
label.checkbox-inline.hover {
    padding-left: 0 !important;
}
p.terms {
    max-width: 311px;
    margin: 0 auto;
}
.terms label{
	font-size: 12px !important;
}
a.nav-link {
    border: 0 !important;
}
.nav-tabs>li>a:hover {
    background: transparent !important;
    color:#424242 !important;
}
.alert.alert-danger {
    font-size: 12px;
}
input#inputPhone{
	height: 42px !important;
}
button.btn.btn-default.info-btn {
    margin-left: -23px;
    margin-top: 14px;
    border: 1px solid grey;
    border-radius: 100px;
    height: 15px;
    width: 15px;
    padding: 0;
}
button#btnExistingLogin {
    width: 300px;
    padding: 10px;
    font-size: 14px;
}
.account.active {
    border: 0 !important;
    margin-top: 20px !important;
}
button.btn.btn-block.btn-default.promo-btn{
    background-color: #1e84e1 !important;
    height: 43px !important;
    color: white !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
button.btn.btn-block.btn-default.promo-btn:hover{
        background-color: #3c9df5 !important;
}
button.btn.btn-default.tax-btn{
     background-color: #1e84e1 !important;
    height: 43px !important;
    color: white !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    width:300px;
}
.sub-heading span {
    color: #686868 !important;
    font-weight: bold;
}

#order-standard_cart .view-cart-tabs .tab-content{
    background-color: transparent !important;
}
#order-standard_cart .cc-input-container{
    background-color: #ffffff !important;
    border: 0 !important;
}
#order-standard_cart .order-summary .product-name{
        color: #6f6f6f !important;
}
#order-standard_cart .product-info{
    margin:0 !important;
}
.card.flat {
    box-shadow: none !important;
}
select.form-control.select-inline.custom-select {
    max-width: 300px;
}
.card.flat-2 {
    box-shadow: none;
    background-color: #f3f3f3;
}
.card.flat-2 h4 {
    font-weight: bold;
    color: #929292;
}
button.btn.btn-primary.btn-lg.config-add {
    width: 300px;
    padding: 13px;
    font-size: 15px;
    font-weight: 600;
}
.card.flat ul li {
    list-style-type: none !important;
}
.card.flat.border.newpaym ul {
    padding-left: 0 !important;
}
.card.flat.border.newpaymul li label.radio-inline{
    padding-left: 0 !important;
}
.label-info {
    background-color: #1876d2 !important;
}
div.header-lined h1{
    color: #555 !important;
}

/* Layout: align cart body and summary side-by-side on desktop */
@media (min-width: 992px) {
  /* Fallback: make the entire container flex in case sidebar is sibling of .row */
  #order-standard_cart {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    flex-wrap: wrap;
  }
  /* Top-level row contains body and sidebar */
  #order-standard_cart > .row {
    display: flex;
    align-items: flex-start;
    gap: 20px;
  }
  #order-standard_cart > .row > .cart-body {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
  }
  #order-standard_cart > .row > .secondary-cart-sidebar {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  /* If the sidebar is a direct child of #order-standard_cart (outside the .row) */
  #order-standard_cart > .secondary-cart-sidebar {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  /* Configure product layout uses secondary-cart-body */
  #order-standard_cart > .row > .secondary-cart-body {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
  }
}
