@charset "UTF-8";

/* HEADER ITEMS */
.top_img {
	height: 200px;
	background-image: url(../images_home/Institute.jpg);
	background-size: cover;
	background-position: 20%;
	background-position: 20% 25%;
 }
.top_research {
  height: 200px;
  background-image: url(../images_home/top_bg_img.jpg);
  background-position: 20%;
  background-position: 20% 25%;
  background-size: cover;
}
.bottom_research {
  height: 200px;
  background-position: 20%;
  background-position: 20% 25%;
  background-size: cover;
  background-image: url(../images_home/bottom_bg_img.jpg);
}
.bgcolor {
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.63) 0%,rgba(249,243,243,0.64) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,0.63) 0%,rgba(249,243,243,0.64) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,0.63) 0%,rgba(249,243,243,0.64) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,0.63) 0%,rgba(249,243,243,0.64) 100%);
}
.bgcolor1 {
  /* [disabled]background-color: #FFFFFF; */
  background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,0.84) 99.96%);
  background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,0.84) 99.96%);
  background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,0.84) 99.96%);
  background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,0.84) 99.96%);
}
.h1_top {
  font-family: league-gothic;
  font-style: normal;
  font-weight: 400;
  color: #050402;
  padding-bottom: 10px;
  font-size: 3em;
  letter-spacing: 0.7px;
}
.h1_top:hover {
	color: #A41E35;
}
.MITLogo {
	margin-top: 25px;
}

/* LINK STYLES */
a {
  color: #B30830;
}
a:visited {
	color: #AD7523;
} /* red option #8c1819 */
a:hover {
  color: #900F28;
  text-decoration: underline;
}
a:active {
  color: #A54557;
}
.container-fluid {
  -webkit-box-shadow: 0px 0px;
  box-shadow: 0px 0px;
  background-color: #C5CED4;
}


.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* DATE STYLES */
#monthformat {
	border-bottom: 2px solid #E6F3FF;
		}
		
#dateformat {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #A41E35;
	letter-spacing: .2em;
	padding-left: 16px;
	padding-top: 6px;
	margin-bottom: 6px;
	}
	
#dateformat a {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #A41E35;
  font-weight: bold;
  letter-spacing: .1em;
  text-decoration: underline;
	}
	
#dateformat a:hover {
	color: #AD7523;
	letter-spacing:.1em;
	}

