/* Catch all other content */
*{
    font-family: Helvetica;
	margin: 0;
}
/* Style the header */
header {
    background-color: #2c2c97;
    padding: 30px;
    text-align: center;
    font-size: 35px;
    font-weight: bold;
    color: white;
  }

.nav{
  display: flex;
  flex-direction: column;
  flex-wrap: flex;
}  

.social{
  flex: 0;
  background-color: white;
  color: black;
  padding: 15px;
  text-align: center;
  font-weight: bold;
}

/*Column Sidebar Container */
.about{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 10px;
}


/*Sidebar dimensions - left orientation and formatting */
.side{
    flex: 30%;
    background-color: rgb(118, 177, 222);
    padding: 20px;
    color:white;
}

.main{
    flex:70%;
    background-color: white;
    padding: 20px;
    color:black;
}

.title{
  font-weight: bold;
}

h1.exp, .projects, .edu, .certs, .aboutme{
  /*border-left: 6px solid #191970;*/
  border-bottom: 6px solid #191970;
}


/* Job title and time worked alignment */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.floatclear {
    clear: both;
}

/* Link Hovering */
a:hover {
	color: rgb(247, 1, 124);
  }
  a:visited {
	color: green;
  }

/*counter in footer*/
.views,.views-format, .view-counts{
  flex: 0;
  background-color: white;
  color: black;
  padding: 5px;
  text-align: center;
  font-weight: bold;
}
  /* Footer */
.footer {
  padding: 20px;
  text-align: center;
  background-color: #2c2c97;
}