﻿/* KUMC Custom CSS Overrides */

/*sets background color for ADA compliance */
.background-image-container .background-image {
        background-color: #0c3757;
}

caption { 
    caption-side:top; 
}

figure.image figcaption{
    border-left: solid 4px #8fa0bc;
    text-align: left;
}
    
figure.image {
    border:0;
    background-color:#fff;

}


figure.align-right{
    float:right;
    margin:0 0 1em 1em;
}

figure.align-left{
    float:left;
    margin:0 1em 1em 0px;
}

hr {
    clear: both;
}
/* Change Family Feature Logo Issue */
.logo-tab-container .logo-tab__logo {
    width: auto;
    max-width: 44%;
}
/* Test: Fix megamnu links so they span horizontal properly 
 .columns-wrapper ul {
     width: auto;
     margin-right: auto !important;
}
*/
/* Test: Add some space at top of dropdown in megamenu */
 .main-nav > ul > li .dropwdown-wrapper {
     padding-top: 4.5em;
}
/*Subsection Nav Centering */
._tray-section-buttons .row, ._tray-section-buttons .row {
    justify-content: center;
}
/* Adjust topical lefthand nav */
.accordion #collapse-topical .card-body {
    padding: 30px 10px;
}
/* Fix left align of dropdown heading to match links below */
 .main-nav .h4 {
     padding-left: 0;
}
.button-banner {
    min-width: 35%;
}
/* family features stripes */
 .stripes {
     margin: 25px auto;
}

main p {
     margin-bottom: 1em;
}

main ul, ol, dl{
overflow:hidden;
}

.profile-listing h1, .profile-listing h2, h3, h4, h5, h6 {
    margin-bottom: 20px;
    line-height: 1.1;
}
 .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
     margin-bottom: 10px;
     line-height: 1.3;
}

._call-out-tray h2 {
    margin-bottom: 25px;
}
.school-selector-wrapper p {
    margin-bottom: 1rem;
}
.pt-news-article h1 {
    margin-bottom: 2.5rem;
    line-height: 1.175;
}
li > ul, li > ol, li > dl {
    margin-bottom: 1rem;
}
.table {
    margin-bottom: 2em;
}
.table caption {
      caption-side: top;
}
.family-feature .button, .logo-tab__content .button {
    padding: 15px 60px;
}
.button-blue:hover {
    color: #0051bb;
    background: white;
    border: 3px solid #0051bb;
}
 .button-outline:hover {
     background-color: #961a2e;
     color: #fff;
     border: solid 3px #961a2e;
}
.button, .button-blue-outline, .button-blue {
    padding: 10px 20px;
}
/*shift news headlines to the left */
._latest-news-tray .order-2 {
    margin-left: 0 !important;
}
._latest-news-tray .right-arrow {
    /* background: #0051b9; */
    /* color: white; */
    padding: 10px 20px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 30px;
}
.button-blue-outline {
    border: solid 3px #0051bb;
    background: transparent;
    color: #0051bb;
}
.button-outline {
    background: transparent;
}
.button-blue, .button-blue-outline:hover{
    background-color: #0051bb;
    color: #fff;
    border: solid 3px #0051bb;
}
.button, .button-banner {
    transition: background-color 0.25s ease-out,color 0.25s ease-out;
}
/*Give Button */
.tray--footer .button-outline--gift:hover {
    border:none;
}
.profile-info.title {
    font-weight:bold;
}
.igx-mobile-header-container .logo-text {
    width: 100%;
    font-size: 1.39rem;
}
ul.social li a {
    font-size: 2rem;
}
.tray--cookie {
    padding: 30px;
}

/* Fix whitespace above banner */
.pt-landing ._banner-tray {
    margin-top: 0;
}

.accordion .card button {
    font-size: 2rem;
}

/* Card Selector Tray improvements */
.school-selector-wrapper .school-card .info-overlay {
height: calc(100% - 105px);
padding: 40px 20px 0px;
}
.school-selector-wrapper .school-card:hover .info-overlay a {
margin-top: 20px;
}
.button-schoolcard {
font-weight: 600;
line-height: 1.25;
}
/* adjust dots - section header top nav */
header .dots-wrapper.top-right.light-blue.d-none.d-lg-block {
    right: 0;
    z-index: 9999;
}
header .dots-wrapper.light-blue .dots span:last-of-type {
    display: none;
}
._call-out-tray .call-out-content {
    overflow:hidden;
}
.main-nav .secondary-link li a {
    font-size: 1.5rem;
}
.main-nav .h6._secondary {
    margin-top: 0px;
}
/* Hide Search radio buttons 
span.igx-main-search {
    display: none;
}
.responsive-container:nth-of-type(2) {
    height: 10px !important;
}
*/
.slider-index .banner-text p {
    font-size: clamp(1.5rem, 2vw, 3rem);
    width: 100%;
}
nav.igx-mobile-nav.top-with-alert.fixed {
    box-shadow: 0px 1px 3px #525757;
}
/* Improve responsiveness of video/iframes by default */
#main iframe, video {
    max-width: 100%;
}
#main video {
    height: 100%;
}
/* fix unnecessary padding messing up blockquotes inserted in news articles */
.news-copy {
    padding-bottom: 0;
}
.pt-news-article blockquote {
    margin-bottom: 23.75px;
}
@media (min-width: 992px) {
.school-selector-wrapper .info-overlay p {
    font-size: 2.25rem;
 }
 .tray._media-tray--slider, .tray._banner-tray {
    margin-top: -40px;
}
.tray--cta {
    min-height: 500px;
  }
  .tray--cta .content {
      max-width: 1140px;
  }
}
.search-results-list li a .url {
    font-size: 1.5rem;
}

@media (max-width: 992px){
blockquote {
    font-size: 1.9rem;
    line-height: normal;
 }
}
.table, .table-bordered{
    margin-bottom: 2em;

}
.table-bordered tr td, .table-bordered tr th {
    padding: .75rem;

}
.table tbody tr td {
  padding:12px;

}

@media print {
   .igx-mobile-nav-flyout, .igx-sub-menu-flyout {
      display: none !important;
  }
}


