.alpha.checkboxes li,.alpha.radios li{
	 float:left;
	 display:block 
}
 main{
	 position:relative;
	 padding-top:10px 
}

#home .content-top {
    display: none;
}

.belt {
	 margin-bottom: -30px;
	 padding-top: 30px;
}
.bg-majestic-dark .panel--interactive>a:focus, .bg-majestic-dark .panel--interactive>a:hover, .crimson .bg-secondary .panel--interactive>a:focus, .crimson .bg-secondary .panel--interactive>a:hover {
    background: #fff;
    border-color: #fff;
}
.bg-majestic-dark .panel--interactive>a:focus *, .bg-majestic-dark .panel--interactive>a:hover *, .crimson .bg-secondary .panel--interactive>a:focus *, .crimson .bg-secondary .panel--interactive>a:hover * {
    color: #512A44;
}

 @media screen and (min-width:64.0625em){
	 main{
		 padding-top:50px 
	}
	 #home main{
		 padding-top:0 
	}
	 #home #content{
		 margin-top:0 
	}
	 #home #content .text p{
		 font-size:1.25rem 
	}
}
 .bg-gray:not(.bg-image):not(.extra-space)+.bg-gray:not(.bg-image):not(.extra-space),.bg-none:not(.bg-image):not(.extra-space)+.bg-none:not(.bg-image):not(.extra-space){
	 padding-top:0 
}
 @media only screen and (max-width:30rem){
	 .button-group li{
		 display:block;
		 margin-left:0 
	}
}
 mark{
	 background-color:#FDEEE8;
	 border:2px solid #F25B19;
	 display:block;
	 padding:.25rem .5rem 
}
 .popover{
	 display:none;
	 -ms-transform:translateX(-50%);
	 transform:translateX(-50%);
	 animation:fadeInDown 350ms ease-in-out 
}
 html.no-scroll{
	 position:fixed;
	 overflow-y:scroll;
	 width:100% 
}
 .popover.open{
	 display:block;
	 width:90%;
	 padding:1rem;
	 position:fixed;
	 top:100px;
	 left:50%;
	 background:#fff;
	 z-index:21 
}
 .popover.open::after,.popover.open::before{
	 content:' ';
	 display:table 
}
 .popover.open::after{
	 clear:both 
}
 .popover.open .modal-title{
	 margin:-1rem -1rem 1rem;
	 padding:1rem;
	 font-size:.875rem;
	 color:#fff;
	 background:#900 
}
 .popover.open span.close{
	 font-size:1.0625rem;
	 height:48px;
	 line-height:48px;
	 right:0;
	 position:absolute;
	 text-align:center;
	 top:0;
	 width:48px 
}
 .popover.open span.close:hover{
	 cursor:pointer 
}
 .popover.open .form-item{
	 clear:both!important;
	 margin-left:0;
	 margin-right:0;
	 width:100% 
}
 .popover.open select{
	 font-size:1.125rem;
	 height:45px 
}
 .popover.open .grid{
	 margin-bottom:1.25rem 
}
 .popoverScreen.open{
	 z-index:20;
	 position:fixed;
	 top:0;
	 bottom:0;
	 left:0;
	 right:0;
	 background:rgba(0,0,0,.4) 
}
 .result-count.loading span{
	 background:url(img/ajax-loader.gif) center 2px no-repeat;
	 background-size:15px;
	 width:17px;
	 height:17px;
	 display:inline-block;
	 margin-right:5px 
}
 .alpha.checkboxes [type=checkbox],.alpha.radios [type=radio]{
	 clip:rect(0 0 0 0);
	 height:1px;
	 position:absolute;
	 width:1px;
	 padding:0;
	 overflow:hidden 
}
 .filter.hide-labels .alpha.checkboxes label,.filter.hide-labels .alpha.radios label{
	 display:block 
}
 .filter .grid+.form-item{
	 margin-top:20px 
}
 .alpha.radios [type=radio]{
	 border:0;
	 margin:-1px 
}
 .alpha.radios [type=radio]+label{
	 margin:0 5px;
	 padding:0 
}
 .alpha.radios [type=radio]:checked+label{
	 background:#900;
	 color:#fff;
	 border-radius:3px 
}
 .alpha.checkboxes{
	 clear:both 
}
 .alpha.checkboxes [type=checkbox]{
	 border:0;
	 margin:-1px 
}
 .alpha.checkboxes [type=checkbox]+label{
	 margin:0 5px;
	 padding:0 
}
 .alpha.checkboxes [type=checkbox]:checked+label{
	 background:#900;
	 color:#fff;
	 border-radius:3px 
}
 @media screen and (max-width:420px){
	 .form-item~.button{
		 margin-top:20px 
	}
	 .alpha.checkboxes li,.alpha.radios li{
		 width:11.11111% 
	}
	 .alpha.checkboxes li:nth-child(10),.alpha.checkboxes li:nth-child(19),.alpha.radios li:nth-child(10),.alpha.radios li:nth-child(19){
		 border-left:none 
	}
	 .alpha.checkboxes li:nth-child(n+10),.alpha.radios li:nth-child(n+10){
		 margin-top:5px 
	}
}
 @media screen and (min-width:421px) and (max-width:640px){
	 .form-item~.button{
		 margin-top:20px 
	}
	 .alpha.checkboxes li:nth-child(14),.alpha.radios li:nth-child(14){
		 border-left:none 
	}
	 .alpha.checkboxes li:nth-child(n+14),.alpha.radios li:nth-child(n+14){
		 margin-top:5px 
	}
}
 .profile.feed-item .sub-title {
	 white-space: pre-line;
}
 .faculty-results .feed-item.profile{
	 padding-bottom:0;
	 padding-top:.5rem 
}
 .faculty-results .sub-title{
	 font-size:1rem 
}
 .faculty-results .sub-title li{
	 line-height:1.3;
	 padding-top:.7rem 
}
 @media screen and (max-width:39.9375em){
	 .faculty-results .sub-title{
		 line-height:1.2;
		 margin-bottom:.75rem;
		 margin-top:.5rem 
	}
}
 @media screen and (min-width:40em){
	 .alpha.checkboxes ul,.alpha.radios ul{
		 width:100%;
		 display:block;
		 border-left:0!important 
	}
	 .alpha.checkboxes li,.alpha.radios li{
		 width:3.84615% 
	}
	 .faculty-results .sub-title{
		 line-height:1.3;
		 margin-bottom:1rem;
		 margin-top:.25rem 
	}
	 .faculty-results dd+dt:before{
		 content:"|";
		 display:inline;
		 margin-left:.55rem;
		 margin-right:.6rem;
		 color:#cac5c2 
	}
	 .faculty-staff-profile .detail-meta .one-third.float-right{
		 padding-left:1.25rem 
	}
	 .faculty-staff-profile .detail-meta .no-bullet li{
		 font-size:1rem;
		 padding-bottom:.5rem 
	}
}
 @media screen and (min-width:64.0625em){
	 .faculty-results .sub-title li{
		 padding-top:.4rem 
	}
}
 .faculty-staff-profile .detail-meta+.text .meta:not(.inline)>dd{
	 display:list-item;
	 margin-left:1.25rem;
	 list-style-type:disc 
}
 .faculty-staff-profile .detail-meta .no-bullet li{
	 line-height:1.5;
	 padding-bottom:.5rem 
}
 @media screen and (max-width:64em){
	 .faculty-staff-profile .detail-meta .one-third.float-right{
		 width:50% 
	}
}
 .section+.section.bg-video,.section.bg-video{
	 background-color:#EDEDEA;
	 padding:0;
	 font-size:0;
	 height:0;
	 overflow:hidden;
	 margin-bottom:-1px 
}
 .section.bg-video+.section{
	 margin-top:0 
}
 @media screen and (min-width:40em){
	 .section+.section.bg-video,.section.bg-video{
		 padding-bottom:33.3333333% 
	}
}
 @media screen and (min-width:1800px){
	 .section+.section.bg-video,.section.bg-video{
		 padding-bottom:600px 
	}
}
 @media screen and (max-width:39.9375em){
	 .bg-video .play-controls,.bg-video-viewport{
		 display:none!important 
	}
	 .bg-video,.bg-video-viewport+.row{
		 height:auto!important 
	}
	 .bg-video .bg-image-cover{
		 display:block;
		 position:relative;
		 height:213px 
	}
}
 @media screen and (min-width:40em){
	 .touch.iumobile .bg-video .bg-image-cover{
		 display:block;
		 opacity:1 
	}
	 .touch.iumobile .bg-video .bg-video-viewport{
		 display:none 
	}
	 .bg-video .bg-image-cover{
		 opacity:1;
		 transition:opacity .75s 
	}
	 .bg-video.video-loaded .bg-image-cover{
		 opacity:0 
	}
	 .bg-video .bg-image-cover,.bg-video-viewport{
		 left:50%;
		 -ms-transform:translateX(-50%);
		 transform:translateX(-50%);
		 max-height:600px;
		 max-width:1800px 
	}
	 .bg-video-viewport{
		 position:absolute;
		 height:100%;
		 width:100%;
		 opacity:0;
		 margin:0;
		 left:50%;
		 -ms-transform:translateX(-50%);
		 transform:translateX(-50%);
		 transition:opacity .25s;
		 overflow:hidden 
	}
	 .bg-video-viewport video{
		 font-size:0;
		 vertical-align:top;
		 position:relative;
		 width:100%;
		 height:auto 
	}
	 .bg-video-viewport.loaded{
		 opacity:1 
	}
	 .bg-video .play-controls{
		 position:absolute;
		 bottom:25px;
		 height:25px;
		 left:0;
		 right:0;
		 z-index:9;
		 pointer-events:none 
	}
	 .bg-video .play-controls .row{
		 text-align:left 
	}
	 .bg-video .play-controls a{
		 pointer-events:auto;
		 position:relative;
		 color:rgba(250,250,250,.5);
		 width:0;
		 height:25px;
		 padding-left:30px;
		 overflow:hidden;
		 display:block;
		 font-size:1.5rem 
	}
	 .bg-video .play-controls a:before{
		 margin-left:-25px;
		 line-height:25px 
	}
	 .bg-video .play-controls a:focus,.bg-video .play-controls a:hover{
		 color:#fafafa 
	}
	 .bg-video>.full-wdith>.row,.bg-video>.row{
		 pointer-events:none;
		 padding-left:(small: 24px)/2;
		 padding-right:(small: 24px)/2 
	}
	 .bg-video>.full-wdith>.row>*,.bg-video>.row>*{
		 pointer-events:auto 
	}
}
 .bg-video .play-controls a{
	 color:#fff;
	 text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000 
}
 .bg-video .play-controls a:before{
	 margin-left:-24px;
	 line-height:25px 
}
 .bg-video .play-controls a.icon-play{
	 text-shadow:-1px 1px 0 #000,-1px -2px 0 #000,2px 0 0 #000,0 1px 0 #000 
}
 ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6{
	 margin-top:2.5rem;
	 margin-bottom:1.25rem 
}
 .title-centered .layout>.section-title,.title-centered .layout>h2,.title-centered .layout>h3,.title-centered .layout>h4{
	 text-align:center 
}
 @media screen and (min-width:40em){
	 .layout>h2+.one-third:first-of-type{
		 margin-left:1.25rem;
		 margin-bottom:1.25rem 
	}
}
/* Added for skirt table */
 .skirtAdressTable tr,.skirtAdressTable td{
	 padding:0px !important;
}
 .skirtAdressTable tbody,.skirtAdressTable tr{
	 border:none !important;
	 color:#ffffff !important;
	 background-color:maroon !important 
}
/*end of skirt table */
/* Start custom styles */
 .text-centered {
	 text-align: center;
}
 .text-primary {
	 color: #900;
}
 .primary-chunk-headers h3 {
	 color: #900;
}
 .graduation-celebration-landing-page .layout .section-title {
	 color: #900;
}
 .graduation-celebration-landing-page .content-top {
	 display: none;
}
 .graduation-celebration-landing-page .section.bg-image.banner {
	 padding: 30px 0;
}
 .graduation-celebration-landing-page .section.bg-gray {
	 padding-top: 25px;
}
 @media screen and (min-width: 40em) {
	 .graduation-celebration-landing-page .banner.image {
		 padding-top: 23%;
	}
}
/*Call To Action line*/
 .call-to-action-line {
	 padding: 0;
	 text-align: center;
}
 .call-to-action-line h3 {
	 padding: 2rem 0;
	 display: inline-block;
	 color: #fff !important;
	 text-decoration: none;
}
 .call-to-action-line h3 a span {
	 font-size: 3rem;
	 margin-top: -5px;
	 position: absolute;
	 padding-left: 15px;
}
 ul.indented {
	 padding-left: 30px;
}
/*Thumbnail card styles*/
 .thumbnail-card h3 {
	 margin-top: 15px;
	 min-height: 60px;
}
 .thumbnail-card .description {
	 min-height: 150px;
	 font-size: 0.88em;
}
 @media screen and (min-width: 64.0625em){
     /* Prjaya starts*/
     .bg-image.text-overlay {
        padding: 9%;
     }
     /* Prjaya ends*/
	 .advantage-degree-options-intro .text {
		 min-height: 500px;
	}
}
/* Profile image overrides */
 .feed-item.profile .media {
	 padding-right: 0;
	 border-radius: 50%;
	 height: 0;
	 padding-bottom: 16.66667%;
	 overflow: hidden;
}
 @media screen and (min-width: 64.0625em) {
	 .feed-item.profile .media {
		 height: 0;
		 padding-bottom: 25%;
		 overflow: hidden;
	}
}
 figure.media.circle img {
	 border-radius: 0;
}
 .feed-item.profile .media+.content {
	 padding-left: 1.5rem;
}

