/* 
load segoeui.ttf from assets/fonts (one folder up
*/
@font-face {
	font-family: 'Segoe UI';
	src: url('../../fonts/segoeui.ttf') format('truetype');
	font-weight: 400;
}

@font-face {
	font-family: 'Segoe UI';
	src: url('../../fonts/seguisb.ttf') format('truetype');
	font-weight: 500;
}

@font-face {
	font-family: 'Segoe UI';
	src: url('../../fonts/seguisb.ttf') format('truetype');
	font-weight: 600;
}

@font-face {
	font-family: 'Segoe UI';
	src: url('../../fonts/segoeuib.ttf') format('truetype');
	font-weight: 700;
}

:root {
	--rp-customer_portal_font: 'Segoe UI', sans-serif;
}

html .rp-portal-container *,
html .rp-portal-container *:after
html .rp-portal-container *:before,
html .rp-portal-container div,
html .rp-portal-container div:after
html .rp-portal-container div:before,
html .rp-portal-container p,
html .rp-portal-container p:after,
html .rp-portal-container p:before,
html .rp-portal-container span,
html .rp-portal-container span:after,
html .rp-portal-container span:before,
html .rp-portal-container strong,
html .rp-portal-container strong:after,
html .rp-portal-container strong:before,
html .rp-portal-container button,
html .rp-portal-container button:after,
html .rp-portal-container button:before,
html .rp-portal-container a,
html .rp-portal-container a:after,
html .rp-portal-container a:before,
html .rp-portal-container *  {
	all: initial;
	animation : none;
	   animation-delay : 0;
	   animation-direction : normal;
	   animation-duration : 0;
	   animation-fill-mode : none;
	   animation-iteration-count : 1;
	   animation-name : none;
	   animation-play-state : running;
	   animation-timing-function : ease;
	   backface-visibility : visible;
	   background : 0;
	   background-attachment : scroll;
	   background-clip : border-box;
	   background-color : transparent;
	   background-image : none;
	   background-origin : padding-box;
	   background-position : 0 0;
	   background-position-x : 0;
	   background-position-y : 0;
	   background-repeat : repeat;
	   background-size : auto auto;
	   border : 0;
	   border-style : none;
	   border-width : medium;
	   border-color : inherit;
	   border-bottom : 0;
	   border-bottom-color : inherit;
	   border-bottom-left-radius : 0;
	   border-bottom-right-radius : 0;
	   border-bottom-style : none;
	   border-bottom-width : medium;
	   border-collapse : separate;
	   border-image : none;
	   border-left : 0;
	   border-left-color : inherit;
	   border-left-style : none;
	   border-left-width : medium;
	   border-radius : 0;
	   border-right : 0;
	   border-right-color : inherit;
	   border-right-style : none;
	   border-right-width : medium;
	   border-spacing : 0;
	   border-top : 0;
	   border-top-color : inherit;
	   border-top-left-radius : 0;
	   border-top-right-radius : 0;
	   border-top-style : none;
	   border-top-width : medium;
	   bottom : auto;
	   box-shadow : none;
	   box-sizing : content-box;
	   caption-side : top;
	   clear : none;
	   clip : auto;
	   color : inherit;
	   columns : auto;
	   column-count : auto;
	   column-fill : balance;
	   column-gap : normal;
	   column-rule : medium none currentColor;
	   column-rule-color : currentColor;
	   column-rule-style : none;
	   column-rule-width : none;
	   column-span : 1;
	   column-width : auto;
	   content : normal;
	   counter-increment : none;
	   counter-reset : none;
	   cursor : auto;
	   direction : ltr;
	   display : inline;
	   empty-cells : show;
	   float : none;
	   font : normal;
	   font-family : inherit;
	   font-size : medium;
	   font-style : normal;
	   font-variant : normal;
	   font-weight : normal;
	   height : auto;
	   hyphens : none;
	   left : auto;
	   letter-spacing : normal;
	   line-height : normal;
	   list-style : none;
	   list-style-image : none;
	   list-style-position : outside;
	   list-style-type : disc;
	   margin : 0;
	   margin-bottom : 0;
	   margin-left : 0;
	   margin-right : 0;
	   margin-top : 0;
	   max-height : none;
	   max-width : none;
	   min-height : 0;
	   min-width : 0;
	   opacity : 1;
	   orphans : 0;
	   outline : 0;
	   outline-color : invert;
	   outline-style : none;
	   outline-width : medium;
	   overflow : visible;
	   overflow-x : visible;
	   overflow-y : visible;
	   padding : 0;
	   padding-bottom : 0;
	   padding-left : 0;
	   padding-right : 0;
	   padding-top : 0;
	   page-break-after : auto;
	   page-break-before : auto;
	   page-break-inside : auto;
	   perspective : none;
	   perspective-origin : 50% 50%;
	   position : static;
	   /* May need to alter quotes for different locales (e.g fr) */
	   quotes : '\201C' '\201D' '\2018' '\2019';
	   right : auto;
	   tab-size : 8;
	   table-layout : auto;
	   text-align : inherit;
	   text-align-last : auto;
	   text-decoration : none;
	   text-decoration-color : inherit;
	   text-decoration-line : none;
	   text-decoration-style : solid;
	   text-indent : 0;
	   text-shadow : none;
	   text-transform : none;
	   top : auto;
	   transform : none;
	   transform-style : flat;
	   transition : none;
	   transition-delay : 0s;
	   transition-duration : 0s;
	   transition-property : none;
	   transition-timing-function : ease;
	   unicode-bidi : normal;
	   vertical-align : baseline;
	   visibility : visible;
	   white-space : normal;
	   widows : 0;
	   width : auto;
	   word-spacing : normal;
	   z-index : auto;
	   /* basic modern patch */
	   all: initial;
	   all: unset;
	   max-height: unset;
	   max-width: unset;
}

