#calculator {
	margin-bottom:50px;
}

#calculator > h3 {
    color: white !important;
	padding:5px 0 5px 23px !important;
	margin:0 !important;
	background-color: #064466 !important;
}

.calculator-main {
    background-color: #efefef;
}

.calculator-main-content {
    border-bottom:5px solid #064466;
    padding: 20px;
	overflow:hidden;
}

#calculator .context {
	padding: 10px;
    background-color: #eaeaea;
	margin-bottom:10px;    
	border: 1px dotted #3dbbd2;
	border-left:5px solid #3dbbd2;
}

#calculator .context h5 {
	font-weight: bold !important;
	padding:0 !important;
	color: #3dbbd2 !important;
	text-transform: uppercase;
}

#calculator .categories {
	list-style-type:none;
	margin-bottom:0px !important;
}

#calculator .category {
	padding: 10px;
    background-color: #e2e2e2;
	margin-bottom:10px;
}

#calculator .category::before {
	display:none;
}

#calculator .category h6 {
	font-weight: normal !important;
	padding:0 !important;
}

#calculator .services {
	margin-bottom:0 !important;
}

#calculator .services .service {
	padding-bottom:0 !important;
}

#calculator .services .service::before {
	display:none;
}

#calculator .services .service input {
	margin-bottom:0;
}

#calculator .button {
    font-size: 1.2em;
    text-transform: uppercase;
    line-height: 1.2em;
    float: right;
    margin-top: 20px;
}

.calculator-result {
	overflow:hidden;
	clear:both;
	margin-top:10px;
}

.calculator-result.loading {
	background-image:url('../img/loader.gif');
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	height:100px;
}

.calculator-result table {
	border-collapse:collapse;
	margin:0 0 10px 0 !important;
}

.calculator-result table th {
	background-color:#032436;
	color:white;
}

.calculator-result table td,
.calculator-result table th {
	border:2px solid #eaeaea;
	padding:3px 20px;
}

.calculator-result table td:first-of-type {
	width:60%;
	background-color:#064466;
	color:white;
}

.calculator-result table td:last-of-type {
	width:40%;
	text-align:center;
	font-weight:bold;
	background-color:#b8c4cb;
	color:#064466;
}

.calculator-quotient::-webkit-outer-spin-button,
.calculator-quotient::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.calculator-quotient[type=number] {
  -moz-appearance: textfield;
}

#calculator .infos {
	margin-bottom:0 !important;
}

#calculator .infos,
#calculator .info {
	margin:0;
	padding:0;
	list-style-type:none;
}

#calculator .info {
	background-color:#3dbbd2;
	padding: 5px 15px 5px 0;
	overflow:hidden;
}

#calculator .info:not(:last-of-type) {
	margin-bottom:10px;
}

#calculator .info .dashicons {
	color:white;
	font-size:50px;
	width:70px;
	display:block;
	float:left;
}

#calculator .info:before {
	display:none;
}

#calculator .info p {
	font-size:14px;
	color:white;
	float:left;
	margin:0;
	width:calc(100% - 70px);
}

.calculator-result h6 {
	margin-bottom:0 !important;
	color:white !important;
	text-align: left;
}