@charset "utf-8";



		
#timeline {
  list-style: none;
  margin: 50px 0 30px 120px;
  padding-left: 30px;
  border-left: 8px solid #003875;
}
		
#timeline li {
  margin: 40px 0;
  position: relative;
}
		
#timeline p {
  margin: 0 0 15px;
}

.timeline_container  .pointer {
    cursor: pointer;
}

#timelinehistory .date {
  margin-top: -10px;
  top: 50%;
  left: -158px;
  font-size: 0.95em;
  line-height: 20px;
  position: absolute;
}

#timelinehistory .circle {
  margin-top: -10px;
  top: 50%;
  left: -44px;
  width: 10px;
  height: 10px;
  background: #fff;
  border: 5px solid #003875;
  border-radius: 50%;
  display: block;
  position: absolute;
}

#timelinehistory .contentTime {
  max-height: 20px;
  padding: 50px 20px 0;
  border-color: transparent;
  border-width: 2px;
  border-style: solid;
  border-radius: 0.5em;
  position: relative;
}
#timelinehistory .contentTime:before, .timelinehistory .contentTime:after {
  content: "";
  width: 0;
  height: 0;
  border: solid transparent;
  position: absolute;
  pointer-events: none;
  right: 100%;
}
#timelinehistory .contentTime:before {
  border-right-color: inherit;
  border-width: 20px;
  top: 50%;
  margin-top: -20px;
}
#timelinehistory .contentTime:after {
  border-right-color: #003875;
  border-width: 17px;
  top: 50%;
  margin-top: -17px;
}
#timelinehistory .contentTime h1 {
  max-height: 0;
  color: transparent;
  text-align: left;
  word-break: break-word;
  hyphens: auto;
  overflow: hidden;
  font-size:14px;
}
.radio:checked ~ .contentTime h1 p {
    max-height: 2000px;
    transition: color 0.3s linear 0.3s;
    font-weight: 400;
    color: #003875;
    font-size: 14px;
}

#timelinehistory .historytext {
 width:75%;
		}
#timelinehistory .contentimgright {
	float: right; 
	margin: 0px 15px 0px 15px;
	height:175px;
        width:174px;
}
#timelinehistory .contentimgleft {
	float: left; 
	margin: 0px 15px 0px 15px;
	height:175px;
	width:174px;
}

#timelinehistory .contentimgright img {
	width:175px;
        height:140px;
    
}

#timelinehistory .contentimgleft img {
    	width:175px;
        height:140px;
}
.timeline_container label {
    font-size: 1.2em;
    position: absolute;
    z-index: 100;
    padding-left: 5px;
    cursor: pointer;
    top: 22px;
    transition: transform 0.2s linear;
    color: #003875;
    font-weight: bold;
}

#timelinehistory .caption {
    width: auto;
    height: 15px;
    color: #000000;
    background: transparent;
    text-align: center;
    font-weight: bold;
    opacity: 0.7;
    padding: 7px;
    font-size: 12px;
    position: relative;
}
#timelinehistory .modalcaption {
    width: 100%;
    height: 15px; 
    color: #000000;
    background: transparent;
    text-align: center;
    font-weight: bold;
    opacity: 0.7;
    padding: 7px;
    font-size: 12px;
	position:relative;
}
#timelinehistory .menucaption {
    width: 40%;
    height: auto; 
    color: #ffffff;
    background: black;
    text-align: center;
    font-weight: bold;
    opacity: 0.7;
    float: right;
    padding: 7px;
    font-size: 12px;
    margin-top: 99px;
}		

#timelinehistory .picture {
    font-size: 1.3em;
    position: absolute;
    padding-left: 5px;
    z-index: 5;
    cursor: pointer;
    top: -12px;
    transition: transform 0.2s linear;
}
#timelinehistory .radio {
  display: none;
}

#timelinehistory .radio:checked + .relative label {
  cursor: auto;
  transform: translateX(42px);
}

#timelinehistory .radio:checked + .relative label .date {
    cursor: auto;
    transform: translateX(-43px);
}

