/* ----------------------------------------------	Init------------------------------------------------- */@font-face {    font-family: 'kentika-std';    src: url('/kent-font/kentika-std.eot');    src: url('/kent-font/kentika-std.eot?#iefix') format('embedded-opentype'),         url('/kent-font/kentika-std.svg#Kentika-std') format('svg'),         url('/kent-font/kentika-std.woff') format('woff'),         url('/kent-font/kentika-std.ttf') format('truetype');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'kentika2-webfont';    src: url('/kent-font/kentika2-webfont.eot');    src: url('/kent-font/kentika2-webfont.eot?#iefix') format('embedded-opentype'),         url('/kent-font/kentika2-webfont.svg#Kentika2-webfont') format('svg'),         url('/kent-font/kentika2-webfont.woff') format('woff'),         url('/kent-font/kentika2-webfont.ttf') format('truetype');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'kentika3';    src: url('/kent-font/kentika3.eot');    src: url('/kent-font/kentika3.eot?#iefix') format('embedded-opentype'),         url('/kent-font/kentika3.svg#Kentika3') format('svg'),         url('/kent-font/kentika3.woff') format('woff'),         url('/kent-font/kentika3.ttf') format('truetype');    font-weight: normal;    font-style: normal;}@font-face {	font-family:'SourceSans';	src:url('/kent-font/SourceSansPro-Regular.ttf');	font-weight:normal;	font-style:normal;	font-display:swap;}@font-face {	font-family:'SourceSans';	src:url('/kent-font/SourceSansPro-SemiBold.ttf');	font-weight:500;	font-style:normal;	font-display:swap;}@font-face {	font-family:'SourceSans';	src:url('/kent-font/SourceSansPro-Bold.ttf');	font-weight:bold;	font-style:normal;	font-display:swap;}@font-face {	font-family:'Raleway';	src:url('/kent-font/Raleway-Variable.ttf');	font-display:swap;}@font-face {	font-family:'Open Sans';	src:url('/kent-font/OpenSansVariable.ttf');	font-display:swap;}/* ------------ Reset------------ */html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }body { line-height: 1.5; margin: 0; }table { border-collapse: collapse; border-spacing: 0; }caption, th, td { text-align: left; font-weight:400; }blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }a img { border: none; }input,textarea { margin: 0; padding:0; box-sizing:border-box;-moz-box-sizing:border-box;font-family:SourceSans,Arial, sans-serif;font-size:inherit;}h1,h2,h3,h4,h5,h6,p,ul,ol,dl {font-size:inherit;}/* Removes Firefox imposed outline */a { outline: none; }/* Clearing floats without extra markup  *//*.wrapper { display: inline-block; }.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }* html .wrapper { height: 1%; }.wrapper { display: block; }*//* ------------ Headings----------- */h1,h2,h3,h4,h5,h6 { font-weight: bold; }h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }h2 { font-size: 2em; margin-bottom: 0.4em; }h3 { font-size: 1.5em; line-height: 1; margin-bottom: 0.2em; }h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 0.1em; }h5 { font-size: 1em; margin-bottom: 0.1em; }h6 { font-size: 1em; }/* Default fonts and colors. *//* ----------- Text elements ---------------------- */p { margin: 0 0 1.5em; }ul, ol { margin: 0 1.5em 1.5em 1.5em; }ul { list-style-type: circle; }ol { list-style-type: decimal; }dl { margin: 0 0 1.5em 0; }dl dt { font-weight: bold; }dl dd { margin-left: 1.5em; }abbr, acronym { border-bottom: 1px dotted #000; }address { margin-top: 1.5em; font-style: italic; }del { color: #000; }blockquote { margin: 1.5em; }strong { font-weight: bold; }em, dfn { font-style: italic; }dfn { font-weight: bold; }pre, code { margin: 1.5em 0; white-space: pre; }pre, code, tt { font: 1em monospace; line-height: 1.5; } tt { display: block; margin: 1.5em 0; line-height: 1.5; }*:focus {outline:1px dotted #606060;}/* ---------------- Tables ------------------ */table { margin-bottom: 1.4em; }th { border-bottom: 2px solid #ddd; font-weight: bold; }td { border-bottom: 1px solid #ddd; }th,td { padding: 4px 10px 4px 0; }tfoot { font-style: italic; }caption { background: #ffc; }/* ---------------- Forms --------------- */label { font-weight: bold; }/* Fieldsets */fieldset { padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ddd; }legend { padding: 0 .4em; font-weight: bold; font-size: 1.2em; }/* Textareas */textarea { margin: 0.5em 0.5em 0 0; }input, input[checkbox] {	margin : 0;	padding : 0;}body { font-family: SourceSans,Arial, sans-serif;font-size: 13px; }a{	color:#6A7186;	text-decoration:none;	font-weight:normal;}a:hover{	color:#CD2E28;	text-decoration:underline;	font-weight:normal;}a:visited, a.visited {	color:#6A7186;}hr{	border-style:none;	border-bottom:1px solid #BFBFBF;}.nowrap { white-space : nowrap;}.hide { display: none !important; }.invisible {visibility:hidden;}.underline { text-decoration : underline; }.kent-ico {	font-family : 'kentika-std' !important;	font-weight:normal;	stroke-width:1;	color:#D8D8D8;}.kent-ico svg {	stroke:none;	fill:currentColor;	stroke-width:inherit;	display:inline-block;	width:1em;	height:1em;}.kent-ico-arrow-full {	stroke:currentColor;}.kent-ico.kent-ico-original-size {	position:relative;}.kent-ico.kent-ico-original-size svg {	width:100%;	height:100%;} .kent-ico-control-panel {	--bgcolor:#FFFFFF;	--color1:#f2f2f2;	--color2:#8B2111_pale;} .kent-ico-kentika {	--kentika-top:#E1001A;	--kentika-middle:#9C9D9F;	--kentika-pyramid:#1A171B;	--kentika-text:#FEFEFE;}.kent-ico-dropbox {	--color:#007EE5;}.kent-ico-dropbox.default-color {	--color:inherit;}.kent-ico-folder {	--fill:none;	--tag:currentColor;}.kent-ico-folder.full {	--fill:currentColor;	--tag:none;}.kent-ico-kent {	--color:#E04122;	--color2:#FF6242;}.kent-ico-kent.blueKent {	--color:#0035ff;	--color2:#0070ff;}.kent-ico-bigdoc {	--color1:#8B2111;	--color2:#8B2111;	--color3:#fff;}a.kent-ico, a .kent-ico{	color:#A6A6A6;	text-decoration:none !important;}a .kent-ico{	display:inline-block;	vertical-align:middle;}a.kent-ico.inactive, a .inactive.kent-ico, a.inactive .kent-ico{	color:#f2f2f2;}a.kent-ico:hover, a:hover .kent-ico {	color:#A6A6A6;}.kent-ico.font2 {	font-family :'kentika2-webfont' !important;}.kent-ico.font3 {	font-family :'kentika3' !important;}.kent-ico.big-icon{	color:#D8D8D8;	font-size:40px;	margin:0px 10px 10px 0px !important;	height:40px;	line-height:40px;}.kent-ico.overlay{	position:relative;}.kent-ico.overlay span{	font-size:0.4em !important;	position:absolute !important;	top:50% !important;	left:50% !important;	display:block !important;	width:1em !important;	height:1em !important;	line-height:1em !important;	margin-top:-0.5em !important;	margin-left:-0.5em !important;}.kent-ico-rotate90 {display:inline-block;transform:rotate(90deg);}.kent-ico-rotate180 {display:inline-block;transform:rotate(180deg);}.kent-ico-rotate270 {display:inline-block;transform:rotate(270deg);}.kent-ico-circle {	width:1.66667em;	height:1.66667em;	line-height:1.66667em;	text-align:center;	border-radius:50%;	border:1px solid currentColor;	display:inline-block;}.kent-ico-as-text {	color:inherit;	vertical-align:middle;}.confirm {	color:#B9CE1D !important;}.red {	color:#CD2E28 !important;}.errorColor {	color:#e00000 !important;}.warning {	color:#EC8B00 !important;}.wfLate {	color:#FEC304 !important;}.important {	color:#cc0000 !important;}.faded {	color:#A6A6A6 !important;}.context-color {	color:#8B2111 !important;}.context-color-bg {	background-color:#8B2111 !important;	color:#FFFFFF !important;}.site-color {	color:#8B2111 !important;}a.faded:hover {	color:#CD2E28 !important;}::selection {    background: #D4E37B;}::-moz-selection {background: #D4E37B;}::-webkit-selection {	background: #D4E37B;}.ellipsis, .ellipsis-hover{	white-space:nowrap;	overflow:hidden;	text-overflow:ellipsis;}.ellipsis-hover:hover{	overflow:visible;}.text-with-icon{	padding-left:2.5em;	position:relative;}.text-with-icon .kent-ico{	font-size:1.8em;	vertical-align:bottom;	color:#D8D8D8;	position:absolute;	left:0;	top:0;	font-style:normal !important;}.tag {	display:inline-flex;	align-items:center;	font-size:.8em;	background-color:#8B2111;	color:#FFFFFF;	border-radius:1em;	line-height:1em;	padding:.5em 2em;	margin-right:8px;	margin-bottom:8px;	font-weight:normal;}.tag .kent-ico {	color:inherit;	margin-right:.8em;	font-size:1.25em;	vertical-align:middle;}a.tag:hover {	background-color:#8B2111;	color:#FFFFFF !important;	text-decoration:none;	font-weight:normal;}.tag.tag2 {	background-color:#8B2111;	color:#FFFFFF;}a.tag.tag2:hover {	background-color:#8B2111;	color:#FFFFFF !important;}.recordName {	font-weight:bold;}.recordName>span {	font-weight:bold;	font-size:1.25em;	display:block;}.recordName>span .kent-ico {	color:inherit;	margin-right:8px;}h1, h2, h3 {	font-family : Raleway;	font-weight : normal;}h4{	font-size:1em;	font-weight:bold;	border-bottom:1px dashed #BFBFBF;}.contents h1, .contents h2, .contents h3, .contents h4, .contents h5, .contents h6 {	color : #8B2111;} #message{	padding:5px;} #message p{	margin:auto;	width:400px;	font-size:1.2em;	color:#737373;	font-weight:bold;	background-color:#E9E9E1;	padding:10px;	border:0px dashed #8B2111;	padding-left:50px;	position:relative;} #message p:first-child {	border-top-left-radius:10px;	border-top-right-radius:10px;} #message p:last-child {	border-bottom-left-radius:10px;	border-bottom-right-radius:10px;} #message .kent-ico{	color:#737373;	font-size:30px;	padding-right:20px;	position:absolute;	left:5px;	top:50%;	height:30px;	line-height:30px;	margin-top:-15px;}ul.noBullets li{	list-style-type:none !important;}.stretch{	width:100%;	height:0;	display:inline-block;}a.external:after{	font-family:kentika-std;	content:'H';	margin-left:5px;	color:#D8D8D8;}a.external:hover:after{	color:#A6A6A6;}.kentcols{	display:flex;	align-items:stretch;	flex-wrap:wrap;	width:100%;	gap:16px 16px;}.kentcols>div {	flex:0 0 auto;	min-width:150px;}.kentcols.onecol>div {flex-basis:100%;}.kentcols.twocols>div {flex-basis:calc(50% - 8px);}.narrow .kentcols.twocols> {flex-basis:100%;}.loader>img{	display:inline-block;	vertical-align:middle;}.loader>span{	padding-left:1em;	font-style:italic;	color:#A6A6A6;}/* scrollbars */.scrollbar {	position:absolute;	opacity:0;	transition:opacity .3s;}.scrollbar:hover,.scrollbar.visible {	opacity:1;}.scrollbar>div {	background-color:#8B2111;	border-radius:5px;	position:absolute;}.scrollbarY {	width:10px;	height:90%;	top:5%;	right:3px;}.scrollbarX {	height:10px;	width:90%;	bottom:3px;	left:5%;}.scrollbarY>div {	height:30px;	width:100%;	transition:top .2s;}.scrollbarX>div {	width:30px;	height:100%;	transition:left .2s;}/* ----- popups ---- */.popupMenu {	background-color:#FFFFFF;	border-radius:10px;	box-shadow:0 2px 5px rgba(0,0,0,.2);	color:#A6A6A6;	padding:10px 0;}.popupMenu .noMargin {	padding:0;}.popupMenu>p, .popupMenu>div, .popupMenu>form {	padding:0 10px;	margin:0;}.popup{	display:none;	position:absolute !important;	z-index:900;	/*font-weight:normal;	line-height:100% !important;	float:none !important;	padding:0px !important;	margin:0px !important;	font-size:13px;*/}.hover .popup{	display:block;}.popupHover:not(.hover):not(.hover-force) .popupTarget{	display:none;}.popupHover{	position:relative;}.popupMenu .close{	text-align:right !important;	padding:0px !important;	width:100%;	line-height:1em;	margin-bottom:5px;}.popupMenu .close a{	color:#595959 !important;	font-size:15px !important;	padding:0px;	text-decoration:none;	margin-right:10px;}.popupMenu .close a:hover{	color:#CD2E28 !important;}.popupMenu a.kent-ico{	color:#D8D8D8 !important;}.popupMenu .kent-ico.confirm{	color:#B9CE1D !important;}.popupMenu a.kent-ico:hover{	color:#CD2E28 !important;}/* ----------------- CKEditor ---------------- */h1.cke.hgroup, h2.cke.hgroup{	font-size:1.2em;	line-height:2em;	min-height:2em;	margin:0px;	color:#FFFFFF;	background-color : #8B2111;	border-radius: 1em;	padding:0 8px;	font-weight:bold;}h2.cke.hgroup{	color : #FFFFFF;	background-color : #A6A6A6;	font-family:Raleway;}h1.cke.hgroup>.kent-ico,h2.cke.hgroup>.kent-ico {	color:inherit;	vertical-align:middle;	margin-right:1em;}h1.cke, h2.cke{	font-size:2.5em;	font-weight:normal;	letter-spacing:0.03em;	color:#8B2111;	font-family:Raleway;	visibility:inherit;}h2.cke{	font-size:1.2em;	font-family:SourceSans,Arial, sans-serif;	letter-spacing:0;}h3.cke{	font-size:1.1em;	font-weight:bold;	color:#3c3c3b;	border-bottom:1px dashed #BFBFBF;	padding:0px 0px 8px 0px;	font-family:SourceSans,Arial, sans-serif;	visibility:inherit;}div.cke.floatBox{	border-radius:10px;	-moz-border-radius:10px;	-webkit-border-radius:10px;	border:2px solid #8B2111;	padding:5px;	margin:3px;	visibility:inherit;}em.cke{	font-weight:bold;	visibility:inherit;}span.faded.cke{	color:#A6A6A6;	visibility:inherit;}body.cke_editable{	background-color:#FFFFFF;	color:#595959;}body.cke_editable p{	margin:0px 0px 1em 0px;}.cke_editable .cke-lang{	border:1px solid red;	position:relative;}.cke_editable .cke-lang:before {	content:'';	display:block;	position:absolute;	top:0;	right:0;	width:15px;	height:10px;	background-position:center center;	background-size:contain;}.cke_editable .cke-lang-FR:before {display:block;display:initial;background-image:url('/kent-img/flags/FR.svg');}body.lang-FR .cke-lang:not(.cke-lang-FR) {display:none;}.cke_editable .cke-lang-EN:before {display:block;display:initial;background-image:url('/kent-img/flags/EN.svg');}body.lang-EN .cke-lang:not(.cke-lang-EN) {display:none;}.cke_editable .cke-lang-IT:before {display:block;display:initial;background-image:url('/kent-img/flags/IT.svg');}body.lang-IT .cke-lang:not(.cke-lang-IT) {display:none;}.cke_editable .cke-lang-DE:before {display:block;display:initial;background-image:url('/kent-img/flags/DE.svg');}body.lang-DE .cke-lang:not(.cke-lang-DE) {display:none;}.cke_editable .cke-lang-ES:before {display:block;display:initial;background-image:url('/kent-img/flags/ES.svg');}body.lang-ES .cke-lang:not(.cke-lang-ES) {display:none;}.cke_editable .cke-lang-NL:before {display:block;display:initial;background-image:url('/kent-img/flags/NL.svg');}body.lang-NL .cke-lang:not(.cke-lang-NL) {display:none;}.cke_editable .cke-lang-BR:before {display:block;display:initial;background-image:url('/kent-img/flags/BR.svg');}body.lang-BR .cke-lang:not(.cke-lang-BR) {display:none;} #main .contents .cke_container{	font-size:13px;}.cke_container p{	margin-top : 0;	margin-bottom : 1em;}/* ------------- progress bars (surveys and ISYS) ----------- */.progBar{	height:10px !important;	background-color:#8B2111;	display:inline-block !important;	border-radius:5px;	vertical-align:middle;	background: linear-gradient(to bottom,  #8B2111 1%,#451008 100%) !important; /* W3C */}.avatar{	width:1em;	height:1em;	font-size:75px;	display:inline-block;	vertical-align:middle;}.avatar>div, .avatar>span{	height:100%;	width:100%;	border-radius:50%;	background-size:cover;	background-position:center center;	overflow:hidden;	display:inline-block;	vertical-align:top;	position:relative;}.avatar>div {background-color:#8B2111;}.avatar.avatar0>div, .avatar.avatar0>span {background-image: linear-gradient(62deg, #F68084 0%, #A6C0FE 100%);}.avatar.avatar1>div, .avatar.avatar1>span {background-image: linear-gradient(0deg, #330867 0%, #30CFD0 100%);}.avatar.avatar2>div, .avatar.avatar2>span {background-image: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%);}.avatar.avatar3>div, .avatar.avatar3>span {background-image: linear-gradient(45deg, #764BA2 0%, #667EEA 100%);}.avatar.avatar4>div, .avatar.avatar4>span {background-image: linear-gradient(0deg, #B490CA 0%, #5EE7DF 100%);}.avatar.avatar5>div, .avatar.avatar5>span {background-image: linear-gradient(90deg, #6A11CB 0%, #2575FC 100%);}.avatar.avatar6>div, .avatar.avatar6>span {background-image: linear-gradient(0deg, #F43B47 0%, #453A94 100%);}.avatar.avatar7>div, .avatar.avatar7>span {background-image: linear-gradient(-132deg, #F4D03F 0%, #16A085 100%);}.avatar.avatar8>div, .avatar.avatar8>span {background-image: linear-gradient(-225deg, #231557 0%, #44107A 29%, #FF1361 67%, #FFF800 100%);}.avatar.avatar9>div, .avatar.avatar9>span {background-image: linear-gradient(-132deg, #F4D03F 0%, #16A085 100%);}.avatar>div>span, .avatar>span>span{	width:100%;	font-size:.5em;	text-align:center;	display:block;	line-height:2em;	color:#FFF;	text-shadow:0 0 2px #000;}.avatar .kent-ico{	line-height:1em;}.p-gears, .p-tip, .p-warning{	margin-left:1em;	padding-left:2.5em;	position:relative;	font-style:italic;}.p-gears:before, .p-gears::before{	font-family:kentika-std;	content:"D";	font-size:1.8em;	vertical-align:bottom;	color:#D8D8D8;	position:absolute;	left:0;	top:0;	font-style:normal;}.p-tip:before, .p-tip::before{	font-family:kentika2-webfont;	content:"3";	font-size:1.8em;	vertical-align:bottom;	color:#B9CE1D;	position:absolute;	left:0;	top:0;	font-style:normal;}.p-warning:before, .p-warning::before{	font-family:kentika2-webfont;	content:"0";	font-size:1.8em;	vertical-align:bottom;	color:#cc0000;	position:absolute;	left:0;	top:0;	font-style:normal;}/* =======Generic form styles======= */.kForm{	position:relative;}.kForm .cols2 {	display:flex;	flex-wrap:wrap;	gap:32px;}.kForm .cols2>div {	flex:0 0 calc(50% - 16px);	min-width:0;	position:relative;	box-sizing:border-box;}.kForm .cols2>div.fullWidth {	width:100%;	flex:0 0 100%;}.kForm p {	margin-bottom:.5em;}.kForm .altColor {	color:#D9B5B0;}.kForm label:first-child{	display:block;	vertical-align:top;	font-weight:bold;	text-align:left;	line-height:27px;	box-sizing:border-box;	width:auto;	color:#D9B5B0;} .kForm .altColor label {	color:#595959;} .kForm .altColor input {	color:#595959;}.kForm.inline label:first-child,.kForm .inline label:first-child {	display:inline-block;	text-align:right;	width:140px;	padding-right:20px;}.kForm label.freeWidth,.kForm label:only-child {	width:auto !important;	display:inline-block;	text-align:inherit;	line-height:inherit;}.kForm .inputHeight {	line-height:38px;}.kForm.inline .inputHeight, .kForm .inline .inputHeight {	line-height:27px;}.kForm input:not([type="file"]), .kForm select, .kForm textarea{	display:inline-block;	vertical-align:top;	width:100%;	box-sizing:border-box;	margin:0;	padding:0 3px;	line-height:38px;	height:38px;	background-color:#FFFFFF;	color:#595959;	border:1px solid #D8D8D8;	border-radius:3px;}.kForm input.autocomplete, .kForm textarea.autocomplete {	width:calc(100% - 250px);}.kForm input[type=file] {width:auto !important;}.kForm input.number, .kForm.inline input.number, .kForm .inline input.number {	width:8em;	text-align:center;}.kForm textarea{	resize:vertical;	height:5em;	line-height:1.5em;}.kForm textarea.tall {	height:calc(2 * 5em);}.kForm select[multiple] {	height:auto;}.kForm input.freeWidth, .kForm select.freeWidth, .kForm textarea.freeWidth {	width:auto !important;	max-width:100%;}.kForm input:focus, .kForm select:focus, .kForm textarea:focus, .kForm input[type="checkbox"]:active{	outline:none;	border-color:#909090;	background-color: #FFFDED;}.kForm input[disabled], .kForm textarea[disabled], .kForm select[disabled]{	background-color:#E0E0E0;	color:#A6A6A6;}.kForm label+span{	display:inline-block;	width:100%;	vertical-align:top;	line-height:27px;}.kForm.inline input, .kForm.inline select:not([multiple]), .kForm .inline input, .kForm .inline select:not([multiple]){	width:calc(100% - 140px);	height:27px;	line-height:27px;}.kForm.inline label+span, .kForm .inline label+span{	width:calc(100% - 140px);	min-height:27px;}.kForm input.flat, .kForm select.flat, button.flat, .button.flat {	height:27px;	line-height:27px;}.kForm.inline label+textarea,.kForm .inline label+textarea, .kForm.inline select[multiple],.kForm .inline select[multiple] {width:calc(100% - 140px);}.kForm input[type="checkbox"], .kForm input[type="radio"]{	height:calc(.6* 27px);	width:calc(.6 * 27px);	margin-top:calc(.2 * 27px);	-webkit-appearance:none;	-moz-appearance:none;	position:relative;	cursor:pointer;}.kForm input[type="radio"] {	border-radius:50%;}.kForm input[type="checkbox"]:checked {	background-color:#451008;	border-color:#451008;}.kForm input[type="checkbox"]:checked::after {	content:'\2714';	font-size:.8em;	position:absolute;	top:0;	left:0;	bottom:0;	right:0;	text-align:center;	line-height:1.2em;	color:#FFFFFF;}.kForm input[type="checkbox"]:indeterminate {	border-color:#451008;}.kForm input[type="checkbox"]:indeterminate::after {	content:'\25ac';	font-size:.8em;	font-weight:bold;	position:absolute;	top:0;	left:0;	bottom:0;	right:0;	text-align:center;	line-height:1.2em;	color:#451008;}.kForm input[type="radio"]:checked {	background-color:#451008;	border-color:#451008;}.kForm input[type="radio"]:checked::after {	content:'';	top:30%;	left:30%;	width:40%;	height:40%;	position:absolute;	background-color:#FFFFFF;	border-radius:50%;}.kForm input.number+.unit {	line-height:38px;	display:inline-block;	padding-left:.5em;	color:#D9B5B0;}.kForm.inline  input.number+.unit,.kForm .inline input.number+.unit {	line-height:27px;}.kForm input[type="checkbox"]+label, .kForm input[type="radio"]+label{	line-height:27px;	display:inline;	padding-left:5px;	vertical-align:top;	font-weight:normal;}.kForm .buttonBoxes input[type="checkbox"],.kForm .buttonBoxes input[type="radio"] {	position:absolute;	margin-left:8px;}.kForm .buttonBoxes input[type="checkbox"]+label,.kForm .buttonBoxes input[type="radio"]+label {	box-sizing:border-box;	padding-left:calc(.6 * 27px + 16px);	padding-right:8px;	border-radius:3px;	display:inline-block;}.kForm .buttonBoxes input[type="checkbox"]:checked+label,.kForm .buttonBoxes input[type="radio"]:checked+label {	background-color:#D9B5B0;	color:#595959;}.kForm .buttonBoxes input[type="checkbox"]:checked+label a,.kForm .buttonBoxes input[type="radio"]:checked+label a{	color:inherit}.kForm ::placeholder {	font-style:italic;	color:#A6A6A6;}/* deactivated 01/02/19 : Used in new editRecord, in pause for now.kForm .boxes>span{	white-space:nowrap;	display:block;	position:relative;	overflow:hidden;}.kForm .boxes>span input+label{	white-space:normal;	width:calc(100% - (.8 * 27px))}.kForm .boxes.boxes-2cols>span{	width:calc(50% - 5px);	display:inline-block;	vertical-align:top;}.kForm .boxes.boxes-2cols>span:nth-child(2n+1){	margin-right:5px;}.kForm .boxes.boxes-3cols>span{	width:calc((100% - 10px) / 3);	display:inline-block;	vertical-align:top;}.kForm .boxes.boxes-3cols>span:nth-child(3n+1),.kForm .boxes.boxes-3cols>span:nth-child(3n+2){	margin-right:5px;}.kForm textarea+.cke{	box-sizing:border-box;}.kForm .date input{	width:calc(100% - 27px - 5px);}.kForm .date label+input[type="text"]{	width:calc(100% - 140px - 27px - 5px);}.kForm .date input+.kent-ico{	font-size:calc(.8 * 27px);	height:27px;;	width:27px;;	line-height:27px;;	margin-left:5px;	display:inline-block;	text-align:center;}*/.kForm .submit {	margin-top:3em;}.kForm input[type="button"], button, .kForm input[type="submit"], a.button, input.button  {	min-width:10em;	outline:none;	box-sizing:border-box;	width:auto;	padding:calc((38px - 1.5em) / 2) 1em;	color:#FFFFFF;	cursor:pointer;	background-color:#8B2111;	border:2px solid #8B2111;	border-radius:3px;	line-height:38px;	font-family:SourceSans,Arial, sans-serif;	height:auto;	text-align:center;	display:inline-flex;	gap:8px;	align-items:center;	justify-content:center;}.kForm input[type="button"]:focus, button:focus, .kForm input[type="submit"]:focus, a.button:focus, input.button:focus {	outline:1px dotted #606060;}.kForm.inline input[type="button"]:not(:only-child), .kForm.inline button:not(:only-child), .kForm.inline input[type="submit"]:not(:only-child), .kForm .inline input[type="button"]:not(:only-child), .kForm .inline button:not(:only-child), .kForm .inline input[type="submit"]:not(:only-child),.inline a.button:not(:only-child),a.button.inline,.inline input.button:not(:only-child) {	line-height:27px;}.kForm input[type="button"]:not(.inactive):not([disabled]):hover, button:not(.inactive):not([disabled]):hover, .kForm input[type="submit"]:not(.inactive):not([disabled]):hover, a.button:not(.inactive):hover, input.button:not(.inactive):not([disabled]):hover{	animation:zoom .3s;	text-decoration:none;	color:#FFFFFF;}.kForm input[type="button"].pill, button.pill, .kForm input[type="submit"].pill, a.button.pill, input.button.pill {	padding:0 1em;	border-radius:calc((38px + 2px) / 2);}.kForm input[type="button"].narrow.pill, button.narrow.pill, .kForm input[type="submit"].narrow.pill, a.button.narrow.pill, input.button.narrow.pill {	padding:0 .5em;}.kForm input[type="button"].light, button.light, .kForm input[type="submit"].light, a.button.light, input.button.light,.kForm input[type="button"].light:hover, button.light:hover, .kForm input[type="submit"].light:hover, a.button.light:hover, input.button.light:hover {	background-color:#D9B5B0;	color:#595959;	border-color:#D9B5B0;}.kForm input[type="button"].inverted, button.inverted, .kForm input[type="submit"].inverted, a.button.inverted, input.button.inverted {	background-color:#FFFFFF;	color:#8B2111;}.kForm input[type="button"].confirm, button.confirm, .kForm input[type="submit"].confirm, a.button.confirm, input.button.confirm {	background-color:#B9CE1D;	border-color:#B9CE1D;	color:#FFFFFF !important;}.kForm input[type="button"].black, button.black, .kForm input[type="submit"].black, a.button.black, input.button.black {	background-color:#FFFFFF;	border-color:currentColor;	color:inherit;}.kForm input[type="button"].transparent, button.transparent, .kForm input[type="submit"].transparent, a.button.transparent, input.button.transparent {	background-color:transparent;	border-color:transparent;	color:inherit;}.kForm input[type="button"].transparent:hover, button.transparent:hover, .kForm input[type="submit"].transparent:hover, a.button.transparent:hover, input.button.transparent:hover {	text-decoration:underline;	color:inherit;	animation:none;}.kForm input[type="button"].white, button.white, .kForm input[type="submit"].white, a.button.white, input.button.white {	background-color:#FFFFFF;	color:#595959;	border-color:#FFFFFF;}.kForm input[type="button"].white:not(.inactive):hover, button.white:not(.inactive):hover, .kForm input[type="submit"].white:not(.inactive):hover, a.button.white:not(.inactive):hover, input.button.white:not(.inactive):hover {color:#595959;}.kForm input[type="button"].inverted:not(.inactive):hover, button.inverted:not(.inactive):hover, .kForm input[type="submit"].inverted:not(.inactive):hover, a.button.inverted:not(.inactive):hover, input.button.inverted:not(.inactive):hover {color:#8B2111;}.kForm input[type="button"].black:not(.inactive):hover, button.black:not(.inactive):hover, .kForm input[type="submit"].black:not(.inactive):hover, a.button.black:not(.inactive):hover, input.button.black:not(.inactive):hover {color:inherit;}.kForm input[type="button"].inactive, button.inactive, .kForm input[type="submit"].inactive, a.button.inactive, input.button.inactive, .kForm input[disabled], input[type="button"][disabled] {	background-color:#f4f4f4;	color:#A6A6A6;	border-color:#A6A6A6;}a.button.inactive:hover {	color:#A6A6A6;	text-decoration:none;}.kForm input[type="button"].big, button.big, .kForm input[type="submit"].big, a.button.big, input.button.big {	padding:.5em 0;}.kForm input[type="button"].wide, button.wide, .kForm input[type="submit"].wide, a.button.wide, input.button.wide {	width:100%;}.kForm input[type="button"].narrow, .kForm input[type="submit"].narrow, a.button.narrow, input.button.narrow, button.narrow  {	min-width:0;	padding:0 .5em;}.kForm input[type="button"].noWidth, .kForm input[type="submit"].noWidth, a.button.noWidth, input.button.noWidth  {	min-width:0;	padding:0;}a.button .kent-ico, button .kent-ico{	display:block;	font-size:1.2em;	color:inherit;}		.kForm input[type="button"].ellipsis>span:not(.kent-ico), button.ellipsis>span:not(.kent-ico), .kForm input[type="submit"].ellipsis>span:not(.kent-ico), a.button.ellipsis>span:not(.kent-ico), input.button.ellipsis>span:not(.kent-ico) {	overflow:hidden;	text-overflow:ellipsis;}.kForm input[type="button"]>span:not(.kent-ico), button>span:not(.kent-ico), .kForm input[type="submit"]>span:not(.kent-ico), a.button>span:not(.kent-ico), input.button>span:not(.kent-ico) {	line-height:1.6;}.button+.button {	margin-left:10px;}.kForm-image label {	text-align:center !important;	cursor:pointer;	position:relative;}.kForm-image label::after {	content:attr(title);	color:#A6A6A6;	font-weight:normal;	font-style:italic;	margin-left:1em;	display:inline-block;	line-height:1.2;	max-width:calc(100% - (3*27px) - 1em);	text-align:left;	vertical-align:middle;}.kForm-image input[type="file"] {	display:none;}.kForm-imageDisplay {	font-size:calc(3*27px);	width:1em;	height:1em;	display:inline-block;	background-size:contain;	background-position:center center;	background-repeat:no-repeat;	transition:transform .3s;	vertical-align:middle;}.kForm-imageDisplay:hover {	transform:scale(1.1);}.kForm p.error {	color:#e00000;	font-weight:bold;}.kForm .lang input {	padding-right:3em;}.kForm .lang input+span {	margin-left:-2.5em;	text-align:center;	line-height:38px;	height:38px;}.kForm .lang input.flat+span, .kForm.inline .lang input+span, .kForm .lang.inline input.flat+span {	line-height:27px;	height:27px;}.kForm .checkField {	padding-right:38px !important;}.kForm.inline .checkField,.kForm .inline .checkField {	padding-right:27px !important;}.kForm .checkField.error {	border:1px solid #e00000;}.kForm .checkField.verified {	border:1px solid #B9CE1D;}.kForm .checkField.error+.checkFieldStatus {	font-size:1em;	color:#e00000;}.kForm .checkField.verified+.checkFieldStatus {	font-size:1em;	color:#B9CE1D;}.kForm .checkFieldStatus {	position:absolute;	width:38px;	height:38px;	line-height:38px;	font-size:6px;	color:#A6A6A6;	text-align:center;}.kForm.inline .checkFieldStatus, .kForm .inline .checkFieldStatus {	width:27px;	height:27px;	line-height:27px;}.kForm .checkFieldStatus .loader {	color:inherit;}.kForm .checkFieldErrorMessage {	color:#e00000;	font-size:.9em;	font-style:italic;}.kForm .info {	font-style:italic;	text-align:center;	margin-bottom:2em;}.kForm .info .kent-ico-info {	color:#D9B5B0;	font-size:1.6em;	line-height:.625;	vertical-align:middle;	display:inline-block;	margin-right:.4em;}.kForm .info .kent-ico-info svg {	stroke-width:2;}.kForm .box, .contents .kForm .box {	border:none;	margin:5px 0;	padding:20px 40px;	background-color:#CFD8DD;	box-shadow:none;}/* ===== multiform ===== */form.multipage{	box-sizing:content-box;	padding-bottom:2.5em;	position:relative;}form.multipage .index{	position:relative;	height:2em;	margin:1em 0;}form.multipage .index>div{	position:absolute;	height:2px;	width:100%;	top:1em;	left:0;	padding:0;	margin:0;	background-color:#E7E7E7;}form.multipage .index a{	background-color:#E7E7E7;	position:absolute;	top:0;	height:2em;	width:2em;	border-radius:1em;}form.multipage .index a:not(.inactive):hover, form.multipage .index a.active{	background-color:#D9B5B0;}form.multipage .nav{	position:absolute;	bottom:0;	margin:0;	width:100%;}form.multipage .nav a{	display:block;	position:absolute;	right:0;	top:0;}form.multipage .nav a:first-child{	position:static;	float:left;}form.multipage .nav a.inactive{	visibility:hidden;}/* ---------------------	Custom forms----------------------- */.k_select{	display:inline-block;	cursor:pointer;	position:relative;	background-color:#FFFFFF;	border:1px solid #D8D8D8;	height:27px;	line-height:27px;	color:#595959;}.k_select.active /* active box */{	border-color:#909090;	background-color: #FFFDED;}.k_select select{	display:none !important;}.k_select *{	margin:0px;	padding:0px;}.k_select input, .k_select input:focus{	color:#595959 !important;	border-width:0px !important;	background-color:transparent !important;	padding:0 !important;	padding-left:5px !important;	font-size:1em !important;	font-family:inherit !important;	line-height:1.5em !important;	height:100% !important;	text-align:inherit;}.k_select>div{	display:none;	position:absolute !important;	z-index:99 !important;	margin:0 !important;	background-color:#FFFFFF !important;	color:#595959 !important;	min-height:auto !important;	max-height:15em;	overflow:auto;	border:1px solid #D8D8D8;}.k_select ul{	margin:0 !important;	padding:0 !important;	background-color:transparent !important;}.k_select ul:hover li.active{	background-color:transparent !important;}.k_select .optgroup label{	font-weight:bold;	padding:0 5px !important;	display:block;	min-height:1.5em !important;	line-height:1.5em !important;	color:#595959;}.k_select .optgroup li{	padding-left:10px !important;}.k_select li:hover, .k_select li.active,   .k_select ul:hover li.active:hover /* option hover */{	background-color:#FFFDED !important;}.k_select li.disabled, .k_select li.disabled:hover, .k_select li.disabled.active{	color:#A6A6A6;	background-color:transparent !important;	box-shadow:none;}.k_select li{	list-style:none !important;	padding:0 5px !important;	cursor:pointer;	min-height:1.5em !important;	line-height:1.5em !important;	color:#595959;}.k_select .kent-ico{	float:right !important;	padding-right:3px !important;	width:12px !important;	text-align:center !important;	font-style:normal !important;	line-height:27px !important;	font-size:8px;}/* --------- Buttons ---------- *//*.k_button input[type=button], .k_button input[type=submit], .k_button button{	background-color:transparent;	border-width:0px;	padding:2px 3px;	outline:none;	color:inherit;}.k_button{	min-width:10em;	outline:none;	box-sizing:border-box;	width:auto;	color:#FFFFFF;	cursor:pointer;	background-color:#8B2111;	border:1px solid #8B2111;	border-radius:3px;	line-height:27px;	height:auto;	text-align:center;	display:inline-block;	position:relative;}.k_button:hover{	animation:zoom .3s;}.k_button.disabled{	background-color:#f4f4f4;	color:#A6A6A6;	border-color:#A6A6A6;}.k_button>span:first-child {	display:none;	position:absolute !important;	margin:0px;	padding:0px;	top:30px;	left:-30px;	z-index:999;	background-color:#E9E9E1;	padding:5px !important;	box-shadow:0px 0px 2px #909090;	width:auto !important; }.k_button:hover>span:first-child{	display:block;}*/.required label.required{	color:#e00000;}.required label.required:before{	content:"*";}/* --------- Loaders ------------ */.loader {	text-align:center;	position:relative;	color:#8B2111;}.loader.lineLoader>div>span {	background-color:currentColor;	height:.7em;	width:.7em;	border-radius:50%;	display:inline-block;	margin-right:.4em;	animation:jumpDelay 2s infinite;}.loader.lineLoader>div>span:nth-child(1) { animation-delay:.1s;}.loader.lineLoader>div>span:nth-child(2) { animation-delay:.2s;}.loader.lineLoader>div>span:nth-child(3) { animation-delay:.3s;}.loader.lineLoader>div>span:nth-child(4) { animation-delay:.4s;}.loader.circleLoader {	min-height:100px;	min-width:100px;}.loader.circleLoader>div {	width:100px;	height:100px;	position:absolute;	top:50%;	left:50%;	margin-top:-50px;	margin-left:-50px;	animation:rotatePause 3s infinite linear;}.loader.circleLoader>div>span {	position:absolute;	display:block;	width:100%;	height:100%;}.loader.circleLoader>div>span::before {	content:'';	background-color:currentColor;	height:10%;	width:10%;	border-radius:50%;	display:block;	position:absolute;	top:0%;	left:45%;}.loader.circleLoader>div>span:nth-child(1) {	transform:rotateZ(0deg);	animation:loaderRotate1 3s infinite ease-in-out;}@keyframes loaderRotate1 {	0% {transform:rotateZ(0deg);}	100% {transform:rotateZ(0deg);}}.loader.circleLoader>div>span:nth-child(2) {	transform:rotateZ(36deg);	animation:loaderRotate2 3s infinite ease-in-out;}@keyframes loaderRotate2 {	0% {transform:rotateZ(36deg);}	100% {transform:rotateZ(-36deg);}}.loader.circleLoader>div>span:nth-child(3) {	transform:rotateZ(72deg);	animation:loaderRotate3 3s infinite ease-in-out;}@keyframes loaderRotate3 {	0% {transform:rotateZ(72deg);}	100% {transform:rotateZ(-72deg);}}.loader.circleLoader>div>span:nth-child(4) {	transform:rotateZ(108deg);	animation:loaderRotate4 3s infinite ease-in-out;}@keyframes loaderRotate4 {	0% {transform:rotateZ(108deg);}	100% {transform:rotateZ(-108deg);}}.loader.circleLoader>div>span:nth-child(5) {	transform:rotateZ(144deg);	animation:loaderRotate5 3s infinite ease-in-out;}@keyframes loaderRotate5 {	0% {transform:rotateZ(144deg);}	100% {transform:rotateZ(-144deg);}}.loader.circleLoader>div>span:nth-child(6) {	transform:rotateZ(180deg);	animation:loaderRotate6 3s infinite ease-in-out;}@keyframes loaderRotate6 {	0% {transform:rotateZ(180deg);}	100% {transform:rotateZ(-180deg);}}.loader.circleLoader>div>span:nth-child(7) {	transform:rotateZ(216deg);	animation:loaderRotate7 3s infinite ease-in-out;}@keyframes loaderRotate7 {	0% {transform:rotateZ(216deg);}	100% {transform:rotateZ(-216deg);}}.loader.circleLoader>div>span:nth-child(8) {	transform:rotateZ(252deg);	animation:loaderRotate8 3s infinite ease-in-out;}@keyframes loaderRotate8 {	0% {transform:rotateZ(252deg);}	100% {transform:rotateZ(-252deg);}}.loader.circleLoader>div>span:nth-child(9) {	transform:rotateZ(288deg);	animation:loaderRotate9 3s infinite ease-in-out;}@keyframes loaderRotate9 {	0% {transform:rotateZ(288deg);}	100% {transform:rotateZ(-288deg);}}.loader.circleLoader>div>span:nth-child(10) {	transform:rotateZ(324deg);	animation:loaderRotate10 3s infinite ease-in-out;}@keyframes loaderRotate10 {	0% {transform:rotateZ(324deg);}	100% {transform:rotateZ(-324deg);}}/* --------- Animations ---------- */@keyframes zoom{	50% {transform:scale(1.1)}	100% {transform:scale(1)}	}@keyframes jumpDelay{	10%, 30% {transform:translateY(0)}	20% {transform:translateY(-10px)}}@keyframes rotatePause{	0% {transform:rotateZ(0deg);}	30% {transform:rotateZ(0deg);}	100% {transform:rotateZ(-360deg);}}@keyframes pulse{	0%,80% {transform:scale(1)}	90% {transform:scale(1.5)}	100% {transform:scale(1)}}@keyframes bounce{	0%,10% {transform-origin:center bottom;transform:translateY(0);}	20% {transform:translateY(-20px);}	25% {transform:translateY(0) scaleY(.9);}	30% {transform:translateY(-10px) scaleY(1);}	35% {transform:translateY(0) scaleY(.9);}	40% {transform:scaleY(1);}	100% {transform-origin:center bottom;};}