@font-face {
    font-family: 'Rubik';
    src: url("/javax.faces.resource/fonts/Rubik-VariableFont_wght.ttf.xhtml") format("truetype");
    font-style: normal;
    font-display: swap;
    font-weight: 100;
}

@font-face {
    font-family: 'Rubik';
    src: url("/javax.faces.resource/fonts/Rubik-VariableFont_wght.ttf.xhtml") format("truetype");
    font-style: normal;
    font-display: swap;
    font-weight: 200;
}

@font-face {
    font-family: 'Rubik';
    src: url("/javax.faces.resource/fonts/Rubik-VariableFont_wght.ttf.xhtml") format("truetype");
    font-style: normal;
    font-display: swap;
    font-weight: 300;
}

@font-face {
    font-family: 'Rubik';
    src: url("/javax.faces.resource/fonts/Rubik-VariableFont_wght.ttf.xhtml") format("truetype");
    font-style: normal;
    font-display: swap;
    font-weight: 400;
}

@font-face {
    font-family: 'Rubik';
    src: url("/javax.faces.resource/fonts/Rubik-VariableFont_wght.ttf.xhtml") format("truetype");
    font-style: normal;
    font-display: swap;
    font-weight: 500;
}

@font-face {
    font-family: 'Rubik';
    src: url("/javax.faces.resource/fonts/Rubik-VariableFont_wght.ttf.xhtml") format("truetype");
    font-style: normal;
    font-display: swap;
    font-weight: 600;
}

@font-face {
    font-family: 'Rubik';
    src: url("/javax.faces.resource/fonts/Rubik-VariableFont_wght.ttf.xhtml") format("truetype");
    font-style: normal;
    font-display: swap;
    font-weight: 700;
}

@font-face {
    font-family: 'Rubik';
    src: url("/javax.faces.resource/fonts/Rubik-VariableFont_wght.ttf.xhtml") format("truetype");
    font-style: normal;
    font-display: swap;
    font-weight: 800;
}

@font-face {
    font-family: 'Rubik';
    src: url("/javax.faces.resource/fonts/Rubik-VariableFont_wght.ttf.xhtml") format("truetype");
    font-style: normal;
    font-display: swap;
    font-weight: 900;
}

@font-face {
    font-family: 'Roboto';
    src: url("/javax.faces.resource/fonts/Roboto-Regular.ttf.xhtml") format("truetype");
    font-style: normal;
    font-display: swap;
    font-weight: 600;
}

* {
    font-family: 'Rubik', arial, FontAwesome, serif;
    font-size: 16px;
}

.font-600 {
    font-weight: 600 !important;
}

.font-500 {
    font-weight: 500 !important;
}

.font-400 {
    font-weight: 400 !important;
}

.font-300 {
    font-weight: 300 !important;
}

.font-200 {
    font-weight: 200 !important;
}

.font-size-20 {
    font-size: 20px;
}

.font-size-22 {
    font-size: 22px;
}

.font-size-25 {
    font-size: 25px;
}

.font-size-30 {
    font-size: 30px;
}

.font-size-35 {
    font-size: 35px;
}

.font-size-40 {
    font-size: 40px;
}

.font-size-45 {
    font-size: 45px;
}

.font-size-50 {
    font-size: 50px;
}

.font-size-55 {
    font-size: 55px;
}

.font-size-60 {
    font-size: 60px;
}

.font-size-65 {
    font-size: 65px;
}

.font-size-70 {
    font-size: 70px;
}

.ui-dialog-content {
    height: auto;
    max-height: calc(100vh - 100px);
}

.actionButton {
    background: none !important;
    border: none !important;
}

.firstNameInput {
    background: #efefef !important;
}

.surnameInput {
    background: #efefef !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {

}


.userPhoneNumberInput {
    background: #efefef !important;
}

.emailInput {
    background: #efefef !important;
}

.preformatted {
    white-space: pre-wrap;
}

.emailLabel {
    font-size: 1vw;
}

.passwordInput {
    background: #efefef !important;
    padding: 4px;
}

.menuDialog .ui-menuitem-text {
    margin: 0 auto;
    font-size: 20px;
    font-weight: 500;
    color: rgb(12, 56, 81);
}

.menuDialog .ui-divider {
    width: 40%;
    text-align: center;
    margin: 10px auto !important;
}

.menuDialog .ui-divider::before {
    border-top: 10px solid white;
    border-radius: 5px;
}

.menuDialog {
    background: rgba(238, 238, 238, 1);
}

.menuDialog .ui-dialog-content {
    overflow: inherit !important;
}

