html {
  font-size: 14px;
}

.scroll-bar-1::-webkit-scrollbar {
    width: 1px !important;
    height: 1px !important;
}

.scroll-bar-1::-webkit-scrollbar-thumb {
    background-color: #e7e7e7 !important;
    border-radius: 1px !important;
}

@media (max-width: 768px) {


    .mobilefooterlogo {
        width: 50% !important;
    }

    .mobileregmodal {
        width: 90% !important;
    }
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }

   
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

@media screen and (min-width: 910px) {
    .flexforwebcolumnreverse {
        /*        display:flex;*/
        flex-direction: column-reverse !important;
    }

    .flexforwebrow {
                display:flex;
        flex-direction: row;
    }

    .flexforwebreverseM3 {
        margin : 5px;
    }

    .margintopcontactuspc {
        margin-top: -130px;
    }
}

button:disabled,
button[disabled] {
    background-color: black;
    color: white;
}

.btnSelected {
    background-color: #224134;
    color: white;
}

@media print {
    #div_print {
        display: block !important;
    }
}

.separator {
    display: flex;
    align-items: center;
    text-align: center;
}

    .separator::before,
    .separator::after {
        content: '';
        flex: 1;
        border-bottom: 1px dashed #000;
    }

    .separator:not(:empty)::before {
        margin-right: .25em;
    }

    .separator:not(:empty)::after {
        margin-left: .25em;
    }

#fixedbutton {
    position: fixed;
    bottom: 0px;
    right: 0px;
    width:5%;
    height:auto;
}

