@charset="utf-8";
#container { width: 920px; margin: 10px auto; padding: 0 10px; }
#header { min-height: 80px; font-size: 2em; font-weight: bold; border-bottom: 2px solid black; margin-bottom: 10px; }
.page-header-image { padding: 10px 0 15px 10px; background-color: white; }
#mobileHeader h1 { font-size: 2em; margin-top: 5px; }
#mobileHeader .page-header-image { padding-bottom: 0px; }
.title-bar { padding-top: 15px; }
.center { text-align: center; }
div.form-group.bottom { margin-bottom: 4em; }
#donorList, #groupList { padding-bottom: 0.25em; }
#donorList h4, #groupList h4 { margin-top: 0px; }
#shares { text-align: center; margin-bottom: 10px; }
#donateNowDiv { margin: 0 10px; padding: 10px; border: 2px solid black; border-radius: 6px; }
#donateNowDiv .big { font-size: 1.4em; }
#donateNowForm { margin-bottom: 5px; }
#donateNowForm input[type=radio] { margin-top: 0px; }
#donationForm .control-group { margin-bottom: 7px; }
.form-horizontal .form-group { margin-bottom: 7px; }
label { font-weight: normal; }
label.required { font-weight: bold; }
.form-horizontal .help-inline { margin-top: 5px; }
#studentForm .btn-xs { margin-top: 6px; }
#progressRow { margin-bottom: 20px; }
#goaldiv { margin-top: 15px; }
#goaldiv .currentTotal { font-size: 1.75em; font-weight: bold; }
.progress { margin: 20px; height: 35px; }
.progress-label { font-size: 0.8em; float: left; margin-left: 47%; margin-top: 4px; font-weight: bold; }
ul.donors li { margin-bottom: 6px; }
ul#donationList .fa-share { cursor: pointer; }
.donor-contact-info { color: #666; font-size: 0.8em; }
.donor-contact-info a { color: #666; }
table.students a, table.classrooms a, table.locations a, table.details a { color: inherit; text-decoration: underline; }
.panel-condensed .list-group-item { padding-top: 7px; padding-bottom: 7px; }
.donor-receipt td { border-top: none !important; }
.student-image { max-width: 265px; padding-right: 15px; margin-bottom: 10px; }
.student-image img { max-width: 100%; border: 2px solid black; }
.student-image-preview { max-width: 250px; margin: 0 auto; }
.student-image-preview img { max-width: 100%; border: 2px solid black; }
.student-image-caption { background-color: #eee; border-radius: 6px; font-size: 0.85em; margin: 5px; padding: 5px 10px; }
.students .hitdefaultgoal .glyphicon-tag { display: inline !important; }
.students .glyphicon-tag { cursor: pointer; }
.students .glyphicon-envelope { cursor: pointer; }
.students .fa-star { color: gold; }
input#deleteCurrentImage { margin-left: 10px; }
.has-error p { color: #a94442; }
table.dataTable thead th, table.dataTable thead td { border-bottom: none !important; }
table.dataTable.no-footer { border-bottom: none !important; }
.user-selectable { user-select: all; -webkit-user-select: all; -ms-user-select: all; cursor: pointer; }
