.external-link-svg {
    margin-left: .25rem;
}
main {
  padding-top: 10px;
  position: relative;
}
@media only screen and (min-width: 64em) {
  main {
    padding-top: 50px;
  }
}
.feature {position:relative}
#home #content,.layout>#filter-selection:first-child{margin-top:0}
.bg-dark.bg-secondary .panel::before {
  background: rgba(255,255,255,.5);
}
.container--details.with-button .button,.notched-container:after{bottom:0;position:absolute}
@media screen and (min-width:20em){
    .contact.fred .contact--name,.container--details .title,.h1,.h2,.h3,.h4,.h5,.h6 {font-family:BentonSansBold,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.15}
    .h1{font-size:1.75rem}
    .h2{font-size:1.5rem}
    .h3{font-size:1.375rem}
    .contact.fred .contact--name,.container--details .title,.h4 {font-size:1.25rem}
    .h5{font-size:1.125rem}
    .h6{font-size:1rem}
}
@media screen and (min-width:40em){
    .contact.fred .contact--name,.container--details .title,.h1,.h2,.h3,.h4,.h5,.h6 {font-family:BentonSansBold,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.15}
    .h1{font-size:2.75rem}
    .h2{font-size:2.3125rem}
    .h3{font-size:1.6875rem}
    .contact.fred .contact--name,.container--details .title,.h4 {font-size:1.4375rem}
    .h5{font-size:1.125rem}
    .h6{font-size:1rem}
}
.form-item-group.inline .discount::before{font-family:BentonSansBold,Arial,sans-serif;font-weight:400}
.date-cube .month{color:#6e635a}
#home main{padding-top:0}
.contact.fred legend.contact--name,.container--details legend.title,legend.h2,legend.h3,legend.h4{margin-bottom:1.25rem}
.form-item-group.inline{margin:.625rem 0}
.form-item-group.inline .connection{background-size:12px;background-position:left 1px;padding-left:18px}
.form-item-group.inline .discount::before{margin-right:2px}
.form-item-group.inline label{font-family:BentonSansRegular,'Arial Narrow',Arial,sans-serif;font-weight:400}
.form-item-group.inline label input{vertical-align:2px;margin-bottom:0}

@media screen and (min-width:40em){
    .chapter-filter legend.inline {
        display:inline-block !important;
        float:left;
        font-family:BentonSansBold,Arial,sans-serif;
        font-weight:400 !important;
        margin-top:.625rem !important;
        margin-right:.625rem !important;
    }
.form-item-group.inline::after,.form-item-group.inline::before{content:' ';display:table}
.form-item-group.inline::after{clear:both}
.form-item-group.inline .form-item-input{float:left}
.form-item-group.inline .label,.form-item-group.inline label{display:inline-block;margin-right:16px}
}
.travel-filter .filter,
.travel-filter .filter .form-item-group.checkboxes.inline,
.travel-filter .filter legend.inline{
    margin-bottom:0;
}
@media screen and (max-width:39.9375em) {
    .travel-filter #filter-controls {
        border-bottom:0;
        padding-bottom:0;
        margin-bottom:0;
    }
    .travel-filter .filter .button{
        margin-top:1.25rem;
    }
}
.travel-partner {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #00385f;
  color: #fff;
  padding: 4px 10px;
  font-size: .75rem;
  border-bottom-left-radius: .25rem;
}
.notched-container{position:relative;overflow:hidden;height:100%}
.notched-container .media.image{margin-bottom:0}
.notched-container:after{content:'';right:0;z-index:-1;background:url(//assets.iu.edu/web/3.x/css/img/notch.svg) right bottom no-repeat;width:1000px;height:1000px}
.container--details{border-top:4px solid #900;padding-left:1rem;padding-right:1rem;padding-top:1.25rem;z-index:1}
.container--details .title+.meta{margin-top:-.625rem}
.container--details.with-button{padding-bottom:56px}
.notched-container.align-buttons .container--details{padding-bottom:54px}
.chapters-groups .item-detail,.group-filter{padding-top:1.25rem;padding-bottom:1.25rem}
.notched-container.align-buttons .container--details .button{position:absolute}
.notched-container .connection,.notched-container .discount,.notched-container .sub-title{font-weight:400;text-transform:none;line-height:1.25}
.notched-container .sub-title{font-family:BentonSansCondRegular,Arial,sans-serif;font-size:1rem}
.notched-container .connection,.notched-container .discount{font-family:BentonSansCondBold,Arial,sans-serif;text-transform:none;color:#4A3C31;margin-bottom:0;margin-top:0;font-size:1.125rem;line-height:1.35}
.chapters-groups .item-detail .contact--name,.chapters-groups .item-detail .title{font-family:BentonSansBold,Arial,sans-serif;font-weight:400}
.notched-container .connection+.sub-title,.notched-container .discount+.sub-title{margin-top:.625rem}
.notched-container .title+.sub-title{margin-top:-.625rem}
.connection{background:url(img/trident.svg) left 1px no-repeat;background-size:16px;padding-left:22px}
.discount::before{content:"$";display:inline-block;margin-left:2px;margin-right:8px;color:#093}
.group-filter .region,.group-filter .type{text-align:center}
.group-filter .region .button{font-size:.75rem}
.group-filter .button{border-radius:10px;background:0 0;border-color:#DBD9D6;color:#4A3C31;margin-left:3px;margin-right:3px;position:relative}
.group-filter .button.active,.group-filter .button:focus,.group-filter .button:hover{background:#4A3C31;border-color:#4A3C31;color:#fff}
.group-filter .button.active::after{content:'';display:block;width:0;height:0;border:8px inset;border-color:#4A3C31 transparent transparent;border-top-style:solid;border-bottom-width:0;position:absolute;left:50%;margin-left:-8px;bottom:-8px}
.group-filter .region .button.active::after{display:none}
.chapters-groups .item-detail{position:relative;margin-top:0!important}
.chapters-groups .item-detail::before{content:'';position:absolute;height:4px;background:#DBD9D6;top:0;left:12px;right:12px}
.chapters-groups .item-detail .title{font-size:1.125rem}
.chapters-groups .item-detail .contact{margin-bottom:.625rem}
.chapters-groups .item-detail .contact p{margin-bottom:0;font-size:1rem}
.chapters-groups .item-detail .social a::before{font-size:22px}
.chapters-groups .item-detail .social a{text-decoration: none !important;}
.one-third.chapters-groups .item-detail::before{left:0;right:0}
.one-third.chapters-groups p{line-height:1.35}
.one-third.chapters-groups .contact+.contact,.one-third.chapters-groups .contact+.social{margin-top:20px}
.one-third.chapters-groups .contact--name+.contact--title,.one-third.chapters-groups .contact--title+p{margin-top:8px}
.float-right.one-third.chapters-groups{padding-right:0;padding-left:24px}

#filter-results .chapters-groups .title.indianapolis,.form-item-group.inline .indianapolis{
	background-image:url(img/jaguar-icon.png);
	background-size:18px;
	background-repeat:no-repeat
}
.form-item-group.inline .indianapolis{
	background-position:left -1px;
	padding-left:22px
}
#filter-results .chapters-groups .title.indianapolis{
	background-position:left 4px;
	padding-left:24px
}

@media screen and (max-width:480px) and (orientation:portrait){.float-right.one-third.chapters-groups{width:100%;padding-right:0;padding-left:0}
}
.contact.fred .media{width:20%;float:left;margin-right:1.25rem}
@media screen and (min-width:40em){.contact.fred *{font-size:1.125rem}
.contact.fred .media{width:25%}
}
.section+.section.bg-image,.section+.section.bg-video,.section.bg-image,.section.bg-video{background-color:#900}
.section+.section.bg-image::before,.section+.section.bg-video::before,.section.bg-image::before,.section.bg-video::before{content:'';position:absolute;top:0;width:100%;height:100%;background-color:#EDEDEA}
.belt .visually-hidden{color:#fff}

main.hide-section-nav #section-nav {
    display: none !important;
}

select:focus{border:2px solid #006298}
@media screen and (max-width:39.9375em){table.stacked tbody tr,table.stacked tbody tr td{display:block;padding-top:4px;padding-bottom:4px}
table.stacked .show-for-small-only{font-family:BentonSansBold,Arial,sans-serif;font-weight:400}
}
@media screen and (max-width:39.9375em) and (orientation:portrait){.button-group li{display:block;margin-left:0}
.button-group .button{width:100%}
}
.list_header_fix ul.accordion ul, .list_header_fix ul.accordion ol { margin-bottom: 1.25rem; }
.belt-nav a { white-space: nowrap; }

/* Senior Management profile overrides Start */
body.senior-management-profile div#main-content div#content{
    padding-bottom: 1rem !important;
}
body.senior-management-profile div#main-content div#content .one-third.float-right{
    display: none !important;
}
body.senior-management-profile div#main-content div#content .detail-meta .title {
    margin-bottom: .5rem;
}
body.senior-management-profile div#main-content div#content .detail-meta .sub-title {
    font-family: BentonSansBold,Arial,sans-serif;
    font-weight: 400;
    margin-bottom: 0px;
}
/* Senior Management profile overrides End */

/* Minimum height styles for sections with background images START */
.min-height-300 {
    min-height: 300px !important;
}
.min-height-400 {
    min-height: 400px !important;
}
.min-height-500 {
    min-height: 500px !important;
}
.min-height-600 {
    min-height: 600px !important;
}
@media screen and (min-width: 64.0625em) {
    .min-height-300-desktop {
        min-height: 300px !important;
    }
    .min-height-400-desktop {
        min-height: 400px !important;
    }
    .min-height-500-desktop {
        min-height: 500px !important;
    }
    .min-height-600-desktop {
        min-height: 600px !important;
    }
}
/* Minimum height styles for sections with background images End */

.img-fifty-percent-right, .img-fifty-percent-left, .img-one-third-right, .img-one-third-left {
    margin-bottom: 10px;
}
@media only screen and (min-width:40em){ /* above 640px */
    .img-fifty-percent-right {
        float: right;
        max-width: 50%;
        margin-left: 20px;
    }
    .img-fifty-percent-left {
        float: left;
        max-width: 50%;
        margin-right: 20px;
    }
    .img-one-third-right {
        float: right;
        max-width: 33%;
        margin-left: 20px;
    }
    .img-one-third-left {
        float: left;
        max-width: 33%;
        margin-right: 20px;
    }
}

.img_third_right_always {
    float: right;
    max-width: 33%;
    margin-left: 20px;
    margin-bottom: 10px;
}
.event-space-img {
    float: right;
    max-width: 33%;
    margin-left: 20px;
    margin-bottom: 10px;
}

.table_top_align td {
    vertical-align: top !important;
}


.center_section_heading .section-title {
    text-align: center;
}
.center_int_panel_heading .panel--interactive .title {
    text-align: center;
}
.alert h1,
.alert h2,
.alert h3,
.alert h4,
.alert h5,
.alert h6 {
    font-size: 1.25rem;
    margin-bottom: 1rem;
}
.alert p {
    font-size: 1rem;
    margin-bottom: 1rem;
}
.alert p:last-child {
    margin-bottom: 0;
}
.alert {
    color: #191919;
    padding: 1rem;
    font-size: 1rem;
    margin-bottom: 1rem;
}
form.fsForm {
    width: 100%;
}
.no_panel_right_margin .float-right .panel {
    margin-right: 0 !important;
}
.feature-grid-centered-fix .feature .content .button {
    left: 0 !important;
}
#winter-college-schedule .accordion-content h5 {
    font-size: 1.5rem !important;
}
#winter-college-schedule .accordion-content h6 {
    font-size: 1.25rem !important;
}

.ll-class-list .feed {
    margin-top: 2.5rem;
}

.feed-item--small.event .details p {
  margin-bottom: 0px;
}
.section.transparent_black_layout_bg .layout {
    background-color: rgba(0, 0, 0, 0.75);
    padding: 2rem !important;
}

/*Chapter Board Listings START */
.chapter_board_list .profile .media,
.chapter_board_list .meta + p,
.profile_no_image .profile .media,
.profile_no_image .meta + p{
 display: none !important;
}
.chapter_board_list .profile .content,
.profile_no_image .profile .content{
 padding-left: 0px !important;
}
.chapter_board_list .profile .sub-title,
.chapter_board_list .content,
.chapter_board_list .meta,
.profile_no_image .profile .sub-title,
.profile_no_image .content,
.profile_no_image .meta{
 margin-bottom: 0px !important;
}
.chapter_board_list .profile h1.title,
.profile_no_image .profile h1.title{
font-size: 1rem !important;
}
@media screen and (min-width:40em){
.chapter_board_list .profile h1.title,
.profile_no_image .profile h1.title{
font-size: 1.25rem !important;
}
.chapter_board_list .feed-item {
width: 50%;
float: left;
}
.chapter_board_list .feed-item:nth-of-type(2n+1){clear:both}
.chapter_board_list .feed-item { border-bottom: none !important;}
}
/* Chapter Board Listings END */

/* Filter forms START */
form.rvt-form.filter {
    border-top: 1px solid #e2e7e9;
    padding-top: 1rem;
    margin-top: 3rem;
}
.skip-filters {
    width: 0px;
    height:0px;
    display: block;
    overflow: hidden;
}
.skip-filters:active,
.skip-filters:focus {
    width: auto;
    height:auto;
    display: inline;
}
/* Filter forms END */

/* Rivet loader START */
.rvt-loader-center {
    text-align: center;
}
.rvt-loader {
  animation:.8s linear infinite loader;
  display:inline-block;
  width:1.25rem;
  height:1.25rem;
  border:.2rem solid transparent;
  border-top-color:#006298;
  border-right-color:#006298;
  border-bottom-color:#006298;
  border-radius:50%;
  position:relative
}
.rvt-loader--reverse {
  border-top-color:#fff;
  border-right-color:#fff;
  border-bottom-color:#fff
}
.rvt-loader--xxs {
  width:1rem;
  height:1rem;
  border-width:.125rem
}
.rvt-loader--xs {
  width:1.25rem;
  height:1.25rem;
  border-width:.15625rem
}
.rvt-loader--sm {
  width:1.75rem;
  height:1.75rem;
  border-width:.21875rem
}
.rvt-loader--md {
  width:2rem;
  height:2rem;
  border-width:.25rem
}
.rvt-loader--lg {
  width:2.75rem;
  height:2.75rem;
  border-width:.34375rem
}
.rvt-loader--xl {
  width:3.25rem;
  height:3.25rem;
  border-width:.40625rem
}
.rvt-loader--xxl {
  width:4rem;
  height:4rem;
  border-width:.5rem
}
@keyframes loader {
  0% {
    transform:rotate(0deg)
  }
  100% {
    transform:rotate(360deg)
  }
}
/* Rivet loader END */

.profile_feed_no_photos .profile .media.circle {
    display: none;
}
.profile_feed_no_photos .profile .content {
    padding-left: 0px !important;
}
.rsvp_headline .section-title {
font-size: 1.75rem !important;
}

.bicentennial-faq .breadcrumbs .layout ul {
    display: none !important;
}
.bicentennial_directory_section .layout {
  background-image: url(../..//images/60_percent_black_bg.png);
  background-repeat: repeat;
  padding: 1rem !important;
}
.bicentennial_directory_section .layout .button {
    margin-bottom: 0px !important;
}

/* Homecoming Sponsors Start */
#homecoming_sponsors .grid-item .text h4 {
    text-align: center;
    font-size: 1rem !important;
}
/* Homecoming Sponsors End */

/* Float Right fix for padding START */
@media screen and (min-width:40em){
.layout .float-right.one-half,
.layout .float-right.one-third {
    padding-left: .75rem !important;
    padding-right: 0 !important;
}
}
/* Float Right fix for padding END */

/* Trustee Election statement overrides Start */
body.trustee_bio div#main-content div#content{
    padding-bottom: 1rem !important;
}
body.trustee_bio div#main-content div#content .one-third.float-right{
    display: none !important;
}
/* Trustee Election statement overrides End */


.nowrap {
    white-space: nowrap !important;
}
a[aria-label="Back to content"] {
  font-size: 0.75rem !important;
}
.section.hide-section {
	 display: none !important;
}
@media screen and (min-width:40em){
.table5050 table th,
.table5050 table td {
    width: 50%;
}
}

/* Panel mobile menu fix START */
@media screen and (max-width:64em){
.panel_mobile_menu_top ul {
    list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}
.panel_mobile_menu_top ul li {
    display: inline-block;
	border-right: 1px solid #edebeb;
	padding-right:0.25rem;
	margin-right:0.15rem;
}
.panel_mobile_menu_top ul li:last-child {
    border-right-style: none;
    padding-right: 0;
    margin-right: 0;
}
#panel_home .panel_mobile_menu .button {
    display: none !important;
}
}
@media screen and (min-width:64em){
.panel_mobile_menu {
    display: none !important;
}
}
/* Panel mobile menu fix END */

/* Parallax height limit START - used on IU Proud confirmation page */
.proud_confirmation_parallax {
    max-height: 400px;
}
/* Parallax height limit END */

.v_mini_u_feature_pad .feature {
    margin-bottom: 20px !important;
}
#v_mini_u_live .feature .content {
    padding-bottom: 10px !important;
}
#v_mini_u_live.section.collapsed {
    padding-bottom: 0 !important;
}

