@charset "utf-8";

html, body {
	min-width: 360px;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	color:#3f3f3f;
	line-height: 1.1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

a { color:#2158AE; cursor:pointer; text-decoration: none }
a:hover {
	text-decoration: underline;
}

p {
	font-size: 14px;
}

h2 {
	font-weight: 500;
}

h5 {
	font-size: 1.15rem;
}

label {
	cursor: pointer;
	line-height: 1.4;
}

label.title {
	font-size: 14px;
}

ul.checks {
  list-style: none;
}

ul.checks li:before {
  content:"✓";
  margin-right: 10px;
  font-weight: bold;
  color: #2fa72e;
}

ul.list-style-circle li {
	list-style-type:circle;
}

h1.title {
	color: #2158AE;
	font-size:22px;
	font-weight: 400;
	margin-bottom:20px;
	padding:5px 0 10px;
	border-bottom:1px solid #ddd;
}

h3.subtitle {
	font-size: 20px;
	max-width: 305px;
}

.media-title-block > div {
	margin-left: -15px;
}

.subscription-notifications-block {
	max-width: 325px;
}

@media screen and (max-width: 480px) {
	.subscription-notifications-block {
		max-width: 250px;
	}
}

.inner-page p { padding-bottom:17px; }

.subscription-success-block {
	margin-top: 120px;
}
.subscription-success-block h3 {
	font-weight: 700;
}
.subscription-success-block p {
	font-size: 18px;
}

/* Custom Checkbox */
.form-check--custom {
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5em;
	margin-bottom: 0.125rem;
}
.form-check-input--custom:checked[type=checkbox] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input--custom:checked {
	background-color: #0d6efd;
	border-color: #0d6efd;
}
.form-check-input--custom[type=checkbox] {
	border-radius: 0.25em;
}
.form-check--custom .form-check-input {
	float: left;
	margin-left: -1.5em;
}
.form-check-input--custom {
	width: 1em;
	height: 1em;
	margin-top: 0.25em;
	vertical-align: top;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid rgba(0,0,0,.25);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
}
.form-check-input--lg {
	width: 1.5rem;
	height: 1.5rem;
}

.fl { float:left; }
.fr{ float:right; }
.clear { clear:both; height:1px; line-height:0px; font-size:0px; padding:0; margin:0; overflow:hidden; }

.txt14 { font-size:14px; line-height:20px; }

.clrRed, .clrRed:hover { color:#EE302F; }
.clrGreen, .clrGreen:hover { color:#2fa72f; }
.clrLightGray, .clrLightGray:hover {color: #8a8a8a;}

.uLine { text-decoration:underline!important; }
.uLine:hover { text-decoration:none!important; }

#header-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
	z-index: 1010;
}

#page-container { 
	position:relative;
}

.background--grey {
	background-color: #f5f5f5;
}

.background--blue-gradient {
	background: #25486e;
	background: conic-gradient(
		from -90deg at 67.5% 100%,
		#012a56 0deg,
		rgba(1, 42, 86, 0) 360deg
	);
}

/*------- GUI --------*/

.btn {
	border-radius: 7px;
}

.btn-primary {
	color:#fff;
	background-color:#1762af;
	border-color:#1762af;
}

.btn-outline-primary {
	color:#1762af;
	border-color:#1762af;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #1762af;
  border-color: #1762af;
}

.btn-big {
	font-size: 18px;
	font-weight: normal;
	padding: 10px 25px;
	border-radius: 5px;
}

.btn-md { font-size:14px; font-weight:normal; padding:8px 13px; }

.btn-red { 
	color: #fff;
	background-color:#dc4c39;
	background: -moz-linear-gradient(top,  #ee302f,  #cb0100);
	background: -webkit-gradient(linear,left top,left bottom,from(#ee302f),to(#cb0100));
	border-color:#ad3323;
 }

 .btn-green {
	color: #fff;
	background-color: #2fa72f;
  background: -moz-linear-gradient(top, #2fa72f, #2fa72f);
  background: -webkit-gradient(linear,left top,left bottom,from(#2fa72f),to(#2fa72f));
  border-color: #23ad27;
 }

.btn-grey {
	background-color:#f7f7f7;
	background: -moz-linear-gradient(top,  #fff,  #f7f7f7);
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f7f7f7));
	border-color:#c9c9c9;
	color:#333;
	text-shadow:none;
	
}

.btn-primary:hover {
  background-color: #eaeaea;
  color: #000;
  border-color: #eaeaea;
}
.btn-red:hover {
	color: #fff;
	background:#cb0100;
}
.btn-green:hover {
	color: #fff;
	background:#02bf02; 
}
.btn-green.disabled:hover {
	background:#23ad27; 
}
.btn-grey:hover {
	background: inherit;
	color: #000000;
}

a.btn { text-decoration:none; }

input[type=checkbox] {
	margin:0 5px 0 0;
	padding:0;
	/* position:relative;
	top:2px; */
}

input[type=radio] {
	margin:0 4px 0 0;
	padding:0;
	/* position:relative;
	top:1px; */
}

input[type=text], input[type=email], input[type=tel], input[type=password], select, textarea {
	padding:8px 6px;
	border:1px solid #ccc;
	border-color:#bebebe #d6d6d6 #d6d6d6 #bebebe;
	border-radius:2px;
	font-size:14px;
	outline:none;
	background-color: #FFFFFF;
}

input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=password]:focus, select:focus, textarea:focus {
	border-color:#6b9acb;
	box-shadow:2px 2px 2px #eee inset;
	background-color:#fff;
}

input[type=text]:disabled {
	background-color: #eee;
}

input.valid { background:url(../img/input-good.png) right center no-repeat #fff; }

.completed { background-color:#f9f9f9;}
	
.iconLogin, .btnPopClose, .iconSettings, .guiIcon {
	background-image:url(../img/gui-icons.png?v=0.01);
	background-repeat:no-repeat;
	position:relative;
}

.iconLogin { 
	width:8px; height:11px;
	background-position:0 0;
	margin:1px 5px 0 0;
	float:left;
}

.iconLock { 
	width:10px; 
	height:11px; 
	background-position: -18px -13px;
	margin:1px 6px 0 0; 
}

.iconSettings { 
	width:9px; height:9px;
	background-position:-10px 0;
}

.iBack { width:12px; height:11px; background-position:-21px 0; }

.btn .iconSettings { float:left; margin:3px 4px 0 0; }

.btnPopClose {
	width:16px; height:16px;
	background-position: 0 -13px;
}

.btnPopClose:hover { background-position: 0 -30px; }

.blur {
	background-color: #fff;
	opacity: 0.8;
}

.popup-wrapper {
	height: 350px;
  position: relative;
}

#popLogin {
	position:absolute;
	background-color:#fff;
	border:1px solid #c5c5c5;
	box-shadow:0px 0 8px rgba(0, 0, 0, 0.2);
	padding:20px;
	font-size:13px;
	line-height:20px;
	z-index:101;
	border-radius:2px;
	display:none;
	max-width:600px;
}

.popup {
	position:absolute;
	background-color:#fff;
	border:1px solid #c5c5c5;
	box-shadow:0px 0 8px rgba(0, 0, 0, 0.2);
	padding:20px;
	font-size:13px;
	line-height:20px;
	z-index:101;
	border-radius:2px;
	display:none;
	width: 100%;
	max-width:600px;
	min-width:310px;
	top: 50%;
  left: 50%;
	transform: translate(-50%, -50%);
	max-height: 90%;
	overflow: auto;
}

.popup--fixed {
	position: fixed;
}

@media screen and (max-width: 480px) {
	.popup {
		padding: 15px 10px;
	}
}

.pop-arrow { position:absolute; }

.popup label {
	width: 100%;
}

.popup input[type=text], .popup input[type=password], .popup select {
	font-size:13px;
	padding:5px 3px;
	width: 100%;
}
.popup h1 { 
	border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
    margin: 0 0 15px;
    padding:5px 0 20px;
}

.popup-content {
	width: 100%
}

.btnPopClose { 
	float:right;
	display: block;
}

.popup p { padding-bottom:12px; line-height:18px; }
.popup table td { padding:2px 0;}

#login-container {
	margin: -4px 0px;
	margin-left: 10px;
}

#popLogin {top:30px;right: 5px;position:absolute;min-width:190px;}
#popLogin .pop-arrow {right: 106px;top: -8px;}
#popLogin label { display:block; margin-bottom:8px; width:188px; }
#popLogin input[type=text], #popLogin input[type=password] {
	margin:2px 8px 0 0;
	width:180px;
}

#popLogin .pass-remind { float:right; font-size:11px; }
#popLogin .pass-remind:hover { text-decoration:underline; }


/******** GUI ***********/

/*------- HEADER -------*/

#blue-bar {
	background-color: #1761ae;
	padding:5px 0;
}

#logo-bar {
	background: #f8f8f8;
	border: 1px solid #eee;
	padding: 0.4rem 0;
  padding-bottom: 0.1rem;
}

.untu-logo {
	display: inline-block;
	margin-left: 5px;
}

.header-title { 
	max-width: 45vw;
	min-width: 200px;
}

.navbar {
	font-size: 1.1rem;
}

.navbar-brand {
	padding-top: 0;
	padding-bottom: 0.5rem;
}

.navbar-brand img{
	height: 1.71rem;
}

.navbar-toggler {
	position: absolute;
	top: 4px;
	right: 14px;
}


.nav-link .badge {
  vertical-align: middle;
  margin-left: 2px;
  font-weight: 400;
  font-size: 10px;
  margin-bottom: 0px;
  padding: 1.6px 5px;
}

.bar-content {
	max-width:860px;
	padding: 0 5px;
	margin:0 auto;
	position:relative;
}

.counter-digit {
	font-size:15px;
	line-height:normal;
	font-weight:bold;
	color:#fff;
	float:left;
	background-color:#5389c2;
	border:1px solid #0f5196;
	width:17px;
	text-align:center;	
	margin:0 1px 0 0;
	padding:1px 0;
	border-radius:2px;
	text-shadow:-1px -1px 0px rgba(0,0,0,0.2);
	box-shadow:1px 1px 0px #6696c9 inset;
}

#counter span { 
	color:#fff;
	display:inline-block;
	padding:5px 0 0 4px;
	font-weight:bold;
	font-size:11px;
}


.toplinks {padding: 5px 5px 0 0;}
.toplinks__link {
	color:#fff;
	text-decoration:none;
	margin-left: 5px;
	margin-right: 7px;
}

.toplinks__link:hover {
	text-decoration:underline;
	color: #fff;
}

.toplinks__link--logout {
	text-decoration:underline;
}

.toplinks__link--logout:hover {
	text-decoration:none;
}

/*.logged {
	color:#fff;
	padding:1px 0 0;
}

.logged a {
    background-color: #3275BA;
    border: 1px solid #4E84BE;
    border-radius: 2px 2px 2px 2px;
    color: #FFFFFF;
    display: inline-block;
    padding: 2px 7px;
    text-decoration: none;
	margin-left:3px;
}
.logged a:hover { background-color:#2668ab; }
*/	
/******** HEADER **********/

/*------- CONTENT ---------*/

#content {
	min-height: 400px;
}

#content-wrapper {
	max-width:860px;
	padding: 10px 0;
	margin:0 auto;
	padding-bottom: 30px;
}

@media screen and (max-width: 480px) {
	.alert-popup-open:not(.modal-open) #content-wrapper {
		opacity: 0.09;
	}
}

