.rankbox{float:left; width:9%; padding:40px 15px; text-align:center;}
.veckifobox:before{content:''; border-left:1px solid #f76a51; position: absolute; left: 0; width: 1px; height: 100%; top: 0;}
.rankbox strong{font-family: 'Roboto', sans-serif; font-size:17px; padding: 0 10px 0 10px;}
.rankbox span{font-family: 'Roboto', sans-serif; font-weight:300; color:#636363; font-size:13px; display: inline-block; position: relative; top: -2px; letter-spacing:1px;} 
.veckifobox{float:left; width:91%; padding:25px 45px 25px 45px; position:relative;}
.table-row:last-of-type{border-bottom:none;}
.veckthumbox{width:65px; height:65px; float:left; overflow:hidden; border-radius:250px; margin:0 30px 0 0;}
.veckthumbox img{width:100%; height:100%; border-radius:250px; object-fit:cover;}
/*.flagthumbox{width:40px; height:30px; float:right; overflow:hidden; border-radius:8px; box-shadow: 0 0 55px #cfcfcf; margin:15px 0 0 0;}
.flagthumbox img{width:100%; height:100%; border-radius:8px; object-fit:cover;}*/

.flagthumbox{width: 35px; height: 35px; border-radius: 250px; /*background-color: #fff;*/ position: absolute; left: 80px; bottom: 20px; line-height: 23px; /*border: 2px solid #f76a51;*/ overflow: hidden;}
.flagthumbox img{width: 84%; height: 86%; object-fit: cover; position: relative; top: 2px; left: 3px; border-radius:250px;}

.veck-content{float:left; text-align:left; padding:5px 0 0 0; width:87%;}
.veck-title{text-align:left; font-size:20px; font-weight:700; color:#131313; padding:0 0 5px 0; font-family: 'Roboto', sans-serif;}
.actlink{color:#131313;}
.actlink:hover .veck-title{color:#f76a51;}
.veck-desc{ text-align:left; font-size:14px; font-weight:normal; color:#131313; font-family: 'Roboto', sans-serif;}
.veck-table-wrap {margin: 2em auto; max-width: 1170px; font-size: .9em;}
.veck-table-grid {display: grid; grid-template-rows: auto; position: relative; z-index: 1; width: 100%; overflow: auto; border-bottom: 1px solid #f76a51;}
.veck-table-grid.veck-fixed-header{max-height: 300px;}
.veck-table-row{background-color: #fff7f6; border-bottom:1px solid #f76a51;}
.veck-table-row:last-child{border-bottom:none;}
.veck-table-row:nth-of-type(2n), .veck-table-row:nth-of-type(2n) .veck-fixed-col {background-color: #ffffff;}
.veck-table-header{font-weight: 400; font-size:40px; color: #f76a51; padding: 0; border-top:1px solid #f76a51; border-bottom:1px solid #f76a51; font-family: "Bebas Neue", sans-serif;}
.veck-fixed-header .veck-table-header {position: -webkit-sticky; position: sticky; top: 0; z-index: 5;}
.veck-table-title{text-align:center; padding:35px 0 35px 0; position:relative;}
.veck-table-title img{padding:0 0 0 15px; position:relative; top:-4px;}

/* responsive == */
@media screen and (max-width:767px) {
.veck-table-title{line-height:40px; padding: 25px 0 25px 0;}	
.veck-table-title img{padding:0; top:8px; display:block; text-align:center; margin:0 auto;} 
.rankbox{float: none; width: auto; padding: 15px 0; text-align: center;}
.veckifobox{float: none; width: auto; padding: 0; position: relative;}
.veckifobox::before{display:none;}
.veckthumbox{float:none; margin:0 auto; text-align:center;}
.veck-content{float: none; text-align: center; padding: 0; width: 100%;}
.veck-title{text-align:center; padding: 10px 0 5px 0;}
.veck-desc{text-align:center; line-height:22px; font-size:12px; padding-bottom:15px;}
.flagthumbox{top: 38px; left: 0; margin:0 auto; right:-55px;} 
.veck-table-row{border-bottom: 3px solid #f76a51;}
.veck-table-header{border-top: 3px solid #f76a51; border-bottom: 3px solid #f76a51;}
}

@media screen and (max-width: 1169px) and (min-width: 768px) {
.rankbox{width:10%;}
.veckifobox{width:90%; padding: 25px 15px 25px 45px;}	
.veck-content{width:80%; padding:0;}
}

@media screen and (max-width: 1220px) and (min-width: 1170px) {
.veck-content{width:75%;}	
}

@media screen and (min-width: 962px) {
.veck-table-grid{border-left: 1px solid #f76a51; border-right: 1px solid #f76a51; border-top: 0; border-radius: .4em; transition: all .3s ease-in-out;}
.veck-fixed-col{box-shadow: none;}
}
@media screen and (min-width: 1080px) {
.veck-table-grid{font-size: 1.2rem; margin: 2em auto; }
}