html .rp-portal-container  {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	color: #404040;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.65rem;
	background-color: #fff;
	box-sizing: border-box;
}

html .rp-portal-container *, 
html .rp-portal-container :after, 
html .rp-portal-container :before {
	box-sizing: inherit;
}

html .rp-portal-container ul li {
	line-height: 1.4em;
	list-style: none;
}

html .rp-portal-container article,
html .rp-portal-container aside,
html .rp-portal-container details,
html .rp-portal-container figcaption,
html .rp-portal-container figure,
html .rp-portal-container footer,
html .rp-portal-container header,
html .rp-portal-container hgroup,
html .rp-portal-container main,
html .rp-portal-container menu,
html .rp-portal-container nav,
html .rp-portal-container section,
html .rp-portal-container summary {
	display: block;
}

html .rp-portal-container audio,
html .rp-portal-container canvas,
html .rp-portal-container progress,
html .rp-portal-container video {
	display: inline-block;
	 /* 1 */vertical-align: baseline;
 /* 2 */}

html .rp-portal-container audio:not([controls]) {
	display: none;
	height: 0;
}

html .rp-portal-container [hidden],
html .rp-portal-container template {
	display: none;
}

html .rp-portal-container a {
	background-color: transparent;
	text-decoration: none;
}

html .rp-portal-container a:active,
html .rp-portal-container a:hover {
	outline: 0;
}

html .rp-portal-container abbr[title] {
	border-bottom: 1px dotted;
}

html .rp-portal-container b,
html .rp-portal-container strong {
	font-weight: bold;
}

html .rp-portal-container h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

html .rp-portal-container small {
	font-size: 80%;
}

