.text-input:focus{background-color:#444;border:1px solid #ffcc00}@keyframes fade{0%{opacity:.1}50%{opacity:1}to{opacity:.1}}a{text-decoration:none}a:active{outline:none}li{list-style-type:none;margin-top:7px}.timeline{position:relative;margin:0 auto;width:100%;background-repeat:no-repeat;background-size:contain}.timeline ul li{list-style-type:none;display:flex;flex-direction:row;align-items:center}.point{min-width:10px;height:10px;background-color:#fff;border-radius:100%;z-index:2;position:relative;left:1px}.timeline ul li .content{width:50%;padding:0 20px}.timeline ul li:nth-child(odd) .content{padding-left:0;text-align:end}.timeline ul li:nth-child(odd) .date{padding-right:0;text-align:start}.timeline ul li:nth-child(2n) .content{padding-right:0;text-align:start}.timeline ul li:nth-child(2n) .date{padding-left:0;text-align:end}.timeline ul li .date{width:50%;padding:0 20px;font-weight:400}.timeline ul li .date h4{padding:5px 10px;font-weight:300;color:#fff}.timeline ul li .content h3{padding:1px 20px;margin-bottom:0;font-size:20px;font-weight:lighter;line-height:26px;color:#fff}.timeline ul li .content p{padding:1px 20px;max-width:none;text-align:left;margin-top:0;font-size:16px;line-height:24px;color:#ccc;font-weight:300}.timeline ul li:nth-child(2n){flex-direction:row-reverse}.timeline ul li:nth-child(2n) .date h4{float:right}.timeline:before{content:"";position:absolute;height:100%;width:1px;left:50%;background-color:#666}ul{display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:20px}
