

.btn-success.disabled, .btn-success:disabled {
    background-color: #1a1a1a;
    border-color: #b1b1b1;
	opacity:1.0;
}

.btn-success {
    background-color: #396006;
    border-color: #0e9251;
    color: #FFF;
	border-width:2px;
}

.btn-success:hover, .btn-success.hover {
    background-color: #00476B;
    border-color: #2B70B6;
    color: #FFF;
}

.btn-success:focus {
    border: 3px solid #396105;
}

a {
    color: #34631C;
}


.form-group input::placeholder { 
  color: #495057;
  opacity: 1; 
}

.form-group input:-ms-input-placeholder { 
  color: #495057;
}

.form-grou input::-ms-input-placeholder {
  color: #495057;
}

.form-control {
    border: 2px solid #cacaca;
}

.featured-box {
    border-bottom: 1px solid #cecece;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
}


.tab-content {
	border: 1px solid #d1d1d1;border-top:0px;}

.nav-tabs {
    border-bottom-color: #d1d1d1;
}

html body .tabs .nav-tabs .nav-link, html body .tabs .nav-tabs li.active .nav-link {color: #4a4a4a;}




.nav-tabs li .nav-link, .nav-tabs li .nav-link:hover {
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-top: 3px solid #cacaca;
	border-bottom: 1px solid #cacaca;
}


.nav-tabs li .nav-link, .nav-tabs li .nav-link:hover {
    border-top: 3px solid #d4d4d4;
}

html body .tabs .nav-tabs li.active .nav-link {
	border-bottom: 1px solid #ffffff;}

.nav-tabs li.active .nav-link, .nav-tabs li.active .nav-link:hover, .nav-tabs li.active .nav-link:focus {
    border-left-color: #d1d1d1;
	 border-right-color: #d1d1d1;

}	

.alert.estimatorTotal {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px; 
	border-radius: 8px;
	border-width: 4px !important; 
	padding:15px 40px;
}



.fa, .fas {
    color: #fafafa;
	font-size: 16px; }

form label {
    margin-bottom: 0!important;
}

.nodisplay {display:none;}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
    border-top: 2px solid #dee2e6;
    background-color: #e0e0e0;
}

.table td {
    border-color: #d4d4d4;
}

.list.list-borders li {
    margin-top: 3px;
    margin-bottom: 0;
	border-bottom: 1px solid #cacaca;
	padding-top:5px; padding-bottom:5px;
}

html .toggle-primary .toggle.active > label {
    background-color: #dadada;
    border-color: #dadada;    
	color: #3a3a3a! important;
}

.modal-title {color:#305106 !important;}

html .toggle-primary .toggle label {
    color: #305106;
    background: #efefef;
}

html .text-color-tertiary, html .text-tertiary {
    color: #305106 !important;
}

html body .tabs .nav-tabs .nav-link:hover {color: #305106 !important;}

#tblCalcResult td, #tblCalcResult th {
    font-size: 1.05em;
    color: #3a3a3a;
}

html body .btn-light, html body .btn-outline.btn-light {
    border-color: #9a9a9a;
    color: #2a2a2a;
}

@media (min-width: 992px){
#header .header-nav.header-nav-links nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a {
    padding: 0 .5rem;
}}

@media (max-width: 992px) {
.text-center {
    text-align: left!important;
}
}



@media (min-width: 1200px) {
.container {
    max-width: 1140px;
}
}

@media (min-width: 1300px) {
.container {
    max-width: 1240px;
}
}

@media (min-width: 1400px) {
.container {
    max-width: 1340px;
}
}

@media (min-width: 1600px) {
.container {
    max-width: 1540px;
}
}