.menuDialog .ui-dialog-titlebar {
    height: 0;
    padding: 0;
    border: none;
}

.menuDialog .ui-tieredmenu, .menuDialog .ui-tieredmenu .ui-menuitem-link {
    text-align: center;
    background: inherit !important;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
}

.ui-menuitem-text {
    color: white;
    font-size: 1em;
    line-height: 7vw;
    margin: 0 0.5em 0 0.5em;
    height: 7vw;
    font-weight: 500;
    float: none !important;
}


.ui-menubar .ui-menu-child .ui-menuitem-link {
    width: 95% !important;
}

.navigationButton .ui-menuitem-text {
    line-height: 3.5vw;
    height: 3.5vw;
}

.ui-menubar .ui-menuitem-link {
    padding: 0 .3em !important;
}

.ellipsis {
    text-overflow: ellipsis;
}

.navAdministration .ui-menuitem-text {
    margin: 0;
}

.navigationButtonTitle .ui-menuitem-text {
    padding: 0 0 0 0 !important;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    font-style: normal;
    color: rgb(255, 255, 255);
    font-size: 1.50vw;
}

.navigationBar .fa-bars {
    width: auto;
    height: auto !important;
    line-height: 10vw;
    font-size: 10vw;
}

li > .ui-menu-list {
    width: 12vw !important;
}

.navAdministration > .ui-menu-list {
    width: 15vw !important;
}

body {
    background: #dee8ec;
}

.body, td, th, .ui-panelgrid-cell {
    color: #0c3851;
}

#top {
    background: rgba(12, 56, 81, 1) !important;
    width: 100%;
    min-height: 7vw;
    /*min-height: 60px;*/
}

.navigationBar {
    background: rgba(12, 56, 81, 1) !important;
    width: 65%;
    min-height: 7vw;
    margin: auto;
}

/*table.headerBlock th{*/
/*	height:5vw;*/
/*}*/

.title {
    display: inline-block;
    /*font-weight:bold;*/
    text-overflow: ellipsis;
    width: 100%;
    color: rgb(12, 56, 81);
    margin-bottom: 0.5em;
}

.subtitle {
    display: inline-block;
    font-weight: normal;
    text-overflow: ellipsis;
    width: 100%;
    color: rgb(12, 56, 81);
}


.navigationIcon {
    background: rgba(0, 0, 0, 0.0) url("../../images/logo_gratisverhuizen.png") !important;
    font-size: 1vw;
    height: 2.8vw;
    width: 2.8vw !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    display: inline-block !important;
    margin: calc((4vw / 2)) 0;
    position: relative;
}

.navigationBar .navButton .ui-state-hover {
    background: rgba(255, 255, 255, 0.2) !important;
}

.navigationIcon .ui-state-hover {
    background: rgba(0, 0, 0, 0.0) url("../../images/logo_gratisverhuizen.png") !important;
}

.navigationButtonTitle:hover, .navigationButtonTitle .ui-state-hover {
    background: rgba(0, 0, 0, 0.0) !important;
}


.navigationIcon:hover {
    background: rgba(0, 0, 0, 0.0) url("../../images/logo_gratisverhuizen.png") !important;
    font-size: 1vw;
    height: 2.8vw;
    width: 2.8vw !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    display: inline-block !important;
    margin: calc((4vw / 2)) 0;
    position: relative;
}

.whiteSpace {
    display: inline-block;
    min-height: 3vw;
}

.greySpace {
    display: inline-block;
    min-height: 3vw;
    background-color: white;
    width: 95%;
}

.whiteBackGround {
    background-color: white;
    display: inline-block;
}

.greyBackGround {
    background-color: #dee8ec;
    display: inline-block;
}

.biddingHeader {
    font-size: 24px;
    margin: 0.2em 0 1em 0;
    display: inline-block;
}

.ui-widget-header .ui-state-error {
    background: transparent !important;
}

.triPolosyMenu .ui-menuitem-icon {
    margin: calc(20% / 2) 0;
    position: relative;
    right: -10px;
}

.width-full {
    width: 100%;
}

.width-200 {
    width: 200px;
}

.width-250 {
    width: 250px;
}

.width-300 {
    width: 300px;
}

.lightGreyBackground {
    background-color: #efefef !important;
    display: inline-block;
    padding: 1em;
    font-weight: 500;
}

.borderless {
    border: none !important;
}

.textStyle {
    background: #0c3851;
    color: white;
}

.detailedInformationButton {
    position: relative;
    bottom: 5px !important;
    display: inline-block;
    width: 75%;
    margin: 0 10px;
    font-size: 16px !important;
    padding: 0.8em;
    border-radius: 2em;
    text-align: center;
    font-weight: bold !important;
    color: white !important;
    background: rgba(255, 174, 0, 1) !important;
}

