.body{
  font-family: 'Roboto', sans-serif;
}

.navbar-dark .navbar-brand {
    color: #fa8072;
    font-weight: bold;
}
.navbar-dark .navbar-nav .nav-link {
    color: white;
}

.info p{
	margin-top: 3vh;
}

.topics li{
  margin-bottom: 2vh;
}
.col-lg-3 ul{

	list-style-type: none;
	margin-left: 0;
	/*padding-left: 10vh;*/

}

.col-lg-3 li{
  margin-bottom: 5.5vh;
}
.dropdown-menu a:hover, .dropdown-menu a:active{
  color: #fa8072;
  background-color: white;
}
.topics{
  padding-left: 0px;
  list-style-type: none;
}
.topics li:before {
  content: "•"; /* Insert content that looks like bullets */
  padding-right: 8px;
  padding-left: 3px;
  color: #fa8072;
}

.container-fluid{
	padding-left: 10vh;
	padding-right:10vh;
}

.col-lg-3 ul{
	padding-top: 10vh;
}

.c_one ul{
  margin-bottom: 0px;
}

@media (min-width: 1024px){
  .c_one{
    width: 50%;
    float: left;
  }

  .c_two{
    width: 50%;
    float: right;
  }
}

:root {
  --mainColor: #fa8072;
}

.row li{
  margin-bottom: 5.5vh;
}
.row li a {
  background:
     linear-gradient(
       to right,
       var(--mainColor) 0%,
       var(--mainColor) 5px,
       transparent 5px
     );
    background-repeat: repeat-x;
    background-size: 100%;
  color: #000;
  padding-left: 10px;
  padding-bottom: 1.5vh;
  padding-top: 1.5vh;
  padding-right: 10px;
  text-decoration: none;
}

.row li a:hover {
  background:
     linear-gradient(
       to right,
       var(--mainColor) 100%,
       var(--mainColor) 5px,
       transparent
     );
     color:white;
}

/*.row.confer-row ul
{
  list-style: none;
}*/

.container-fluid{
  padding-left: 10vh;
  padding-right:10vh;
  padding-bottom: 5vh;
}

.topics li{
  margin-bottom: 1.5vh;
}

#footer {
  background:#F3F3F3;
  padding-top: 60px;
  padding-bottom: 40px;
  color: black;
  font-size: 14px;
/*  position: absolute;
  bottom: 0;
  height: 300px;
  width: 100%;*/
}
#footer .light
{
  color: #707070;
}
#footer img
{
 
  height: 10vh;
  margin:2vh;
}
.salmon
{
  color:#fa8072;
}

@media (max-width: 768px) {
  .container-fluid{
  padding-left: 10vw;
  padding-right:10vw;
}
}
body
{
    display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.container-fluid
{
  flex: 1;
}

.card-body
{
  padding: 1rem;
}
.info .card-title
{
  margin-bottom: 0;
  font-size:0.78em;  
}
p.card-text
{
  margin-top:0rem; 
  font-size:0.7rem;
}
.info .card{
  margin: 1rem auto;
}
.card-split
{
  background-color: #fa8072;
  width: 20%;
  margin-left:0;
  margin-top:3px;
  margin-bottom: 3px;
  height:2px; 
}
.main_head.section-header h3.normal-case {
    text-transform: none !important;
}
