.pad-top {
  margin-top: 10px;
}

.download_link {
  display: block;
  font-weight:bold;
  text-decoration: underline;
  margin-bottom: 7px;
}

.document_barcode_scan {
  background: #ffd6aa;
}

.original_field {
  background: #ffa;
}

.changed_field {
  background:#b2ffaa;
}

.background-gray {
  background: #ddd;
}

.data_row_alt:nth-child(odd) {
  background: #ddd;
}


/* Page section styles v7 */

body {
  font-size: 15px;
}

.dropdown-help {
    display:none !important;
}

.grid-body .data-row {
  font-size: 13px;
}

.case-label {
  font-size: 13px;
}

.doclist-row {
  font-size: 14px;
  padding: 3px 0px;
}

.splash {
  background-image: url('/assets/bc_core/images/bc_splash.png');
  background-repeat: no-repeat;
  background-position: center;
  min-height: 512px;
  min-width: 512px;
}

.splash img {
  display: none;
}

/* Individual element CSS */

.form-section h4 {
  font-size: 18px;
  color: black;
}

select.form-control.form-control {
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}

.is-a-tool .indicator.orange {
  display: none;
}

.module-sidebar-item.active .icon-chevron-right {
  margin-top: 4px;
}

.form-control {
  border: 1px solid #B3BDC5;
}

.shaded-section .form-control {
  border: 1px solid #AEB7BE;
}

.control-label, .grid-heading-row {
  color: #67707B;
  font-size: 90%;
}

.btn-xs.btn-xs {
  padding: 3px 10px;
}

.btn-sm {
  font-size:13px;
}

.btn-default {
  background-color: #E3ECF4;
  border: 1px solid #D5DFE8;
}

.btn-success {
  background-color: #8BBE5A;
  border-color: #65A824;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
}

.form-grid {
  border: 1px solid #B8BEC2;
}

.text-muted.text-muted {
  color: #7B848E !important;
}

.alert-info {
  color: #3934F0;
  background-color: rgba(252, 252, 255, 0.55);
  border-color: #BCBAF7;
}

.alert-success {
  color: #5E902F;
  background-color: rgba(239, 255, 237, 0.57);
  border-color: #BDE09C;
}

.alert-danger {
  color: #D35D5D;
  background-color: rgba(255, 231, 231, 0.28);
  border-color: #FFB5B5;
}

.btn-info, 
.btn-default.btn-info {
  color: #fff;
  background-color: #8d99a6;
  border-color: #7f8c9b;
}

.btn-default.btn-primary {
  color: #fff;
  background-color: #5e64ff;
  border-color: #444bff;
}


.nav-pills > li > a {
  font-weight: 600;
  font-size: 110%;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover {
  background-color: #E3EDF4;
}

.module-sidebar-item.active .icon-chevron-right {
  display: none !important;
}

.shared-with-label,
.form-shared,
.liked-by-parent,
.liked-by,
i.octicon.like-action {
  display: none;
}

.form-attachments,
.attachments-label,
.layout-side-section .sidebar-menu > li a.add-attachment {
  display: none;
}

/* Modal edit */
@media (min-width: 768px) {
  .modal-wide .modal-dialog {
    width: 800px;
  }
}


/* Reports CSS */
.slick-header-column.slick-header-column, 
.slick-header-columns.slick-header-columns {
  color: #303942 !important;
  background-color: #E1EBF2;
}

/* Photo Upload Tool */
.filedrop { background: #ddd; height: 400px; margin-top: 20px; padding-top:130px; color: rgba(0,0,0,0.3); text-align:center; font-size: 30pt; position: relative; }
.filedrop.hover { background: #9de09b }
.filedrop .directions { display:block; font-size: 0.7em; opacity: 0.7;  }
.filedrop-progress { position: absolute; top: 20px; left: 20px; bottom:20px; right: 20px; overflow-y: scroll; font-size: 12pt; color: #222; text-align:left; }
.filedrop-progress p { width:250px; padding: 4px; margin:5px 10px; position:relative; display: inline-block; border: 1px solid #777; }
.filedrop-progress p span.green { display:block; position: absolute; background:rgba(78, 231, 74, 0.3); left:0; top:0; bottom:0; width: 0% }
.filedrop-progress p.failure span.green { background:rgba(231,74,74,0.3); }
.filedrop-progress p.success span.green { background:rgba(78, 231, 74, 0.3) }
.filedrop-progress p.success:after { content:'DONE!'; position: absolute; right: 10px; font-weight: bold; }
.error { background: #ea8b8b; padding: 10px; border: 1px solid #b55959; color: rgba(0,0,0,0.8); margin: 8px 2px; }
.error .filename { font-weight: bold }
#put_fileselect { margin-left: 20px; }

/* Document Upload Tool */
.docdrop { background: #ddd; height: 400px; margin-top: 20px; padding-top:130px; color: rgba(0,0,0,0.3); text-align:center; font-size: 30pt; position: relative; }
.docdrop.hover { background: #9de09b }
.docdrop .directions { display:block; font-size: 0.7em; opacity: 0.7;  }
.docdrop-progress { position: absolute; top: 20px; left: 20px; bottom:20px; right: 20px; overflow-y: scroll; font-size: 11pt; color: #222; text-align:left; }
.docdrop-progress p { width:300px; padding: 4px 7px; margin:5px 10px; position:relative; display: inline-block; border: 1px solid #777; }
.docdrop-progress p span.green { display:block; position: absolute; background:rgba(78, 231, 74, 0.3); left:0; top:0; bottom:0; width: 0% }
.docdrop-progress p.failure span.green { background:rgba(231,74,74,0.3); }
.docdrop-progress p.success span.green { background:rgba(78, 231, 74, 0.3) }
.docdrop-progress p span.dat_msg { opacity: 0.8; font-weight:bold; }
.docdrop-progress p.success:after { content:'DONE!'; position: absolute; right: 10px; font-weight: bold; }
.docdrop-progress p.success span.barcode { opacity: 0.7; padding-left: 5px; }
.error { background: #ea8b8b; padding: 10px; border: 1px solid #b55959; color: rgba(0,0,0,0.8); margin: 8px 2px; }
.error .filename { font-weight: bold }
#dat_fileselect, .dat_fileselect { margin-left: 20px; }

/* Remove stats from sidebar*/
.sidebar-stat {
  display: none !important;
}

/* Sign In and LDAP Login button cosmetics*/
.btn-login {
  background-color: #E3ECF4;
  color: #000;
  border-color: #D5DFE8;
}

.btn-login:hover,
.btn-login:focus,
.btn-login.focus,
.btn-login:active,
.btn-login.active,
.open > .dropdown-toggle.btn-login {
  color: inherit;
  background-color: #cfdce5;
  border-color: rgba(0, 0, 0, 0);
}

.btn-ldap-login {
  background-color: #5e64ff;
  color: #fff;
  border-color: #444bff;
}

.btn-ldap-login:hover,
.btn-ldap-login:focus,
.btn-ldap-login.focus,
.btn-ldap-login:active,
.btn-ldap-login.active,
.open > .dropdown-toggle.btn-ldap-login {
  color: #fff;
  background-color: #2b33ff;
  border-color: #0711ff;
}

.login-content .btn {
  font-size: 16px !important;
  margin-top: 20px !important;
}