/* CAROUSEL STYLES */
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #A7B5E7;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(0deg,rgba(205,118,5,0.50) 0%,rgba(246,238,234,0.32) 0%,rgba(225,27,30,0.00) 99.48%);
  background-image: -o-linear-gradient(0deg,rgba(205,118,5,0.50) 0%,rgba(246,238,234,0.32) 0%,rgba(225,27,30,0.00) 99.48%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image: -moz-linear-gradient(0deg,rgba(205,118,5,0.50) 0%,rgba(246,238,234,0.32) 0%,rgba(225,27,30,0.00) 99.48%);
  background-image: linear-gradient(90deg,rgba(205,118,5,0.50) 0%,rgba(246,238,234,0.32) 0%,rgba(225,27,30,0.00) 99.48%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(0deg,rgba(0,0,0,0.00) 0%,rgba(245,243,241,0.50) 100%);
  background-image: -o-linear-gradient(0deg,rgba(0,0,0,0.00) 0%,rgba(245,243,241,0.50) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image: -moz-linear-gradient(0deg,rgba(0,0,0,0.00) 0%,rgba(245,243,241,0.50) 100%);
  background-image: linear-gradient(90deg,rgba(0,0,0,0.00) 0%,rgba(245,243,241,0.50) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel.carousel-fade .item {
    -webkit-transition: opacity 2s ease-in-out;
    -moz-transition: opacity 2s ease-in-out;
    -ms-transition: opacity 2s ease-in-out;
    -o-transition: opacity 2s ease-in-out;
    transition: opacity 2s ease-in-out;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}
.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
    left: 0;
    z-index: 1;
}

.carousel.carousel-fade .carousel-control {
    z-index: 3;
}
.carousel-title {
  font-size: 1.3em;
  font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #090700;
  background-image: -webkit-linear-gradient(270deg,rgba(188,190,198,0.75) 0%,rgba(255,255,255,0.55) 43.09%,rgba(171,173,190,1.00) 100%);
  background-image: -moz-linear-gradient(270deg,rgba(188,190,198,0.75) 0%,rgba(255,255,255,0.55) 43.09%,rgba(171,173,190,1.00) 100%);
  background-image: -o-linear-gradient(270deg,rgba(188,190,198,0.75) 0%,rgba(255,255,255,0.55) 43.09%,rgba(171,173,190,1.00) 100%);
  background-image: linear-gradient(180deg,rgba(188,190,198,0.75) 0%,rgba(255,255,255,0.55) 43.09%,rgba(171,173,190,1.00) 100%);
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.carouseltext {
  font-family: source-sans-pro;
  font-style: normal;
  font-weight: 200;
  margin-bottom: 20px;
  color: #FFFFFF;
  background-image: -webkit-linear-gradient(270deg,rgba(44,46,46,0.31) 0%,rgba(107,103,103,0.81) 43.09%,rgba(29,29,31,0.51) 100%);
  background-image: -moz-linear-gradient(270deg,rgba(44,46,46,0.31) 0%,rgba(107,103,103,0.81) 43.09%,rgba(29,29,31,0.51) 100%);
  background-image: -o-linear-gradient(270deg,rgba(44,46,46,0.31) 0%,rgba(107,103,103,0.81) 43.09%,rgba(29,29,31,0.51) 100%);
  background-image: linear-gradient(180deg,rgba(44,46,46,0.31) 0%,rgba(107,103,103,0.81) 43.09%,rgba(29,29,31,0.51) 100%);
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.carousel-caption {
  position: relative;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  left: 1%;
  margin-left: 19px;
  margin-right: 32px;
}
.carousel-caption .btn {
  text-shadow: none;
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #0E4BD2;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #0E4BD2;
}
/* HEADINGS AND FORMAT STYLES */

h1 {
  font-family: league-gothic;
  font-style: normal;
  font-weight: 400;
  color: #A41E35;
  text-shadow: 2px 2px 1px #EFEBDD;
  font-size: 3em;
  letter-spacing: 0.7px;
}
h2 {
  font-style: normal;
  font-weight: 400;
  color: #A41E35;
  text-shadow: 2px 1px 1px #EFEBDD;
  font-size: 2.6em;
  font-family: league-gothic;
  letter-spacing: 0.7px;
}
h3 {
  font-family: league-gothic;
  font-style: normal;
  font-weight: 400;
  color: #A41E35;
  text-shadow: 2px 1px #C8BBBB;
  font-size: 2.2em;
}
h4 {
  font-style: normal;
  font-weight: bold;
}
h5 {
  font-size: 1.1em;
}
p {
  line-height: 1.4em;
  text-align: left;
  font-family: Helvetica, Arial, san-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1em;
  color: #000000;
}
body {
	background-color: #FAF3EB;
}
ul.b {
  list-style-type: square;
}
li.align {
  margin-bottom: 8px;  
}
ul.none {
  list-style-type: none;
}
ol li {
  margin-bottom: 20px;
}

#featured {
	border: medium ridge #A41E35;
	/* [disabled]max-width: 566px; */
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	/* [disabled]background-color: #FEE6D7; */
	border-radius: 5px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.form1 {
	font-family: amaranth;
	font-style: normal;
	font-weight: 400;
	font-size: 1em;
	border: medium outset #D58B59;
	padding-right: 6px;
	padding-left: 6px;
	margin-top: 25px;
}
.headlines {
	background-color: #E9D7C3;
	text-align: center;
	border-radius: 4px;
	padding-top: 5px;
}

.imgcaption {
  padding-bottom: 6px;
  color: #333;
  text-align: center;
  font-style: italic;
  font-size: 0.8em;
  padding-top: 6px;
  padding-left: 10px;
  padding-right: 10px;
}
.welcomeImg {
  width: 100%;
  padding-top: 15px;
  height: 0px;
  padding-left: 30px;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
  font-size: 0.7em;
}
.spotlight1 {
  margin-top: 35px;
}

/* PANELS STYLES */

.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, .05);
	box-shadow: 2px 2px 1px rgba(0, 0, 0, .05);
}
.panel-body {
	padding: 15px;
	margin-top: 20px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  color: inherit;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* FOOTER */
footer {
	background-color: #565557;
	clear: both;
}

.para {
	font-family: Verdana;
	font-size: 0.9em;
	text-align: left;
}

.footerText {
	font-family: source-sans-pro;
	font-style: normal;
	font-weight: 500;
	font-size: 0.8em;
}
.footer-img {
  background-image: url(../images_home/footer-img.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  height: 200px;
}

.def {
  margin-top: 30px;
  padding-top: 15px;
  font-family: asul;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  color: #182A36;
  -webkit-box-shadow: 10px 10px 5px #2F2F2F;
  box-shadow: 10px 10px 5px #2F2F2F;
  background-color: #F2EEE2;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}

.bar {
	border-bottom-style: solid;
	border-bottom-color: #A41E35;
	border-top-color: #A41E35;
	border-top-style: solid;
}

.imagespacing {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.hrcolor {
  border-width: thin;
  border-color: #C5CED4 #000000 #000000;
}

.row.imagespacing.footerText .col-md-5 p {
}

.border {
	border-right: medium groove #000000;
	border-left: medium groove #5C5A5A;
	border-bottom: medium groove #2F2F2F;
	-webkit-box-shadow: inset 2px 2px 0px 2px #A5A0A0;
	box-shadow: inset 2px 2px 0px 2px #A5A0A0;
}
.imgheight {
  margin-top: 40px;
}
.image {
  border-radius: 10px;
  -webkit-box-shadow: 3px 3px 8px #565557;
  box-shadow: 3px 3px 8px #565557;
  margin-top: 15px;
  margin-bottom: 6px;
  margin-left: auto;
  margin-right: auto;
}
.image2 {
  border-radius: 10px;
  -webkit-box-shadow: 3px 3px 8px #565557;
  box-shadow: 3px 3px 8px #565557;
}
.imageinsetright {
  float: right;
  margin-right: 10px;
  margin-left: 15px;
  margin-bottom: 12px;
}
.research {
  /* [disabled]border-top: 15px solid #C5CED4; */
  /* [disabled]-webkit-box-shadow: 2px 1px 0px 2px #565557; */
  /* [disabled]box-shadow: 2px 1px 0px 2px #565557; */
  /* [disabled]border-left: medium solid #C5CED4; */
  /* [disabled]float: left; */
  clear: left;
}

.tableresearchpeople {
  width: 100%;
  margin: 0px;
}
.name   {
  padding: 4px;
  background-color: #C5CED4;
  color: #262626;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
  width: 151px;
}
#group_a tr .name {
}
.phone   {
  padding: 4px;
  background-color: #C5CED4;
  color: #262626;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
  width: 110px;
}
.office   {
  padding: 4px;
  background-color: #C5CED4;
  color: #262626;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
  width: 83px;
}
.email   {
  padding: 4px;
  background-color: #C5CED4;
  color: #262626;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
  width: 201px;
}
.tableresearchpeople td { padding: 4px; vertical-align: top; text-align: left; border-top: dotted 1px #999999;}
.tableresearchpeople td.alignright { text-align: right; }


.tablehqdirectory {
	width: 100%;
	border: thick;
	margin: 0px;
	padding-top: 15px;
}
.tablehqdirectory td {
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
	width: auto;
}
.tablehqdirectory td.img {
	width: 30%;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.tablehqdirectory td.info {
	width: 15%;
	padding-top: 15px;
	padding-left: 15px;
	font-size: 0.8em;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr:hover {
  background-color: #DBE6F1;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.lobby {
  margin-left: auto;
  margin-right: auto;
}
.bolek {
  margin-left: auto;
  margin-right: auto;
}
.paralign {
  padding-right: 15px;
}
.imginsetright {
}
.img-align {
  margin-left: auto;
  margin-right: auto;
}
.banner {
  border-top: 20px groove #C5CED4;
  -webkit-box-shadow: 0px 0px;
  box-shadow: 0px 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.indent {
  margin-left: 20px;
}
.para-indent {
  margin-left: 15px;
  padding-top: 0px;
  margin-right: 15px;
}
.row-border  {
  border-top: thick solid #A44557;
}
.imgSq {
  -webkit-box-shadow: 2px 3px 2px;
  box-shadow: 2px 3px 2px;
  margin-bottom: 10px;
}
.imgSq2 {
  -webkit-box-shadow: 2px 3px 2px;
  box-shadow: 2px 3px 2px;
  margin-top: 10px;
  margin-left: 10px;
}
.imgleft {
  margin-left: 15px;
  margin-right: -15px;
}
.container-main {
  min-height: 600px;
}
.col-height {
  margin-top: 80px;
}
.t-right {
  padding-right: 20px;
}
.imagesetleft {
  margin-right: 15px;
  margin-bottom: 45px;
  float: left;
  -webkit-box-shadow: 2px 3px 1px;
  box-shadow: 2px 3px 1px;
}
.imageset-bio {
	margin-right: 15px;
	padding-right: 0px;
	-webkit-box-shadow: 3px 2px 2px;
	box-shadow: 3px 2px 2px;
	float: left;
	margin-bottom: 25px;
}
.pdocImageLeft {
  margin-right: 15px;
  margin-bottom: 15px;
  float: left;
  -webkit-box-shadow: 2px 3px 1px;
  box-shadow: 2px 3px 1px;
}
.fontsize {
	font-size: 1.2em;
	font-weight: bold;
	color: #EB0E12;
	margin-top: -15px;
}
.monitor {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 11pt;
}
.center {
	margin-left: auto;
	margin-right: auto;
}



@media (max-width:991px){
.welcomeImg {
  width: 100%;
  /* [disabled]max-width: 350px; */
  padding-left: 35px;

}
}

@media (max-width:767px){
.welcomeImg {
  width: 100%;
  /* [disabled]max-width: 350px; */
}
}

@media (min-width:717px) and (max-width:991px){
.imgdirectory {
  margin-left: 82px;
}
}

@media (min-width:426px) and (max-width:716px){
.imgdirectory {
  margin-left: 50px;
}
}

@media (max-width:375px){
.carouseltext {
  font-family: source-sans-pro;
  font-style: normal;
  font-weight: 200;
  margin-bottom: 10px;
  color: #FFFFFF;
  background-image: -webkit-linear-gradient(270deg,rgba(44,46,46,0.31) 0%,rgba(107,103,103,0.81) 43.09%,rgba(29,29,31,0.51) 100%);
  background-image: -moz-linear-gradient(270deg,rgba(44,46,46,0.31) 0%,rgba(107,103,103,0.81) 43.09%,rgba(29,29,31,0.51) 100%);
  background-image: -o-linear-gradient(270deg,rgba(44,46,46,0.31) 0%,rgba(107,103,103,0.81) 43.09%,rgba(29,29,31,0.51) 100%);
  background-image: linear-gradient(180deg,rgba(44,46,46,0.31) 0%,rgba(107,103,103,0.81) 43.09%,rgba(29,29,31,0.51) 100%);
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  font-size: 0.8em;
}
.carousel-caption {
  position: relative;
  right: 15%;
  bottom: 20px;
  left: 0%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  margin-left: 1%;
  margin-right: 1%;
}
}

@media (max-width:375px){
}

@media (max-width:991px){
.footer-img {
  height: 280px;
  background-image: url(../images_home/footer-img.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.bottom_research {
  height: 280px;
  background-position: 20%;
  background-position: 20% 25%;
  background-size: cover;
  background-image: url(../images_home/bottom_bg_img.jpg);
}
}
.p-indent {
  margin-left: 12px;
}
.jobs-indent {
  margin-left: 20px;
  margin-right: 15px;
}
.position-indent {
  margin-left: 45px;
}
.line-ht {
  line-height: 22px;
}
.li-spotlight {
  font-size: 1.1em;
}