.rounded-button {
    display: inline-block;
    margin: 0 10px;
    font-size: 16px !important;
    padding: 1em;
    border-radius: 2em;
    text-align: center;
    font-weight: bold !important;
    color: white !important;
    background: rgba(255, 174, 0, 1) !important;
}

.rounded-button:hover {
    background: rgba(242, 155, 0, 1) !important;
    transition: 0.3s;
}

.outlined-button {
    display: inline-block;
    margin: 0 10px;
    font-size: 16px !important;
    padding: calc(1em - 4px);
    border-radius: 2em;
    text-align: center;
    background: transparent !important;
    color: #0C3851 !important;
    border: solid 4px #0C3851 !important;
}

.outlined-button:hover {
    background: rgb(242, 194, 194) !important;
    transition: 0.3s;
}

.ui-button-text {
    font-weight: inherit !important;
    font-size: inherit !important;
}

.realEstateObject {
    width: 65%;
    margin: 0 auto 3vw auto;
}

.gridObjectButtonLeft {
    position: absolute;
    top: calc(15vw / 2 - 16px);
    left: 0px;
    z-index: 40;
    font-size: 32px;
}

.gridObjectButtonLeft .ui-button-icon-left {
    left: 24px;
}

.gridObjectButtonRight {
    position: absolute;
    top: calc(15vw / 2 - 16px);
    right: 0px;
    z-index: 40;
    font-size: 32px;
}

.gridObjectButtonRight .ui-button-icon-left {
    left: -9px;
}

.mediaArrowLeft {
    position: absolute !important;
    left: 0;
    background: transparent !important;
    color: rgba(242, 155, 0, 1) !important;
}

.mediaArrowLeft .ui-icon {
}

.media-dialog {
    width: 60vw !important;
    height: 40vw !important;
}

.media-dialog .ui-widget-content{
    position: relative;
    height: inherit !important;
}

.mediaArrowRight {
    position: absolute !important;
    right: 0;
    background: transparent !important;
    color: rgba(242, 155, 0, 1) !important;
}

.mediaArrowRight .ui-icon {
    margin-left: -47px !important;
}

.mediaArrow .ui-icon{
    font-weight: bold !important;
    font-size: 40px;
    width: 40px !important;
    height: 40px !important;
    margin-top: -16px;
    margin-left: 10px;
}

.mediaArrow {
    top: calc(100% / 2 - 30px);
}

.mediaArrow .ui-button-icon-only {
    height: 3.6em;
    width: 3.6em;
}

.photoArrowButton {
    background: transparent !important;
    color: rgba(242, 155, 0, 1) !important;
}

.photoArrowButton .ui-icon {
    font-weight: bold !important;
    text-align: center;
    font-size: 40px;
    width: 40px !important;
    height: 40px !important;
}

.gridObject {
    position: relative;
    background: white;
    align-content: center;
    border-radius: 5px;
    height: 100%;
}

.gridObjectStatus {
    z-index: 34;
    position: absolute;
    top: 13px;
    right: 13px;

    color: white;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    font-family: rubik;
    border-style: none;
    border-radius: 5px;
}

.gridObjectStatusText {
    display: inline-block;
    line-height: 47px;
}

.gridObject .ui-panelgrid-header {
    padding: 0 !important;
    background: none !important;
}

.headText {
    display: block;
    width: 80%;
}

.ui-selectoneradio label {
    font-size: 20px;
}

.gridObjectBigText {
    display: inline-block;
    font-size: 1vw;
    /*width:100%;*/
    text-align: center;
    font-weight: bold;
}

.gridObjectText {
    display: inline-block;
    font-size: 1vw;
    /*width:100%;*/
    text-align: center;
    margin-bottom: 2vw;
    clear: both;
}

.gridObjectImage {
    object-fit: cover;
    width: 100%;
    height: 15vw;
    border-radius: 5px 5px 0 0;
}