/*Social account icons in header **********************************************/
#sla-main-header-social {display: none;}

@media only screen and (min-width : 1024px) {
    .site-header {
        padding-bottom: 0.9rem;
    }
    
    #sla-main-header-social {
        position: absolute;
        left: 0;
        right: 0;
        top: 122px;
        z-index: 1;
        display: block;
        text-align: right;
    }
    
    #sla-main-header-social a{
        color:#9d0300; 
        margin-left: 0px;
        font-size: 0;
        width: 15px;
        display: inline-table;
    }
    
    #sla-main-header-social a:before{
        font-size: 38px;
        vertical-align: middle;
        line-height: 1;
    }
    
    #sla-main-header-social a:hover{
        color:#791905;
    }
    
    #sla-main-header-social a:focus {
        outline: 0.125rem solid #900 !important;
	    outline-offset: 0.125rem;
	   
    }
    
    #sla-main-header-social a.iu-give {
        /*padding-left: 8px;*/
        width:auto !important;
    }
   
}
/*end of custom styles */

/* Start of CSS prjaya */
@media screen and (min-width:64.0625em){
    .site-header .title {
         margin-bottom: 16px;
    }
}

.site-header .title {
     margin-top: 0px;
}

.name_adjusts {
    /* adopted for start page form issue */
    margin-top: 0px !important;
}

