/* 
---------------------------------------------
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
--------------------------------------------- 
*/
tr, td {
	border: none; 
	background-color: rgb(230, 230, 230); 
	border-right: 1px solid rgb(255, 255, 255); 
	border-left: 1px solid rgb(255, 255, 255);
}
th, td {vertical-align: middle;}
table {border-collapse: separate; border-spacing: 0px 6px;}
table th:first-child, td:first-child{border-radius:15px 0 0 15px;}
table th:last-child, td:last-child{border-radius:0 15px 15px 0;}
td:first-child{background-color:  rgb(61, 121, 152); }

.table-header{
	background-color: rgb(28, 77, 105);
}

.table-special tr, .table-special td {border: none; background-color: rgb(255, 255, 255);}


.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
--------------------------------------------- 
*/

.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;
}

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

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

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