.mediaImage {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.dataTable {
    height: 20vw;
}

.gridObjectPrice {
    width: 50%;
    float: left;
}

.bidSelectionMenus {
    margin-top: 1vw;
    margin-bottom: 1vw;
}

.detailImageContainer {
    margin-left: -18px;
    margin-right: -18px;
    width: calc(100% + 36px);
}

.detailImage {
    width: 20% !important;
    height: 11vw;
    position: relative;
}

.detailImage img {
    width: 100%;
    height: 11vw;
    object-fit: cover;
}

.lastImageOnWeb img{
    filter: brightness(0.3);
}

.lastImageOnWeb .lastImageOnWebText {
    visibility: visible !important;
    position: absolute;
    top: calc(100% /2 - 10px);
    left: 0;
    width: 100%;
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
}

.ui-panelgrid .ui-widget-content {
    background: none !important;
}

.ui-confirm-popup-footer {
    text-align: end;
}

.navigationBar .fa-bars:before {
    color: #fff;
}

.ui-icon-triangle-1-e {
    display: none;
}

.navigationBar .ui-icon-triangle-1-s {
    display: none;
}

.ui-paginator span span,
.ui-paginator a span {
    display: none;
}

.ui-paginator .ui-paginator-first:before {
    content: "\f048";
}

.ui-paginator .ui-paginator-prev:before {
    content: "\f04a";
}

.ui-paginator .ui-paginator-next:before {
    content: "\f04e";
}

.ui-paginator .ui-paginator-last:before {
    content: "\f051";
}

#realEstateObjectOfferBidding span {
    text-indent: 0 !important;
}


.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-minimize, .ui-dialog .ui-dialog-titlebar-maximize {
    font-size: 20px;
    color: white;
    background: black;
    background-image: none !important;
    text-decoration: none;
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    top: -15px;
    right: -15px;
    border-radius: 25px;
    border: 3px solid white !important;
    text-align: center;
    z-index: 100;
}

.ui-icon-closethick {
    display: none !important;
}

.ui-dialog {
    overflow: visible;
}

.ui-dialog-titlebar-close:before {
    content: "\f00d";
}

.login {
    margin: auto !important;
    width: 40vw;
    position: absolute;
    top: calc((100vh - 10vw) / 2);
    left: calc((100vw - 40vw) / 2);
}

.login .messages {
    width: 100%;
    margin: 10px 0;
}

.login .ui-inputfield {
    width: calc(100% - 20px);
}

.form .ui-widget-content {
    border: none;
}

.login .ui-widget-content {
    border: none;
}

.login input {
    padding: 10px;
    background: #efefef !important;
    border: 1px #ccc solid !important;
    border-radius: 5px;
}

.login .button {
    float: right;
}

.InputBid {
    width: 90%;
    display: inline-block;
    border-radius: 35px;
    text-align: center;
    font-weight: bold !important;
    color: white !important;
    background: rgba(255, 174, 0, 1) !important;
    padding: 1vw 0;
    font-size: 2vw;
    position: relative;
    bottom: 5px;
    margin: 1vw 0;
}

.inputBid input[type=text] {
    background: #efefef;
    border: #ccc 1px solid !important;
    border-radius: 5px;
    height: 2vw;
    width: 18.5vw;
    font-size: 20px !important;
    color: #0c3851;
    font-weight: bold;
    margin: 5px;
}

.inputField input {
    background: #efefef !important;
    background-color: #efefef;
    border: #CCC 1px solid !important;
    width: 90%;
    padding: 1vw;
    border-radius: 5px;

    margin-top: 1vw;
    margin-bottom: 1vw;

    color: #0c3851 !important;
    font-weight: bold !important;
    font-size: 1vw !important;
}

.p-mt-0 input {
    margin-top: 0 !important;
}


.registration .inputField input {
    margin: 0;
}

table.form .field {
    font-size: 1vw;
}

.biddingGreyColumnText {
    font-size: 18px;
}

.biddingGreyColumnTextIcon {
    font-size: 18px;
}


.biddingBoldText {
    font-size: 18px;
    font-weight: bold;
}


.biddingGreyHeaders {
    font-size: 24px !important;

}

.biddingRegisterInput {
    background-color: #ccc;
}


.BiddingFormPriceInput {
    margin: 5px;
    display: inline-block;
    width: 90%;
    padding: 1vw;
    margin: 5px 0;
    border-radius: 5px;
    font-weight: bold !important;
    color: rgb(12, 56, 81) !important;
    background: rgb(239, 239, 239) !important;
    font-size: 2.5vw;
    border: 1px solid #ccc !important;

}

.formGridObjectBigText {
    display: inline-block;
    width: 100%;
    margin-bottom: 1vw;
    clear: both;
    text-align: center;
    padding: 5px;
}

.formGridObject {
    width: 100%;
}

.formGridObjectRight {
    border-top: #ccc solid 1px !important;
    border-left: #ccc solid 1px !important;
    display: inline-block;
    height: 100%;
    width: 48%;
    background-color: white;
    padding: 5px;
}

