@font-face {
    font-family: 'roboto_condensedregular';
    src: url('/type/RobotoCondensed-Regular-webfont.eot');
    src: url('/type/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/type/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('/type/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('/type/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('/type/Roboto-Regular-webfont.eot');
    src: url('/type/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/type/Roboto-Regular-webfont.woff') format('woff'),
         url('/type/Roboto-Regular-webfont.ttf') format('truetype'),
         url('/type/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabregular';
    src: url('/type/RobotoSlab-Regular-webfont.eot');
    src: url('/type/RobotoSlab-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/type/RobotoSlab-Regular-webfont.woff') format('woff'),
         url('/type/RobotoSlab-Regular-webfont.ttf') format('truetype'),
         url('/type/RobotoSlab-Regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto_slabbold';
    src: url('/type/RobotoSlab-Bold-webfont.eot');
    src: url('/type/RobotoSlab-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/type/RobotoSlab-Bold-webfont.woff') format('woff'),
         url('/type/RobotoSlab-Bold-webfont.ttf') format('truetype'),
         url('/type/RobotoSlab-Bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "foundation-icons";
    font-style: normal;
    font-weight: normal;
    src: url("/type/foundation-icons/svgsfoundation-icons.eot?#iefix") format("embedded-opentype"), 
	     url("/type/foundation-icons/foundation-icons.woff") format("woff"), 
		 url("/type/foundation-icons/foundation-icons.ttf") format("truetype"), 
		 url("/type/foundation-icons/foundation-icons.svg#fontcustom") format("svg");
}

@font-face {
  font-family: 'FontAwesome';
  src:  url('/type/fontawesome-webfont.eot?v=4.5.0');
  src:  url('/type/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), 
        url('/type/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), 
        url('/type/fontawesome-webfont.woff?v=4.5.0') format('woff'), 
        url('/type/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), 
        url('/type/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body.home { background: transparent url("/img/bkg/triangles.svg") no-repeat fixed center center / cover; }
body.page { background: transparent url("/img/bkg/page.svg") no-repeat fixed center center / cover; }
/*body.page { font-family:"robotoregular",Tahoma,helvetica,arial,sans-serif;; }*/

/* Header & Logo *****************************************************/
header { background-color:#182e50; margin-bottom:2rem; } 
header::after { clear:both; }
#logo { float:left; margin:0; padding:0; width:318px; height:114px; position:absolute; left:0; top:0; text-shadow:none; z-index:150; }
#logo a { display:block; border-bottom:0; text-indent:-9999em; width:318px; height:114px; background-image:url('/img/logo/time_logo_red_red.png'); background-repeat:no-repeat; 	background-position:0 0; background-size:contain; }
#logo a {-webkit-transition: all 0.5s ease-in-out 0s;
             -o-transition: all 0.5s ease-in-out 0s;
                transition: all 0.5s ease-in-out 0s;}
@media only screen and (min-width:942px) and (max-width:980px) {
  #logo { width:285px; }
  #logo a { height:102px; }
  }
@media only screen and (max-width:942px) {
  #logo { width:150px; }
  #logo a { height:96px; background-image:url('/img/logo/time_logo_s.png'); width:150px; }
  }
@media only screen and (min-width:40em) and (max-width:729px) { 
  #logo { width:120px; }
  #logo a { width:120px; }
  } 
  
#prenav .menu:last-child { border-left:none; }
#prenav .menu li a { color:#fff; font-size:0.813rem; font-family:"roboto_condensedregular"; padding:0.938rem 0; letter-spacing:1px; }
@media only screen and (max-width:922px) {
  #prenav .menu li a { padding-top:0.75rem; padding-bottom:0.75rem; }
  }
#prenav .menu li a:hover { color:#fff; background-color:#182e50; }
#prenav .menu li:not(:last-child) { border-right:none; }

/* TOP-BAR/NAV-BAR *****************************************************/
#main-nav { background-color:#08b2c9; position:relative; z-index:100; }
.title-bar { background:#08b2c9; color:#004359; padding: 0.9rem; text-align:right; }
.menu-icon::after { background:#004359; box-shadow:0 7px 0 #004359, 0 14px 0 #004359; }
.menu-icon:hover::after { background:#004359; box-shadow: 0 7px 0 #004359, 0 14px 0 #004359; }
#main-nav .top-bar { background:#08b2c9; color:#2a3753; padding:0;   }
#main-nav .top-bar ul { background:#08b2c9; }
#main-nav .top-bar ul li { background:#08b2c9; }
#main-nav .top-bar ul li a { color:#f7fbfc; font-size:0.875rem; font-family:'roboto_slabregular'; }
#main-nav .menu > li:not(.menu-text) > a { display:block; line-height:1; padding:1.25rem; 
                                        -webkit-transition: all 0.5s ease-in-out 0s;
                                             -o-transition: all 0.5s ease-in-out 0s;
                                                transition: all 0.5s ease-in-out 0s;}
#main-nav .menu > li:not(.menu-text) > a:hover { background-color:#c4dbe0; color:#004465;  }
#main-nav .menu > li:not(.menu-text) > a.current { color:#004359; background:#c4dbe0 none repeat scroll 0 0 !important; }
  #main-nav .menu:last-child { border-left:1px solid #0793a6; }
  #main-nav .menu li:not(:last-child) { border-right:1px solid #0793a6; } 
  #main-nav .menu li ul li:not(:last-child) { border-right:none; }
  #main-nav .menu li ul li { border-bottom:1px solid #0793a6; }
  #main-nav .menu li ul li:last-child { border-bottom:none; }

@media only screen and (max-width:40em) { 
  #main-nav .menu:last-child { border-left:none; }
  #main-nav .menu li ul li { border-bottom:none; }
  }
@media only screen and (min-width:730px) and (max-width:790px) { 
  #main-nav .top-bar ul li a { font-size:0.813rem; }
  #main-nav .menu > li:not(.menu-text) > a { padding:1rem; }
}
@media only screen and (min-width:40em) and (max-width:729px) { 
  #main-nav .top-bar ul li a { font-size:0.813rem; }
  #main-nav .menu > li:not(.menu-text) > a { padding:0.75rem; }
}
.dropdown.menu  li:last-child .submenu.first-sub { top:100%; left:auto; right: 0; }
    
.dropdown.menu .submenu { border:none; max-height:0;}
.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after { border:none; border-width:0; content:none; }
.is-drilldown-submenu-parent > a::after { border-color: transparent transparent transparent red; }
.js-drilldown-back:before { border-color: transparent #182E50 transparent transparent;  position:absolute; top:7px; margin-left:0;}

/* Breadcrumbs *****************************************************/
#crumbs  { background:none; }
#crumbs .breadcrumbs a { color:#08b2c9; }
#crumbs .breadcrumbs li { color:#768a90; }
#crumbs .breadcrumbs li.active{ display:none; }
@media only screen and (max-width:32rem) {
  #crumbs  {  }
  #crumbs .breadcrumbs { margin-bottom:0; padding-bottom:0; }
  #crumbs-action .columns:not(:last-child) { margin-bottom:0.5rem; padding-bottom:0.25rem; border-bottom:1px solid #08b2c9; }
  }
/* Action-links *****************************************************/
#take-action { background-color:#ed2124; position:absolute; top:0px; right:0px; margin-top:-0.750rem; }
#take-action::before { content:""; position:absolute; right:100%; top:0px; border-top:40px solid transparent; border-right:28px solid #ed2124; }
#take-action .menu { margin-right:1rem; }
#take-action .menu > li { display:inline-block; }
#take-action .menu > li:not(.menu-text) > a { background-color:#ed2124; color:#fff; text-transform:uppercase; font-size:0.750rem; line-height:20px; padding:10px; } 
#take-action .menu > li:not(.menu-text) > a:hover { color:#cacaca; }
#take-action span { text-transform:none; vertical-align:baseline; }
@media only screen and (max-width:32rem) {
#take-action { position:relative; background:none; color:#ed2124; margin-top:-0.250rem; }
#take-action .menu > li:not(.menu-text) > a { background:none; color:#ed2124; padding:0; padding-right:0.825rem; font-size:0.6875rem; } 
#take-action::before { display:none; }
}
/* Content *****************************************************/
/* #content-holder { background: rgba(255, 255, 255, 0) url("/img/bkg/45_page.svg") no-repeat scroll center center / cover; margin:0; padding:0;  }
 rgba(0, 0, 0, 0) url("/img/triangles.svg") no-repeat fixed center center / cover  */

#content-holder h1, #content-holder h2, #content-holder h3, #content-holder h4, #content-holder h5, #content-holder  h6 {
  font-family: "roboto_slabregular",Georgia,Times,serif; font-weight: 300; }
#content-holder h1 { font-size:1.750rem; }
@media only screen and (max-width:32rem) {
  #content-holder h1 { padding-top:2rem; }
  }
#content-holder h2 { font-size:1.750rem; margin-bottom:1rem; }
#content-holder h3 { font-size:1.33rem; margin-bottom:1rem; }

#headline { margin-bottom:2rem; }
#body { margin-bottom:2rem; }

#body a:link { color:#08B2C9; text-decoration:underline dotted #08B2C9; }
#body a:visited { color:#08B2C9; }
#body a:hover { color:#ED2124; }
#body a:active { color: #ED2124; }


blockquote { border-left: 1px solid #ed2124;
          -webkit-transition: all 0.5s ease-in-out 0s;
               -o-transition: all 0.5s ease-in-out 0s;
                  transition: all 0.5s ease-in-out 0s; }
blockquote:hover { box-shadow: 0.5rem  0 0 #c0392b inset; }

#tail-holder { border-top:1px solid #f2f2f2; background-color: rgba(255, 255, 255, 0.6); margin-top:2rem; }
#tail-holder p { text-align:center; margin:1.5rem 0; }

/* sub-nav *****************************************************/
#side-links {  }
#sub-nav-holder { overflow:hidden; padding-bottom:400px; }
#sub-nav { padding:0.75rem; background-color:#D8D556; position:relative; display:block; }

#sub-nav::before { content:""; display:block; position:absolute; width:0px; height:0px; border-style:solid; right:0px; top:100%; border-width:400px 400px 0px 0px; border-color: #D8D556 transparent transparent; }
@media only screen and (max-width:40rem) {
  #sub-nav-holder { padding-bottom:2rem; }
  #sub-nav::before { border:none; }
  }
#content-holder h4.section-name { font-size:1.25rem; font-weight:500; border-bottom: 1px solid #8a8a8a; margin-bottom:0; padding-bottom:0.5rem; }

#sub-nav ul { margin-left:0; font-size:0.825rem; font-family:"roboto_slabregular",Georgia,Times,serif; list-style:outside none none; }
#sub-nav .menu > li > a { line-height:1.25rem; padding-bottom:0.75rem;  padding-top:0.75rem; border-bottom: 1px solid #8a8a8a; }
#sub-nav .menu > li.current > a { color:#3e5176; }
#sub-nav .menu > li.current.has-child > a { border-bottom:none; padding-bottom:0.375rem; color:#3e5176; }

#sub-nav .menu > li > a:hover { background-color: rgba(173, 171, 69, 0.25); color:#182E50; }
#sub-nav ul ul { font-family:"roboto_condensedregular", Tahoma,​helvetica,​arial,​sans-serif; border-bottom: 1px solid #8a8a8a; padding-bottom:0.7rem; }
#sub-nav ul ul li { padding-left:0.5rem; }
#sub-nav .menu > li  > ul.menu > li > a { line-height:1rem; padding-bottom:0.35rem;  padding-top:0.35rem; border-bottom:none; color:#3e5176; }
#sub-nav .menu > li  > ul.menu > li.current > a { color:#697ba3; }
#sub-nav .menu > li  > ul.menu > li.current > a:before {  }
#sub-nav .menu > li  > ul.menu > li.current > a:hover { color:#3e5176; }

/* Footer *****************************************************/
footer { background-color:#08b2c9/* 182e50 */; margin:0; padding:0; color:#fff; border-bottom:15px solid #182e50; color:#e7e7e7; font-size:0.750rem; }
footer .time-footer { padding-top:0.750rem; padding-bottom:1rem; }
footer a { color:#e7e7e7; }
footer h4 { margin-bottom:0; }
footer h4 a { color:#e7e7e7; font-size:12px; font-weight:bold; text-transform:uppercase; }
footer ul { list-style-type:none; margin-left:0; margin-bottom:0; }
footer .address { text-align:right; border-right:1px solid #e7e7e7; padding-bottom:0.5rem; }
footer .address address { margin-bottom:5px; }
footer .campuses { text-align:center; }
footer .social { border-left:1px solid #e7e7e7; padding-bottom:0.5rem; }
@media only screen and (max-width: 40em) {
  footer .address { text-align:center; border:none; padding-bottom:0.5rem; }
  footer .address a { padding-right:0.5rem;}
  footer .address br { display:none; }
  footer .campuses { text-align:center; }
  footer .campuses ul li { display:inline-block; }
  footer .campuses ul li:not(:last-child) { border-right:1px solid #fff; }
  footer .campuses ul li a { padding:0 0.75rem; }
  footer .social { border:none; padding-bottom:0.5rem; text-align:center; }
  footer .social ul li { display:inline-block; }
  footer .social ul li:not(:last-child) { border-right:1px solid #fff; }
  footer .social ul li a { padding:0 0.75rem; }
  }
footer .time-footer-links { border-top:1px solid #031e3e; background-color:#182e50; }
footer .time-footer-links .menu  { display:table; margin:0 auto; font-size:0.825rem; padding:1rem; } 
footer .time-footer-links .menu > li:not(.menu-text) > a  {padding:0.2rem 0.5rem;}
footer .time-footer-links .menu li:not(:last-child) { border-right:1px solid #6b7da5; }
footer .time-footer-links .menu a { color:#6b7da5; }
footer .time-footer-links .menu a:hover { color:#9fb0dc; }
@media only screen and (max-width:36em) { 
  footer .time-footer-links {  } 
  footer .time-footer-links .menu  { display:block; text-align:center; }
  footer .time-footer-links .menu > li { display:inline-block; }
}
footer .time-footer-copy { border-top:1px solid #031e3e; background-color:#182e50; }
footer .time-footer-copy  p { text-align:center; font-size:0.825rem; padding-top:1rem; }
footer .time-footer-copy  p a { color:#6b7da5; }
footer .time-footer-copy  p a:hover { color:#9fb0dc; }


/* Home *****************************************************/
#home-holder { position:relative; clear:both; }
/* Slippry *****************************************************/
.news-slider { position:relative; } 
.news-slider .text-content { position:absolute; bottom:0; left:0; right:0; padding:1em; width:100%; height:40%; /* background-image: linear-gradient(rgba(0, 0, 0, 0), #000000); */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,182e50+40,182e50+100&0+0,0.5+40,0.95+100 */
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(24,46,80,0.5) 40%, rgba(24,46,80,0.95) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(24,46,80,0.5) 40%,rgba(24,46,80,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(24,46,80,0.5) 40%,rgba(24,46,80,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2182e50',GradientType=0 ); /* IE6-9 */
 }
 .news-slider .text-content.news-item { height:30%; }
.news-slider .text-content h2 { margin:0; font-size:1.75rem; font-weight:300; letter-spacing:1px; padding-top:0;font-family:'roboto_slabregular'; text-shadow:1px 1px #000; color:#fff; }
.news-slider .text-content.news-item  h2 { padding:16px 100px 0px 16px; }
.news-slider .text-content p { margin:0.375rem 0; color:#fff; text-shadow:1px 1px #000; font-family:"roboto_condensedregular"; font-size:1.05rem; letter-spacing:0.025rem; }
.news-slider .text-content.news-item p { font-size:0.9rem; margin-bottom:0; padding:0px 105px 0px 16px; }
.news-slider .text-content p.bullet:before { content:"\f198"; display:inline-block; font-size:1rem; font-family:"foundation-icons"; font-style: normal; color:#08b2c9; padding-right:0.5rem; }
.news-slider .text-content .time { color:#cb2026; }
.news-slider .text-content .button  { border-radius: 0; background-color: #08b2c9; font-family: "roboto_condensedregular",Arial,sans-serif; font-size: 0.875rem; 
                                    transition: background-color 300ms ease-out 0s; }
.news-slider .text-content.news-item .button { background-color: #ED2024; }
.news-slider .text-content a.button-link { padding:0.25rem 0.75rem 0.25rem 0.5rem; position:absolute; bottom:-0.00001em; right:0; margin:0; font-size:0.813rem; text-transform:uppercase; }
.news-slider .text-content.news-item a.button-link { bottom:44px; right:16px; }
.news-slider .text-content a.button-link:after { content: "\f105"; font-family:"FontAwesome";  text-transform:none !important; line-height:1;  position:relative; font-size:14px; margin: 0px 0px 0px 6px; }

.news-slider .text-content a.button {  }
.news-slider .image-content { line-height:0; }
.news-slider .image-content img { max-width:100%; }
.news-slider .news-pager { z-index:4; position:absolute; top:0; right:0; width:25%; height:auto;
 text-align:right; display:block; margin:0; padding:0; margin-right:0; list-style:none; }
.news-slider .news-pager li { display:inline-block; padding:0.6em; margin:0; font-size:0.875rem; font-family:"roboto_condensedregular"; font-weight:300; background-color:rgba(255, 255, 255, 0.26); }
.news-slider .news-pager li.sy-active a { color:#31ace2; }
.news-slider .news-pager li a { font-weight:500; text-decoration:none; display:block; color:#444; } 
@media only screen and (max-width: 60rem) {
  .news-slider .text-content p { font-size:0.938rem; line-height:1;}
  .news-slider .text-content h2 { font-size:1.35rem; }
  }
@media only screen and (min-height:40rem) and (max-width: 48.125rem) {
  .news-slider .image-content { display:none; }
  .news-slider .text-content { position:relative; float:left; width:100%; height:295px; margin-bottom:1rem; padding-top:3rem; background-color:rgba(255, 255, 255, 1); 
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,182e50+40,182e50+100&0.15+0,0.5+40,0.85+100 */
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.15) 0%, rgba(24,46,80,0.5) 40%, rgba(24,46,80,0.85) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.15) 0%,rgba(24,46,80,0.5) 40%,rgba(24,46,80,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0.15) 0%,rgba(24,46,80,0.5) 40%,rgba(24,46,80,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26ffffff', endColorstr='#d9182e50',GradientType=0 ); /* IE6-9 */
    }
  .news-slider .image-content { float:right; height:auto; width:auto; }
  .news-slider .image-content img { width:100%; max-width:100%; display: inline-block; }
  .news-slider .news-pager { display:none; }
  .sy-controls { display:block; }
  .sy-controls li { min-width:2.1em; }
  .sy-controls li a:after { width:1.4em; height:1.4em; margin-top:-0.7em; margin-left:-0.7em; } 
  }
@media only screen and (max-width:40rem) {
    .news-slider .text-content { height:200px; padding-top:1rem; }
  }
/*  //Slippry  */
/* Notables *****************************************************/
.notable { background-color:#08b2c9; position:relative; margin-top:0.938rem; margin-bottom:1.625rem; }
.notable.people { background-color:#fff; background-color:transparent; margin-left:1.5rem; }
.people  { /* safari fallback */ background: rgb(255, 255, 255) transparent; background: rgba(255, 255, 255, 0); }
 .notable  a img:hover { opacity: 0.93; backface-visibility: hidden; } 
/*
.notable  a img { transition: all .2s ease-in-out; }
.notable  a img:hover { 
    transform: scale(1.028, 1.028);
    -webkit-transform: scale(1.028, 1.028);
    -moz-transform: scale(1.028, 1.028);
    -o-transform: scale(1.028, 1.028);
    -ms-transform: scale(1.028, 1.028);
  }
*/
.notable h3 { color:#fff; text-transform:uppercase; margin:0; padding:0.375rem 1rem 0.313rem 0.313rem; font-size:0.875rem; font-weight:300; line-height:1.33333; font-family:'roboto_condensedregular';  }
#content-holder .notable.people h3  { color:#343536; text-transform:none; margin-top:0.5rem; margin-bottom:0.5rem; padding:0; }
.notable .headline { background-color:#ed2024; padding:0 1.250rem; margin:0 0 -0.625rem 0; line-height:2rem; height:2rem; text-transform:uppercase; color:#fff; z-index:90; position:absolute; top:-0.938rem; left:0; }
 .notable .headline:before { content:''; position:absolute; right:100%; top:0; border-top:32px solid transparent; border-right:14px solid #ed2024; }
.notable.people p { font-size:0.938rem; color:#343536; font-family:"robotoregular",Tahoma,helvetica,arial,sans-serif; font-weight:300; }
.notable.people blockquote { font-size:0.875rem; font-style: italic; font-family:"robotoregular", sans-serif; font-weight:300; line-height:1.75;  letter-spacing:0.015rem; margin-left:6px; color:#333333; }
.notable.people blockquote {-webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens: auto; }
.notable.people blockquote a.various { display:block; margin-bottom:1.25rem; margin-left:-6px; }

.notable.people cite { font-size:1rem; font-family:'roboto_slabregular'; font-style: normal; color:#333333; margin-top:0.75rem; }

 /* Consortium  *****************************************************/
 .consortium { padding:1.5rem 0; }
  /*  Figures ****************************************************
  http://www.manchester.ac.uk */
  .consortium  figure { margin:0; margin-bottom:1.5rem; padding:0; display:block; position:relative; background-color:#08b2c9; }
/*.consortium  figure a img:hover { opacity: 0.65; backface-visibility: hidden; } */
  .consortium  figure img { display:block; height:auto; margin:0; padding:0; width:100%; }
  .consortium  figcaption { background-color:#ed2024; color:#fff; top:-14px; left:-8px; position:absolute; z-index:2000; }
  .consortium  figcaption:before { content:''; position:absolute; left:100%;  border-right:14px solid transparent;  border-top:29px solid #ed2024; }
  .consortium  h3.figcapt { color:#fff; text-transform:uppercase; margin:0; padding:5px; padding-left:8px;  font-size:0.875rem; font-weight:300; line-height: 1.33333; font-family:'roboto_condensedregular';  }
  .consortium h3.figcapt a { color:#fff; }
  
  .consortium  figure p { position:absolute; bottom:0; width:100%; padding:0; margin:0; font-size:0.875rem; font-weight:300; font-family:'roboto_condensedregular'; text-align:right; }
  .consortium  figure p a { display:block; color:#f1f1f1; padding-left:1rem; padding-right:1rem; padding-top:2rem; padding-bottom:1rem;
                         -webkit-transition: all 0.2s ease-in-out;
                        -o-transition: all 0.2s ease-in-out;
                        transition: all 0.2s ease-in-out;
                        }
  .consortium  figure p a:hover { padding-top:1rem; padding-bottom:2rem; color:#fff; }
  .shadow-grad-bottom {
    background-image: -webkit-linear-gradient(top, transparent 0%, black 100%);
    background-image: -o-linear-gradient(top, transparent 0%, black 100%);
    background-image: linear-gradient(to bottom, transparent 0%, black 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#FF000000', GradientType=0); 
  }
  /*  //Figures *****************************************************/
/* //Consortium  *****************************************************/


/* Callout Home-News  *****************************************************/
.callout.home-news {  background: #eaeaea; background-color: rgba(241, 242, 242, 0.8); border:none; border-radius:0px; height:465px; }
.callout.home-news h4 { margin:-1rem -1rem 0 -1rem; font-family:"roboto_slabbold"; font-size:1.15rem; letter-spacing:0.125rem; padding: 0.625rem 1.25rem; text-transform:uppercase; }
.callout.home-news h4 { background-color:#ED2024; /* #08b2c9; */ color:#fff; }
.callout.home-news h4  a { color:#fff; }
.callout.home-news .scroll_holder { height:85%; overflow-x:hidden; overflow-y:scrool; margin-right:-1rem; padding-right:2rem; }
.callout.home-news p { font-family:'robotoregular'; }
.callout.home-news ul.news { margin-left:-1rem; margin-right:-1rem; padding:0; padding-top:0.250rem; list-style-type:none;}
.callout.home-news ul.news li { margin:0; padding:0; border-bottom:1px dotted #6c969f; }
.callout.home-news ul.news li p  { margin:0 1rem; }
.callout.home-news ul.news li p.title { font-size:0.875rem; line-height:1.4; font-family:"robotoregular"; color:#657478; margin-bottom:0; padding-top:0.625rem; padding-left:0.5rem; }
.callout.home-news ul.news li p.title a { color:#657478; }
.callout.home-news ul.news li .title a:hover { color: #ED2124; }
.callout.home-news ul.news li .date { color:#6c969f; font-weight:300; margin-bottom:0; padding-top:0.350rem; padding-bottom:0.5rem; text-align:right; font-size:0.750rem; }
.callout.home-news p.seeall { text-align:right; }
 /* //Callout Home-News  *****************************************************/

/* Callout Home-Tabs  *****************************************************/
.callout.home-tabs .tabs { border:0; margin-top:1rem; padding-left:0.250rem; }
.callout.home-tabs {  background: #eaeaea; background-color: rgba(241, 242, 242, 0.8); border:none; border-radius:0px; }
.callout.home-tabs h4 { margin:-1rem -1rem 0 -1rem; font-family:"roboto_slabbold"; font-size:1.15rem; letter-spacing:0.125rem; padding: 0.625rem 1.25rem; text-transform:uppercase; }
.callout.home-tabs h4 { background-color:#ED2024;/* #08b2c9; */ color:#fff; }
/* .callout.home-tabs > .row  {  height:365px; overflow:hidden; margin-left:-20px; } */
.callout.home-tabs > .row  { height:403px; overflow:hidden; margin-left:-20px; }
  @media screen and (max-width: 39.9375em) { 
  .callout.home-tabs > .row  {  height:auto; overflow:visible; }
  .callout.home-tabs .tabs-title.is-active:before { display:none; }
    }
.callout.home-tabs .tabs-panel { padding:1rem 0 0 2rem; }
.tabs, .tabs-content { background:none; }
.tabs-content.vertical { border:none; }
.tabs-content.vertical p { font-family: "robotoregular"; font-size:0.875rem; color:#657478; } 
.tabs-content.vertical p.enroll { position:absolute; bottom:0; right:16px; }

.callout.home-tabs .tabs.vertical > li { height:42px; display: table; width:100%; }
.callout.home-tabs .tabs-title > a { font-family: "roboto_slabregular"; font-size:0.938rem; padding:0px 0px 0px 1rem !important; margin-left:20px; font-weight:300;
                                    display: table-cell; vertical-align: middle; }
/* .callout.home-tabs .tabs-title > a { padding:0.875rem 0px !important; margin-left:20px; font-weight:600; } */
.callout.home-tabs  .tabs-title > a:hover { background:none; color:#42557a;}
.callout.home-tabs .tabs-title.is-active > a { margin-right:15px; color:#ED2024; }
.callout.home-tabs .tabs-title.is-active { position:relative; margin-right:20px; }
.callout.home-tabs .tabs-title.is-active { background:#c0d6db; /*#C4DBE0; #182E50; #08B2C9; #D8D556; */ }
.callout.home-tabs .tabs-title.is-active:before { content:""; position:absolute; width:0px; border-top:21px solid transparent; border-bottom:21px solid transparent; border-left:20px solid #c0d6db; /* #D8D556; */ height:0px; right:-20px; top:0px; }
.tabs-title > a:focus, .tabs-title > a[aria-selected="true"] { font-weight:600; background:none; }
/* .is-active > a:after { content:"\f198"; font-family:"foundation-icons"; font-style: normal; color:#08b2c9; padding-left:5px; font-size:0.675rem; }
 */
/*Buttons*/
.enroll .button { margin:0; border:0; background-color:#08b2c9; text-transform:uppercase; padding-top:7px; padding-bottom:7px; font-size:0.875rem; font-weight:300; font-family:'roboto_condensedregular'; }
.enroll .button.red { background-color:#ed2024; margin-left:14px; margin-top:20px; width:82%; }
p.enroll .button.red:hover, p.enroll .button.red:focus { background-color:#d91f26; }
a.arrow { 	display:inline-block; margin:5px 0px; position:relative; text-transform:uppercase; line-height:1.2; font-family:'roboto_condensedregular'; font-size:0.875rem; letter-spacing:1px; color:#08b2c9;  transition: all 0.2s ease-in-out; }
a.arrow:after { content: "\f105"; font-family:"FontAwesome";  text-transform:none !important; line-height:1;  position:relative; top:3px; font-size:24px; margin: 0px 0px 0px 6px; }
a.arrow:hover, a.arrow:focus { color: #009ab1; }


/* //Body  *****************************************************/ 
#content-holder { background-color: rgba(255, 255, 255, 0.4); }
@media screen and (max-width: 39.9375em) { 
  #content-holder { padding:0px 1.25rem; }
  }
#content-holder.no-image #body-holder { padding-top:1.5rem; }
  
  
#body  p, #body ul , #body ol, #body table { font-size:0.938rem; color:#343536; font-family:"robotoregular",Tahoma,helvetica,arial,sans-serif; font-weight:300; }
#body  p { line-height:1.6; padding: 0px 0px 0.5rem;  }

#body tbody { background:none; }
#body tbody tr:nth-child(2n) { background-color:rgba(241, 241, 241, 0.8); }

#content-holder .one_clm { margin-top:-1rem;}

/* //Body Two Columns *********************************************/
#body.two-clm { padding-right:5rem; }
@media screen and (max-width: 39.9375em) { 
  #body { padding-right:0rem; }
  }


/* Callout Message  *****************************************************/
.callout.message { border-radius:0px; border:none; background-color: rgba(241, 242, 242, 0.8); }
#content-holder .callout.message h2 { font-size:2rem; color:#42557A; }
.callout.message p { font-family:"robotoregular"; font-size:1rem; color:#42557A; line-height:1.7;}
.callout.message .thumbnail { border:none; border-radius:0px; }
.tabs-content .thumbnail { border:none; border-radius:0px;  }
.callout.page-tab-wrap { border-radius:0px; border:none; /* background-color: rgba(241, 242, 242, 0.8); */ padding:0; background-color: rgba(8, 202, 235, 0.8); }
                        /* rgba(145, 190, 201, 0.8) */
.callout.page-tab-wrap.even { background-color: rgba(24, 46, 80, 0.9); }
.callout.page-tab-wrap .tab-inner { background-color:#fff; padding:1rem; }

#content-holder .callout.page-tab-wrap h2 { padding-top:2rem; padding-left:0.9375rem; padding-right:0.9375rem; text-align:right; font-size:2rem; color:#fff; }
.callout.page-tab-wrap p { font-family: "roboto_slabregular"; font-size:1rem; color:#42557a; text-align:right; padding-left:0.9375rem; padding-right:0.9375rem; }
.callout.page-tab-wrap.even p { color:#CDD6E9; }
.callout.page-tab-wrap a.arrow { padding-left:0.9375rem; padding-right:0.9375rem; }

/* Callout Page-Tabs  *********************************************/
.callout.page-tab-wrap .tabs { border:0; margin-top:0; padding-left:0; padding-bottom:1rem; }
.callout.page-tab-wrap .tabs.vertical > li { height:50px; display: table; width:100%; }
.callout.page-tab-wrap .tabs-panel { padding:0 0 0 2rem; }
.callout.page-tab-wrap .tabs-content.vertical p { font-family: "robotoregular"; font-size:1rem; color:#657478; text-align:left; }
.callout.page-tab-wrap .tabs-title > a { font-family: "roboto_slabregular"; font-size:1rem; padding:0px 0px 0px 1rem !important; margin-left:20px; font-weight:300;
                                        display: table-cell; vertical-align: middle;
                                      }
.callout.page-tab-wrap  .tabs-title > a:hover { background:none; color:#42557a;}
.callout.page-tab-wrap .tabs-title.is-active > a { color:#182E50; margin-right:15px; }
.callout.page-tab-wrap .tabs-title.is-active { background:#D8D556; position:relative; margin-right:20px; }
.callout.page-tab-wrap .tabs-title.is-active:before { content:""; position:absolute; width:0px; height:0px; right:-20px; top:0px;
                                                     border-top:25px solid transparent; border-bottom:25px solid transparent; border-left:20px solid #D8D556; 
                                                    }
.tabs-title > a:focus, .tabs-title > a[aria-selected="true"] { font-weight:600; background:none; }

/* Accordion ***************************************************/
.accordion { list-style-type:none; background:none; 	border:none; margin-left: 0px; }
.accordion-item { padding:0; margin-bottom:0.825rem; border:1px solid #e6e6e6; }
.accordion-title { display:block; 	padding:1rem 1rem; line-height:1; font-size:0.938rem; color:#182E50; position:relative; border:none; }
.accordion-title::before { content:"\f067"; font-family:'FontAwesome'; font-size:0.750rem; position:absolute; 	right:1rem; top:50%; margin-top:-0.5rem; color:#08B2C9; }
.is-active > .accordion-title::before { content:"\f068"; font-family:'FontAwesome'; font-size:0.750remrem; }
.accordion-content {  background-color: rgba(255, 255, 255, 0.5); 	border-top: 1px solid #e6e6e6; }

/*
.accordion { list-style-type:none; background:none; 	border:1px solid #E6E6E6; border-radius:1px; margin-left: 0px; }
.accordion-title { display:block; 	padding:0.75rem 1rem; line-height:1; font-size:0.938rem; color:#182E50; position:relative; border-bottom:1px solid #E6E6E6; }
.accordion-title::before { content:"\f067"; font-family:'FontAwesome'; font-size:0.750rem; position:absolute; 	right:1rem; top:50%; margin-top:-0.5rem; color:#08B2C9; }
.is-active > .accordion-title::before { content:"\f068"; font-family:'FontAwesome'; font-size:0.750remrem; }
.accordion-content {  background-color: rgba(255, 255, 255, 0.5); }
*/

/* News ***************************************************/
.news-all-holder { padding-top:2rem; }
.news-all-holder .news-item { margin-bottom:3rem; padding-bottom:1.5rem; border-bottom:1px solid #ebebeb; }
.news-all-holder .news-item:last-child { border-bottom:none; }
.news-all-holder .news-item .thumbnail, .news-one-holder .thumbnail { border:none; border-radius:0px; }
.news-one-holder .thumbnail { width:33%; }
.news-one-holder .thumbnail.left { float:left; margin: 0.5rem 1.5rem 1.5rem 0; }
#body .news-all-holder .news-item  p.news-item-date, #body .news-one-holder  p.news-item-date { margin:0; padding-bottom:0; color:#6c969f; font-size:0.875rem; margin-top:-0.375rem; }
#body .news-one-holder  p.news-item-date { margin-top:0.188em; }
#content-holder .news-all-holder .news-item  h3.news-item-heading { font-size:1.25rem; font-family:"robotoregular"; margin-bottom:0; }
#content-holder .news-all-holder .news-item  h3.news-item-heading a { color:#343536; text-decoration:none; }
#content-holder .news-all-holder .news-item  h3.news-item-heading a:hover { color:#3f5053; }
#body .news-all-holder .news-item  p.news-item-description { margin-bottom:0; }
#body  p.arrow-holder { padding:0; margin:0; }
#body  p.arrow-holder.right { text-align:right;}
#body  p.arrow-holder a.arrow { margin:0; text-decoration:none; }


/* side-bar Right ***************************************************/
.callout.side-bar { border-radius:0px; border:none; background-color: rgba(241, 242, 242, 0.8); }
.callout.side-bar.blue { background-color: rgba(8, 202, 235, 0.50); }
.callout.side-bar.red { background-color: rgba(210, 29, 121, 0.35); }
p.arrow-holder.right { text-align:right;}
.callout.side-bar h5 { color: #42557A; padding:1rem 0; margin:0; text-transform:uppercase; font-size:1.063rem; }
.callout.side-bar p { font-family: "robotoregular"; font-size:0.938rem; color: #42557A; line-height: 1.7; }


/* Faculty ***************************************************/
.card { border-radius:0px; border:none; background-color: rgba(241, 242, 242, 0.8); transition: all 0.2s ease-in-out; margin-bottom:1rem; }
.card:hover { background-color: rgba(24, 46, 80, 0.9); }
.card-section { padding:1rem; height:325px; }
#content-holder .card h4.faculty { font-family: 'roboto_condensedregular'; font-size:1.125rem; color:#42557A; margin-top:1.25rem }
#content-holder .card:hover h4.faculty {color:#f1f1f2; }
#content-holder .card p.institute { font-size:0.825rem; line-height:1.2; text-transform:uppercase; color:#343536; } 
#content-holder .card:hover p.institute { color:#b6c6cc; }
.card-section .img_holder, #content-holder .card h4.faculty, #content-holder .card p.institute, #content-holder .card .card-section p.more { text-align:center; }
@media only screen and (min-width:40em) and (max-width:63.938em) { .card-section { height:350px; } }
@media only screen and (max-width:40em) { .card-section { height:auto; } }
/* Reveal ==================== */
.reveal-content { padding:1.5rem; }
.reveal .staff-photo { float:right; margin-bottom:20px; width:200px; }
.reveal .reveal-content h4 { padding:1rem 0; margin-bottom:0; font-size:1.750rem; color:#42557A; font-family: "roboto_slabregular",Georgia,Times,serif; font-weight: 300;  }
.reveal.large .divider { width:26%; height:3px; margin:20px 0 20px; background-color: #182e50; }
.reveal-content .staff-meta { padding-bottom:1.25rem; }
.reveal-content .staff-meta p { margin:0; }
.reveal-content .staff-meta p i { width:50px; }
#body .reveal-content .staff-meta p a.meta:link { text-decoration:none; }
.reveal p.button-holder { text-align:center; }
.reveal .reveal-content .button { background-color:#08B2C9; }
.reveal .reveal-content .button.expanded { width:25%; display:inline-block; }
#body .reveal-content .button.expanded a:hover { color:#8a8a8a; }
@media only screen and (max-width:47.5em) { .reveal .staff-photo { float:none; } }