.form-block {
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  background-color: #f1f1f1;
  padding: 3px;
}

.form-block-item {
  background-color: #fff;
  /* border: 1px solid #e4e3e3; */
  padding: 7px;
  /* margin: 3px; */
  /* border-radius: 5px; */
  display: flow-root;
}

#step02 .form-block-item, #step03 .form-block-item { 
	padding:10px;
	position:relative; 
}

.form-block span.title {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}

.block-title {
	font-size:17px;
	padding:0 0 6px;
	font-weight: 400;
}

.block-title--border {
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
}

.block-title a {
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding-left:8px;
	float:right;
	margin:3px 0 0;
}

.block-title a:hover { text-decoration:underline; }

.form-block label.radioButton {
	border: 1px solid #ccc;
	border-radius: 5px;
	display: block;
	float: left;
	font-size: 12px;
	padding:8px 5px;
	margin: 0;
	width: initial;
	height: 35px;
	min-width: 70px;
}

.form-block label.radioButton:hover { background-color:#f8f8f8; }

.form-block input[type="radio"] {
    margin: 0 5px 0 0;
    padding: 0;
}

#step01 h1 { text-align:center; padding-bottom:25px; }
#step01 .btn { margin-top:30px; }
#step01 label.error {
	display: none !important;
}