html .rp-portal-container img {
	border: 0;
	display: block;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

html .rp-portal-container svg:not(:root) {
	overflow: hidden;
}

html .rp-portal-container hr {
	box-sizing: content-box;
	height: 0;
}

html .rp-portal-container button,
html .rp-portal-container input,
html .rp-portal-container optgroup,
html .rp-portal-container select,
html .rp-portal-container textarea {
	color: inherit;
	 /* 1 */font: inherit;
	 /* 2 */margin: 0;
	 /* 3 */background-color: transparent;
}

html .rp-portal-container button {
	overflow: visible;
	text-decoration: none;
}

html .rp-portal-container button,
html .rp-portal-container select {
	text-transform: none;
}

html .rp-portal-container button,
html .rp-portal-container html input[type="button"],
 /* 1 */.rp-portal-container input[type="reset"],
html .rp-portal-container input[type="submit"] {
	-webkit-appearance: button;
	 /* 2 */cursor: pointer;
 /* 3 */}

html .rp-portal-container button[disabled],
html .rp-portal-container html input[disabled] {
	cursor: default;
}

html .rp-portal-container button::-moz-focus-inner,
html .rp-portal-container input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

html .rp-portal-container button,
html .rp-portal-container button:active,
html .rp-portal-container button:focus,
html .rp-portal-container button:hover,
html .rp-portal-container a,
html .rp-portal-container a:active,
html .rp-portal-container a:focus,
html .rp-portal-container a:hover {
	text-decoration: none;
	outline: 0;
	background: transparent;
	background-color: transparent;
	box-shadow: none;
}

html .rp-portal-container input {
	line-height: normal;
}

html .rp-portal-container input[type="checkbox"],
html .rp-portal-container input[type="radio"] {
	box-sizing: border-box;
	 /* 1 */padding: 0;
 /* 2 */}

html .rp-portal-container input[type="number"]::-webkit-inner-spin-button,
html .rp-portal-container input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

html .rp-portal-container input[type="search"] {
	-webkit-appearance: textfield;
	 /* 1 */box-sizing: border-box;
 /* 2 */}

html .rp-portal-container input[type="search"]::-webkit-search-cancel-button,
html .rp-portal-container input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

html .rp-portal-container textarea {
	overflow: auto;
}

html .rp-portal-container optgroup {
	font-weight: bold;
}

html .rp-portal-container audio,
html .rp-portal-container canvas,
html .rp-portal-container iframe,
html .rp-portal-container img,
html .rp-portal-container svg,
html .rp-portal-container video {
	vertical-align: middle;
}

html .rp-portal-container .sr-only {
	border: 0;
clip: rect(0,
 0,
 0,
	 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
/* 1 */}

html .rp-portal-container .sr-only.focusable:active,
html .rp-portal-container .sr-only.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	white-space: inherit;
	width: auto;
}

html .rp-portal-container .hidden,
html .rp-portal-container [hidden] {
	display: none !important;
}

html .rp-portal-container textarea {
	resize: vertical;
}

html .rp-portal-container hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

html .rp-portal-container .invisible {
	visibility: hidden;
}

html .rp-portal-container .clearfix::before,
html .rp-portal-container .clearfix::after {
	content: " ";
	display: table;
}

html .rp-portal-container .clearfix::after {
	clear: both;
}

html .rp-portal-container input,
html .rp-portal-container button,
html .rp-portal-container select,
html .rp-portal-container textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	height: auto;
}

html .rp-portal-container button {
	line-height: 1em;
}

html .rp-portal-container input,
html .rp-portal-container textarea {
	box-shadow: none !important;
}

html .rp-portal-container a {
	color: #337ab7;
	text-decoration: none;
}

html .rp-portal-container a:hover,
html .rp-portal-container a:focus {
	color: #23527c;
	text-decoration: underline;
}

html .rp-portal-container a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

html .rp-portal-container .img-circle {
	border-radius: 50%;
}

html .rp-portal-container hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}

html .rp-portal-container .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
clip: rect(0,
 0,
 0,
	 0);
	border: 0;
}

