*{padding:0;margin:0;}

/* uni float */
.uni-label-container{
	z-index:999999 !important;
	position:fixed !important;
	top:calc(100% / 3 - 130px) !important;
	left:122px !important;
	display:table !important;
	visibility: hidden;
}
.uni-label-text{
	width:410px !important;
	height:260px !important;
	color:#696969 !important;
	background:#f5f5f5 !important;
	display:table-cell !important;
	vertical-align:top !important;
	padding-left:5px !important;
	border:1px solid #D20210 !important;
	border-radius:3px !important;
}
.uni-label-text > img{
	max-width: 400px !important;
	max-height: 140px !important;
}
.uni-label-text-a{
	text-align:center !important;
}
.uni-label-text-a a{
	color:#D20210 !important;
}
.uni-label-text-a a:hover{
	color:#D20210 !important;
	text-decoration:underline !important;
}
.uni-label-arrow{
	display:table-cell !important;
	vertical-align:middle !important;
	color:#f5f5f5 !important;
	opacity:1 !important;
}
.uni_float{
	z-index:999999 !important;
	position:fixed !important;
	width:120px !important;
	height:60px !important;
	top:calc(100% / 3 - 30px) !important;
	left:0px !important;
	background-color:#ffffff !important;
	border-top:1px solid #D20210 !important;
	border-right:1px solid #D20210 !important;
	border-bottom:1px solid #D20210 !important;
	color:#FFF !important;
	border-top-right-radius:8px !important;
	border-bottom-right-radius:8px !important;
	text-align:center !important;
	box-shadow: 2px 2px 3px #999 !important;
	cursor:pointer !important;
}
.uni-my-float{
	margin-top:12px !important;
}
/* uni float */
/* calculator popup */
.modalpayment_uni {
	display: none;
	position: fixed !important;
	z-index: 999999 !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
	overflow: auto !important;
	background-color: rgb(0,0,0) !important;
	background-color: rgba(0,0,0,0.4) !important;
    font-family: 'Arial', sans-serif !important;
    font-size: 14px !important;
}
.modalpayment-content_uni {
	position: relative !important;
	background-color: #fefefe !important;
	margin: auto !important;
	padding: 0 !important;
	border: 1px solid #888 !important;
	max-width: 50% !important;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}
