* {
    /*border-style: none;
    border-color: inherit;
    border-width: medium;*/
    outline: 0;
    vertical-align: top;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    white-space: normal;
}



.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
    margin-bottom: 60px;
    color: #666666;
    padding: 0 0 40px;
    font-size: 9px;
    background: #fff !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0px;
    padding: 0px;
}

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating > .form-control-plaintext:focus::placeholder, .form-floating > .form-control:focus::placeholder {
  text-align: start;
}

.landing_top-bar {
    /*background: #d3ebf6 url("../images/top_banner_map.png") no-repeat right top;
    height: 62px;*/
    padding: 0 9px 0 0;
    background: #1F69B3 url("../images/logo_onegms.svg") no-repeat 10px center;
    height: 65px;
    background-size: 375px 100px;
}
.cbpf-top-banner-landing {
    width: 50%;
    line-height: 5px;
    background-color: #f37261;
    display: inline-block;
}

.cerf-top-banner-landing {
    width: 50%;
    line-height: 5px;
    background-color: #fbd45c;
    float: left;
    display: inline-block
}
.alert {
    position: relative;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    font-size: 14px;
}

.alert > * {
    font-size: 14px;
}
.alert-primary {
    color: #3072b3;
    background-color: #dbedff;
    border-color: #cae0f7;
}

.alert-success {
    color: #028207;
    background-color: #d4ffec;
    border-color: #c1f1db;
}

.alert-warning {
    color: #a98006;
    background-color: #fff3cd;
    border-color: #ffecb5;
}

.alert-error {
    color: #d83745;
    background-color: #fde6e8;
    border-color: #f7d8db;
}

.btnMain {
    border: 1px solid #3072b3 !important;
    text-decoration: none !important;
    color: #fff;
    background-color: #3070b0 !important;
    background-image: none !important;
    display: inline-block;
    padding: 5px 10px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 13px;
    font-weight: normal;
    cursor: pointer;
    border-radius: 3px;
    margin-right: 7px;
    border-bottom: 2px solid #1e4d7b !important;
    transition: all 0.2s linear;
    text-shadow: none !important;
    cursor: pointer;
}

.btnMain:hover {
    background-color: #fff !important;
    border: 1px solid #3070b0 !important;
    background-image: none !important;
    color: #3070b0;
    text-shadow: none !important;
    border-bottom: 2px solid #1e4d7b !important;
}

input[type="text"], input[type="TextBox"], input[type="password"], input[type="email"], select, textarea, input[type="file"], input[type="number"] {
    background: #f5fafb;
    font-size: 11px;
    padding: 5px;
    border: 1px solid #999;
    border-radius: 3px;
    box-sizing: border-box;
    min-height: 27px;
    width: 250px;
}

input, textarea, select {
    transition: all .5s ease;
}

    input:focus, textarea:focus, select:focus {
        outline: none;
        border: 1px solid #4285F4 !important;
        box-shadow: 0 0 10px rgba(66, 133, 244, .5);
    }