#step01 #houseNo.error, #step01 #flat.error {
	border-color: #bebebe #d6d6d6 #d6d6d6 #bebebe !important;
	margin-right: 0;
}

.ui-menu .ui-menu-item-wrapper {
	padding: 9px 8px !important;
	font-size: 16px;
}

.ui-state-active {
	background: #1761ae !important;
}

.ui-autocomplete {
	overflow-x: hidden;
	overflow-y: scroll;
	max-height: 200px;
}

ul#property-info {
	list-style: none;
	padding: 0;
}

ul#property-info li {
    padding: 9px 4px;
	font-size:14px;
}

ul#property-info li:nth-child(odd) {
    background-color: #f5f5f5;
}

div.big-map {
    font-size: 11px;
    padding: 5px 0 0;
    text-align: right;
}

.bg-warning {
	background-color: #FAF5E4 !important;
}

.center {
	text-align: center;
}

.suzinokKainaContainer .text { padding-bottom:10px; font-size:14px;}

.suzinokKainaContainer ul li {
	list-style-type: circle;
	padding: 5px;
	margin-left: 20px;
}

.suzinokKainaContainer p {
	margin: 10px 0;
}

#step03 input[type="text"] {
    margin:0 15px 8px 0;
    width:240px;
}

#step03 .radioButton {
    display: inline-block;
    float: none;
		margin: 0 0 5px;
}

#step03 textarea {
    height: 100px;
    margin-top: 7px;
    width: 465px;
}

.acc { margin-top:15px; display:inline-block; }
.titleExpand {
	background-color:#f0f0f0;
	padding:5px 8px;
	cursor:pointer;
}
.titleExpand:hover { background-color:#e8e8e8; }
#papildoma-info { display: none; padding:10px; background-color:#f5f5f5; border-top:1px solid #e2e2e2; }

img.feedback {
	position:absolute;
	top:195px;
	right:0;
	cursor:pointer;
	z-index:1;
}

.kas-yra p {
	font-size:14px;
	line-height:19px;
}
.kas-yra ul { margin: 0 0 10px 10px;}
.kas-yra ul li {
	font-size:14px;
	padding: 4px 0;
}

.kas-yra h1 {
	font-size: 24px;
}

.kas-yra h3 {
	font-size: 16px;
}

.kas-yra table {
	display: block;
	overflow-x: scroll;
	margin-bottom: 25px;
}
.kas-yra tr {
	border-bottom: #ddd 1px solid;
}
.kas-yra td, .kas-yra th {
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*----- Home ---------*/

.content-wrapper {
	max-width: 1024px;
	margin:0 auto;
}

.container-850 {
	max-width: 847px;
	margin:0 auto;
	margin-bottom: 30px;
}

.hometeaser {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../img/home/bg-vln.jpg);
	backdrop-filter: blur(10px);
}

.hometeaser-title {
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, 0.6);
	text-transform: uppercase;
}

@media screen and (min-width: 480px) {
	.hometeaser-title {
		font-size: 40px;
		line-height: 47px;
		padding-top: 20px;
	}	
}

.hometeaser-content {
	display: inline-block;
	width: 100%;
	max-width: 500px;
}

.hometeaser-email {
	background: #FFFFFF;
	border: 1px solid #000000;
	text-align: center;
	font-size: 20px !important;
	line-height: 23px;
	color: rgba(0, 0, 0, 0.46);
}

@media screen and (min-width: 480px) {
	.hometeaser-submit {
		font-size: 24px;
		font-weight: 500;
	}
}

.hometeaser-agree {
	max-width: 330px;
	display: inline-block;
}

.hometeaser-agree--white {
	color: #FFFFFF;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.hometeaser-agree--white a {
	color: #FFFFFF;
	text-decoration: underline;
}

.hometeaser-agree--white a:hover {
	text-decoration: none;
}

.hometeaser label.error {
  background-color: #3e4149;
  padding: 0px 5px;
}

