﻿.dropdown-down {
/*    position: fixed !important;
    top:0px !important;*/
}



.no-underline,
.no-underline:hover,
.no-underline:focus,
.no-underline:active {
    text-decoration: none !important;
}

li.dropdown.open > a.dropdown-toggle {
    background-color: #daaa00 !important;
}

@media (max-width: 992px) {
    nav .primary-nav a {
        padding: 0 1.5em !important;
    }
}

.branding {
    padding: 8px !important;
}


#student-awards-header-subheading {
    margin-top: -4px;
    font-style: italic;
    color: #444;
}

.muted-description {
    font-size: 14px;
    color: #bbb;
}


.test-env-banner {
    background-color: green;
    color: white;
    font-weight: bold;
    text-align: center;
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 4;
    width: 100%;
    padding: 2px 0px;
    -webkit-box-shadow: 0px -2px 5px 0px rgba(163,163,163,1);
    -moz-box-shadow: 0px -2px 5px 0px rgba(163,163,163,1);
    box-shadow: 0px -2px 5px 0px rgba(163,163,163,1);
}

.link-container {
    background-image: url('../../Images/UniversityMedal_Square.png');
    background-size: cover;
    /*padding-top: 120px;*/
    background-color: white;
    position:relative;
}

.link-container > .link-image {
    width:100%;
}

.link-container > .link-label {
    position:absolute;
    bottom:0;
    width:100%;
}

.award-group-link {
    background-color: #002855;
    text-decoration: none;
}
    
.award-group-link .link-label {
    background-color: #002855;
    color: white;
    padding: 10px 15px 15px 15px;
}

.award-group-link:hover .link-label {
    background-color: #DAAA00;
    color: #002855;
}

.action-links a:hover {
    text-decoration:underline;
}

.summary-section {
    padding-bottom:15px;
}

.summary-section:last-child {
    padding-bottom:0;
}

.statusIndicator {
    margin-right: 5px;
}

.statusIndicator-completed {
    color: #78BE20;
}

.statusIndicator-incomplete {
    color: #BA0C2F;
}

.statusIndicator-incomplete-required {
    color: #BA0C2F;
}

.statusIndicator-incomplete-optional {
    color: #E1BB33;
}

.summary-body {
    margin-left: 35px;
}

a.summaryLink {
    text-decoration:underline;
}

.application-text-section {
    position: relative;
    max-height: 200px;
    overflow: hidden;
}

/* fade out effect */
.application-text-section:after {
    content: '';
    position: absolute;
    left: 0;
    top:140px; /* This ensures the fade only starts if the div is long enough */
    height: 60px;
    width: 100%;
    background-image: linear-gradient(transparent, white);
}

/* preserve line breaks */
.application-text-section .answer-text {
    white-space: pre-line;
}

.form-heading {
    margin-top: 0;
    margin-left: 15px;
}

/* AwardCycleSectionItem */
.awardCycleSectionItem:hover {
    background-color: #eee;
    cursor: grab;
}

.awardCycleSectionItem .drag-handle {
    color: #ddd;
}

.awardCycleSectionItem:hover .drag-handle {
    color: inherit;
}

.highlight-on-hover:hover {
    background-color: #E5E9EF;
}

/* rankPanel */
.rankPanel .rankTableDiv {
    max-height: 400px;
    overflow-y: auto;
}

.rankPanel .rankTableDiv .rankTable {
    margin-bottom:0 !important;
}

.collapse-icon:hover {
    cursor:pointer;
}

/* applicationPanel */
.applicationPanel .tableDiv {
    max-height: 400px;
    overflow-y: auto;
}

.applicationPanel .tableDiv  table {
    margin-bottom:0 !important;
}

.loading-spinner-container {
    padding-top: 2em;
    text-align: center;
}

table.vertical-align-middle td {
    vertical-align:middle !important;
}

.nominationFileInput {
    margin-bottom: 15px;
}