html .rp-portal-container .sr-only-focusable:active,
html .rp-portal-container .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

html .rp-portal-container [role="button"] {
	cursor: pointer;
}

html .rp-portal-container h1,
html .rp-portal-container h2,
html .rp-portal-container h3,
html .rp-portal-container h4,
html .rp-portal-container h5,
html .rp-portal-container h6,
html .rp-portal-container .h1,
html .rp-portal-container .h2,
html .rp-portal-container .h3,
html .rp-portal-container .h4,
html .rp-portal-container .h5,
html .rp-portal-container .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}

html .rp-portal-container h1,
html .rp-portal-container .h1,
html .rp-portal-container h2,
html .rp-portal-container .h2,
html .rp-portal-container h3,
html .rp-portal-container .h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}

html .rp-portal-container h4,
html .rp-portal-container .h4,
html .rp-portal-container h5,
html .rp-portal-container .h5,
html .rp-portal-container h6,
html .rp-portal-container .h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

html .rp-portal-container h1,
html .rp-portal-container .h1 {
	font-size: 36px;
}

html .rp-portal-container h2,
html .rp-portal-container .h2 {
	font-size: 30px;
}

html .rp-portal-container h3,
html .rp-portal-container .h3 {
	font-size: 24px;
}

html .rp-portal-container h4,
html .rp-portal-container .h4 {
	font-size: 18px;
}

html .rp-portal-container h5,
html .rp-portal-container .h5 {
	font-size: 14px;
}

html .rp-portal-container h6,
html .rp-portal-container .h6 {
	font-size: 12px;
}

html .rp-portal-container p {
	margin: 0 0 10px;
	padding: 0px;
}

html .rp-portal-container table {
	border-collapse: collapse;
	border-spacing: 0;
	background-color: transparent;
}

html .rp-portal-container td,
html .rp-portal-container th {
	padding: 0;
}

html .rp-portal-container table tbody tr th,
html .rp-portal-container table tbody tr td,
html .rp-portal-container table thead tr th,
html .rp-portal-container table thead tr td {
	text-align: left;
}

html .rp-portal-container table.table {
	width: 100%;
	max-width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	table-layout: auto;
}

html .rp-portal-container .table > thead > tr > th,
html .rp-portal-container .table > tbody > tr > th,
html .rp-portal-container .table > tfoot > tr > th,
html .rp-portal-container .table > thead > tr > td,
html .rp-portal-container .table > tbody > tr > td,
html .rp-portal-container .table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
	background: transparent;
	background-color: transparent;
}

html .rp-portal-container .table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

html .rp-portal-container .table > caption + thead > tr:first-child > th,
html .rp-portal-container .table > colgroup + thead > tr:first-child > th,
html .rp-portal-container .table > thead:first-child > tr:first-child > th,
html .rp-portal-container .table > caption + thead > tr:first-child > td,
html .rp-portal-container .table > colgroup + thead > tr:first-child > td,
html .rp-portal-container .table > thead:first-child > tr:first-child > td {
	border-top: 0;
}

html .rp-portal-container .table > tbody + tbody {
	border-top: 2px solid #ddd;
}

html .rp-portal-container .table .table {
	background-color: #fff;
}

html .rp-portal-container table col[class*="col-"] {
	position: static;
	display: table-column;
	float: none;
}

html .rp-portal-container table td[class*="col-"],
html .rp-portal-container table th[class*="col-"] {
	position: static;
	display: table-cell;
	float: none;
}

html .rp-portal-container .table-responsive {
	min-height: .01%;
	overflow-x: auto;
}

html .rp-portal-container {
	color: #404040;
	word-break: normal;
}

html .rp-portal-container input,
html .rp-portal-container textarea{
	background: transparent;
}

html .rp-portal-container input:hover,
html .rp-portal-container input:active,
html .rp-portal-container input:focus,
html .rp-portal-container textarea:hover,
html .rp-portal-container textarea:active,
html .rp-portal-container textarea:focus {
	background: transparent;
}