.line {
	width: 100px;
	border: 2px solid #2A5A9A;
	display: inline-block;
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.home-text {
	font-size: 16px;
	line-height: 19px;
}

/*----- Home Values ---------*/

.home-values {
	
}

.home-value {
	margin-top: 3rem;
}

.home-value-text {
	display: inline-block;
	font-size: 21px;
	width: 164px;
	margin-top: 15px;
}

.home-value-image {
  width: 185px;
	height: 137px;
	display: inline-block;
}

.home-value-image-1 {
	background: url(../img/home/value-1.png) no-repeat;
}

.home-value-image-2 {
	background: url(../img/home/value-2.png) no-repeat;
}

.home-value-image-3 {
	background: url(../img/home/value-3.png) no-repeat;
}

.report-example {
	border: 1px solid rgba(0, 0, 0, 0.43);
	padding: 10px 12px;
}

.report-example-object-data {
	width: 332px;
	height: 79px;
	background: url(../img/home/object-data.jpg) no-repeat;
	background-size: contain;
}
.report-example-price {
	width: 274px;
	height: 105px;
	background: url(../img/home/price.jpg) no-repeat;
	background-size: contain;
}
.report-example-price-change {
	width: 301px;
	height: 98px;
	background: url(../img/home/price-change.jpg) no-repeat;
	background-size: contain;
}
.report-example-map {
	width: 366px;
	height: 366px;
	background: url(../img/home/map.jpg) no-repeat;
	background-size: contain;
}
.report-example-chart {
	width: 720px;
	height: 352.04px;
	background: url(../img/home/chart.jpg) no-repeat;
	background-size: contain;
}
.report-example-stats-table {
	width: 720px;
	height: 100.66px;
	background: url(../img/home/stats-table.jpg) no-repeat;
	background-size: contain;
}

.testimonial-text {
	font-size: 21px;
	line-height: 25px;
}

.step-wrapper {
  padding: 20px 0;
  display: none;
}
.step-wrapper.active {
  display: block;
}

.step-indicator {
  border-collapse: separate;
  display: table;
  margin-left: 0px;
  position: relative;
  table-layout: fixed;
  text-align: center;
  vertical-align: middle;
  padding-left: 0;
  padding-top: 20px;
}
.step-indicator li {
  display: table-cell;
  position: relative;
  float: none;
  padding: 0;
  width: 1%;
}
.step-indicator li:after {
  background-color: #ccc;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: 100%;
  top: 26px;
}
.step-indicator li:after {
  left: 50%;
}
.step-indicator li:last-child:after {
  display: none;
}
.step-indicator li.active .step {
  border-color: #2A5A9A;
  color: #2A5A9A;
}
.step-indicator li.active .caption {
  color: #2A5A9A;
}
.step-indicator li.complete:after {
  background-color: #2a9a33ad;
}
.step-indicator li.complete .step {
  border-color: #2a9a33ad;
  color: #2a9a33ad;
}
.step-indicator li.complete .caption {
  color: #2a9a33ad;
}
.step-indicator .step {
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #ccc;
  color: #ccc;
  font-size: 24px;
  width: 48px;
  height: 48px;
  line-height: 48px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.step-indicator .step:hover {
  cursor: pointer;
}
.step-indicator .caption {
  color: #ccc;
  padding: 11px 16px;
}

/********* CONTENT **********/

/*----- REPORT ---------*/

.nt-selection select { 
	vertical-align: middle;
}

.property-info {
	display: inline-block;
	width: 43px;
	height: 44px;
	padding: 5px 0;
	margin: 0px 4px 0px 0px;
	background-color:#f3f3f3;
	border-radius:2px;
	text-align:center;
	vertical-align: top;
}
.property-info strong { font-size:16px; text-shadow:1px 1px 0px #fff; line-height:19px; display:block; }
.property-info span { font-size:11px; }

.info-level { 
	margin-top: 9px;
}
.info-level .title { font-weight:bold; font-size:11px;  }

.info-level .level {
	/*background-color:#f1baba;*/ 
	background-color:#e5e5e5; 
	margin:2px 0;
	border-radius:2px;
	overflow:hidden;
}

.info-level .level span {
	display:block;
	background-color:#ee302f;
	text-align:center;
	color:#fff;
	padding:4px 0;
	font-weight:bold;
	font-size:12px;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.2);
}

.info-level .level.done span {
	background-color:#00AB02;
}


.info-level a.add-info { font-size:11px; padding-left:2px; font-weight:bold; }

.info-level-big {
	display: block;
  padding: 4px 0px 0;
  margin-bottom: 13px;
}

.info-level__sticky {
	position: sticky;
	position: -webkit-sticky;
  top: 0;
  background-color: #fff;
  z-index: 1;
}

.info-level-big .level {
	width:auto;
	border-radius:0;
	margin:5px 0 0;
}

.info-level-big .level span {
	padding:10px 0;
	font-size:18px;
	font-weight:normal;
}

ul.tabs { 
	margin-bottom: 0;
	border-bottom: 1px solid #cccccc;
	padding:0 4px;
	height: 35px;
}
ul.tabs li {
	display:block;
	margin-bottom:-1px;
	float:left;
	margin-right:4px;
}

ul.tabs li a {
	display:inline-block;
	color:#444;
	text-decoration:none;
	padding: 9px 10px;
	font-weight:bold;
	font-size:14px;
	border: 1px solid #cccccc;
	border-radius:2px 2px 0 0;
	background-color:#f3f3f3;
	box-shadow:0 15px 10px #f9f9f9 inset;
	text-shadow:1px 1px 0px #fff;
}

ul.tabs li a:hover { box-shadow:none; text-decoration:none; }

ul.tabs li a.current {
	background-color:#fff;
	background-image:none;
	border-bottom:1px solid #fff;
	color:#2158AE;
	text-decoration:none;
	box-shadow:none;
}

ul.tabs li.logged { float:right; height:37px; }
ul.tabs li span.user { font-weight:bold; float:left; padding:4px 7px; }

ul.small-tabs { margin:15px 0 10px; }

ul.small-tabs li a {
	font-size:11px;
	padding:6px;
	box-shadow:0 12px 10px #f9f9f9 inset;
}

.ntr-object > .col:first-child {
	padding-right: 0;
}

.nt-price { 
	text-align:center; 
	position:relative;
	margin-bottom: 9px;
}

.opinion-link { padding-top:5px; }
.opinion-link a { color:#fff; font-weight:bold; text-decoration:underline; }
.opinion-link a:hover { text-decoration:none; }

.nt-price h4 {
	font-size: 14px;
}

.nt-price .price {
	font-size: 28px;
	font-weight: 500;
	margin: 0;
	padding: 0;
}

.nt-price h2 .paklaida {
	font-weight: normal;
  vertical-align: text-bottom;
  color: #bbb9b9;
}

.nt-price .square {
	color: #666;
}

.back {
  display: inline-block;
  position: relative;
  width: 43px;
  height: 13px;
  font-size: 12px;
  text-decoration: underline;
  text-align: right;
  margin-bottom: 10px;
}

.back::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 11px;
	height: 11px;
	left: 0;
	background-image: url(/untu/img/back.svg);
	background-repeat: no-repeat;
	background-position: center right;
}

.back:hover {
	text-decoration: none;
}

.register-ad {
	width: 410px;
	background: linear-gradient(to bottom, #fff, #f0f0f0);
	margin-bottom: 10px
}

.register-ad .form-block {
	padding: 15px;
	/* height: 153px; */
	/* padding-left: 100px; */
	/* background: url(../img/broker.png) no-repeat -30px 5px / 180px; */
}

.register-ad .footer {
	margin-top: 15px;
    text-align: center;
    color: #616467;
}

.nt-broker table td { vertical-align:top; }
.nt-broker table td.align-center {
	vertical-align:middle;
	text-align:center;
}

.broker-photo {
    border: 1px solid #ddd;
    height: 90px;
    margin-right: 15px;
    overflow: hidden;
    width: 90px;
}
.broker-info span { line-height:19px; display:block; /*max-width:175px; overflow:hidden;*/ }


#nearby_head table { width: 100% }

.nearby-list {
	background-color:#f9f9f9;
	max-height:300px;
	overflow:auto;
}

.nearby__wrapper {
	overflow: auto;
}

#nearby_block {
	font-family: 'Roboto', sans-serif;
	min-width: 800px;
}

.nt-nearby th { font-size:10px; text-align:left; 	border-bottom:1px solid #ccc; }
.nt-nearby sup { font-size:8px; position:relative; top:-2px;}
.nt-nearby th, .nt-nearby td { padding:7px 6px; }
.nt-nearby td { border-bottom:1px dashed #c2d2e4; font-size:11px; }
.nt-nearby .legend td { font-size:11px; border:none; padding-top:10px; }
.nt-nearby .legend img { vertical-align:middle; }

.nt-nearby .map-link  { color:#2158AE; cursor:pointer; }
.nt-nearby .map-link:hover { text-decoration:underline; }

.price-history {
	overflow: auto;
}

table#kitimas {
	width: 834px;
	border-collapse:collapse; 
}
table#kitimas td, table#kitimas th { border:1px dashed #ddd; padding:5px; }
table#kitimas th { 
	font-weight:normal;
	vertical-align:middle;
	text-align: center;
	width: 100px;
}

table#kitimas td {
	vertical-align:middle;
	text-align:center;
	/*width:105px;*/
}

.price_history {
	max-width: 444px;
}

.price_history_card {
	width: 84px;
	height: 55px;
	border-radius: 7px;
	padding: 5px;
}

@media screen and (max-width: 374px ) {
	.price_history_card {
		width: auto;
	}
}

.price_history_pct {
	font-family: Roboto;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	color: #04042D;
}

.price_history_title {
	font-size: 10px;
	line-height: 12px;
	color: #615F5F;
}

.price_history_price_up { 
	display: inline-block;
  width: 12px;
  height: 11px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10.0625L6 0.0624998L12 10.0625H0Z' fill='%2351E556'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
  vertical-align: middle;
}	
.price_history_price_down { 
	display: inline-block;
  width: 12px;
  height: 11px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 0.0625L6.5 10.0625L0.5 0.0625L12.5 0.0625Z' fill='%23EE302F'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
  vertical-align: middle;
}
.bgPikas { background-color:#fafadd; }

h1.title { overflow:hidden; }
h1.title .info-level {
	float:right;
	width:285px;
}
h1.title .info-level strong { font-size:11px; color:#333; float:left; margin:7px 0 0 0; }
h1.title .info-level .level { border-radius:0; float:left; margin:4px 0 0 10px; }

table#nt-data th {
	width:200px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	vertical-align:top;
	padding:28px 20px 15px 0;
	border-bottom:1px solid #ddd;
}

table#nt-data th span.small {
	display:block;
	font-size:12px;
	font-weight:normal;
	padding:10px 10px 0 0;
}

table#nt-data td {
	vertical-align:top;
	padding:20px 0;
	text-align:left;
	border-bottom:1px solid #ddd;
}

.nt-data-item {
	font-size:12px;
	padding:7px 0px;
}

table#nt-data .bg { background-color:#f5f5f5; }

.nt-data-item label span { display:inline-block; width:110px; vertical-align:middle; }
.nt-data-item select, .nt-data-item input[type=text] {
	min-width: 114px;
	padding: 6px;
}
.nt-data-item select:not([multiple]), .nt-data-item input:not([type=checkbox]) {
	height: 36px;
}
.nt-data-item .input__short {
	min-width: 1px !important;
	width: 70px;
}
.nt-data-item select.done { border-color:#77c777; background-color:#f9f9f9;}
.nt-data-item textarea { width:600px; height:150px; }

.nt-data-item label.password { display:inline-block; }
.nt-data-item label.password .btn { vertical-align:middle; width:auto; }

.new-pass {
	display:none;
	/*border-radius:3px;
	border:1px solid #ddd;	
	margin:8px 0 0 0;
	padding:12px 12px 9px;
	background-color:#f9f9f9;*/
}

.new-pass label { margin-bottom:5px; display:inline-block; }
.new-pass label span { width: 155px; }
.new-pass label input { padding:5px 3px; width:160px; }

/****** REPORT *********/

/*-------- FOOTER ------*/

#footer {
	background-color: #fcfcfc;
	padding: 40px 0;
}

.footer-content {
	max-width:900px;
	font-size: 14px;
	margin:0 auto;
	position:relative;
	text-align:center;
}

.fb-box { position:absolute; top:-13px; right:0; }

#footer .footer-links {
	padding:7px 0 0;
	line-height: 21px;
}
#footer .footer-links a {
	padding:0 6px;
	padding:0 6px;
	white-space: nowrap;
	display: inline-block;
}
#footer .footer-links a:hover { 
	color: #2158AE;
	text-decoration: underline;
}

