﻿body {
    margin-top: 50px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 13px;
    color: #222222;
    background-color: #fff;
}

.body-content {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 100px;
    max-width: 100%;
}

#placeHolder-main {
    padding-top: 15px;
}

#placeHolder-pageHeader {
    background-color: #f5f7f8;
    margin: 0px -15px 0px -15px;
    padding: 10px 20px 10px 15px;
    border-bottom: 1px solid #e2e4e7;
}

#placeHolder-pageDescription {
    margin: 0px -15px 0px -15px;
    padding: 10px 15px;
    border-bottom: 1px solid #e2e4e7;
}

.login-form {
    background-color: #ebf3ff;
    padding-top: 30px;
    padding-bottom: 15px;
}

input, select, textarea, button {
    max-width: 280px;
}

a, a:hover {
    text-decoration: none;
    cursor: pointer;
}
.table { margin-bottom: 0; }
hr { margin: 15px 0; }
.fa { color: dimgrey; }

::-webkit-scrollbar {
    width: 4px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #d6e8ff;
}

/* --------------- Additional classes for this site --------------*/

#ui-datepicker-div.ui-widget {
	font-size: 1em;
}

.btn-toolbar {
    border-radius: 3px; 
    padding: 3px; 
    background-color: #dff0d8;
    border: 1px solid #a1cd7d;
}

.modal-btn-toolbar {
    padding: 15px 5px; 
    float: right;
}

.btn-toolbar button, .btn-toolbar a {
    color: #294A1C;
    border: 1px solid #67B747;
}

.add-icon { color: #479751; }
.btn-save { color:#598631; }
.btn-cancel { color:#e2a028; }
.btn-edit { color:#2d6d9c; }
.btn-delete { color:#bb4848; }

.header-title {
    font-size: 12pt;
    font-weight: 600;
}

.addnew-link {
    font-weight: bold;
}

.item-version-text {
    font-size: 8pt;
    color: dimgrey;
}

.form-label {
    width: 20%;
    font-weight: 800;
    background-color: whitesmoke;
}

.form-body {
    width: 80%;
    background-color: #fffff4;
}

.section-header {
    padding:3px 25px;
    border-top: 1px solid dimgrey;
    border-bottom: 1px solid dimgrey;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 15px;
    background-color: lightgray;
    width: 80%;
}

.breadcrumb {
     background-color: inherit;
     margin-bottom: 0px;
     margin-top: -5px;
     padding: 8px 0px;
     border-radius: 0px;
     font-size: 8pt;
}

.breadcrumb > li > a {
    font-weight: 600;
    color: #563d7c;
}

.breadcrumb-active {
    color: dimgray;
    font-weight: normal;
}

/* ---------------- Side Menu PanelBar ----------------*/

#quick-menu-panelbar,
#quick-menu-panelbar > .k-last > .k-header {
    border: none;
}

#quick-menu-panelbar > li > .k-panel > .k-item > .k-link {
    line-height: 3.3em;
    border-bottom: 1px solid #d6e8ff;
    font-weight: 600;
    color: #2f4154;
    font-size: 12px;
}

#quick-menu-panelbar > li > .k-header {
    background-color: #2f4154;
    color: #fff;
    border-color: #ebf3ff;
}

/* ---------------- Scroll Top----------------*/

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: center;
    z-index: 1000;
    background-color:darkgray;
    width: 50px;
    height: 48px;
    line-height: 48px;
    right: 30px;
    bottom: 30px;
    border-radius: 10px;
}

.scroll-top-wrapper:hover {
    background-color: lightgray;
}

.scroll-top-wrapper.show {
    visibility: visible;
    cursor: pointer;
    opacity: 1.0;
}

.scroll-top-wrapper i.fa {
    line-height: inherit;
    font-size:2em;
}
