﻿@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.1/font/bootstrap-icons.css");



/*.navBC {
    margin-top: -20px;
    margin-bottom: -20px;
    margin-left: -20px;
}*/

.leftCol {
    text-align: left !important;
    vertical-align: top !important;
    width: 10% !important;
}

.righttCol {
    text-align: left !important;
    width: 70% !important;
}

.col-form-label {
    font-weight: 700;
}

label {
    display: inline;
}

ul.horizontal-list li {
    display: inline;
    margin-right: 15px;
}

.header {
    overflow: auto;
    position: sticky;
    top: 0;
    z-index: 1;
}

.newTable {
    margin-top:30px;
    margin-bottom:30px;
}

a[href$=".pdf"]:after {
    width: 24px;
    height: 24px;
    background: url('https://wwwimages.adobe.com/content/dam/acom/en/legal/images/badges/Adobe_PDF_file_icon_24x24.png');
    display: inline-block;
    content: ' ';
}



.login {
    margin-bottom: 6rem;
    margin-top: 3rem;
}

.navbar {
    padding: 0;
}


.breadcrumb {
    padding: 1rem 0;
}


/*
* > HEADINGS
*/
h1,
h2,
.h1,
.text-size-h1, .h2, .text-size-h2 {
    margin: 1.4rem 0;
}


h3,
h4,
h5,
h6, .h3, .text-size-h3, .h4, .text-size-h4, .h5, .text-size-h5, .h6, .text-size-h6 {
    margin: 1.3rem 0;
}




.col-md-2-5 {
    -ms-flex: 0 0 21%;
    flex: 0 0 21%;
    max-width: 21%;
}





.table caption {
    caption-side: top;
    font-weight: bold;
}











.readonly .table td {
    border: 0;
}
.readonly .table thead td {
    border-bottom: 1px solid #dee2e6;
    font-weight: bold;
}
.readonly .table tfoot td {
    border-top: 1px solid #dee2e6;
    font-size: 1.1rem;
    font-weight: bold;
}
.readonly .form-group {
    color: #6c757d;
}
.readonly li span {
    color: inherit;
    font-weight: bold;
}


w-9 {
    width: 9% !important;
}
.w-20 {
    width: 20% !important;
}
.w-80 {
    width: 80% !important;
}



div[id*="accordion"] .btn {
    padding: 0.3rem .5rem
}



i.material-icons-sharp {
    vertical-align: text-bottom;
}

.alert.media .material-icons-sharp {
    font-size: 34px;
}
.alert.media .media-body h5 {
    text-transform: uppercase;
}



.upload-container {
    position: relative;
}

    .upload-container input {
        border: 1px solid #1e5288;
        background: #e1e1e1;
        outline: 1px dashed #1e5288;
        outline-offset: -1rem;
        padding: 8rem 10rem 8rem 3rem;
        /*text-align: center !important;*/
        width: 100%;
    }

        .upload-container input:hover {
            background: #eee;
            cursor: pointer;
        }

    .upload-container:before {
        position: absolute;
        bottom: 37%;
        left: 3rem;
        /*margin-left: calc(100% * -0.15);*/
        display: table-cell;
        content: " Click to select a file, or Drag and Drop files here. ";
        color: #1e5288;
        /*font-weight: 900;*/
        text-align: center;
    }



.card-body #SupportingDocumentList {
    margin-left: -40px;
}
.readonly #SupportingDocumentList {
    margin-left: 1.25rem;
    padding-left: 0;
}


.dl-horizontal {
    margin-left: 2rem;
}
.dl-horizontal dt {
    clear: left;
    color: #6c757d;
    float: left;
    font-weight: normal;
    margin-bottom: .5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 15rem;
}
.dl-horizontal dd {
    float: left;
    font-weight: normal;
    padding-left: 0.25em;
    width: auto;
}





.side-by-side .col-6:nth-child(2) {
    border-left: 1px solid #ddd;
}