.formGridObjectLeft {
    border-top: #ccc solid 1px !important;
    height: 100%;
    width: 49%;
    background-color: white;
    padding: 5px;
    float: left;
}

.formGridObjectText {
    display: inline-block;
    padding: 1.25%;
    width: 45%;
    background: white;
}

.formGridObjectRows {
    display: inline-block;
    width: 80%;
    margin: auto;
    margin-bottom: 1em;
}

.formBidContainer {
    display: inline-block;
    width: 40%;
}

.formGridObjectBody {
    display: inline-block;
    width: 100%;
    margin: 2.5%;
}

.footer {
    max-width: 100vw;
    background: rgba(12, 56, 81, 1) !important;
    padding: 5vw 0;
}

.footer .ui-panelgrid-content {
    width: 50vw;
    margin: 0 auto;
    justify-content: center;
}

.position-relative {
    position: relative;
}

#locationGrid {
    margin: 1vw;
}

.footerObject {
    float: left;
    color: white !important;
    width: 31%;
    font-size: 1vw !important;
    text-align: left !important;
}

.locationInfo {
    display: inline-block;
    color: white;
    width: 20vw;
    margin-left: 2vw;
    margin-top: 1vw;
}

.footerHeader {
    display: block;
    font-size: 18px !important;
    margin-bottom: 8%;
    margin-top: 5%;
    color: white !important;
    font-style: normal;
    font-weight: bold;
    font-family: rubik;
    max-width: 100%;
}

.footerLinks {
    display: block;
    color: white !important;
    max-width: 100%;
    text-decoration: none;
    font-size: 16px;
    margin-bottom: 1vw;
}

.footerIcon {
    background: rgba(0, 0, 0, 0.0) url("../../images/logo_gratisverhuizen.png") !important;
    font-size: 1vw;
    height: 3vw;
    width: 3vw;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    display: inline-block !important;
    position: relative;
    margin-right: 1vw;
}

.footerLogo {
    color: white !important;
    text-decoration: none;
    font-size: 1.5vw;
    position: relative;
    top: -0.5vw;
}

.moreInformationHeader {
    padding: 0;
}

.footerSpacer {
    height: 30em;
}

.ui-tooltip .ui-tooltip-text {
    background-color: #FFFFFF;
    color: #000000;
    padding: 5px;
    z-index: 2000 !important;
    max-width: 20vw;
    font-size: 0.75vw;
}

.tooltip {
    z-index: 2000 !important;
}

.ui-radiobutton .ui-radiobutton-box {
    background: white;
    border: #ccc 1px solid !important;
}

table.form input {
    border: solid 1px #ccc !important;

}

.dialog-headless .ui-dialog-titlebar{
    height: 0 !important;
    padding: 0 !important;
}

.dialog-headless .ui-dialog-title{
    margin: 0!important;
}

.dialog-headless .ui-widget-content {
    padding: 0 !important;
    overflow: hidden;
}

table.block th {
    background-color: rgba(12, 56, 81, 1);
    border-bottom: 1px solid #ccc;
    color: #FFFFFF;
}

.bidConfirm {
    margin-top: 20px;
    line-height: 32px;
    color: rgb(12, 56, 81);
    font-weight: 500;
}

.bidConfirmBlock th {
    font-size: 200%;
    padding: 0.5% 2% !important;
}

.confirmText {
    display: inline-block;
    font-size: 1vw;
    margin-bottom: 2.5%;
    width: 100%;
    clear: both;
}

table td.bidding-column-right {
    vertical-align: top;
    width: 50%;
    background-color: #efefef;
}

table td.bidding-column-left {
    vertical-align: top;
    width: 50%;
    padding: .5em 2em;
}

.fieldBidding {
    width: 20em;
    text-align: right;
    padding: 0.5vw 0;
}

.fieldBiddingGrid {
    text-align: right;
    padding: 1em 0 !important;
}

.labelBidding {
    width: 30em;
    padding: 1vw 0;
}

.labelBiddingGrid {
    padding: 1.5em 0 !important;
}

.mobileEstateWebsites {
    display: none;
}

.priceSummaryContainer {
    width: 100%;
}

.websiteEstateWebsites {
    display: block;
}

.ui-chkbox .ui-chkbox-box {
    background: #fff;
    border: 2px solid #ccc !important;
    height: 1.15vw;
    width: 1.15vw;
}

.ui-chkbox-icon.ui-icon {
    margin: 10%;
}


.algemeneVoorwaardenText {
    font-weight: 500;
    font-family: Rubik;
    color: rgb(12, 56, 81);
    padding: 0 0.5vw;
}

