/**
 * find-parking-lot.css
 * /plugins/transnet-plugin/css/find-parking-lot.css
 * 
 * custom styles for parking permits page
 * 
 */


#loader, .not-found {padding:24px 0;line-height:1.2em;}
#loader {text-align: center;}
#loader img {position:relative;bottom:1px;}
#parking-lots label {
    display: inline-block;
    font-weight: bold;
}
#parking-lots h2 {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 10px;
    margin-bottom: 30px!important;
    font-size: 1.875rem;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 40px;
    margin-top: 0;
}

#parking-permits h3 {
    margin-top: 30px !important;
    color: #900 !important;
    margin-bottom: 18px;
    font-size: 20px;
}
#parking-permits p {margin-bottom: 0;line-height: 1.3rem;}
#parking-permits p:first-child {font-weight: bold;}

h3.campus-location {
    margin-top: 30px !important;
    color: #000 !important;
    font-size: 1.2em!important;
    line-height: 1em;
    padding-bottom: 8px;
    border-bottom: 1px solid #E4E4E4;
}

.sched-item { margin-top:12px;margin-bottom:6px; }
.sched-item h4.sub-title,
.sched-item p.sub-sub-title {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    line-height: 24px;
}
.sched-item h4.sub-title {color: #000 !important;font-size: 15px !important;margin-bottom: 0;}
.sched-item div.sub-sub-title p,
.sched-item div.sub-sub-title span {margin:0 !important;font-size: 14px !important;}
.sched-item div.sub-sub-title p {color: #333 !important;}
.sched-item div.sub-sub-title p.not-allowed {color:#DC3545!important;font-weight:500;}
.hide-parking-lot-item {display:none;}

