@import url("/_assets/css/styles.css");
@import url("/_assets/css/search.css");


main { position:relative;padding-top:10px }
#home main { position:relative;padding-top:0px !important }
#home #content { margin-top: 0px; min-height:0px;}

#home .text p {
    font-size: 1.3em;
    line-height: 1.3em;
}
#home .text p em {
    font-size: inherit;
    line-height: inherit;
}

.k-grid *:not(.k-icon) {
    font-size: 12px;
}

.lower {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

dl, ol, p, ul {
    line-height: inherit;
}

input.k-input { min-width:50px;}

/***** TEST ******/
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #666;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #666;
}
input:-moz-placeholder { /* Firefox 18- */
  color: #666;
}

.help {
    padding: 0.5em .7em;
    font-size: 0.7rem;
}



/* Sets the font size for the main content area of the site */
/* BUG: main * breaks filter icons */
main *:not(h1):not(h3), .accordion-title {
    font-size: 0.95rem;
    line-height: 1.3rem;
}



@media only screen and (min-width:64em){ .banner-txt p {padding-top:2em !important;}main { padding-top:50px} #home main { position:relative;padding-top:0px !important }.belt ul.social { text-align: left;
}}
.belt-nav li { display: block; }
.belt-nav li::after { display:none; }
.belt-nav a {padding:0;}
#give_now_button_bottom {
    padding-top: 1.5em;
   
}
select {

    background-image: url("../img/arrow-down.png");

}
.publication-list .grid .panel img {
    padding-bottom: 1.5rem;
}
.nospace{ margin-top:0px !important;}

.belt-nav > h5 {
    border-bottom: 1px solid;
    line-height: 32px !important;
    margin-top: -0.95em;
}

form.filter label {
    float: left;
    padding: 0.5rem 1rem 0 0;
}

