/* CSS Document */

:root {
	
	--color_jelly_bean: #da614e;

	}

.xreg-frm-wrapper {
	
	display:block;
	width:100%;
	max-width:600px;
	margin:auto;
	padding:20px;
	text-align:left;
	border:#78C9FF 1px solid;
	
	}

.xreg-frm-wrapper input[type=text],
.xreg-frm-wrapper input[type=password] {
	
    -webkit-backface-visibility: hidden;
    background: #fff;
    border: solid 1px #ccc;
    box-sizing: border-box;
    outline: none;
    padding: 0.36rem 0.66rem;
    -webkit-appearance: none;
    outline-offset: 0;
    border-radius: 0;
	width:100%;
	
	}

.xreg-frm-wrapper input[type=checkbox] {
	
	position:static;
	display:inline-block;
    background: #fff;
    border: solid 1px #ccc;
    box-sizing: border-box;
    outline: none;
    padding: 0.1rem 0.1rem;
	appearance:none;
    outline-offset: 0;
    border-radius: 0;
	width:15px;
	height:15px;
	
	}

.xreg-frm-wrapper input[type=checkbox]:checked {
	
    background: #09f;
    border: solid 2px #09f;
	
	}


.xreg-frm-wrapper label {
	
	display:block;
	
	}

.xreg-results-container {
	
	display:none;
	padding:10px;
	text-align:center;
	font-size:10pt;
	background-color: var(--color_jelly_bean);
	color:#fff;
	
	}

.xreg-button-container {
	
	display:block;
	margin-top:10px;
	
	}

.xreg-search-row h1 {
	
	font-size:12pt;
    text-transform: uppercase;
	
	}

.xreg-row {
	
	display:flex;
	flex-direction: row;
	flex-wrap:wrap;
	width:100%;
	padding:0;
		
	}

.xreg-col50 {
	
	display: inline-flex;
	width:49.6%;
	flex-direction:column;
	
	}

.xreg-sponsorized {
	
	position:relative;
	background-color:#fef;
	
	}

.xreg-sponsorized p,
.xreg-sponsorized h1 {
	
	margin-bottom:0px;
	
	}

.xreg-top-right {

	position: absolute;
	top: 2px;
	right: 8px;
	font-size:8pt;
	color:#000;

}

input[list] {
    color: #767676;
    background-color: #fafafa;
    border: 1px solid #dbdbdb;
    height: 50px;
    padding: 4px 20px;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	width:100%;
}

