*{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('../../../../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); }


}