.clearfix {
    display: block;
    content: "";
    clear: both;
}







/* File List */
/*.fileList li:before {
    content: '\F766';
    margin-left: -20px;
    margin-right: 10px;
}*/
.fileList li a[href$=".pdf"]:before {
    width: 20px;
    height: 20px;
    background: url('https://wwwimages.adobe.com/content/dam/acom/en/legal/images/badges/Adobe_PDF_file_icon_24x24.png');
    display: inline-block;
    content: ' ';
}

.fileList li {
    list-style-type: none;
}


/*

    PDF:    \F756
    Text:   \F766, 
    Excel:  
    PNG:    U+F758

*/




/* Form Elements */


.form-control,
.select2-selection {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}



input::placeholder,
textarea::placeholder,
select::placeholder,
select > option:first-child {
    opacity: .6 !important;
}
select > option:first-child {
    color: #ccc !important;
    opacity: .6 !important;
}



input[diabled="disabled"],
input[readonly] {
    cursor: not-allowed;
}


span.required {
    color: red;
}
/*input.required,
select.required,
.input-validation-error {
    box-shadow: inset 2px 0px 0px 0px red;
}*/








.custom-control-input {
    position: initial;
    top: 0;
    left: 0;
    display: initial;
    width: 1rem;
    height: 1.1rem;
    /*pointer-events: none;*/
    content: none;
    background-color: #fff;
    border: #adb5bd solid 1px;
    z-index: 1;
    opacity: 1;
}

/* Checkbox element, when checked */
input[type="checkbox"].custom-control-input:checked {
    box-shadow: 0 0 0 1px #aac7e3;
}








/* Select2 Dropdown */

.select2-container .select2-selection--single {
    height: 34px !important;
    padding: 0 !important;
}
    .select2-container .select2-selection--single .select2-selection__rendered {
        height: 34px !important;
        padding-left: 15px !important;
        padding-top: 5px !important;
    }
    .select2-container .select2-selection--single .select2-selection__clear {
        left: 98% !important;
        position: absolute !important;
    }

.select2-selection__clear {
    font-size: 1.5rem !important;
    margin-top: -0.3rem !important;
}








/* Striped Table Rows */
.table-striped thead tr {
    background-color: rgba(222,226,230,.6);
}
.tableCustom.table-striped tbody tr:nth-of-type(odd),
.tableCustom.table-striped tbody tr:nth-child(2n+2) {
    background-color: transparent;
}
.tableCustom.table-striped tbody tr:nth-child(4n+1),
.tableCustom.table-striped tbody tr:nth-child(4n+2) {
    background-color: rgba(222,226,230,.4);
}


div[id*="accordion"] .tableCustom td {
    border-top: 0;
    padding: 0.5rem 0.33rem;
    vertical-align: middle;
}

div[id*="accordion"] .table tfoot td {
    border-top: 1px solid #dee2e6;
    font-weight: bold;
}



/* Select Students Table (Modal of students to select) */
.dataTable thead td {
    background-color: rgba(222,226,230,.6);
    border-bottom: 1px solid #dee2e6;
    font-weight: bold;
}

table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected {
    /*background-color: #0275d8;*/
    background-color: rgba(129,211,235,.5) !important;
}
    table.dataTable tbody > tr.selected td {
        border-top: 1px solid #aac7e3;
    }

table.dataTable tbody tr.selected,
table.dataTable tbody th.selected,
table.dataTable tbody td.selected {
    color: inherit !important;
}

div.dataTables_wrapper div.dataTables_info {
    font-size: 0.8rem;
}



#AwardedStudents .dataTables_wrapper {
    /*margin-top: -3.5rem;*/
}

.dataTables_wrapper .dataTables_length {
    width: auto;
    float: left;
}







/* Students Table (List of selected students) */
@media (min-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1640px;
    }
}


/*@media (min-width: 1440px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 90%;
    }
}*/
