.finger-click-container {
    position: relative;
    background-color: var(--box-blue);
}

.finger-click-container div {
    position: absolute;
    right: 0;
    bottom: 0;
}

.finger-click-container div img {
    width: 100%;
}

.page {
    width: unset !important;
    min-width: unset !important;
    max-width: unset !important;
}

.blue-box-counter{
    padding: 5%;
    background-color: var(--box-blue);
    width: 90%;
    color: var(--white);
    clear: both;
    overflow: auto;
}

.blue-box-counter-number{
    float: left;
    width: 20%;
}

.blue-box-counter-text{
    float:left;
    width:70%;
    font-size:14px;
}

.box{
    padding:5%;
    clear:both;
    background-color:var(--box-background);
    width:90%;
    min-height:380px;
    margin-top:24px;
}

.box-half{
    width:49%;
    float:left;
}

.box-ribbon{
    background-image: url('../img/noventiz_arrow_ribbon.svg');
    margin-top: -6%;
    background-repeat: no-repeat;
    margin-left: -6%;
    min-height: 420px;
    width: 57%;
    overflow: visible;
    float:left;
}

.row-blue{
    margin-top:24px;
    width:100%;
    clear:both;
    background-color: var(--box-blue);
    overflow:auto;
}

.row-blue-h2{
    font-style:bold;
    font-size: 30px;
    line-height:37px;
    color: var(--white);
  }

.row-blue-calc{
    width:10%;
    float:left;
}

.row-blue-text{
    width:59%;
    float:left;
}

.row-blue-button{
    width:30%;
    float:left;
    text-align:center;
    padding-top:20px;
}

.login_div {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: auto;
	background: #EDEDED;
	overflow: hidden;

}

.login_div input, .login_div label {
    display: block;
    margin: 3px;
    margin-bottom: 8px;
}

.login_left {
	width: 25%;
	overflow: hidden;
	background: #004664;
	display: flex;
	align-items: flex-end;

}


input[type="checkbox"], input[type="radio"] {
    width:auto;
    display:inline;
}

.login_left img {
	width: 100%;
}

.login_center {
	width: 50%;
	padding: 20px;
	border-right: 2px solid white;
	overflow: hidden;
}

.login_right {
	width: 25%;
	padding: 30px;
	overflow: hidden;

}

.login_text {
	height: 25px
}

.login_input {
	height: 30px;
}

.portalname {
    font-family: Montserrat;
    color: #004664;
}

.icon_mail {
	background: url("../img/Icon_mail.svg") no-repeat 0;
	height: 20px;
	padding-left: 22px;
	line-height: 2em;
}

.icon_phone {
	background: url("../img/Icon_phone.svg") no-repeat 0;
	height: 20px;
	padding-left: 22px;
	line-height: 2em;
}

.Logo {
	margin: auto;
}

.Logo .outer {
	height: 95px;
	max-width: 100%
}

.simplebutton {
    background: #376EE1 0% 0% no-repeat padding-box;
    opacity: 1;
    width: 50%;
    border: none;
    border-radius: 6px;
    color: #fff;
}