/* add custom site CSS here */
 div.skirt, div.belt {
     background-color: #243142!important;
}
 .no-padding {
     padding: 0px;
}
 .bg-mahogany {
    /* background-color: #990000;
     */
}
 .double-feature img, .triple-feature img {
     width: 100%;
}
 #research-cures-cacer {
     padding: 56px 0;
}
 .section.skirt {
     padding-top: 0;
}
/*.site-header .title {
     font-size: 26pt !important;
}
 */
/* Home Page customizations */
 .home-clinical-trials .section-title {
     text-align: center;
}
 .section.collapsed+.section.home-clinical-trials {
     padding-top: 40px;
}
 .carousel-features a.button, .feature a.button, a.button {
     margin: 5px;
}
 img.circle {
     border-radius: 10000px;
}
 .text-over-image-shadow .content {
     background-color: black;
     opacity: 33%;
}
 .text-over-image-cream .content {
     background-color: #EDEBEB;
}
 .text-over-image-white .content {
     background-color: white;
}
 .text-over-image-cream .content, .text-over-image-white .content {
     color: black;
     padding: 20px;
     border-style: solid;
     border-width: thin;
    /* border-color: #990000;
     */
     border-color: #888888;
}
 .text-over-image-white div.content a.button:focus, .text-over-image-cream div.content a.button:focus, .text-over-image-white div.content a.button:hover, .text-over-image-cream div.content a.button:hover {
     border-color: #990000;
     color: #990000;
}
 .text-over-image-white .feature .content .title, .text-over-image-cream .feature .content .title {
     color: black;
}
 .text-over-image-white .feature .subtitle, .text-over-image-cream .feature .subtitle {
     color: black;
}
 p.fact-number {
     font-size: 150px;
     font-weight: bold;
}
 .skirt-logos {
     width: 60%;
     float: right;
     vertical-align: top;
}
 .skirt-logos-left {
     float:left;
     display:inline;
     width:45%;
}
 .skirt-logos-right {
     float:right;
     display:inline;
     width:45%;
}
/*.belt-nav a.external:hover {
     border:2px solid #fff;
     border-radius:8px;
     padding:5px !important;
}
 */
/*.belt-nav li:first-child a,.belt-nav li:first-child a:hover {
     padding-right:15px !important;
}
 */
 .belt-nav a {
     padding-left:5px !important;
     padding-right:5px !important;
     margin-right:10px;
}
 .belt-nav li:after {
     content: none !important;
}
 .contactUsLink,.belt-nav a {
     border-radius: 8px;
     border: 2px solid #fff;
     padding: 4px;
     font-weight: bold;
     color: #fff;
}
 .contactUsLink:hover,.belt-nav a:hover{
     background-color:#fff;
     color:#4a3c31;
}
 ul.separators li:before {
     margin: 0 6px 0 8px !important;
}
 div.slogan {
     width:50%;
}
 div.title-only-no-space div.row div.layout h2.section-title {
     margin-bottom: 0;
}
 div#main-content div.title-only-no-space {
     padding-bottom: 0;
}
 div#main-content div.title-only-no-space figure.image {
     margin-bottom: 0;
}
 .page-title h1 {
     font-weight:bold !important;
}
 .multirow-thirds .one-third {
     clear:both;
}
 .pno {
     background-color: #ddd;
     border-radius: 5px;
     float: right;
     bottom: 0;
     position: relative;
     color: #504E4E;
     padding-left: 3px;
     padding-right: 3px;
     font-size: 12pt;
     margin-left: 5px;
}
/* Create white bounding box for text over images. */
 div.white-text-box div.row div.layout div.text {
     background-color: rgba(255,255,255,.9);
     padding: 1em;
     color: #000;
}
 div.white-text-box div.row div.layout div.text h1, div.white-text-box div.row div.layout div.text h2, div.white-text-box div.row div.layout div.text h3, div.white-text-box div.row div.layout div.text h4, div.white-text-box div.row div.layout div.text h5, div.white-text-box div.row div.layout div.text h6 {
     color: #000;
}
/*.jlr-sponsorship {
     height:503px !important;
}
 */
 @media only screen and (max-width: 639px) {
    /*.jlr-sponsorship {
         height:600px !important;
    }
     */
}
 @media screen and (min-width: 40em){
    /* .jlr-sponsorship p {
         font-size:1rem !important;
         */
    }
}
 .btnhoverfix:hover {
     color:#990000 !important;
     border-color: #990000 !important;
     -webkit-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #990000 !important;
     box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #990000 !important;
}
 #branding-bar #iu-campus {
     text-transform:none !important;
}