/******* FOOTER *******/

span.preview {
	display:inline-block;
	font-size:11px;
	font-weight:normal;
	background:url(../img/icon-preview.png) left center no-repeat;
	padding:0 0 0 17px;
	color:#2158AE;
	cursor:pointer;
	opacity:0.8;
	position:relative;
}

span.preview:hover { opacity:1; }

div#pMyPropertyPreview {
	/*left:50%; top:135px;*/
	/*margin-left:-200px;*/
	z-index:99;
}

.popup-content h2 { font-size:16px; padding-bottom:10px; }

.star-text-red {
	color: #CB0100;
    font-size: 11px;
    font-weight: bold;
    padding-top: 5px;
}

.iconAboutPrice, .iconQuestion {
  width: 12px;
  height: 12px;
  background: url(../img/icon-question.png) center top no-repeat;
  display: inline-block;
  position: relative;
	background-size: cover;
}

.iconAboutPrice:hover, .iconQuestion:hover { background-position:center bottom; }

.priceTip {
	position:absolute;
	background-color:#fff;
	border:1px solid #bebebe;
	box-shadow:0px 2px 4px rgba(0, 0, 0, 0.2);
	padding:10px;
	font-size:12px;
	line-height:18px;
	z-index:101;
	border-radius:2px;
	display:none;
	color:#3a3a3a;
	width:300px;
	top:-100px;
	left:130px;
}