@media only screen and (min-width:64.0625em){.timeline:after{top:-56px;bottom:-56px}
.site-header .college{color:#9d9d9d;font-size:1rem;margin-bottom:0;margin-top:1.25rem;text-transform:uppercase}
.site-header .college a {color:#9d9d9d;}
.site-header .college a:hover {color:#822434;}
.site-header .title {margin-top:0}
.site-header span.plus{padding-left:10px}
.site-header span.plus:before{margin-left:-10px}

}

@media only screen and (max-width:64.0625em){
.site-header .college{display:none;}
.site-header .title {margin-top:16px !important;}

}
@media screen and (max-width: 40em){
 .belt { text-align:center;}  
 #give_now_button_bottom { float: none;}
}

.belt {
    color: #fff;
}
.belt h5 {
    line-height:0;
    color:#fff;
}

address p {
    font-size: 0.875rem;
}
.home-links .panel--interactive {
    text-align: center;
}

/* main { position:relative;padding-top:10px }
#home main { position:relative;padding-top:0px !important }
/*main #content {
    margin-top: 50rem;
}*/





/* Slider Code */

/* jssor slider bullet navigator skin 05 css */
        /*
        .jssorb05 div           (normal)
        .jssorb05 div:hover     (normal mouseover)
        .jssorb05 .av           (active)
        .jssorb05 .av:hover     (active mouseover)
        .jssorb05 .dn           (mousedown)
        */
        .jssorb05 {
            position: absolute;
        }
        .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
            position: absolute;
            /* size of bullet elment */
            width: 16px;
            height: 16px;
            background: url('/_assets/img/b05.png') no-repeat;
            overflow: hidden;
            cursor: pointer;
        }
        .jssorb05 div { background-position: -7px -7px; }
        .jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
        .jssorb05 .av { background-position: -67px -7px; }
        .jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }
        .js-title { position: relative;   font-size: 50px; color: #ffffff; line-height: 60px; }
        .js-text { position: relative;   font-size: 30px; color: #ffffff; line-height: 38px; }
        .banner-text { position: absolute; padding: 1.2em; top: 310px; left: 100px; width: 50%; background: rgba(0, 0, 0, 0.5)}
        /* jssor slider arrow navigator skin 22 css */
        /*
        .jssora22l                  (normal)
        .jssora22r                  (normal)
        .jssora22l:hover            (normal mouseover)
        .jssora22r:hover            (normal mouseover)
        .jssora22l.jssora22ldn      (mousedown)
        .jssora22r.jssora22rdn      (mousedown)
        .jssora22l.jssora22lds      (disabled)
        .jssora22r.jssora22rds      (disabled)
        */
        .jssora22l, .jssora22r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 58px;
            cursor: pointer;
            background: url('/_assets/img/a22.png') no-repeat;
            background-position: 266px 5px; 
            overflow: hidden;
        }
        .jssora22l { background-position: -10px -31px; left: 16px;}
        .jssora22r { background-position: -70px -31px; right: 16px;}
        .jssora22l:hover { background-position: -130px -31px;}
        .jssora22r:hover { background-position: -190px -31px; }
        .jssora22l.jssora22ldn { background-position: -250px -31px; }
        .jssora22r.jssora22rdn { background-position: -310px -31px; }
        .jssora22l.jssora22lds { background-position: -10px -31px; opacity: .3; pointer-events: none; }
        .jssora22r.jssora22rds { background-position: -70px -31px; opacity: .3; pointer-events: none; }
    

/* End Slider */




section#loginForm {
    margin: 2.5em;
}

.example {
    font-size: 0.75rem !important;
    margin-top: -33px !important;
    padding-bottom: 1em !important;
}

.grid-item > .panel, .grid-item > .panel--interactive, .grid-item > .stat {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
}

@media only screen and (min-width:40em){
    .col-md-8 {
        width: 30em;
    }
}

/* KENDO OVERRIDES */
.k-state-selected {
    background-color: #a30200 !important;
    border-color: #851804 !important;
}
.k-list > .k-state-focused.k-state-selected, .k-listview > .k-state-focused.k-state-selected, .k-state-focused.k-state-selected, td.k-state-focused.k-state-selected {
    box-shadow: none !important;
}
.k-panelbar > li.k-state-default > .k-link.k-state-selected, .k-panelbar > li > .k-state-selected, .k-state-selected > .k-link {
    color: #fff !important;
}
.k-link:link, .k-link:visited, .k-nav-current.k-state-hover .k-link {
    color: #a30200 !important;
}
.k-pager-wrap .k-link:hover {
    color: #851804 !important;
}
.k-panelbar .k-content { padding:2em !important; }

.k-grid-content.k-auto-scrollable td, .k-grid-content.k-auto-scrollable td a {
    font-size: 0.95em !important; /* font size for grids */
}

/**** BANNER IMAGE UPDATES ****/
/* @media screen and (max-width:39.9375em){.banner{height:auto; !important}.banner.image{padding-top:10%; background: transparent !important;}
.banner.image img{max-width:100%; height:auto;}
.float-right { float: left !important;}
}
@media screen and (min-width:40em){.banner.image{padding-top:10%; background: transparent !important;}
.banner.image .bg-image-cover,.banner.image img{width:100%; height:171px !important}
} */

@media only screen and (min-width:64em){ .belt ul.social { text-align: left;
}}
.belt-nav li { display: block; }
.belt-nav li::after { display:none; }
.belt-nav a {padding:0;}
.center { text-align:center;}
.unittag {
    font-style: italic;
}
.bg-gray, .bg-gray h1, .bg-gray h2, .bg-gray h3, .bg-gray h4, .bg-gray h5 {
    /* color: #000 !important; */
}

@media only screen and (min-width:64.0625em){.timeline:after{top:-56px;bottom:-56px}
.site-header .unit{color:#9d9d9d;font-size:1rem;margin-bottom:0;margin-top:1.25rem;text-transform:uppercase}
.site-header .unit a {color:#9d9d9d;}
.site-header .unit a:hover {color:#822434;}
.site-header .title {margin-top:0}
.site-header span.plus{padding-left:10px}
.site-header span.plus:before{margin-left:-10px}

}

@media only screen and (max-width:64.0625em){
.site-header .unit{display:none;}
.site-header .title {margin-top:16px !important;}

}
@media screen and (max-width: 40em){
 .belt { text-align:center;}  
}
/*---------------------banner----------------------------*/
@media screen{
.text-image--content{
    padding-left: 5%;
    padding-right: 0%;
    padding-top: 1.5%;
    text-align: center;
    width: 50%;
    
}
.text-image{
        min-height:200px;
    }
.banner--content .teaser{
    font-size: 1.2rem;
    font-weight: bold;
}
}
.text-image .bg-image-cover{
    width:37%;
}
@media screen and (min-width: 40em) and (max-width:64.0625em){
    .text-image .bg-image-cover {
    width: 60%;
    left: 40%;
        
    }
    .banner--content .teaser{
    font-size: 1.2rem;
    }
    .text-image--content {
    padding-left: 0px;
    padding-right: 11.5%;
    padding-top: 1.5%;
    text-align: center;
    width: 50%;
    }
}

@media screen and (max-width: 39.9375em){
.banner--content {
    padding: 10px;
    text-align: center;
    margin-top: -60px;
    width: 100%;
    }
    .banner--content .teaser{
        font-size:1rem;
        margin-top: -15px;
    }
    .text-image .bg-image-cover{
    width:100%;
}
.text-image .bg-image-cover, .text-overlay .bg-image-cover {
    min-height: 250px;
    top: -20px;
}
}
/*---------------------banner----------------------------*/

@media screen and (min-width: 40em) and (min-width:64.0625em){
 .advanced-link {
    margin-top: -1em;
    margin-left:.1em;
}
}

.belt {
    color: #fff;
}
.belt h5 {
    border-bottom: 0px solid;
    color: #fff;
    line-height: 36px;
}

.belt a {
    color: #eee;
}

address p {
    font-size: 0.875rem;
}


/* GLOBAL OVERRIDE */
.h1, .letter-avatar > .letters, .site-header .title {
    font-size: 2.1rem;
}


.js .accordion dt::after {
    line-height: inherit;
}
table tbody {
    overflow-y: auto !important;
    overflow-x: auto !important;
}
@media only screen and (max-width:42em) and (min-width:24.0625em) {
.button{margin-bottom:20px !important;}
}



.link {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #990000;
    font-size: 10px;
    padding: 0;
}
.link:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #990000;
    font-size: 10px;
    padding: 0;
} 

/* Personel Table */

.threecol ul {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    list-style: outside none none;
    white-space: nowrap;
}

#home .stat a > p, .carousel.ticker article.item h1, .carousel.features .feature h2, h1 span, h2 span, h3 span, h4 span, h5 span { font-family: BentonSansRegular, 'Arial Narrow', Arial, sans-serif; font-weight: normal; }
/* nav.main li ul { top: 17px !important; } */
nav.main.is-sticky li.trident a:before { font-family: 'iucomm'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.clearfix:before, .carousel.ticker .inner:before, .get-connected .row.invert:before, .clearfix:after, .carousel.ticker .inner:after, .get-connected .row.invert:after { content: " "; display: table; }
.clearfix:after, .carousel.ticker .inner:after, .get-connected .row.invert:after { clear: both; }
.text a:not(.button) {
    background: transparent none repeat scroll 0 0;
}
.search-box table tr th, .search-box table tr td {
    border: 0 none !important;
}
https://sites.wcms.iu.edu/entity/edit.act?id=ac763b39814f4e105fcbc346b86697d2&type=file
/*.banner.image {
    border-top: 2px solid #ccc;
}*/

/*main { position: relative; padding-top: 10px; }*/
input.stocks{
    margin-right:3px;
    display: inline !important;
    width: inherit !important;
}
button.button {
    margin: 0 !important;
}
.slick-slider {
    margin-bottom: 20px !important;
}
a.search-a-link {
    font-size: 0.5em !important;
}
.table-data {
    max-width:100%;
}
.stocks .js .accordion dt + dd {
    padding: 0 !important;
}
.stocks .accordion dd {
    padding: 0 !important;
}




/****** TABLE LAYOUT FOR MOBILE **********/



    

/****** END TABLE FOR MOBLIE ************/


table {
    table-layout: auto !important;
}
.off-canvas-padding {
    padding: 0 !important;
}
.nav-admin ul li {
    text-transform: none;
}
th {
    font-weight: normal !important;
}

.capitalize {
    text-transform: none;
}
/*dl, ol, p, ul {
    font-size: 1.125rem;  this was the original css, changed 6/13/2016, works for p but ul's are larger 
font-size: 1.05rem;
line-height: inherit;
}*/
.page-title h1 {
    text-transform: none !important;
}
h1 {
 font-size: 2.4rem;
}


button.login.button.expand {
    margin-bottom: 1em;
}
@media only screen and (min-width:20.0625em) and (max-width:60em) {
.advanced-link { margin-top:0; }
}

@media only screen and (max-width:40.0625em){
    input.stocks {
    width:100% !important;
	}
    
}

.panel.button { text-align: left; border-radius: 0.3125rem; }

nav.main.is-sticky li.trident { background-color: transparent !important; }
nav.main.is-sticky li.trident a { background-image: none; display: block; float: left; padding-top: 33px; }
nav.main.is-sticky li.trident a:before { position: absolute; content: "\f015"; top: 8px; left: 50%; font-size: 22px; margin-left: -10px; }

a {
    text-decoration: none;
}
#skipnav a, .section a{
    text-decoration: none;
}
#skipnav a, .accordion-content a:not(.button), .callout a:not(.button), .feature a:not(.button), .figcaption a:not(.button), .panel a:not(.button), .quote a:not(.button), .ticker+a.more.top, figcaption a:not(.button), table a:not(.button){
    text-decoration: none;
}
.feed-item a:not(.button){
    text-decoration: none;
}
.breadcrumbs a{
    text-decoration:underline;
}
a:focus, a:hover {
	color: #990000;	
}

.quicklinks {
	border:none ;
	padding: 0 1.25em ;	
}

.condensed {
	padding: 0;
}

.news {
		display:block;
		padding: 9px 12px; 
  }
  .news:hover {
		  
  }
  .news-date {
	font-style: italic;
	font-size: 12px;
	font-style: italic;
	color: #333;
  }
  .news-title {
		  
  }

/* search page */
.looks-like-a-link {
	color: #990000;
	cursor: pointer;
	text-align: center;
	font-size: 0.9em;
}

/*ul, dl {
	font-size: .8em; 
}*/
.search-form {
	text-align: center;
}
.search-fields select, .search-fields input {
	display: inline;
	width: initial;
}

.results-display * {
    font-size: 13px;
}

.result-row-cell {
	padding: 0;
	margin: 0;
}

.result-row-table {
	border-left: none;
	border-right: none;
	margin-bottom: 0;
}

.button-cell {
	padding: 0;
}

.full-cell.button {
	width: 100%;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	padding: 3px;
	font-size: 13px;
}

a.full-cell.button {
	border-bottom-right-radius: 3em;
	-moz-border-bottom-right-radius: 3em;
	-webkit-border-bottom-right-radius: 3em;
}

.horizontal li {
	display: inline;
	border : 1px solid #7a0000;
	padding: 2px 5px;
	margin-right: 5px;
	line-height: 2em;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* Error Handling */

div.form-error {
    border: 1px solid #990000;
    padding: 1em;
    margin-bottom: 1em;
}
.form-error {
    color: #990000;
}

.search-table td
{
    padding-top: 1px !important;
    padding-right: 3px !important;
    padding-left: 3px !important;
    padding-bottom: 1px !important;
    vertical-align:middle !important;
}

.search-table tr
{
    background-color:white !important;
    vertical-align:middle !important;
}

.search-table tbody
{
    border-top-width: 0px !important;
    border-right-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    vertical-align:middle !important;
}

.search-table input {
margin-bottom: 0px !important;
}