
.Tile{
	margin: 3vh auto;
    width: 95%;
    max-width: 1200px;
	height: fit-content	;
	min-height: 80vh;
	box-sizing: border-box;
	box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
	padding: 20px 20px 20px 0px;
	border-radius: 10px 10px 10px 10px;
	vertical-align:middle;
    background-color:#ffffff;
}
.Tile>div{
	margin: 8vh auto;
}
.Top-Infos{
    display: block;
    margin: 1vw auto 1vw 0px;
    padding-left: 5vw;
    width: 90%;
    border-bottom: 1px solid #FF7699;
}

.Top-Infos h2{
	font-size: calc(12px + 2vw);
	border-top: none;
	border-bottom: none;
	color: #FF7699;
	margin: 0;
}
.Details_Subtitle{
	display: block;
    margin: 1vw auto 1vw 0px;
    padding-left: 5vw;
    width: 50%;
    border-bottom: 1px solid #FF7699;
}

.Details_Subtitle h3{
	border-top: none;
    border-bottom: none;
    border-left: 1vw solid #FF7699;
    color: #FF7699;
    padding-bottom: 0;
    padding-left: 1vw;
    margin: 0;
    margin-bottom: .5vw;
    line-height: 1em;
    font-size: 1.5em;
}
.Details_Infos{
	padding: 1vw 5vw;
}

.Details_Link{
	padding: 1vw 5vw;
}

.Details_Link a{
	color: #FF7699;
	font-weight: 900;
	text-decoration: none;
}
.Details_Link a:hover{
	text-shadow: 2px 2px 8px #FAC8D0, 2px 2px 8px #FAC8D0;
}

.custom_table{
	border-collapse: collapse;
	width: 100%;
	margin: 15px auto;
}

.custom_table tr td, .custom_table tr th{
	border: 1px solid #333;
	padding: 10px 15px;
}

.custom_table th{
	background-color: #F5D9DF;
}
.custom_table tr td:nth-child(1){
	background-color: #EEEEEE;
}


li p{
	margin-left: 3em;
	margin-top: 0;
}

.bullet_list{
	list-style-type: circle;
    list-style-position: inside;
}


/*Responsive Styles*/
@media screen and (max-width : 760px){
  .Details_Subtitle h2{
	  font-size: 1.5em;
  }
  .custom_table tr td, .custom_table tr th{
	padding: 2px 3px;
  }
  .Details_Subtitle{
	  width:70%;
  }
}