.complete-level {
	padding:10px 10px 10px 43px;
	margin-bottom:12px;
	background:url(../img/icon-alert.png) 8px center no-repeat #f3f3f3;
	font-size:13px;
	font-weight:bold;
}

.complete-level .number {
	display:inline-block;
	font-size:24px;
	color:#EE302F;
	vertical-align:middle;
}

.back-link { margin:23px 0 -10px; padding:4px 10px; }
.back-link .iBack { top:2px; left:-2px; }

#kriterijai { max-width:700px; }
#kriterijai table { border-collapse:collapse; }
#kriterijai table th {
	text-align:left;
	vertical-align:middle;
	padding:8px 15px 8px 10px;
	background-color:#f5f5f5;
	border-bottom:1px solid #ddd;
	font-weight:normal;
}

#kriterijai table td {
	padding:8px 5px 8px 15px;
	border-bottom:1px solid #ddd;
}

.kriterijai-link {
	color:#EE302F;
	display: inline-block;
    font-size: 14px;
    margin-bottom: 15px;
}

.login-fb__container {
	padding: 10px 0;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 15px;
}

.login-fb__content {
	text-align: center;
}

.fb-logged {
	background-color:#dae3f2 !important;
	border-color:#dae3f2 !important;
}

.fb-logged .form-block-item {
	background-color:#F1F4F9 !important;
	border-color:#F1F4F9 !important;
}

.fb-logged .block-title {
	background:none;
	border-bottom:1px solid #dae3f2;
}

.fb-logged .radioButton {
	background-color:#fff;
}

.blur-preview {
	margin:20px 0;
	position:relative;
	height: 620px;
}

.blur-preview .login {
	width:330px;
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.3);
	padding:20px;
	text-align:center;
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-185px;
}

.blur-preview .login .title {
	font-size:24px;
	line-height:32px;
	color:#EE302F;
}

.blur-preview .login .sub-text {
	font-size:15px;
	color:#555;
	margin-bottom:15px;
}

.btn-facebook, .btn-facebook:hover, .btn-facebook:active {
  background-color: #1777f2 !important;
  background-image: url(../img/facebook-logo.png);
  background-repeat: no-repeat;
  background-size: contain;
	background-position: 3px -3px;
	/* border-color: #1777f2 !important; */
}

.btn-google, .btn-google:hover, .btn-google:active {
	background-color: #ffffff !important;
  background-image: url(../img/google-logo.svg);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 32px;
  border-color: #bdbdbd;
	color: #000000 !important;
}

.reasons {
	margin:0 -20px -20px;
	background-color:#f4f4f4;
	padding:15px 30px 20px;
	text-align:left;
	/* box-shadow:0 4px 4px -4px rgba(0,0,0,0.2) inset; */
}

.reasons h2 {
	font-size:21px;
	font-weight:normal;
	padding-bottom:10px;
}

.reasons ul {
	list-style: none;
	padding: 0;
}

.reasons ul li {
	padding: 0 0 8px 25px;
	margin-left: 7px;
	font-size: 15px;
	line-height: 20px;
	color: #666;
	background: url(../img/icon-check.png) 0 5px no-repeat;
}

/*------------ PASKOLOS SKAICIUOKLE -------------------*/

.creditcal * {
	box-sizing:border-box;
}

.dt {
	display:table;
	width:100%;
}

.dtc {
	display:table-cell;
	vertical-align:middle;
}

.tac {
	text-align:center;
}

.w20 {
	width:20%;
}

.w25 {
	width:25%;
}