/* Able Player fixes */
.able-media-container .icon-play::before {
    font-family: inherit !important;
}



/* advertising styles START */
.crimson-panel {
    background-color: #990000 !important;
    color: #fff !important;
}
.crimson-panel .stat--info,
.crimson-panel .stat--number {
    color: #fff !important;
}
.crimson-panel::before {
    background-image: none !important;
}
.stat--small-text {
    font-size: 1rem !important;
    font-family: BentonSansRegular,Helvetica,Arial,sans-serif !important;
    text-transform: none !important;
}
.audience-image figure.media {
    margin-bottom: 0px !important;
    text-align: center;
}
/* advertising styles END */

/* Able Player Custom Styles START */
.able {
   z-index: 9 !important;
}
.able-media-container .icon-play::before {
    font-family: inherit !important;
}
@media only screen and (min-width:40.0625em){ /* above 640px */
  .able_player_size_limiter {
      max-width: 75% !important;
  }
}
ul.able-playlist {
    background-color: transparent !important;
    margin-top: 1em !important;
    padding-top: 0px !important;
}
.able-playlist li {
    background-color: transparent !important;
    border-color: #006298 !important;
}
.able-playlist li.able-current {
    background-color: #134a71 !important;
    border-color: #134a71 !important;
}
.able-playlist li button {
    border-radius: inherit !important;
    font-size: 1.125rem;
    padding: 1rem;
    box-sizing: border-box;
    color: #006298;
    line-height: 1.3rem;
}
.able-playlist li button img {
    margin-right: 1rem;
}
.able-playlist li:active, 
.able-playlist li:focus, 
.able-playlist li:hover {
    border-color: #006298 !important;
    background-color: #dce3ee !important;
}
.able-playlist li button:active, 
.able-playlist li button:focus, 
.able-playlist li button:hover {
    background-color: #dce3ee;
    color: #16324b !important;
}
.able-playlist li.able-current button:active, 
.able-playlist li.able-current button:focus, 
.able-playlist li.able-current button:hover {
    color: #FFF;
}
span.able-track {
    display: none;
}
.able-playlist li {
    border-radius: .5rem !important;
}
.able-playlist li.able-current button {
    font-weight: normal !important;
}
.able-playlist.no-thumb li button img {
    display: none !important;
}
/* flex grid override Styles START */
.flex-results .grid.thirds {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.flex-results .grid .grid-item {
    float: none;
}
@media screen and (min-width: 40em) {
    .flex-results .grid .grid-item {
        width: calc(100% / 2);
    }
    .flex-results .grid .grid-item .feature {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
}
@media screen and (min-width: 64em) {
    .flex-results .grid .grid-item {
        width: calc(100% / 3);
    }
}
/* flex grid override Styles END */

/* Able Player Custom Styles END */

/* SmugMug belt icon START */
.smugmug-sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  background-color: #fff !important;
  color: #000 !important;
}
.icon-smugmug {
  border: .125rem solid #b8b0ab;
  border-radius: 999rem;
  display: inline-block !important;
  width: 2.25rem;
  height: 2.25rem;
	font-size: 30px !important;
	position: relative;
}
.icon-smugmug:hover {
	background-color: #ededea;
	border-color: #ededea;
}
.icon-smugmug:hover svg {
  fill: #4A3C31;
}
.icon-smugmug svg {
  fill: #ffffff;
	position: absolute;
	top: 4px;
	left: 4px;
}
/* SmugMug belt icon END */

/* Temporary chapter subnav fix */
/*#section-nav nav[data-parent-url^='/chapters-groups'] > ul > li:not(.current-trail),
#section-nav nav[data-parent-url^='/chapters-groups'] > ul > li > a.current-trail,
body.no-chapter-nav #section-nav{
    display: none !important;
}*/

/* flex styles for countdown timer css START */
 .fw-flex {
     display: flex !important;
}
 .fw-wrap {
     flex-wrap: wrap !important;
}
 .fw-gap-xxs {
     gap: .25rem !important;
}
 .fw-grow-1 {
     flex-grow: 1 !important;
}
/* flex styles for countdown timer css END */

/* fix issues with IUs print css START */
@media print {
    .belt, .nav-secondary, #offCanvas {
         display: none;
    }
}
/* fix issues with IUs print css END */
