.clear{ clear: both; }
.ivi_calculator_tabs_container .ivi_calculator_tab {
	float: left;
	width: 50%;
	text-align: center;
	cursor: pointer;
	background-color: #5bb3f9;
	border: 1px solid #508ecb;
	font-weight: 500;
	color: white;
	padding: 10px 0 10px 0;
}
.ivi_calculator_tabs_container .ivi_calculator_tab.active {
	background-color: #2a9cf7;
	text-decoration: underline;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.ivi_calculator_tabs_container .ivi_calculator_tab:hover {
	background-color: #5bb3f9;
}
.ivi_calculator_tabs_container .ivi_calculator_tab:nth-child(1) {
	border-radius: 4px 0 0 4px;
}
.ivi_calculator_tabs_container .ivi_calculator_tab:nth-child(2) {
	border-radius: 0 4px 4px 0;
	border-left: none;
}
.ivi_calculator_table{
	display: none;
}
.ivi_calculator_table div{
	float: left;
	padding: 10px 0 10px 0;
	text-align: center;
	border: 1px solid lightgrey;
	border-collapse: collapse;
}
.ivi_calculator_table .row_1{
	width: 45%;
}
.ivi_calculator_table .row_2{
	width: 55%;
}
.ivi_calculator_action_title{
	margin: 10px 0 10px 0;
	font-weight: 500;
}
.ivi_calculator_action_container{
	padding: 10px;
	margin: 10px 0 10px 0;
	border: 1px solid lightgrey;
}
.ivi_calculator_input_container{
	float: left;
	height: 30px;
	border: 1px solid darkgrey;
}

.ivi_calculator_action_container .ivi_calculator_input_container .ivi_calculator_input{
	float: left;
	height: 100%;
	width: 80px;
	padding-left: 5px;
	border: 0;
	font-size: 18px;
}
.ivi_calculator_action_container .ivi_calculator_input_container .ivi_calculator_input_euro_sign{
	float: left;
	height: 100%;
	padding: 5px;
	background-color: lightgrey;
	width: 15%;
	text-align: center;
}
.ivi_calculator_button_container{
	float: right;
	/*border-left: 1px solid lightgrey;*/
}
.ivi_calculator_button{
	padding: 5px 10px;
	cursor: pointer;
	background-color: #5bb3f9;
	border-radius: 4px;
	color: #fff;
}

.ivi_calculator_button:hover{
	background-color: #2a9cf7;
}

.ivi_calculator_action_advice{
	text-align: center;
	color: red;
}

.ivi_calculator_assurance_container{
	float: left;
	padding-left: 5px;
	padding-top: 5px;
}

.ivi_calculator_assurance_container .ivi_calculator_assurance{
	margin-top: 5px;
	margin-left: 5px;
	float: right;
}

.extra_ivi_container_info{ display: none; }
.extra_ivi_container_info h4{
	text-align: center;
	margin: 10px;
	color: #333;
}

.extra_ivi_container_info p{
	margin-bottom: 40px;
}

.tabs_ivi_calculator thead{
	background-color: #e7f5fe;
	border: 1px solid #e7f5fe;
}

.tabs_ivi_calculator table{
	width: 80% !important;
}

.tabs_ivi_calculator tr{
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
	border-collapse: collapse;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;

}

.tabs_ivi_calculator tr td{
	padding: 15px;

}

.invisible_caixa {
	display: none;
}


.ivi_calculator_input_container_caixa.ivi_calculator_input_container{
	float: left;
	height: 30px;
	border: 1px solid darkgrey;
	width: 50%;
}

.ivi_calculator_button_container_caixa.ivi_calculator_button_container{
	float: right;
	width: 45% !important;
	text-align: center;
}


.ivi_calculator_action_container .ivi_calculator_input_container .ivi_calculator_input_caixa {
	float: left;
	height: 100%;
	padding-left: 5px;
	border: 0;
	width: 85%;
}


.error_caixa {
	color: #3487ff;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
}

.error_hide {
	display: none;
}