.currency {
	
	font-weight:bold;
	font-size:150%;
	text-align:right;
	width:100%;
	background-image:url(/img/euro.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:contain;
	
	}

.xreg_pin5 {
	
	letter-spacing:1em;
	font-weight:bold;
	font-size:150%;
	text-align:center;
	width:50%;
	
	}


.ticket {
	
	font-weight:bold;
	font-size:150%;
	text-align:right;
	width:100%;
	background-image:url(/img/icon-ticket.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:contain;
	
	}

.xreg_over_effect:hover {
	
	background-color:#000;
	color:#fff;
	
	}

datalist option {
	
	width:100%;
	display:block;
	
	}

.as-icon {

    font-weight: bold;
    color: #fff;
    background-color: #000;
    padding: 2px;
    border-radius: 3px;

}

.as-icon:hover {

	color: #000;
    background-color: #fff;

}


.container {
    width: 100%;
}

div.xreg-row {
	
	display:inline-block;
	width:100%;
	margin:auto;

}

div.xreg-block {
	
	display:inline-block;
	width:50%;
	float:left;
	
	}

tr.highlight td {
	
	background-color:#FFF5C5;
	
	}

span.highlight,
div.highlight {
	
	background-color:rgba(245,231,158,1.00);
	border-radius:5px;
	padding:4px 5px;
	color:#4B0082;
	
	}

.small {
	
	font-size:80%
	
	}

hr {
	
	margin:5px 0;
	
	}

.xreg-title,
.xreg_title {
	
	font-size:100%;
	border-bottom:#0099FF 1px solid;
	padding-bottom:5px;
	
	}

.xreg_payform input[type="button"] {
	
	display:inline-block;
	margin-top:2%;
	margin-bottom:2%;
	margin-right:0%;
	margin-left:auto;
	
	}

#NEWBUTTON,
#SAMESELLERBUTTON {
	
	background:#fff;
	color:#000;
	
	}

.xreg_payform input[type="button"]:disabled {
	
	background:#d5d5d5;
	color:#d5d5d5;
	
	}

.message {
	
	width:90%;
	background-color:#E42B2E;
	color:#fff;
	padding:5%;
	text-align:center;
	margin:auto;
	
	}

.message a {
	
	color:#f5e79e;
	
	}

.message a:hover {
	
	color:#fff;
	
	}

.message h1,
.message h2 {
	
	color:#F5E79E;
	
	}

.red {
	
	color:#f00;
	
	}

.yesno {
	
	width:100%;
	text-align:center;
	margin-top:2%;
	
	}
	
.mrfacile-section {
	
	display:block;
	margin-top:1%;
	
	}
	
.mrfacile-section a {
	
	color:#000 !important;
	font-weight:bold;
	font-size:11pt;
	
	}

.mrfacile-section a:hover {
	
	color:#fff !important;
	
	}

.xreg-activation-page {
	
	text-align:center;
	margin-top:2%;
	font-family: Helvetica, Arial, sans-serif
	
	}

table.xreg-tab-result {
	
	border: var(--color_jelly_bean) 1px solid;
	padding:10px;
	margin:auto;
	min-width:450px;
	
	}

table.xreg-tab-result td {
	
	border-bottom: var(--color_jelly_bean) 1px dashed;
	padding:10px 0px 0px 0px;
	
	}

table.xreg_reporttab,
table.xreg_reporttab th,
table.xreg_reporttab td {
	
	border:none;
	font-size:12px;
	color:#000;
	
	}
	
table.xreg_reporttab tr {
	
	border-bottom:dashed 1px #0099FF;
	
	}
	
table.xreg_reporttab th.options,
table.xreg_reporttab td.options {
	
	background-color:#ffe;
	
	}
	
table.xreg_reporttab a,
table.xreg_reporttab th a,
table.xreg_reporttab td a {
	
	font-weight:bold;
	color:#fff;
	background-color:#000;
	padding:2px;
	border-radius:3px;
	
	}
	
table.xreg_reporttab a:hover,
table.xreg_reporttab th a:hover,
table.xreg_reporttab td a:hover {
	
	color:#000;
	background-color:#fff;
	
	
	}
	
table.xreg_reporttab a.mrf-link {
	
	font-weight:bold;
	color:#f00;
	background-color:transparent;
	padding:2px;
	border-radius:0;
		
	}
	
.navigation {
	
	padding:2%;
	margin-top:2%;
	background-color:#F5E79E;
	
	}

.navigation select {
	
	max-width:45%;
	font-size:80%;
	
	}

.xreg-yourpages {
	
	display:flex;
	justify-content:flex-start;
	align-content:flex-start;
	width:68%;
	clear:both;
	float:none;
	
	}	

.xreg-yourpage {
	
	width:200px;
	height:210px;
	text-align:center;
	margin:1%;
	padding:1%;
	font-size:80%;
	
	}
	
.xreg-yourpage img {
	
	margin-bottom:1%;
	
	}
	
.xreg_account_area,
.xreg_widget_area,
.widget_search {
	
	background-color:#F5E79E;
	background-image:url(/img/icon-money.png);
	background-repeat:no-repeat;
	background-position:top 8px right 8px;
	background-size: 10%;
	border:none;
	border-radius:8px;
	padding:2%;
	width:auto;
	min-height:64px;
	
	}

.xreg_widget_area {
	
	background-image:url(/img/icon-stats.png);
	padding-top:48px;
	
	}

.xreg_account_area h1,
.xreg_account_area h2,
.xreg_account_area h3 {
	
	margin: 5px;
	
	}
	
.xreg_account_area span,
.xreg_widget_area span {
	
	display:block;
	width:auto;
	font-size:150%;
	color:#09F;
	background-color:#fff;
	border-radius: 8px;
	padding: 2% 2%;
	text-align:right;
	
	}

.widget_search {
	
	padding-top:10px !important;
	background-image:url(/img/icon-search.png);
	
	}

.xreg-window-container {
	
	display:none;
	width:100%;
	height:100%;
	position:fixed;
	text-align:center;
	top:0;
	left:0;
	z-index:999999;
	background-color:rgba(0,0,0,0.5);
	
	}

.xreg-window {
	
	display:block;
	margin:auto;
	margin-top:20px;
	width:96%;
	min-height:60%;
	background-color:#3b4658;
	color:#fff;
	padding:1%;
		
	}
	
.xreg-window-close {
	
	position:relative;
	color:#fff;
	font-size:18pt;
	padding:1%;
	text-align:right;
	
	}

.xreg-window-close span {
	
	background-color:#000;
	padding:3px;
	cursor:pointer;
	border-radius:3px;
	
	}
	
.xreg-window-body {
	
	display:block;
	background-color:#fff;
	color:#000;
	width:94%;
	padding:1%;
	margin:auto;
	min-height:200px;
	border-radius:3px;
	text-align:center;
	
	}
	
button.small {
	
	padding:2px 5px 2px 5px;
	
	}
	
.xreg-icon-title {
	
	font-size:28pt;
	vertical-align:middle;
	color:#09F;
	margin-right:5px;
	
	}
	
.tab {
	
	padding:2px;
	background-color:#f00;
	color:#fff;
	border-radius:4px;
	font-size:80%;
	
	}

a.xreg-button,
button.xreg-button {
	
	background-color: var(--color_jelly_bean);
	color:#fff;
	padding: 10px 15px;
	font-size:100%;
	border-radius:5px;
	border:none;
			
	}

a.xreg-button:hover,
button.xreg-button:hover {
	
	background-color:#000;
	color:#F5E79E;
	cursor:pointer;
	
	}
	
.xreg-radio-block {
	
	cursor:pointer;
	width:49%;
	display:inline-block !important;
	text-align:center;
	padding:1%;
	
	}

.xreg-radio-block i.fas {
	
	font-size:500%;
	
	}

.xreg-radio-block:hover {
	
	background-color:#eee;
	
	}
		
.form-row-50 {
	
	width:49%;
	padding-right:1%;
	float:left;
	
	}

.form-row-80 {
	
	width:79%;
	padding-right:1%;
	float:left;
	
	}

.form-row-20 {
	
	width:19%;
	padding-right:1%;
	float:left;
	
	}

.si-wrapper {
	position: relative;
}

.speech-input {
	margin: 0;
}

.si-wrapper button {
	position: absolute;
	top: 0;
	right: 0;
	height: 18px;
	width: 18px;
	margin: 0;
	border: 0;
	padding: 0;
	background: none;
	font: 0/0 a;
}

.si-mic,
.si-mic:after,
.si-holder,
.si-holder:before,
.si-holder:after {
	position: absolute;
	background: #333;
}

/* Microphone icon */
.si-mic {
	display: block;
	height: 25%; /* 8px / 32px */
	top: 9.375%; /* 3px / 32px */
	left: 37.5%; /* 12px / 32px */
	right: 37.5%; /* 12px / 32px */
	-webkit-border-radius: 99px 99px 0 0;
	-moz-border-radius: 99px 99px 0 0;
	border-radius: 99px 99px 0 0;
}

.si-mic:before,
.si-mic:after,
.si-holder {
	-webkit-border-radius: 0 0 99px 99px;
	-moz-border-radius: 0 0 99px 99px;
	border-radius: 0 0 99px 99px;
}

.si-mic:before {
	position: absolute;
	z-index: 1;
	content: '';
	width: 150%; /* 12px / 8px */
	height: 137.5%; /* 11px / 8px */
	top: 100%; /* 8px / 8px */
	left: -25%; /* -2px / 8px */
	background: #fff;
}

.si-mic:after {
	z-index: 1;
	content: '';
	width: 100%; /* 10px / 10px */
	height: 100%; /* 10px / 10px */
	top: 110%; /* 11px / 10px */
	left: 0;
}

.si-holder {
	display: block;
	height: 40.625%; /* 13px / 32px */
	width: 50%; /* 16px / 32px */
	left: 25%; /* 8px / 32px */
	top: 37.5%; /* 12px / 32px */
}

.si-holder:after {
	content: '';
	width: 66.666%; /* 8px / 16px */
	height: 18.182%; /* 2px / 13px */
	bottom: -30.769%; /* -4px / 13px */
	left: 16.667%; /* 2px / 16px */
}

.si-holder:before {
	content: '';
	width: 33.333%; /* 4px / 16px */
	height: 27.273%; /* 3px / 13px */
	top: 92.308%; /* 12px / 13px */
	left: 33.333%; /* 4px / 16px */
}
	
@media only screen and (max-width: 768px) {

.form-row-20,	
.form-row-50,
.form-row-80 {
	
	width:100%;
	padding:0;
	float:none;
	
	}

	
}