html .rp-portal-container p,
html .rp-portal-container h1,
html .rp-portal-container h2,
html .rp-portal-container h3,
html .rp-portal-container button,
html .rp-portal-container a,
html .rp-portal-container input,
html .rp-portal-container textarea {
font-family: var(--rp-customer_portal_font),sans-serif;
}

html .rp-portal-container,
html .rp-portal-container p,
html .rp-portal-container a,
html .rp-portal-container h1,
html .rp-portal-container h2,
html .rp-portal-container h3,
html .rp-portal-container h4,
html .rp-portal-container h5,
html .rp-portal-container h6,
html .rp-portal-container div,
html .rp-portal-container span,
html .rp-portal-container strong,
html .rp-portal-container table,
html .rp-portal-container td,
html .rp-portal-container th,
html .rp-portal-container label {
	font-family: var(--rp-customer_portal_font) !important;
	color: inherit;
	border: none;
	background: transparent;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1.65rem;
	position: static;
}
html .rp-portal-container:focus,
html .rp-portal-container p:focus,
html .rp-portal-container a:focus,
html .rp-portal-container h1:focus,
html .rp-portal-container h2:focus,
html .rp-portal-container h3:focus,
html .rp-portal-container h4:focus,
html .rp-portal-container h5:focus,
html .rp-portal-container h6:focus,
html .rp-portal-container div:focus,
html .rp-portal-container span:focus,
html .rp-portal-container strong:focus,
html .rp-portal-container td:focus,
html .rp-portal-container th:focus,
html .rp-portal-container input:focus,
html .rp-portal-container textarea:focus,
html .rp-portal-container select:focus,
html .rp-portal-container button:focus {
	outline: 0;
	text-decoration: none;
}

html .rp-portal-container:before,
html .rp-portal-container p:before,
html .rp-portal-container a:before,
html .rp-portal-container h1:before,
html .rp-portal-container h2:before,
html .rp-portal-container h3:before,
html .rp-portal-container h4:before,
html .rp-portal-container h5:before,
html .rp-portal-container h6:before,
html .rp-portal-container div:before,
html .rp-portal-container span:before,
html .rp-portal-container strong:before,
html .rp-portal-container table:before,
html .rp-portal-container td:before,
html .rp-portal-container th:before,
html .rp-portal-container input:before,
html .rp-portal-container textarea:before,
html .rp-portal-container select:before,
html .rp-portal-container:after,
html .rp-portal-container p:after,
html .rp-portal-container a:after,
html .rp-portal-container h1:after,
html .rp-portal-container h2:after,
html .rp-portal-container h3:after,
html .rp-portal-container h4:after,
html .rp-portal-container h5:after,
html .rp-portal-container h6:after,
html .rp-portal-container div:after,
html .rp-portal-container span:after,
html .rp-portal-container strong:after,
html .rp-portal-container table:after,
html .rp-portal-container td:after,
html .rp-portal-container th:after,
html .rp-portal-container input:after,
html .rp-portal-container textarea:after,
html .rp-portal-container select:after {
	display: none;
}

html .rp-portal-container button {
	background-color: none;
	background: none;
	outline: 0;
	box-shadow: none;
	border: 0px;
}

html .rp-portal-container a,
html .rp-portal-container a:focus,
html .rp-portal-container a:active,
html .rp-portal-container a:hover {
	text-decoration: none;
	outline: 0;
}

html .rp-portal-container h1:before,
html .rp-portal-container h2:before,
html .rp-portal-container h1:after,
html .rp-portal-container h2:after {
	display: none !important;
	content: '';
}

html .rp-portal-container table.table,
html .rp-portal-container table.table tbody,
html .rp-portal-container table.table thead,
html .rp-portal-container table.table tbody tr,
html .rp-portal-container table.table tbody tr th,
html .rp-portal-container table.table tbody tr td,
html .rp-portal-container table.table thead tr th,
html .rp-portal-container table.table thead tr td {
	background: none;
	background-color: transparent;
	border: 0px;
	outline: 0;
}

