html,
body {
    height: 100%;
}

div.small-table {
    max-width: 800px;
}
div.medium-table {
    max-width: 1000px;
}
th.index_column {
    color:#337ab7;
}
th.index_column.small_column {
    width: 100px;
}
th.index_column.date_column_long {
    width: 200px;
}
th.index_column.application_no_column, th.index_column.candidate_id_column, th.index_column.date_column, th.index_column.payment-status_column,
th.index_column.people_no_column, th.index_column.exam_finished_column, th.index_column.doorsheet_id_column,
th.index_column.sl_no_column, th.index_column.cycle_level_column, th.index_column.count_column,
th.index_column.id_column {
    width: 100px;
}
/* _application_candidate */
#form-application-fees {
    padding-right: 8px;
}

#form-application-date-of-birth {
    padding-left: 0;
    padding-right: 0;
}
#application_candidate_id {
    padding-left: 4px;
}
#application_candidate_form > div {
    max-width: 250px;
}
#addCandidateRow {
    margin-bottom: 10px;
}
#cancel-form-button {
    margin-left: 10px;
}

th.index_column.day_no_column {
    width: 4em;
}
table.sortable-grid-view > tbody > tr > td > form > select {
    padding-right: 0.5em;
    padding-left: 0.5em;
    text-align: center;
}
table.sortable-grid-view > tbody > tr > td > form > select > option {
    text-align: left;
}
th.index_column.exam_column, th.index_column.exam_type_column, th.index_column.phone_column{
    width:130px;
}
th.index_column.exam_column {
    width: 6em;
}
th.index_column.duration_column {
    width:150px;
}
th.index_column.exam_type_column {
    width: 120px;
}
th.absent_column {
    width: 6em;
}

th.grade_column {
    width:70px;
}
.grade-marks > div > input {
    max-width: 300px;
}
#grade-performance-marks > div {
    float: left;
    margin-right: 20px;
}
#grade-performance-marks > div > input {
    width: 70px;

    margin-left: auto;
    margin-right: auto;
}

th.time_column {
    width:80px;
}

th.entrant_column, th.instrument_column {
    width:130px;
}

th.index_column.centre_exam_type_column {
    width: 250px;
}
th.index_column.fees_column{
    width:80px;
}
th.index_column.fees_long_column {
    width: 100px;
}
.fees_content {
    text-align:right;
}

th.index_column.cycle_column, th.index_column.status_column, th.index_column.marks_column {
    width: 7em;
}
th.index_column.cycle_column {
    min-width: 5em;
}
th.index_column.marks_column {
    width: 8em;
}
th.index_column.access_level_column {
    width: 100px;
}

.register-here {
    margin-top: 20px;
    font-weight: bold;
}

.action_column {
    width: 120px;
}
.action_column_small {
    width: 70px;
    color:#ffffff;
}
.action_column_four {
    width: 90px;
    color:#ffffff;
}
.text-center {
    text-align: center;
}

.glyphicon.glyphicon-ok {
    color: green;
}
.glyphicon.glyphicon-remove {
    color: red;
}
.calendar-accepted- {
    background-color: orange;
    text-align: center;
    margin-bottom: 15px;
}
.calendar-accepted-0 {
    background-color: #fcafac;
    text-align: center;
    margin-bottom: 15px;
}
.calendar-accepted-1 {
    text-align: center;
    margin-bottom: 25px;
}
.calendar {
    max-width: 60%;
    margin-bottom: 10px;
}
.calendar table tr {
    height: 10px;
}
.calendar table th {
    font-size: 12px;
}
.calendar table td.week-number div {
    font-size: 12px;
}
.highlight_used {
    background-color: #fcafac !important;
    color: #ffffff !important;
    pointer-events:none;
}
.highlight_selected {
    background-color: #5D6D7E !important;
    color: #ffffff !important;
}
.highlight_same_exam {
    background-color: green !important;
    color: #ffffff !important;
    pointer-events:none;
}
.btn-results {
    margin-right: 10px;
    margin-top: 10px;
}
.float-left {
    margin-top: 100px;
    float: left;
}
.float-left-only {
    float: left;
}
.highlight {
    background-color: #f9da99 !important;
    color: #ffffff !important;
}
.research-project-1 {
    pointer-events:none;
}
.pick-up-day-view, .pick-up-day-candidate-Rejected, .pick-up-day-entrant-Rejected, .pick-up-day-candidate-Accepted, .pick-up-day-entrant-Accepted, .results-examiner {
    pointer-events:none;
}
.result-break-row {
    background-color: #fefbec!important ;
}
.text-red, .pickup-Rejected, td.schedule_finished-Unfinished, .exam-date-status-Rejected, .resources-access-No, .user-status-N  {
    color: red;
}
td.schedule_finished-Rejected {
    color: darkred;
}
td.schedule_finished-Waiting {
    color: orange;
}

