﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

/* Provide sufficient contrast against white background */
a {
  color: #0366d6;
}

.btn-primary {
    width: 123px;
    height: 52px;
    background: #8CBB00 0% 0% no-repeat padding-box;
    border-radius: 50px;
    opacity: 1;
    border-color: #7BA301;
    text-align:center;
}

.btn-primary.floating-left {
    width: 123px;
    height: 52px;
    background: #8CBB00 0% 0% no-repeat padding-box;
    border-radius: 50px;
    opacity: 1;
    border-color: #7BA301;
    text-align: center;
    float:left;
}

/*Login page*/

.btn-primary:hover {
    color: #fff;
    background-color: #7BA301;
    border-color: #7BA301;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}


.ncare-image {
    margin-top: 20px;
}

/*Login*/

@media (max-width: 768px) {
    img.ncare-image {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        visibility: visible;
        width: 50%;
    }

    img.ncare-image {
        display: block;
        margin-left: auto;
        margin-right: auto;
        visibility: visible;
        width: 50%;
    }

    div.login-box {
        height: auto;
        border: 2px solid #C5DFE2;
        border-radius: 10px;
        background-color: white;
        padding: 10px;
        margin-top: 20px;
    }

    h1.login-title {
        text-align: center;
        font-size: 14px;
        font-weight: bold;
        font: Montserrat;
        letter-spacing: 0;
        color: #00808D;
        opacity: 1;
        margin-top: 27px;
        margin-bottom: 20px;
    }

    hr.divider {
        width: 100%;
        position: relative;
        margin: 0 auto;
        border-color: #C5DFE2;
        margin-bottom: 20px;
    }

    input.form-control {
        border-radius: 50px;
        height: 52px;
    }    

    div.navbar-userinfo {
        margin-left: 10px;
        margin-right: 10px;
    }

    div.navbar-title {
        text-align: left;
        font-size: 18px;
        font-weight: bold;
        letter-spacing: 0;
        color: #00808D;
        opacity: 1;
    }
}

@media (min-width: 769px) {
    img.ncare-image {
        display: block;
        margin-left: auto;
        margin-right: auto;
        visibility: visible;
        max-height: 100px;
    }

    div.login-box {
        height: auto;
        width: 478px;
        border: 2px solid #C5DFE2;
        border-radius: 10px;
        padding-left: 49px;
        padding-right: 49px;
        padding-bottom: 49px;
        padding-bottom: 49px;
        background-color: white;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
    }
    

    h1.login-title {
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        top: 298px;
        left: 901px;
        font: Montserrat;
        letter-spacing: 0;
        color: #00808D;
        opacity: 1;
        margin-top: 27px;
        margin-bottom: 20px;
    }

    hr.divider {
        width: 478px;
        position: relative;
        margin: 0 auto;
        border-color: #C5DFE2;
        margin-left: -50px;
        margin-bottom: 20px;
    }

    input.form-control {
        border-radius: 50px;
        height: 52px;
        width: 380px;
    }

    btn.floating-left{
        float:left;
    }

    div.navbar-userinfo {
        line-height: 50px;
        margin-right: 20px;
    }

    div.navbar-title {
        text-align: left;
        font-size: 22px;
        font-weight: bold;
        letter-spacing: 0;
        color: #00808D;
        opacity: 1;
        margin-left: 10px;
    }
}


/*Pfd list*/

@media (min-width: 1025px) {
    div.navbar-userinfo {
        margin-right: 20px;
        line-break: strict;
    }
}

@media (max-width: 1024px) {
    div.navbar-userinfo {
        margin-right: 20px;
        line-break: strict;
        width: min-content;
        line-height: normal;
    }
}
@media (max-width: 576px) {
    div.navbar-userinfo {
        margin: 5px;
        line-break: strict;
        line-height: normal;
        width:auto;
    }
}

h1.table-titles {
    font-size: 18px;
    font-weight: bold;
    font: Montserrat;
    letter-spacing: 0;
    color: #00808D;
}

button.to-link {
    text-align: left;
    text-decoration: underline;
    font: Regular 16px Montserrat;
    letter-spacing: 0;
    color: #00808D;
    opacity: 1;
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    outline: none;
}

h1.pdf-table-header {
    width: 495px;
}

list.pdf-table-wrapper {
    justify-content: center;
    align-items: center;
}

ol.pdf-table-ol {
    display: flex;
    justify-content: center;
    align-items: center;
}


caption.pdf-table-caption {
    caption-side: top;
    text-align: left;
    font-size: 22px;
    font-weight: bold;
    font: Montserrat;
    letter-spacing: 0;
    color: #1E1E1E;
    opacity: 1;
    margin-left: 12px;
}
@media (min-width: 1025px) {
    table.pdf-table {
        width: 495px;
    }
}

tr.title-row {
    border-top: hidden;
}



/* Sticky footer styles
-------------------------------------------------- */
html {
    font-size: 14px;
}

    @media (min-width: 768px) {
        html {
            font-size: 16px;
        }
    }

    .border-top {
        border-top: 1px solid #e5e5e5;
    }

    .border-bottom {
        border-bottom: 1px solid #e5e5e5;
    }

    .box-shadow {
        box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
    }

    button.accept-policy {
        font-size: 1rem;
        line-height: inherit;
    }

    /* Sticky footer styles
-------------------------------------------------- */
    html {
        position: relative;
        min-height: 100%;
    }

    body {
        /* Margin bottom by footer height */
        margin-bottom: 60px;
        height: 100%;
    }

    .footer {
        position: absolute;
        bottom: 0;
        width: 100%;
        white-space: nowrap;
        line-height: 60px; /* Vertically center the text there */
    }