@media only screen and (min-width: 640px) {
     .custom-top-adjust .float-right.one-third {
            margin-top: 10em;
            border-left: 1rem solid #900;
            background-color: #f8f9fa;
      }
}
@media only screen and (max-width: 640px) {
     .custom-top-adjust .float-right.one-third {
            margin-top: 1em;
            border-left: 1rem solid #900;
            background-color: #f8f9fa;
      }
}
.custom-top-adjust .float-right.one-third div.feature {
    margin: 1rem 2rem 0 2rem;
}

.custom-bottom .grid.halves .grid-item:nth-child(odd) .content h4.title {
    margin-bottom: 2rem;
}

.custom-ul-adjust ul, .custom-ul-adjust ol {
    margin-left: 3rem;
}
/* End of CSS prjaya */

/* Knowledge Base - Navigation */
 @media screen and (min-width: 40em){
	 .research-intro dl,.research-intro ul{
		 font-size: 1rem;
	}
}


.research-content{
	 padding:0;
}
.research-content>header nav li a {
	 color: #000;
}
.research-content>header {
	 margin:0;
	 padding:0.5rem 0 0;
	 background-color:#fff;
	 border-bottom:2px solid rgba(0,0,0,.09) 
}
.research-content>header nav ul,.research-content>header nav ul li{
	 display:flex 
}
.research-content>header nav{
	 display:flex;
	 flex-flow:row nowrap 
}
.research-content>header nav ul{
	 flex-direction:row nowrap;
	 padding:0;
	 margin:0;
	 width:100% 
}
 .research-content>header nav ul li{
	 font-size:1rem;
	 line-height:1.75rem;
	 color:#45382b;
	 text-decoration:none;
	 padding:.4375rem 1.25rem .875rem;
	 border-bottom:5px solid transparent;
	 cursor:pointer;
	 transition:border-bottom 250ms ease
}
 .research-content>header nav ul li:hover{
	 border-bottom:5px solid #900 
}
 .research-content>header nav ul li.selected{
	 border-bottom:5px solid #900;
	 cursor:default 
}
 .research-content>div:nth-of-type(odd){
	 background-color:#fff!important 
}
 .research-content>div:nth-of-type(even),.research-content>div:nth-of-type(odd) .card-panel{
	 background-color:#edebeb!important 
}
 .research-content>div:nth-of-type(even) .card-panel{
	 background-color:#fff!important 
}