/*Index Page Education Section - makes title more visible*/
 .walther-bg h3 {
     background-color:#243142;
     padding:8px;
     border-top:2px solid #fff;
}

 .fb-page iframe, iframe#google-map, iframe.instagram-media-rendered, iframe[id^=twitter-widget], iframe[src*="instagram.com"] {
     min-height:0 !important;
}
 .elcn-sponsors-centered h3, .elcn-sponsors-centered h4, .elcn-sponsors-centered img {
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .elcn-sponsors-centered h3, .elcn-sponsors-centered h4 {
     width: max-content;
}
 .elcn-sponsors-centered img {
     width: 384px;
     vertical-align: bottom;
}
 .caption-credit {
     display:block;
}
 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     white-space: nowrap;
     border-width: 0;
}
 .meta {
     text-transform:none !important;
}
 .feed-item .title {
     font-size: 1.125rem !important;
}
 .feed-item .title > a {
     text-transform:none !important;
}
 .feed-item .title > a:hover {
     text-transform:underline !important;
}
 .bg-none-no-margin {
     margin-top:none !important;
}
/**News Carousel**/
 .cc-circle{
    /* border:2px solid #999;
     */
     border-radius:50%;
     background:rgba(128,128,128,.5);
     color:#000;
     width:15px;
     height:15px;
     text-align:center;
     line-height:100px;
     display:inline-block;
     margin-right:3px;
     cursor:pointer;
}
 .cc-current-circle {
     background-color:#555 !important;
}
 .cc-ellipsys {
     float:right;
}
 .news-feature-carousel > .row > .layout {
     padding-left: 45px;
}
 .news-feature-carousel > .row {
     background-color: #f8f9fa;
     color: #000;
     padding: 15px;
     border: 4px solid #675e51;
}
 .news-feature-carousel > .row > .layout > h3 {
     color:#000;
}
 .news-feature-carousel > .button{
     background-color:#990000 !important;
     color:#fff !important;
}
/**End News Carousel**/

 .breadcrumbs {
     background-color:#FFF;
}
 .section.collapsed.full-width-header-only {
     padding-bottom: 0px;
}
 .twitter-timeline-rendered {
     max-height:500px;
     overflow-y:scroll;
}
/** Text box over background image */
 div.text_box_over_bg div.row div.layout {
     color: black;
     background-color: white;
     padding: 20px;
     border-style: solid;
     border-width: thin;
    /* border-color: #990000;
     */
     border-color: #888888;
}
 div.text_box_over_bg div.row div.layout a.button:focus, div.text_box_over_bg div.row div.layout a.button:hover {
     border-color: #990000;
     color: #990000;
}
 div.text_box_over_bg div.row div.layout .section-title, div.text_box_over_bg div.row div.layout .subtitle, div.text_box_over_bg div.row div.layout .text {
     color: black;
}
 div.text_box_over_bg div.row div.layout h3, div.text_box_over_bg div.row div.layout h4, div.text_box_over_bg div.row div.layout h5, div.text_box_over_bg div.row div.layout h6 {
     color: black;
}
 .section.page-title {
     background-color:#fff !important;
}
 .section-padding-top-fix {
     padding-top:56px !important;
}
 div.jjim-sponsor-chds div.row div.layout h3.section-title {
     font-size: 1.125rem;
}
/** Pullquote fix: Make pullquotes a reasonable size **/
 .layout .quote blockquote, .layout .quote blockquote p, .layout .quote blockquote p:last-of-type:after {
        font-size: 1.75rem;
        line-height: 1;
    }
 cite {
     font-size: 1.2rem !important;
}
 