.w33 {
	width:33.333333%;
}

.w50 {
	width:50%;
}

.cc-block {
	background-color:#eff2f4;
	padding:10px;
	border-radius:5px;
	color:#4d5363;
	margin-bottom:30px;
}

.cc-title {
	padding:5px 0 15px;
	font-size:18px;
	color:#333;
}

.cc-item {
	background-color:#fff;
	padding:20px;
	border-radius:5px;
	overflow:hidden;
	margin-bottom:2px;
}

.cc-item label {
	display:block;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}

.cc-item .cc-field select {
	height:42px;
	padding:0 10px;
	border:1px solid #ccc;
	min-width:180px;
}

.cc-input {
	height:50px;
	border:1px solid #ccc;
	padding:0 10px;
	box-shadow:3px 3px 4px rgba(0,0,0,0.05) inset;
	font-size:19px !important;
	text-align:center;
	max-width:115px;
}

.cci-desc {
	display:inline-block;
	font-size:15px;
	padding-left:10px;
}

.btn-group {
	display:inline-block;
}

button {
  border: 0;
  background: transparent;
}
button:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button:focus {
	outline: 1px dotted;
}

.button {
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 0;
	height:40px;
    padding: 0 18px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.button-red {
	background-color:#f44242;
	border:none;
	color:#fff;
}

.button-big {
	font-size:18px;
	height:60px;
	line-height:60px;
	padding:0 30px;
}

.button.active {
	background-color:#999fae;
	color:#fff;
}

.btn-group > .button {
	float:left;
}

.btn-group .button + .button {
	margin-left:-1px;
}

.btn-group > .button:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group > .button:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group > .button:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.cc-item .value-block {
	padding:20px 0;
}

.cc-item .property-value {
	font-weight:bold;
	font-size:44px;
	margin-bottom:20px;
}

#bank_offer_content label {
	display:block;
	margin:8px 0 3px;
}

#bank_offer_content input, #bank_offer_content textarea {
	width:100%;
	max-width:250px;
	padding:10px;
	font-size:14px;
}

#bank_offer_content textarea {
	max-width:none;
	height:100px;
}

#bank_offer_content select {
	padding:10px;
	font-size:14px;
}

#bank_offer_content input[type=submit] {
	max-width:none;
	background-color:#3d74ae;
	color:#fff;
	font-size:16px;
	border:none;
	border-radius:3px;
}

/*------------ /PASKOLOS SKAICIUOKLE ------------------*/

/* -------------Reviews------------ */
#reviews {
	width: 400px;
}

#reviews h3 {
	font-size: 18px;
	color: #636363;
	padding: 4px 9px;
	line-height: 20px;
	background-color: #f5f5f5;
}

#reviews .container {
	max-height: 429px;
	overflow: auto;
}

#reviews .title {
  font-size: 15px;
  margin-bottom: 5px;
  color: #3365b1;
  background-color: #fff;
}
#reviews p {
	font-size: 14px;
	color: #616467;
	line-height: 1.2;
}

/* -------------Teaser changes------------ */
.teaser_h2 {
	font-size: 17px;
    color: #30394F;
    text-align: center;
    margin: 15px 0 13px;
    line-height: 20px;
}
.teaser_p2 {
	font-size: 14px;
	color: #616467;
	line-height: 1.2;
	text-align: center;
}
.blue2{
	color: #1761AE;
}
.text-primary {
	color: #2A5A9A !important;
}
.red{
	font-weight: bold;
	color: #BC0017;
}
.red .blue{
	color: #064083;
}
.teaser_button2 {
	position: relative;
	padding: 10px 30px;
    background: #00ab00;
    border: none;
    border-radius: 4px;
    color: #fff;
    margin-top: 18px;
    display: inline-block;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    cursor: pointer;
}
.teaser_button2:hover {
	background: #02bf02;
}
.box_2 {
	margin: 0 auto;
	text-align: center
}

/* teaser changes */