/* Navigations */
 @media screen and (max-width:820px) {
	 .hide-mobile {
		 display: none!important 
	}
}
 @media screen and (min-width:820px) {
	 .show-mobile {
		 display: none!important 
	}
}
/* For Notices */
.research-intro dl dd>p,.research-intro ul li  {
    font-size: 1rem;
}

.research-intro.section.collapsed~.section{padding-top:2rem;}

.research-index .breadcrumbs .layout,.research-index .page-title .layout{
    left:0;
    width:100%;
}

.research-intro .text{
    padding-bottom:2rem;
}

#research-backto-researchpage {
    background-color: rgba(0,0,0,.09);
    float: left;
    overflow: hidden;
}

#research-backto-researchpage ul{
    display:none;
}
#research-backto-researchpage:hover ul{
    display:block;
}
ul.children.dropdown-content {
    position: absolute;
    background-color: #f9f9f9;
    max-width: 300px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);
    z-index: 1;
    margin-top: 2rem;
}
.cus-med-pri {
 margin-top: 0rem;   
}
.cus-med-pri p{
 margin-top: 0rem;
 font-size: 0.6rem;
 background-color: #f8f9fa;
 padding: 5px;
}

.custom-accord div.accordion-item button span {
    font-weight: bold;
}
.custom-accord div.accordion-item h2 button, .custom-accord div.accordion-content {
    background-color: #D0D0D0;
}
.custom-accord div.accordion-content table tbody, .custom-accord div.accordion-content table tfoot, .custom-accord div.accordion-content table thead {
    border: none;
    background-color: #D0D0D0;
}
@media screen and (min-width: 40em) {
    .container--details .title,.feature .title,.h4,.lead,.panel .title,.panel--interactive .title,.profile.detail h2, .callout .content, .callout .content p, .banner--content .title {
        line-height: 1.5;
    }
     .cus-pullquote .callout .content, .cus-pullquote .callout .content p {
         font-size: 1.5rem;
     }
    
}
.quote blockquote, .quote blockquote p, .quote blockquote p:last-of-type:after {
line-height: 1.5;
}
.custom-admitted-stud a {
color: #9d0300 !important; 
font-size: 25px;
}
.custom-admitted-stud a:hover {
color: #791905 !important; 
}
.cus-pullquote blockquote, .cus-pullquote blockquote p {
font-size: 1.5rem;
}
@media only screen and (max-width: 318px) {
  #header #toggles {
    float: left;
    text-align: left;
    position: relative;
  }
  #header #toggles .row.pad .button.search-toggle{
    float: left;
    margin: 20px;
    right: 0;
  }
}
.ablackbutton p a {
    background-color: #000000;
}
.ablackbutton p a:hover {
    background-color: #ffffff;
}
.news-center p a:link {
    text-decoration: underline;
}