.uni_body{
	padding: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-style: normal !important;
	color: #696969 !important;
}
.uni_title_head{
	background:#F5F5F5 !important;
	padding: 8px 15px 8px 15px !important;
	color:#D20210 !important;
	font-size:16px !important;
	font-weight: bold !important;
	text-align: center !important;
}
.uni_title{
	background:#F5F5F5 !important;
	padding: 8px 15px 8px 15px !important;
	color:#D20210 !important;
	font-size:14px !important;
}
.uni_product_title{
	font-size:18px !important;
	font-weight:bold !important;
}
.uni_table{
	width:100% !important;
	font-size:14px !important;
	padding:0px !important;
	margin:0px !important;
}
.uni_row_title{
	font-size:14px !important;
	width:60% !important;
	padding:2px !important;
	background:transparent !important;
}
.uni_row_input{
	width:40% !important;
	padding:2px !important;
	background:transparent !important;
}
.uni_row{
	font-size:14px !important;
	padding:2px !important;
	background:transparent !important;
}
.uni_input{
	font-size:14px !important;
	width:100% !important;
	border: 1px solid #696969 !important;
	padding:0px !important;
	margin:0px !important;
	max-height:22px !important;
}
.passive{
	background:#F5F5F5 !important;
}
.uni_btn_pre{
	cursor:pointer !important;
	text-align:center !important;
	border: 1px solid #708090 !important;
	background: #D20210 !important;
	color:white;width:100px !important;
}
.uni_hr{
	border-top:0px solid white !important;
	border-right:0px solid white !important;
	border-bottom:1px solid #DCDCDC !important;
	border-left:0px solid white !important;
}
.uni_btn_primary{
	cursor:pointer !important;
	text-align:center !important;
	border: 1px solid #708090 !important;
	background: #D20210 !important;
	color:white !important;
	width:100% !important;
	font-size:14px !important;
	padding-bottom:2px !important;
	max-height:24px !important;
}
.uni_btn_seccondary{
	cursor:pointer !important;
	text-align:center !important;
	border: 1px solid #708090 !important;
	background: #848789 !important;
	color:white !important;
	width:100% !important;
	font-size:14px !important;
	padding-bottom:2px !important;
	max-height:24px !important;
}
.uni_image{
	vertical-align:bottom !important;
	max-height:100% !important;
	max-width:100% !important;
}
.uni_text_cc{
	text-align:right !important;
	font-size:11px !important;
}
@media (max-width: 1199px) 
{
	.modalpayment-content_uni {
	max-width: 600px !important;
	}
}
/* calculator popup */
.uni_button_mess{
	width:252px !important;
	white-space: nowrap !important;
	font-size:14px !important;
	color:#EC7423 !important;
	font-weight:bold !important;
}
.uni_button_div{
	cursor:pointer !important;
	width:150px !important;
	height:52px !important;
	box-sizing: border-box !important;
}
.uni_button_div_txt{
	width:252px !important;
	font-size:14px !important;
	font-weight:bold !important;
	vertical-align: bottom !important;
	text-align:left !important;
	line-height: 20px !important;
}
.uni_button_txt{
	width:140px !important;
	vertical-align: bottom !important;
	font-size:14px !important;
	font-weight: bold !important;
}
.uni_button_div_table{
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}
.uni_button_head{
	height:30px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.uni_button_head:hover{
	background-repeat: no-repeat !important;
	background-position: center !important;
	background: url('https://unicreditconsumerfinancing.info/calculators/assets/img/buttons/uni_head_hover.png') !important;
}
.uni_button_body{
	height:20px !important;
	text-align:center !important;
	color:white !important;
	font-size:14px !important;
	font-weight:normal !important;
	vertical-align: middle !important;
	line-height: 20px !important;
}
.uni_red_color{
	color:#D20210 !important;
}
.uni_blue_color{
	color:#00368a !important;
}
.uni_green_color{
	color:#2b7953 !important;
}
.uni_gray_color{
	color:#848789 !important;
}
.uni_red_border{
	border:1px solid #D20210 !important;
}
.uni_blue_border{
	border:1px solid #00368a !important;
}
.uni_green_border{
	border:1px solid #2b7953 !important;
}
.uni_gray_border{
	border:1px solid #848789 !important;
}
.uni_red_background{
	background-color:#D20210 !important;
}
.uni_blue_background{
	background-color:#00368a !important;
}
.uni_green_background{
	background-color:#2b7953 !important;
}
.uni_gray_background{
	background-color:#848789 !important;
}
.uni-gpr-container{
	width: 100% !important;
	margin: 0 auto !important;
}
.uni-gpr-grid-row{
	display: flex !important;
	flex-flow: row wrap !important;
	justify-content: flex-start !important;
	padding: 5px 0px !important;
}
.uni-panel-gpr-grid-item{
	flex-basis: 20% !important;
	-ms-flex: auto !important;
	position: relative !important;
	padding: 10px !important;
	box-sizing: border-box !important;
	background: #F5F5F5 !important;
	min-width: 170px !important;
}
.uni-nowrap{
	white-space: nowrap !important;
}
#uniloaderpanel {
	display: none;
	position: fixed;
	top:calc(100% / 2);
	left:calc(100% / 2 - 200px);
	background: white;
	z-index:999;
	border: 2px solid #f3f3f3;
	width: 400px;
	height: 90px;
}
#uniloader {
	position: absolute; 
	top:10px;
	left:10px;
	border: 16px solid #f3f3f3;
	border-radius: 50%;
	border-top: 16px solid #f07524;
	width: 70px;
	height: 70px;
	-webkit-animation: spin 2s linear infinite; /* Safari */
	animation: spin 2s linear infinite;
}
#uniloadertext {
	position: absolute; 
	top: 0px;
	left: 90px;
	padding:10px;
	width: 100% - 90px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #f07524;
}
#uniloaderimg {
	position: absolute; 
	top:45px;
	width: 100%;
	text-align: center;
}
/* Safari */
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