#timelinehistory .radio:checked + .relative label .circle {
    cursor: auto;
    transform: translateX(-42px);
}
#timelinehistory .radio:checked + .relative .circle {
  background: #CC3333;
}
#timelinehistory .radio:checked ~ .contentTime {
  max-height: 2000px;
  border-color: #003875;
  padding-left: 26px;
  margin-right: 20px;
  transform: translateX(20px);
  transition: max-height 0.4s linear, border-color 0.5s linear, transform 0.2s linear;
}
#timelinehistory .radio:checked ~ .contentTime h1 {
  max-height: 2000px;
  transition: color 0.3s linear 0.3s;
  font-weight: 500;
  color: #003875;
  font-size:14px;
}

#id01{
  display:none;
}

#timelinehistory .w3-modal {
    z-index: 900;
    display: none;
    padding-top: 25px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

#timelinehistory .w3-display-topright {
    position: absolute;
    right: 5px;
    top: 0;
    font-size: 34px;
}
#timelinehistory .w3-button {
    padding: -1px 139px;
}
#timelinehistory .w3-buttonmodal {
    padding: -1px 139px;
}		

#timelinehistory .contentTime:after span.caption:after {
			display:none;
		}		
#timelinehistory .modalpic {
			width:100%;
			height:161px;
			margin-left:15px;
			margin-top:-15px;
		}
#timelinehistory  .w3-container, .w3-panel {
    padding: 16px 16px;
}
#timelinehistory .w3-modal-content {
    margin: auto;
    background-color: #fff;
    position: relative;
    padding: 10px;
    outline: 0;
    padding-top:10px;
    width: 600px;
    height:425px;
}
#timelinehistory .menuImg img {
    height: 75px;
    width: 100px;
    margin-top: 2px;	
	}
#timelinehistory .w3-container p img {
    width:90%;
    height:90%;
    margin: 0px 45px 0px 0px !important;
}

@media only screen  and (min-width : 1824px) {
#timelinehistory .w3-modal-content {
    margin: auto;
    background-color: #fff;
    position: relative;
    padding: 10px;
    outline: 0;
	padding-top:10px;
    width: 600px;
    height:425px;
}


}

@media only screen  and (min-width : 1288px) {
#timelinehistory .w3-modal-content {
    margin: auto;
    background-color: #fff;
    position: relative;
    padding: 10;
    outline: 0;
	padding-top:10px;
    width: 600px;
    height:425px;
}
#timelinehistory .contentimg {

    width:24% !Important;
}

#timelinehistory .w3-container p img {
    width:90%;
    height:90%;
    margin: 0px 40px 0px 0px !important;
}


}

@media only screen  and (max-width : 1287px) {
#timelinehistory .w3-modal-content {
    margin: auto;
    background-color: #fff;
    position: relative;
    padding: 10px;
    outline: 0;
	padding-top:10px;
    width: 600px;
    height:500px;
}

#timelinehistory .w3-button {
    padding: 0px 0px !important;
}
#timelinehistory .w3-container p img {
    width:90%;
    height:90%;
    margin: 0px 21px 0px 0px !important;
}
#timelinehistory .contentimg {
    float: right;
    margin: 0px 15px 0px 15px;
    height: 125px;
    width: 24%;
}
}


@media only screen  and (max-width : 1023px) {
#timelinehistory .w3-modal-content {
    margin: auto;
    background-color: #fff;
    position: relative;
    padding: 10px;
    outline: 0;
	padding-top:10px;
    width: 600px;
    height:425px;
}

#timelinehistory .w3-button {
    padding: 0px 0px !important;
}
#timelinehistory .w3-container p img {
    width:90%;
    height:90%;
    margin: 0px 21px 0px 0px !important;
}
}


