.form-info {
    padding: 47px 0 30px 0;
}
.form-info .products_body .bootstrap-select .btn .filter-option {
    opacity: 1;
}
.form .form-actions {
    border-top: 0px solid #cdcdcd;
}
.nav-access a.menu-item{
    text-transform: none;

}
.nav-access a.menu-item:hover{
    background-color: #fff;
    color:darkgrey;
}
.nav-access .dropdown-billing .dropdown-menu li a{
    padding:0px;
}
.nav-access a.save-bom {
    border-radius: 20px;
    background: #757575;
    height: 40px;
    line-height: 40px;
    color: #fff;
    padding: 0px 36px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

.nav-access .dropdown-billing .dropdown-menu a, .nav-access .dropdown-billing .dropdown-menu a:hover {
    border-radius:0px;
}
.nav-access a{
    width:auto;
}
.nav-access a.login{
    background-color: #fff;
    color: #5c5c5c;
    font-size: 17px;
    font-weight:bold;
    //width:100px;
}

.roof-attach.selected{
    border: 3px solid #45959e;

}
.roof-attach{
    border: 3px solid #cdcdcd;
}
.roof-attach:hover{cursor:pointer}
.roof-attach-pane{margin-top:15px; margin-bottom: 25px;}

.roof-attach-pane .row {
    margin: 15px 0px;
    padding: 5px;
}
.roof-attach .check{height:30px;text-align: right;}
.roof-attach .attach-label {padding:10px 0px;}
.roof-attach img{padding:10px 0px;}
.roof-attach-pane .view-toggle, .rail-options-pane .view-toggle{cursor:pointer;text-align:center;}
.roof-attach-pane .view-toggle:hover, .rail-options-pane .view-toggle:hover{text-decoration:underline}
.dropdown-quote .dropdown-toggle a{font-size:20px;}
.roof-attach img{width:100px;height:100px;}

.nav-access a:hover .icon {
    background: #a8a6a6;
}
.nav-access .icon {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    text-transform: uppercase;
    background: #c5c3c3;
    color: #fff;
    text-align: center;
    text-decoration: none;
    transition: all .3s;
    font-size: 15px;
}

.form_row.panel-not-populated { opacity: 0; pointer-events: none; height:0; margin: 0; }
.section .section_body {padding-top:40px;}
.form_actions .form_btn { width: 200px; height: 65px; font-size: 17px; color: #fff; font-weight: bold; background: #45959e; border-radius:0; margin: 0 10px; }
.form_actions .form_btn.disabled{color: #fff; background: #c5c3c3;}
.qty_body button.btn {min-width: 10px;}
#system-design-checkbox{display: none;}
/* ------------------------------------------------------------ *\
	Recommendation
\* ------------------------------------------------------------ */
.rail-option { border: 1px solid #45959e ; margin-bottom: 100px;}
.rail-option-head { border-bottom: 1px solid #45959e; padding: 5px 70px; letter-spacing: 1px; }
.rail-option-body { padding: 10px 38px 30px; }
.rail-option-body h4 {  }
.rail-option-body .checkbox-color { display: inline-block; vertical-align: top; margin-right: 12px; }
.rail-option-body .checkbox-color input:checked + label {  border: 0; }
.rail-option-image { margin-right: 10px; width:100px;height:100px;}
.rail-option-name { font-size: 20px; display: inline-block; vertical-align: top; font-weight: bold; padding-top: 10px; }
.rail-option-details {  }
@media (max-width: 767px) {
	.rail-option-head { padding: 5px; text-align: center; }
	.rail-option-body { padding: 10px; }
}
.rail-options-more{text-align: center;padding:15px}
.form_btn.form_btn_steps.form_btn_prev{display:none;}
/*
.form_row.form-group{box-shadow: 0px 3px 0px 0px #45959e;}
.form_row.form-group.has-val,
.form-info .bootstrap-select.selected.has-val .btn,
.form-info .list-radios{
    box-shadow: 0px 1px 0px 0px #979797;
}
*/
/* unselected dropdown*/
.form-info .field, .form-info .bootstrap-select .btn{/*box-shadow: 0px 3px 0px 0px #45959e;*/}
/* unselected dropdown*/
.form-info .has-val .field, .form-info .bootstrap-select.selected .btn, .form-info .has-val .list-radios{box-shadow: 0px 1px 0px 0px #979797;}
.form-info .has-val .field:focus, .form-info .bootstrap-select.selected .btn:focus, .form-info .has-val .list-radios:focus{box-shadow: 0px 3px 0px 0px #45959e;;}
.form-info .qty_body .bootstrap-select .btn{box-shadow: 0px 0px 0px 0px #979797;}
.list-radios.rail-details{text-align:right; border-bottom: 0px solid #fff;}
.rail-options-pane .radio .form_label_radio{width:115px;text-transform: none;}


.wtrHeader { height: 88px;}
.wrapper {padding-top: 0px;}
.wrapper .container{
    overflow: initial;position:initial;}
.wrapper-padding {padding-top: 66px;}
.wtrNaviItem a, a.wtrMenuLinkColor{text-decoration: none;}
.wtrMainNavigation .wtrNaviItem > a{font-family: inherit;}
.wtrNaviItem span{font:inherit;}
.wtrFooterContainer .wtrInner{padding-top:0px;}
.table-products td, td.product table{border-width:0}

.list-export .dropdown-menu {
    width: 250px;
    text-align: center;
    color: #181818;
}

.list-export .dropdown-menu li a {
    display: block;
    padding: 0px;
    font-size: 19px;
    line-height: 30px;
    color: #050505;
    margin: -10px 0;
}
.list-export .dropdown-menu li:not(.divider) {
    font-size: 14px;
    line-height: 24px;
    padding: 10px 0;
}
.product .product_title { width: auto; }
.product .product_foot {  width: 150px;}
.wtrMainNavigation .wtrNaviItem {
    float: left;
    margin: 0px 0px 16px 40px;
}

#wizards-arrays{
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #cccbcb;
    padding: 30px 45px;
}

.groundmount-design .btn{min-width:50px;}
.form-info .groundmount-design .form_row{margin-bottom:20px;}
.groundmount-design .form_subtitle{
        font-size: 19px;
        color: #c7c6c6;
        font-weight: 700;}
.subarray-add{position:relative;}
.subarray-add:hover{cursor:pointer;}
.subarray-add div{padding-left:35px;color: #c7c6c6;}
.subarray-add-icon{
    position: absolute;
    font-size: 12px;
    width: 24px;
    height: 24px;
    border: 1px solid #999;
    border-radius: 14px;
    line-height: 24px;
    color: #999;
    text-align: center;}

table.eng-details, table.array-details{
    font-size:13px;text-align: center;
}
.form-info #step-4 .form_head{/*margin: 0px 0px;*/margin-bottom:15px;margin-top:20px;}
.form-info .form_row.panel-dimensions{text-align:center;font-size:14px;color: #999;margin-bottom:15px;}
#step-4 .table>thead>tr>th, #step-4 .table>tbody>tr>th, #step-4 .table>tfoot>tr>th, #step-4 .table>thead>tr>td, #step-4 .table>tbody>tr>td, #step-4 .table>tfoot>tr>td{text-align:center;}

input[type="radio"][disabled]:hover{cursor:not-allowed;}
input[type="radio"][disabled]{
    color:#999;
}
.radio.disabled label{    color:#999;
}
label.loading::after{
    content: url(image.jpg);
}
.section_body{;}

/* ------------------------------------------------------------ *\
	Table Projects
\* ------------------------------------------------------------ */
.table-projects { font-size:19px; border:none; }
.table-projects th { text-align:left; border:none; border-bottom:3px solid #ccc; padding-bottom:10px; }
.table-projects td { vertical-align: top; border-bottom:2px solid #eee; padding: 25px 0 28px 0; }
.table-projects th:nth-child(1) { width: 32%; }
.table-projects th:nth-child(2) { width: 24.5%; }
.table-projects th:first-child,
.table-projects td:first-child { padding-left:43px; padding-right:130px; }
.table-projects td { height: 146px; border:none;}
.table-projects td.name { font-weight:700; }
.table-projects td.name strong { font-size:19px; margin-bottom:10px; color: #45959e; }
.table-projects td.name small { display:block; font-size:14px; color: #969697; }
@media (max-width: 1200px) {
	.table-projects th:first-child,
	.table-projects td:first-child { padding-left: 20px; padding-right: 60px; }
}
@media (max-width: 1023px) {
	.table-projects td { height: auto; }
	.table-projects td:nth-child(4),
	.table-projects th:nth-child(4) { padding-left:30px; }
}
@media (max-width: 767px) {

	.table-projects,
	.table-projects tbody,
	.table-projects tr,
	.table-projects th,
	.table-projects td { display:block; }

	.table-projects th:nth-child(2),
	.table-projects th:nth-child(1) { width: auto; }

	.table-projects td.name small,
	.table-projects th { display:none; }

	.table-projects td { padding: 0 17px; border:0; }
	.table-projects td:first-child { padding-top:20px; }

	.table-projects td.name strong { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 90%; display:block; font-size:17px; letter-spacing: 0.03em; }
	.table-projects td.name strong:after { content:"\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; position: absolute; right:-8px; top:14px; font-size:36px; color: #979797; }

	.table-projects tbody tr { position: relative; margin-bottom:17px; }
	.table-projects td.lastupdated { position: absolute; left:0; top:-2px; width: 100%; padding: 0; font-size:11px; color: #969494; border:0; }
	.table-projects td.lastupdated:before { content:'Updated '; display: inline-block; margin-right:3px; }
	.table-projects td.summary {  border-bottom:none; /*1px solid #e6e6e6; */ padding-bottom:10px; margin-bottom:10px; }
	.table-projects td.type { display:none; }
	.table-projects td.type + td { position: absolute; top:0; font-size:14px; color: #969494; padding-left:0; }
}
.table-leads { font-size:19px; border:none; }
.table-leads th { text-align:left; border:none; border-bottom:3px solid #ccc; padding-bottom:10px; }
.table-leads td { vertical-align: top; border-bottom:2px solid #eee; padding: 25px 0 28px 0; }
.table-leads th:nth-child(1) { width: 32%; }
.table-leads th:nth-child(2) { width: 24.5%; }
.table-leads th:first-child,
.table-leads td:first-child { padding-left:43px; padding-right:130px; }
.table-leads td { height: 146px; border:none;}
.table-leads td.name { font-weight:700; }
.table-leads td.name strong { font-size:19px; margin-bottom:10px; color: #45959e; }
.table-leads td.name small { display:block; font-size:14px; color: #969697; }
@media (max-width: 1200px) {
	.table-leads th:first-child,
	.table-leads td:first-child { padding-left: 20px; padding-right: 60px; }
}
@media (max-width: 1023px) {
	.table-leads td { height: auto; }
	.table-leads td:nth-child(4),
	.table-leads th:nth-child(4) { padding-left:30px; }
}
@media (max-width: 767px) {

	.table-leads,
	.table-leads tbody,
	.table-leads tr,
	.table-leads th,
	.table-leads td { display:block; }

	.table-leads th:nth-child(2),
	.table-leads th:nth-child(1) { width: auto; }

	.table-leads td.name small,
	.table-leads th { display:none; }

	.table-leads td { padding: 0 17px; border:0; }
	.table-leads td:first-child { padding-top:20px; }

	.table-leads td.name strong { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 90%; display:block; font-size:17px; letter-spacing: 0.03em; }
	.table-leads td.name strong:after { content:"\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; position: absolute; right:-8px; top:14px; font-size:36px; color: #979797; }

	.table-leads tbody tr { position: relative; margin-bottom:17px; }
	.table-leads td.lastupdated { position: absolute; left:0; top:-2px; width: 100%; padding: 0; font-size:11px; color: #969494; border:0; }
	.table-leads td.lastupdated:before { content:'Updated '; display: inline-block; margin-right:3px; }
	.table-leads td.summary {  border-bottom:none; /*1px solid #e6e6e6; */ padding-bottom:10px; margin-bottom:10px; }
	.table-leads td.type { display:none; }
	.table-leads td.type + td { position: absolute; top:0; font-size:14px; color: #969494; padding-left:0; }
}
.table-user-projects { font-size:19px; border:none; }
.table-user-projects th { text-align:left; border:none; border-bottom:3px solid #ccc; padding-bottom:10px; }
.table-user-projects td { vertical-align: top; border-bottom:2px solid #eee; padding: 25px 0 28px 0; }
.table-user-projects th:nth-child(1) { width: 32%; }
.table-user-projects th:nth-child(2) { width: 24.5%; }
.table-user-projects th:first-child,
.table-user-projects td:first-child { padding-left:43px; padding-right:130px; }
.table-user-projects td { height: 146px; border:none;}
.table-user-projects td.name { font-weight:700; }
.table-user-projects td.name strong { font-size:19px; margin-bottom:10px; color: #45959e; }
.table-user-projects td.name small { display:block; font-size:14px; color: #969697; }
@media (max-width: 1200px) {
	.table-user-projects th:first-child,
	.table-user-projects td:first-child { padding-left: 20px; padding-right: 60px; }
}
@media (max-width: 1023px) {
	.table-user-projects td { height: auto; }
	.table-user-projects td:nth-child(4),
	.table-user-projects th:nth-child(4) { padding-left:30px; }
}
@media (max-width: 767px) {

	.table-user-projects,
	.table-user-projects tbody,
	.table-user-projects tr,
	.table-user-projects th,
	.table-user-projects td { display:block; }

	.table-user-projects th:nth-child(2),
	.table-user-projects th:nth-child(1) { width: auto; }

	.table-user-projects td.name small,
	.table-user-projects th { display:none; }

	.table-user-projects td { padding: 0 17px; border:0; }
	.table-user-projects td:first-child { padding-top:20px; }

	.table-user-projects td.name strong { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 90%; display:block; font-size:17px; letter-spacing: 0.03em; }
	.table-user-projects td.name strong:after { content:"\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; position: absolute; right:-8px; top:14px; font-size:36px; color: #979797; }

	.table-user-projects tbody tr { position: relative; margin-bottom:17px; }
	.table-user-projects td.lastupdated { position: absolute; left:0; top:-2px; width: 100%; padding: 0; font-size:11px; color: #969494; border:0; }
	.table-user-projects td.lastupdated:before { content:'Updated '; display: inline-block; margin-right:3px; }
	.table-user-projects td.summary {  border-bottom:none; /*1px solid #e6e6e6; */ padding-bottom:10px; margin-bottom:10px; }
	.table-user-projects td.type { display:none; }
	.table-user-projects td.type + td { position: absolute; top:0; font-size:14px; color: #969494; padding-left:0; }
}
.breadcrumb > li + li:before {
    color: #ccc;
    content: ">";
    padding: 0 5px;
}
.home-link{

    font-size: 11px;
   text-transform: uppercase;
   color: #979797;
    text-decoration: none;
}
.bom-disclaimer{margin-top: 50px;}
.tos-txt{font-size:11px;}
