/* 
---------------------------------------------
General styles for page
--------------------------------------------- 
*/

.publications-box {
  margin:auto;
  width:95%;
  margin-top: 50px;
  padding-top: 80px;
  padding-bottom: 50px;
}

.awards-box {
  margin:auto;
  width:95%;
  padding-top: 40px;
  padding-bottom: 30px;
}

/* 
---------------------------------------------
Text Styles
--------------------------------------------- 
*/

em {
  font-style: italic;
}

.section-heading {
  text-align: center;
}

.section-heading h4 {
	margin-bottom: 20px;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 700;
	color: rgb(49, 49, 49);
	letter-spacing: 1px;
}

.section-heading h4 span {
  color: #11719e;
}

.text-box li {
  margin-left: 38px;
  list-style-type: circle;
  list-style-position: outside;
  color: #c20b75;
}

.text-box h2 {
  font-size: 25px;
  font-weight: 700;
  color: #2a2a2a;
  line-height: 30px;
}

.text-box h2 em {
  color: #11719e;
  font-style: normal;
}

.text-box p {
  font-size: 20px;
  margin: 30px 0px;
  text-align: justify;
}

.text-box button {
  background-color: #3B566E;
  font-size: 22px;
  font-weight: 600;
  color: white;
}

.normal-text {
  margin-top:-10px; 
  margin-bottom: 20px;
  margin-left: 10px;
  font-size: 20px;
}

/* 
---------------------------------------------
Collapsible Button
--------------------------------------------- 
*/

/* Style the button that is used to open and close the collapsible content */
.collapsible-btn {
  padding: 18px;
  width: 100%;
  margin-bottom: 10px;
  border: none;
  text-align: left;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
/*
.collapsible-btn:hover {
  background-color: rgb(77, 77, 77);
}
*/

/* Style the collapsible content. Note: hidden by default */
.content {
  margin-bottom: 30px;
  padding: 0 18px;
  border:2px solid rgb(49, 49, 49);
  border-radius: 10px;
}

/* 
---------------------------------------------
Table Styles
--------------------------------------------- 
*/

.table-style-1 {
  color:  rgb(150, 26, 88); 
  font-weight: 700;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: -10px;
  padding-left: 20px;
}

.table-style-2 {
  color: #2a2a2a;
  min-width: 270px;
  padding-left: 20px;
  padding-bottom: 20px;
}

.table-style-2 span{
  font-weight: 600;
}

.table-style-3 {
  padding-right: 20px;
  padding-bottom: 20px;
  font-weight: 550;
}

.table-style-3 a {
  background-color: transparent; 
  text-decoration: none;
}

a:link {
  color: rgb(1, 117, 184); 
}

a:visited {
  color: rgb(1, 117, 184); 
}

a:hover {
  color: rgb(255, 153, 0);
}


/* 
---------------------------------------------
Table Style
--------------------------------------------- 
*/

.table-bordered{
  border: 2px solid rgb(255, 255, 255);
  margin-bottom: 0px;
}

.table-bkg{
	background-color: rgba(214, 214, 214, 0.562);
  border: 1px solid rgb(59, 59, 59);
}

.section-heading {
  text-align: center;
}

.section-heading h4 {
	margin-bottom: 20px;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 700;
	color: rgb(49, 49, 49);
	letter-spacing: 1px;
}

.section-heading h5 {
	font-size: 15px;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
  margin:0px;
	letter-spacing: 1px;
}

.section-heading p {
	font-size: 15px;
	font-weight: 500;
	color: #1a3f78;
	text-align: center;
}

.section-heading em {
	font-weight: 400;
	font-size: 15px;
	font-style: normal;
	color: #202020;
  vertical-align: middle;
}

th, td {
  vertical-align: middle;
}

@media (max-width: 600px) {
	.section-heading h5 {
		font-size: 12px;
	}

	.section-heading {
		font-size: 12px;
	}

	.section-heading p {
		font-size: 12px;
	}
}	