@media only screen and (max-width : 1023px) {
#timelinehistory .w3-modal-content {
    margin: auto;
    background-color: #fff;
    position: relative;
    padding: 10px;
    outline: 0;
    padding-top: 10px;
    width: 600px;
    height:425px;
}
#timelinehistory .contentimg {
    float: right;
    margin: 0px 15px 0px 15px;
    height: 125px;
    width: 39%;
}
#timelinehistory .w3-container p img {
    width:90%;
    height:90%;
    margin: 0px 41px 0px 0px !important;
}

#timelinehistory .w3-button {
    padding: 0px 218px;
}
#timelinehistory .modalcaption {
    width: 100%;
    height: 15px; 
    color: #000000;
    background: transparent;
    text-align: center;
    font-weight: bold;
    opacity: 0.7;
    padding: 7px;
    font-size: 12px;
	margin-left: 36%;
	position:relative;
}
#timelinehistory .w3-display-topright {
    position: absolute;
    right: 18px;
    top: 0;
	font-size: 34px;
}
}




@media screen and (max-width: 767px){

  #timeline {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
  }

  #timeline li {
    margin: -36px 0 50px 0;
  }

#timelinehistory .menuImg img {
		height:50px;
		width:75px;
		margin-top:19px;	
	}

 
#timelinehistory .timeline_container label {
    width: 85%;
    font-size: 1.1em;
    position: absolute;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    z-index: 100;
    cursor: pointer;
    top: 20px;
    transition: transform 0.2s linear;
    color: #003875;
}
#timelinehistory .radio:checked ~ .contentTime {
  max-height: 2000px;
  border-color: #003875;
  margin-right: 20px;
  transform: translateX(20px);
  transition: max-height 0.4s linear, border-color 0.5s linear, transform 0.2s linear;
}
 #timelinehistory  .contentTime {
    padding-top: 54px;
    border-color: #003875;
  }
#timelinehistory  .contentTime:before, .contentTime:after {
    border: solid transparent;
    bottom: 100%;
  }
#timelinehistory .contentTime:before {
      width: 0;
      height: 0;
      border-top: 50px solid transparent;
      border-left: 75px solid #003875;
      border-bottom: 50px solid transparent;
      top:0%;
  }

#timelinehistory .contentTime:after {
      width: 0;
      height: 0;
      border-top: 50px solid transparent;
      border-left: 75px solid #003875;
      border-bottom: 50px solid transparent;
      top:-1%;
  }
#timelinehistory .contentTime p {
    font-size: 0.9em;
    line-height: 1.4;
  }
#timelinehistory .caption {
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    position: relative;

  }
#timelinehistory .radio:checked ~ .contentTime p {
    max-height: 2000px;
    color: #003875;
    transition: color 0.3s linear 0.3s;
}
#timelinehistory .circle {
    display: none;
  }

#timelinehistory .date {
  margin-top: -6px;
  top: 3%;
  left: 4%;
  font-size: 0.65em;
  line-height: 20px;
  position: relative;
}

#timelinehistory .picdate {
  margin-top: 0px;
  top: 3%;
  left: 4%;
  font-size: 0.65em;
  line-height: 20px;
  position: relative;
}

#timelinehistory .w3-modal-content {
    margin: auto;
    background-color: #fff;
    position: relative;
    padding: 10px;
    outline: 0;
    padding-top:10px;
    width: 80%;
    height:auto;
}
#timelinehistory .contentimgright {
	float: right; 
	margin: 0px 0px 10px 0px;
	height:auto;
	width:100%;	
}

#timelinehistory .contentimgleft {
    float: left;
    margin: 0px 0px 10px 0px;
    height: auto;
    width: 100%;
}
#timelinehistory .contentimgright img {
	width:100%;
        height:auto;
}

#timelinehistory .contentimgleft img {
    width: 100%;
     height:auto;
}

#timelinehistory .w3-container p img {
    width:95%;
    height:95%;
    margin: 0px 5px 0px 0px !important;
}

#timelinehistory .radio:checked ~ .contentTime h1 span.eventText h1 {
    max-height: 200px;

    }
#timelinehistory .radio:checked ~ .contentTime h1 span.eventText {
		margin-top:150px;
    }

}