.text-green, .pickup-Accepted, td.schedule_finished-Ready, td.exam-date-status-Accepted, .exam-date-Finished, .exam-date-status-Accepted, .expenses-status-Accepted,
.resources-access-Yes, .user-status-Y
{
    color: green;
}
.text-italic {
    font-style: italic;
}
.doorsheet-pdf-exam-date-page-break-1 {
    page-break-before: always;
}
th.print-doorsheet-pdf {
    font-size: 12px;
    padding: 2px;
    color: black;
}
td.print-doorsheet-pdf {
    font-size: 10px;
}
h5.print-doorsheet-pdf {
    font-size: 14px;
}
.print-doorsheet-pdf-break {
    background-color: #FFFFFF!important;
}
.print-doorsheet-pdf-even {
    background-color: #f9f9f9!important;
}
.print-doorsheet-pdf-odd {
    background-color: rgba(238, 238, 238, 0.62) !important;
}
th.print-doorsheet-pdf.serial-column {
    width: 30px;
}

.form-group.field-registration-pickupday .checkbox label {
    font-weight: bold;
    font-size: 18px;
}
.clear-both {
    clear: both;
}
.margin-top-10 {
    margin-top: 10px;
}
/* examination-day */
.exam-finished {
    background-color: #97f397!important;
}
.exam-waiting-for-accept {
    background-color: #eac880!important;
}
.exam-denied {
    background-color: #dba496!important;
}
.exam-today {
    background-color: powderblue!important;
}
.result-not-evaluated {
    background-color: #fdecf3!important;
}
/* PickUpDay form view */
.form-control.pickupday-view {
    pointer-events: none;
}
.margin-top-30 {
    margin-top: 30px;
}

/* Results form view*/
label.results-view, .application-registration-view {
    display: none;
}
.application-registration-form-view {
    pointer-events: none;
}

div.results-absent-view h4 {
    font-weight: bold;
    color: red;
    margin-top: 20px;
    margin-bottom: 20px;
}
input.results-view, textarea.results-view {
    pointer-events: none;
}

div.results-view-time span {
    display: none;
}
div.results-view-time span {
    display: none;
}
/* Resources form */
.field-resourcesupload-uploaded_files, .resources-form-checkboxes
{
    float: left;
}
.field-resourcesupload-examiner, .field-resourcesupload-entrant,
.field-resourcesupload-candidate {
    margin-left: 10px;
}
.resources-link {
    display: block;
    margin-bottom: 15px;
}
/* Examiner Schedule */
.calendar table td .model-box {
    height: 80%;
    width: 100%;
}
/* Results form*/
div.results-update-time,
.field-candidatemarks-examiner {
    max-width: 400px;
}
.field-candidatemarks-examiner > label {
    float: left;
}
.field-candidatemarks-examiner > span {
    float: left;
    width: 300px!important;
}
#results_form label, #results_form textarea, #results_form select{
    float: left;
}
/* Exam periods form */
.medium-form-field input {
    max-width: 100px;
    margin-left:auto;
    margin-right:auto;
}
.medium-form-field label {
    width: 150px;
    text-align: center;
}
.medium-form-field div {
    float: left;
}
.exam-form-examiner h4{
    margin-top: 20px;
    font-weight: bold;
}