.algemeneVoorwaardenText a {
    color: rgb(255, 174, 0) !important;
    text-decoration: none !important;
}


.algemeneVoorwaardenPopup {
    color: #0c3851;
    font-size: 0.75vw !important;
}

.text-large {
    font-size: 1.1vw;
}

.text-medium {
    font-size: 0.9vw !important;
}

.tinyFooterIcon {
    display: none !important;
}

.largeFooterIcon {
    display: inline-block !important;
}

.realEstateObjectTitle {
    font-weight: bold;
    height: 2em;
}

.bidHeaderText td {
    padding: 15px 0;
}

.realEstateObjectText {
    height: auto;
}

.biddingColumn {
    width: 100%;
}

.mt-1 {
    margin-top: 1vw;
}

.mt-2 {
    margin-top: 2vw;
}

.mt-3 {
    margin-top: 3vw;
}

.bidHeaderText {
    font-size: 20px !important;
    font-weight: bold;
}

.table {
    width: 100%;
}

.field input {
    width: 100%
}

.fa-lg {
    font-size: 0.9em;
}

.detailDialogLeft {
    border-top: 1px solid #ccc !important;
    padding: 1em !important;
}

.detailDialogRight {
    border-top: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
    padding: 1em !important;
}

.listHeader {
    padding-top: 1.5vw !important;
}

.ui-selectmanycheckbox label, .ui-selectoneradio label {
    margin: 0;
    padding: 0 1em 0 0.5em;
}

.enableOnMobile {
    display: none;
}

.ScalableMap {
    height: 200px;
    width: 100%;
}

.userCreateDialog {
    width: 50% !important;
}

.userRegistrationDialog {
    width: 30% !important;
}

.beschrijvingHuis {
    word-break: break-word;
}

.beschrijvingHuis h1 {
    font-size: 30px;
}

.beschrijvingHuis h2 {
    font-size: 25px;
}

.beschrijvingHuis h3 {
    font-size: 20px;
}

.beschrijvingHuis p {
    font-size: 20px;
}