.teaser_h {
	font-size: 23px;
	color: #30394F;
}
.teaser_p {
	font-size: 14px;
	color: #616467;
	line-height: 25px;
}
.teaser_p .red{
	font-weight: bold;
	color: #BC0017;
}
.teaser_p .red .blue{
	color: #064083;
}
.teaser_button {
	padding: 12px 30px;
    background-image: linear-gradient(to bottom , #1761AE , #155497);
    border: 1px solid #155497;
    border-radius: 2px;
    color: #fff;
    margin: 0 auto;
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    margin-top: 21px;
    letter-spacing: 0.7px;
    text-shadow: #09335a 0px -1px 0px;
    -moz-box-shadow: inset 0 1px 1px #6587a5;
    -webkit-box-shadow: inset 0 1px 1px #6587a5;
	box-shadow: inset 0 1px 1px #6587a5;
}
.teaser_button:hover {
	background-image: linear-gradient(to bottom ,  #155497 ,#114B8A);
}

/* register popup */

.popup-overlay {
	align-items: center;
	justify-content: center;
	display: none;
	position: fixed;
	z-index: 1001;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(187,187,187,.7);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}

.activity-reasons {
	list-style: none;
	margin: 0;
	padding: 0;
}

.articles {
	max-width: 700px;	
}

.articles__item {
	margin-bottom: 25px;
	min-height: 120px;
	clear: both;
}

.report--article {
    margin-top: 25px;
}

.articles--title {
	font-size: 18px;
	line-height: 120%;
}

.articles--title a:hover {
	color: #3a74d2;
}

.articles--photo {
	float: left;
	width: 210px;
	min-height: 144px;
  margin-right: 10px;
}

.articles--photo img {
  width: 200px;
  border-width: 1px;
  border-style: solid;
  border-color: #efefef;
  border-radius: 4px;
  background: #ccc;
  padding: 1px;
	margin-top: 3px;
}

.articles--description {
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 24px;
}

.article {
	max-width: 700px;	
}

.article h1 {
  font-size: 21px;
  font-weight: 400;
  line-height: 120%;
	padding-bottom: 5px;
}

.article h2 {
  font-size: 17px;
  font-weight: 500;
  padding-bottom: 15px;
  margin-top: 25px;
}

.article p {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 24px;
}

.article ul, .article ol {
  font-size: 16px;
  margin-left: 0px;
  margin-bottom: 15px;
	padding-left: 20px;
}

.article ul li, .article ol li {
	margin: 10px 10px;
	padding-left: 10px;
}

.article ul li {
	list-style-type: square;
}

.article ol li {
	list-style-type: decimal;
}

.article-fulltext {
	display: none;
}

.article img {
	width: 500px;
	max-width: 90vw;
	border: 1px solid #ececec;
  padding: 5px;
  background-color: #ececec;
  border-radius: 4px;
}

.teaser {
	background-color: #f6fff6;
	padding: 15px;
	margin-top: 25px;
	border: 1px solid #c7ffc7;
	border-radius: 4px;
}

.teaser p {
	font-size: 14px;
}

.teaser p:last-child {
	margin-bottom: 0px;
}

.virtual_teaser {
	text-align: center;
}

.virtual_teaser__badge_wrapper {
	position: absolute;
	top: 0;
	width: 100%;
}

.virtual_teaser__badge {
	display: inline-block;
	font-weight: 500;
	font-size: 15px;
	line-height: 32px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #F2605F;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 0 14px;
}

.virtual_teaser__title {
	font-weight: 500;
	font-size: 22px;
	line-height: 29px;
	text-align: center;
	color: #3F3F3F;
}

.virtual_teaser__title i {
	color: #1278E2;
	font-style: normal;
}

.virtual_teaser__text {
	font-size: 14px;
	line-height: 22px;
	color: #263238;
}

.virtual_teaser__price {
	font-weight: bold;
	font-size: 30px;
	line-height: 32px;
	color: #263238;	
}
.virtual_teaser__oldprice {
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	color: #9B9B9B;
	text-decoration-line: line-through;
}

.virtual_teaser__action {

}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px !important;
  }
}

.btn_blue {
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  background-color: #1178e2;
  color: #fff;
}
.btn_blue:hover, .btn_blue:focus {
  background-color: #eaeaea;
  color: #000;
}

@media screen and (min-width: 992px) {
	.navigation-settings {
		padding-left: 55px !important;
	}
}

.notification-toggler {
	margin-left: 14px;
	position: absolute;
	top: 8px;
}

@media screen and (max-width: 991px) {
	.notification-toggler {
		right: 80px;
	}
}

.about_video {
	width: 100%;
	min-height: 200px;
}

@media screen and (min-width: 992px) {
	.about_video {
		width: 560px;
		height: 315px;
	}
}

.modal-open .ui-autocomplete {
	z-index: 1500 !important;
}

.modal-footer {
	min-height: 100px;
}

.report-transaction-blur {
	color: transparent;
	text-shadow: 0 0 5px rgba(0,0,0,0.5);
	position: relative;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.report-transaction-blur::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(60deg, rgba(175,175,175,0.2) 20%, rgba(255,255,255,0.2) 100%);
}
.report-transaction-blur--background {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: rgba(255,255,255,0.1);
	backdrop-filter: blur(3px);
}
.report-transaction-pro-popup {
	width: 300px;
	height: 290px;
	position: absolute;
	z-index: 100;
	left: calc(50% - 150px);
	margin-top: 10px;
	background-color: white;
	border: 1px solid #ccc;
	border-radius: 5px;
	text-align: center;
}
.report-transaction-pro-popup--divider {
	display: flex;
	margin: 15px;
	justify-content: center;
}
.report-transaction-pro-popup--divider::after {
	content: "";
	width: 100px;
	height: 1px;
	background-color: #DDDDDD;
}
.report-transaction-pro-popup--list {
	padding: 0 15px;
	margin: 10px 0;
}
.report-transaction-pro-popup--list ul {
	text-align: left;
	color: #747474;
	font-size: 13px;
	line-height: 24px;
}
.report-transaction-pro-popup--list ul li {
	padding-left: 22px;
	background: url(../img/icon-check-light.png) 0 5px no-repeat;
}
.report-transaction-pro-popup--action-button {
	width: 200px;
	height: 50px;
}
.report-transaction-pro-popup--offer {
	font-size: 28px;
	font-weight: bold;
	color: #095EB7;
	margin-top: 8px;
}
.report-transaction-pro-popup--offer sup {
	font-size: 16px;
	vertical-align: super;
}
.report-transaction-pro-popup--actual {
	font-size: 16px;
	font-weight: bold;
}
.report-transaction-pro-popup--actual::after {
	content: "";
    width: 52px;
    position: absolute;
    border-bottom: 2px solid red;
    -webkit-transform: translateY(10px) translateX(-48px) rotate(-12deg);
}
.report-transaction-pro-popup--actual sup {
	vertical-align: super;
}
.report-transaction-pro-popup--actual sub {
	vertical-align: sub;
}

.pricing_head_line {
	display: flex;
	min-height: 36px;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.pricing_head_line--dark {
	background: #2C3140;
	color: #FFF;
}
.pricing_head_line--green {
	background-color: #82BF60;
	color: #FFF;
}

.pro_coupon_badge {
	padding-top: 2px;
	padding-left: 17px;
}
.pro_coupon_badge__logo {
	height: 16.5px;
}
.pro_coupon_badge__counter {
	font-weight: 500;
	color: #fff;
	vertical-align: middle;
	font-size: 1rem;
}
.pro_coupon_badge__link {
	font-size: 11px;
	text-decoration: underline;
}