html .rp-portal-container table.table tbody tr th,
html .rp-portal-container table.table tbody tr td,
html .rp-portal-container table.table thead tr th,
html .rp-portal-container table.table thead tr td {
	padding: 8px;
	text-align: left;
}


html .rp-portal-container,
html .rp-portal-container p,
html .rp-portal-container a,
html .rp-portal-container h1,
html .rp-portal-container h2,
html .rp-portal-container h3,
html .rp-portal-container h4,
html .rp-portal-container h5,
html .rp-portal-container h6,
html .rp-portal-container div,
html .rp-portal-container span,
html .rp-portal-container strong,
html .rp-portal-container table,
html .rp-portal-container td,
html .rp-portal-container th,
html .rp-portal-container label {
	font-family: var(--rp-customer_portal_font) !important;
	color: inherit;
	border: none;
	background: transparent;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1.65rem;
	position: static;
}

html .rp-portal-container span {
	color: inherit;
	border: none;
	background: transparent;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	position: static;
}

html .rp-portal-container input,
html .rp-portal-container textarea,
html .rp-portal-container select {
	line-height: 1.65em;
}

html .rp-portal-container,
html .rp-portal-container  {
	color: #404040;
	font-weight: 400;
	background: #fff;
	background-color: none;
}

html .rp-portal-container h1,
html .rp-portal-container h2,
html .rp-portal-container h3,
html .rp-portal-container h4,
html .rp-portal-container h5,
html .rp-portal-container h6 {
	margin: 0px;
	padding: 0px;
}

html .rp-portal-container,
html .rp-portal-container p,
html .rp-portal-container a,
html .rp-portal-container h1,
html .rp-portal-container h2,
html .rp-portal-container h3,
html .rp-portal-container h4,
html .rp-portal-container h5,
html .rp-portal-container h6,
html .rp-portal-container div,
html .rp-portal-container span,
html .rp-portal-container strong,
html .rp-portal-container table,
html .rp-portal-container td,
html .rp-portal-container th,
html .rp-portal-container input,
html .rp-portal-container select {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

html .rp-portal-container textarea {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

html .rp-portal-container table.table,
html .rp-portal-container table.table tbody,
html .rp-portal-container table.table thead,
html .rp-portal-container table.table tbody tr,
html .rp-portal-container table.table tbody tr th,
html .rp-portal-container table.table tbody tr td,
html .rp-portal-container table.table thead tr th,
html .rp-portal-container table.table thead tr td {
	background-color: transparent !important;
	background: transparent !important;
}


html .rp-portal-container button,
html .rp-portal-container button {
	opacity: 1 !important;
}

html .rp-portal-container span.icon,
html .rp-portal-container span.icon {
	height: auto;
	width: 100%;
}

html .rp-portal-container ::-moz-selection,
html .rp-portal-container ::-moz-selection {
  background: #2080ff;
  color: #fff;
  text-shadow: none;
}

html .rp-portal-container ::selection,
html .rp-portal-container ::selection {
  background: #2080ff;
  color: #fff;
  text-shadow: none;
}

html .rp-portal-container {
	position: relative !important;
}

html .rp-portal-container .loading-div {
	width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #fff;
    z-index: 100;
}

html .rp-portal-container p,
html .rp-portal-container a,
html .rp-portal-container button {
	font-size: 15px;
}

html .rp-portal-container button:after,
html .rp-portal-container button:hover:after {
	display: none !important;
}

html .rp-portal-container a:hover,
html .rp-portal-container a:active,
html .rp-portal-container a:focus {
	text-decoration: underline;
	color: var(--rp-theme, #2c7be5);
	opacity: 0.85 !important;
}