/* Tiny -> Medium screens */
@media screen and (max-width: 992px) {

    #header {
        height: 0 !important;
        padding: 15px 10px !important;
    }

    .footer {
        font-size: 8vw;
    }

    .navigationBar.fa-bars {
        width: auto;
        height: auto !important;
        line-height: 10vw;
        font-size: 10vw;
    }

    .realEstateObjectTitle {
        height: auto;
        min-height: 2.5em;
    }

    .navigationButtonTitle .ui-menuitem-text {
        /*padding: 4vw 1vw 1vw 0 !important;*/
        margin: 0 !important;
        font-size: 4vw;
    }

    .navigationIcon {
        height: 9vw;
        width: 9vw !important;
    }

    .navigationBar {
        height: 12vw;
    }

    #top {
        height: 12vw;
        padding: 10px 0;
    }

    #login {
        font-size: 2vw !important;
    }

    .navButton {
        display: none !important;
    }

    .moreInformationButton {
        padding: 10px 0;
    }

    .moreInformationButton a .ui-button-text {
        padding: .5em .5em;
    }

    .moreInformationHeader {
        padding: 0 0 0.75rem 0 !important;
    }

    .gridObjectImage {
        height: 50vw;
        width: 93%;
        border-radius: 10px;
        margin: 3vw 0;
    }

    .gridObjectButtonLeft {
        position: absolute;
        left: 15px;
        top: calc(50vw / 2 - 16px);
    }

    .gridObjectButtonRight {
        position: absolute;
        right: 15px;
        top: calc(50vw / 2 - 16px);
    }



    .media-dialog {
        width: 75vw !important;
        height: 50vw !important;
    }

    .media-dialog .ui-widget-content{
        position: relative;
        height: inherit !important;
    }

    .gridObjectButtonLeft .ui-button-icon-left {
        left: 20px;
    }

    .gridObjectButtonRight .ui-button-icon-left {
        left: -14px;
    }

    .gridObject {
        border-radius: 10px;
    }

    .bidHeaderText {
        font-size: 4vw !important;
    }

    .detailedInformationButton {
        /*font-size: 40px !important;*/
    }

    .realEstateObject {
        width: 80%;
    }

    .navigationBar {
        width: 80%;
    }

    .navigationBar .ui-menu-list {
        display: flex;
        justify-content: space-between;
    }

    .navigationBar .navigationButtonTitle {
        margin-right: auto;
    }

    .text-large {
        font-size: 20px;
    }

    .text-medium {
        font-size: 4.8vw;
    }

    .mobileEstateWebsites {
        display: block;
    }

    .websiteEstateWebsites {
        display: none;
    }

    .listHeader {
        padding-top: 2vw !important;
    }

    .realEstateDescription {
        margin-top: 6vw !important;
        margin-left: 1em;
        margin-right: 1em;
    }

    /*.bidSelectionMenus label {*/
    /*font-size: 6vw;*/
    /*}*/
    .biddingGreyColumnText {
        /*font-size: 35px;*/
        font-weight: 400;
    }

    .biddingPlaceBidButton {
        margin-top: 10px;
        padding: 10px 0;
    }

    .biddingColumnText {
        padding: 1vw 0;
    }

    .biddingGreyColumnTextIcon {
        /*font-size: 35px;*/
        display: none;
    }

    .biddingBoldText {
        /*font-size: 40px;*/
    }

    .ui-chkbox .ui-chkbox-box {
        height: 5vw;
        width: 5vw;
        margin: 5px;
        margin: 0 3vw 0 0;
    }


    .ui-menuitem-text {
        font-size: 3vw;
    }

    .footerIcon {
        width: 10em;
        height: 10em !important;
    }

    .footerLogo {
        top: -4vw;
        font-size: 3vw;

    }

    /*.ui-chkbox-icon.ui-icon {*/
    /*	zoom:2.5;*/
    /*    !* Mozilla support *!*/
    /*    -moz-transform:scale(2.5);*/
    /*    -moz-transform-origin: 0 0;*/
    /*}*/
    .ui-widget .ui-widget {
        font-size: 4vw;
    }

    table.form .field {
        font-size: 3vw;
    }

    .confirmText {
        font-size: 3vw;
    }

    /* .ui-paginator .ui-paginator-pages {
        display: block;
    } */
    .ui-paginator a {
        margin: auto;
    }

    .ui-paginator .ui-paginator-pages {
        display: inline !important;
    }

    .ui-icon-bullet {
        display: none;
    }

    .ui-radiobutton .ui-radiobutton-box {
        background: white;
        border: #ccc 1px solid !important;
        width: 1em;
        height: 1em;
        border-radius: 30px;
    }

    .ui-radiobutton-box.ui-state-active:before {
        content: "\f111";
        font-family: "Fontawesome";
        font-size: 2.5vw;
        position: relative;
        left: 25%;
        top: -5%;
    }

    .userCreateDialog {
        width: 85% !important;
    }

    .userCreateDialog span {
        font-size: 30px;
    }

    .userCreateDialog button {
        width: 100%;
    }

    .userRegistrationDialog {
        width: 85% !important;
    }

    .inputField input {
        font-size: 4vw !important;
    }

    .width-full .outlined-button, .width-full .rounded-button {
        margin: 0;
    }

    .navigationIcon {
        margin: calc((25% / 2)) 0;
    }

    .ui-menu .ui-menuitem-link {
        line-height: 12vw;
    }

    .InputBid {
        float: none;
        font-size: 2vw;
        text-align: center;
        width: 100%;
    }

    .inputField input {
        padding: 2vw;
        border-radius: 20px;
        margin-top: 5vw;
        margin-bottom: 10vw;
        height: 10vw;
    }

    .bidSelectionMenus {
        margin-top: 4vw;
        margin-bottom: 8vw;
    }

    .detailImageContainer {
        margin-top: 15px;
    }

    .detailImage {
        width: 25% !important;
        height: 12vw;
    }

    .detailImage img {
        height: 12vw;
    }

    .lastImageOnMobile img {
        filter: brightness(0.3);
    }

    .lastImageOnMobile .lastImageOnMobileText {
        visibility: visible !important;
        position: absolute;
        top: calc(100% /2 - 10px);
        left: 0;
        width: 100%;
        color: white;
        text-align: center;
        font-weight: bold;
        font-size: 18px;
    }

    /*.ui-selectonemenu-trigger span::before{*/
    /*	top: -35px;*/
    /*}*/
    /*.ui-selectonemenu .ui-selectonemenu-trigger {*/
    /*    height: 2em;*/
    /*}*/
    .ui-paginator-current {
        display: none !important;
    }

    .fieldBiddingGrid {
        text-align: left;
        padding: 0.5vw 0 !important;
    }

    .biddingHeader {
        font-size: 20px !important;
        font-weight: 500;
        margin: 0 0 10px 0;
    }

    .disableOnMobile {
        display: none;
    }

    .enableOnMobile {
        display: inline-block;
    }

    .detailDialogRight, .detailDialogLeft {
        border: none !important;
        margin: -1.5em !important;
    }

    .ui-selectoneradio label {
        /*font-size: 40px;*/
    }

    /* Todo checked */
    /*.ui-dialog .ui-dialog-titlebar-close {*/
    /*	font-size: 60px !important;*/
    /*	width: 70px !important;*/
    /*	height: 70px !important;*/
    /*	top: -35px !important;*/
    /*	right: -35px !important;*/
    /*	border-radius: 70px !important;*/
    /*}*/
    .buySummary {
        padding: 4px 0 !important;
        width: calc(100% + 14px);
        margin-left: -7px;
        margin-bottom: -18px;
    }

    /*!* Small screens *!*/
    .login {
        width: 80vw;
        top: calc((100vw - 80vw) / 2 + 12vw);
        left: calc((100vw - 80vw) / 2);
    }

    .login .button {
        clear: both;
        width: 100%;
    }


    .tinyFooterIcon {
        display: inline-block !important;
    }

    .largeFooterIcon {
        display: none !important;
    }

    .footerHeader {
        /*font-size: 40px !important;*/
    }

    .footerLinks {
        /*font-size: 35px !important;*/
    }

    .footer .ui-panelgrid-content {
        width: 70vw;
        margin: 0 auto;
        justify-content: center;
    }

    .ScalableMap {
        height: 600px;
        width: 100%;
    }

    .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-minimize, .ui-dialog .ui-dialog-titlebar-maximize {
        border-radius: 22px;
        width: 22px;
        height: 22px;
        top: -15px;
        right: -15px;
    }

    .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-minimize, .ui-dialog .ui-dialog-titlebar-maximize {
        font-size: 18px !important;
    }

    .beschrijvingHuis h1 {
        /*font-size:50px;*/
    }

    .beschrijvingHuis h2 {
        /*font-size:45px;*/
    }

    .beschrijvingHuis h3 {
        /*font-size:40px;*/
    }

    .beschrijvingHuis p {
        /*font-size:40px;*/
    }

    .gridObjectStatus {
        top: 22px;
        right: 22px;
    }

    .gridObjectStatusText {
        line-height: 35px;
    }

    .labelBiddingGrid {
        padding: 0.7em 0 0 0 !important;
    }
}