#results_form label {
    text-align: center;
    min-width: 100px;
}
.edit_marks {
    width: 50px;
}
.enter-marks > div {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    min-width: 100px;
}
.enter-marks > div.clear-both {
    float: none;
    margin-right: 0;
    margin-bottom: 0;
    min-width: auto;
}
.enter-marks > div > textarea {
    clear: both;
}
.enter-marks > div > input {
    max-width: 70px;
    margin-left:auto;
    margin-right:auto;
    clear: both;
}
#results_form > div {
    margin-bottom: 10px;
}
#performance-total {
    clear: both;
    border: 1px solid lightgray;
    color: #555555;
    border-radius: 4px;
    width: 70px;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    padding-top: 7px;
    font-weight: bold;
}
textarea#candidatemarks-performance_comment,
textarea#candidatemarks-general_comment {
    width: 430px;
}
textarea#candidatemarks-aural_awareness_comment,
textarea#candidatemarks-literacy_comment,
textarea#candidatemarks-informal_music_discussion_comment {
    width: 320px;
}
#results_form > .field-candidatemarks-examiner > label,
#results_form > div > .field-candidatemarks-exam_date > label,
#results_form > div >.field-candidatemarks-exam_time > label{
    width: 100px;
    text-align: left;
}
input#candidatemarks-absent {
    margin-right: 10px;
    margin-top: 4px;
}

div.form-group.field-candidatemarks-absent {
    font-size: 16px;
}
.result-project-links h5 {
    font-weight: bold;
}
.result-total {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;

}
#total-text {
    float: left;
    padding-right: 10px;
}
#total-points {
    color: red;
    float: left;
}
#total-comment {
    float:left;
    margin-left: 10px;
    font-weight: normal;
}

/* For research-project/index */
.research-project-examiner-dropdownlist {
    max-width: 400px;
    min-width: 200px;
    float: left;
    margin-right: 10px;
}
.research-project-examiner-dropdownlist .control-label {
    display: block;
    text-align: center;
}
.training-examining-record-index > form > .grid-view > ul.pagination {
    float: right;
}
/* examiner/view-expenses */
#view-expenses {
    max-width: 400px;
}
#view-expenses th {
    max-width: 150px;
}
#view-expenses td {
    max-width: 250px;
}


/*  examiner/expenses */
.examiner-expenses-form > form > div  {
    float:left;
    margin-right: 20px;
}
div.form-group.field-doorsheet_times_id_update {
    display: none;
    margin: 0;
}
input#examinerexpenses-expenses_name, .field-examinerexpenses-doorsheet_times_id {
    min-width: 400px;
}
.examiner-expenses-form > form > .form-group.submit-button {
    margin-top: 15px;
}
/* For research-project/update */
.research-project-form label {
    float: left;
    width: 100px;
    margin: auto;
    text-align: center;
    padding-top: 2px;
    color: black!important;
}
.research-project-form input, .research-project-form textarea,
.research-project-form div.field-researchproject-examiner_id span.select2 {
    float: left;
    width: 50%!important;
    margin-left: 5px;
}
.research-project-form .help-block {
    clear: both;
}
.research-project-form .download-button {
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 105px;
}
.research-project-form .submit-button {
    margin-left: 105px;
}
.research-project-form #researchproject-marks_discussion {
    width: 100px;
}
.download-button span.delete {
    margin-right: 5px;
}
.form-group {
    margin-bottom: 0;
}

.form-group.field-doorsheettimes-examiner_id {
    font-weight: bold;
    max-width: 360px;
    margin-left: 15px;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 0 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding: 15px;
    border: none;
}



.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
}

.nav > li > form > button.logout:focus {
    outline: none;
}
/* Reducing size of tables*/
.table > tbody > tr > td, .table > tbody > tr > th,.table > thead > tr > th, .table > thead > tr > td {
    padding: 4px;
    line-height: normal;
    vertical-align: middle;
}
.table > thead > tr > td > input, .table > thead > tr > td > select {
    padding: 1px;
    height: auto;
}
.btn {
    padding: 2px 6px;
}

/* Reducing size of registration form */
#headertr > th {
    padding: 0;
}
.payfees_cheque {
    margin-left: 20px;
}
.overpaid {
    margin-top: 17px;
}
.add-candidate > table > tbody > tr > td {
    padding: 4px;
    line-height: normal;
}
.form-control.email,
.form-control.add_new_candidate {
    width: 140px;
}
.align-right {
    text-align: right;
}

.add-candidate > table > tbody > tr > td > select,
.add-candidate > table > tbody > tr > td > span > input,
.add-candidate > table > tbody > tr > td > input,
.add-candidate > table > tbody > tr > td > input.form-control {
    padding: 3px;
    height: 30px;
    vertical-align: middle;
    line-height: normal;

}
/*select.form-control {*/
/*    padding: 2px 6px;*/
/*}*/

@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }
}