html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.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;
}

.navbar .container{
    max-width:100% !important;
}

.content {
    width: 100%;
    padding: 20px;
    padding-bottom: 0px;
    /*min-height: 100vh;*/
    transition: all 0.3s;
}

a{
    text-decoration: none;
}

.view-height-85 {
    min-height:85vh;
    max-height: 85vh;
    overflow-y: auto;
}

.view-height-60 {
    min-height: 60vh;
    max-height: 60vh;
    overflow-y: auto;
}

.view-height-70 {
    min-height: 70vh;
    max-height: 70vh;
    overflow-y: auto;
}

.view-height-30 {
    min-height: 30vh;
    max-height: 30vh;
    overflow-y: auto;
}

.active-row {
    background-color: rgba(13,109,253,0.2) !important;
}

.table-font-90 {
    font-size: 0.9rem;
}

.font-120{
    font-size:1.2rem;
}

.font-100 {
    font-size: 1rem;
}

.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right;
}

    .form-check-reverse .form-check-input {
        float: right;
        margin-right: -1.5em;
        margin-left: 0;
    }
/* #region Sidebar */
.ic-wrapper {
    display: flex;
    align-items: stretch;
}


#ic-sidebar {
    min-width: 17rem;
    max-width: 17rem;
    top: 60px;
    min-height: 95vh;
    background: #ecedee;
    padding: 0px;
    padding-right: 0px !important;
    margin-right: 0px !important;
}

#ic-sidebar .title{
    text-transform: uppercase;
}

    #ic-sidebar ul li a {
        text-align: left;
        color: #555;
    }


    #ic-sidebar .sidebar-header {
        padding: 0.6rem;
    }

    #ic-sidebar ul li a {
        padding: 20px;
        font-size: 1.2em;
        display: block;
    }

        #ic-sidebar ul li a:link {
            text-decoration: none;
        }

        #ic-sidebar ul li a:hover {
            color: #222d32; /*so the Menu Titles can be read when hovered over*/
            background: #dfe0e1;
            text-decoration: none;
        }

        #ic-sidebar ul li a i {
            margin-right: 10px;
        }

    #ic-sidebar ul li.active > a,
    #ic-sidebar a[aria-expanded="true"] {
        text-decoration: none;
    }

    #ic-sidebar ul ul a {
        padding: 0.8rem 0 0.8rem 5.5rem !important;
       
        border-bottom: 1px solid #c7c7c7;
    }
    #ic-sidebar ul ul li {
         background: #ecedee;
        color: #555;
    }

        #ic-sidebar ul li.active,
        #ic-sidebar ul ul li.active {
            background-color: #fff;
            color: #222d32;
        }

    #ic-sidebar .title {
        font-size: 1.1rem;
        margin-bottom: 3px;
    }

    #ic-sidebar ul li.active .title,
    #ic-sidebar ul ul li.active .title{
        color: #222d32;
    }

a[data-toggle="collapse"] {
    position: relative;
}

#ic-sidebar .menu-toggle{
    float:right;
}

#ic-sidebar .submenuAnchor {
    border-bottom: 1px solid #c7c7c7;
}



    #ic-sidebar ul ul a .title {
        font-size: 1rem !important;
    }
    /* #endregion Sidebar */
    /* #region Login */
    .login-layout {
        width: 100%;
        margin: 0 auto;
    }

.login-container {
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 15px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.login-div {
    width: 390px;
    background: #fff;
    border-radius: 10px;
    position: relative;
    padding-bottom: 90px;
    padding-top: 50px;
}

.intellicure-title-img {
    height: auto;
    width: 390px;
    padding-bottom: 20px;
}

.login-title {
    font-size: 30px;
    color: #403866;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    display: block;
    padding-bottom: 50px;
}

.login-input-div {
    position: relative;
    width: 100%;
    background-color: #e6e6e6;
    border: 1px solid transparent;
    border-radius: 3px;
    margin-bottom: 15px;
}

.login-input {
    color: #403866;
    line-height: 1.2;
    font-size: 18px;
    display: block;
    width: 100%;
    background: 0 0;
    height: 62px;
    padding: 0 20px 0 20px;
    border: none;
}

.login-options-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.login-checkbox {
    display: none;
}

.login-checkbox-label {
    font-size: 16px;
    color: #999;
    line-height: 1.2;
    display: block;
    position: relative;
    padding-left: 26px;
    cursor: pointer;
}

    .login-checkbox-label::before {
        content: "\f00c";
        font-family: "Font Awesome\ 5 Free";
        font-weight: 900;
        font-size: 13px;
        color: transparent;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        width: 18px;
        height: 18px;
        border-radius: 3px;
        background: #fff;
        border: 2px solid #09488c;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
    }

.login-checkbox-checked::before {
    color: #09488c;
}

.login-forgot-text {
    font-size: 16px;
    color: #09488c;
    line-height: 1.4;
}

.login-button-div {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}

.login-button {
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    width: 100%;
    height: 62px;
    background-color: #09488c;
    border-radius: 3px;
    transition: all .4s;
    border: none;
}

/* #endregion Login */