/* Large screens */
@media screen and (min-width: 992px) and (max-width: 1200px) {
    .gridObjectImage {
        height: 15vw;
    }

    .detailedInformationButton {
        font-size: 50px !important;
    }
}


/* Menu Dropdown */
@media screen and (min-width: 992px) {
    .triPolosyMenu {
        display: none !important;
    }
}

@media screen and (max-width: 920px) {
    /*.navigationIcon{*/
    /*	height: 4vw;*/
    /*	width: 5vw !important;*/
    /*}*/


}

@media screen and (max-width: 420px) {

    /*.navigationIcon{*/
    /*	height: 9vw;*/
    /*	width: 9vw !important;*/
    /*	margin-top: 2vw !important;*/
    /*}*/
    /*.navigationButtonTitle .ui-menuitem-text{*/
    /*	font-size: 3.8vw;*/
    /*	line-height: 10.5vw;*/
    /*}*/
    .navigationBar.fa-bars {
        line-height: 10vw !important;
        font-size: 10vw !important;
    }
}

.gm-style .place-card, .gm-style .default-card, .gm-style .directions-card {
    display: none !important;
}

/*.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {*/
/*    position: absolute;*/
/*    margin: auto;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    right: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/

/*.ui-selectonemenu .ui-selectonemenu-trigger {*/
/*    width: 2em;*/
/*    height: 3em;*/
/*}*/

/*.ui-selectonemenu-trigger span::before{*/
/*	text-indent:0 !important;*/
/*	content: "\f0d7";*/
/*	font-size:3em;*/
/*	position: absolute;*/
/*	right: 0;*/
/*	top:-15px;*/
/*}*/

.font-16 {
    font-size: 16px !important;
}

.font-20 {
    font-size: 20px !important;
}

.font-25 {
    font-size: 25px !important;
}

.font-30 {
    font-size: 30px !important;
}

.font-inherit {
    font-size: inherit !important;
}

/* Colors */
.color-default-text {
    color: #0c3851 !important;
}

.color-blocker {
    color: #6b0000;
}

.color-extreme {
    color: #b80000;
}

.color-danger {
    color: #ff1616;
}

.color-important {
    color: #cb5f0d;
}

.color-warning {
    color: orange;
}

.color-success {
    color: green;
}

.color-info {
    color: #2196F3;
}


/*.input:-webkit-autofill::first-line {*/
/*	font-size: 35px !important;*/
/*}*/


/*.input * {*/
/*	font-size: 35px !important;*/
/*}*/