main.archive-page.columns.is-multiline {padding-top: 1.2rem}
.webpage{padding-bottom:3rem;background:#FFF}
.archive-submenu{display:flex;flex-wrap:wrap;padding:1rem 5px;justify-content:center}
.archive-submenu li{display:inline-block;font-size:1.45rem;margin:5px;background-color:#ededed;line-height:1.1;text-transform:uppercase;padding:5px 15px;border-radius:50px;border:1px solid #DDD}
.archive-posts-col{border-right:1px solid #EEE;padding-right:2.5rem}
.archive-row-tile{box-shadow:0 0 40px rgb(52 64 114 / 12%);margin-bottom:2.5rem;border-radius:8px;overflow:hidden}
.archive-row-tile:last-child {margin-bottom: 0}
.archive-sidebar .latest-wrap{max-width:330px;margin:0 auto 2rem}
.archive__l{align-items:center}
.archive__l .wrap-mb{height:auto}
.archive__l .wrap-mb p{margin-top:1rem;line-height:1.3}

.pagination{width:calc(100% - 2.5rem);float:left;height:auto;padding:8px 10px;color:#777;margin:20px 0;background:#eaeaea;border-radius:8px}
.pagination p,.pagination p.right-num{margin:0;float:left;font-size:18px;padding:3px 7px;display:block}
.pagination p.right-num{padding:0;float:right}
.pagination .current{color:#ea0051}
.pagination a{text-decoration:none;display:block;color:#777;margin-right:1px;float:left;padding:3px 7px;font-weight:bold}

@media screen and (max-width:700px){
.archive-submenu{display:block;white-space:nowrap;overflow-x:scroll;padding:8px}
.archive-submenu li{margin:0 10px 0 0}
.archive-posts-col{padding:0;border:0}
}


.sidebar-widget {
    font-size: 14px;
    box-shadow: 0 0 40px rgb(52 64 114 / 12%);
    border-radius: 8px;
    padding: 1.5rem;
    border: 1px solid #ededed;
}
.betlinks-row {
    height: auto;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    clear: both;
    padding-bottom: 5px;
    margin-bottom: 8px;
    display: flex;
}
.col-xs-4 {
    width: 33.33333333%;
    float:left;
}
.col-xs-8 {
    width: 66.66666667%;
    float:left;
}

.table.table-striped {
    width: 100%;
}
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.table.table-striped .datetime {
    margin: 0;
    border: none;
    padding: 0;
    font-weight: 600;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}
.tv-box span {
    display: block;
}
.tv-box .show-title {
    font-weight: 700;
    color: #666;
}
.tv_logos {
    background-image: url("https://www.sport-fm.gr/resrc/images/tv/tv-logos-sprite__v2.png");
    background-position:300px 0px;
    background-repeat: no-repeat;
    height: 40px;
    width: 160px;
}
#tv_30 { background-position:0px 9px; font-size: 0;}/* ERT HD */
#tv_2408042 {background-position:0px -65px; font-size: 0;} /* ERT 1 */
#tv_2408043 { background-position:0px -137px; font-size: 0;} /* ERT 2 */
#tv_2408044 { background-position:0px -211px; font-size: 0;} /* ERT 3 */
#tv_2408050 { background-position:0px -283px; font-size: 0;} /* FOX SPORTS */
#tv_15 { background-position:0px -356px; font-size: 0;} /* EUROSPORT 2 */
#tv_14 { background-position:0px -428px; font-size: 0;} /* EUROSPORT 1 */
#tv_37 { background-position:0px -500px; font-size: 0;} /* OTE SPORT 1 */
#tv_38 { background-position:0px -570px; font-size: 0;} /* OTE SPORT 2 */
#tv_39 { background-position:0px -646px; font-size: 0;} /* OTE SPORT 3 */
#tv_102044 { background-position:0px -718px; font-size: 0;} /* OTE SPORT 4 */
#tv_102050, #tv_102051 { background-position:0px -785px; font-size: 0;} /* OTE SPORT 5 */
#tv_102058 { background-position:0px -862px; font-size: 0;} /* OTE SPORT 6 */
#tv_2408046 { background-position:0px -935px; font-size: 0;} /* OTE SPORT 7 */
#tv_2408049 { background-position:0px -1007px; font-size: 0;} /* OTE SPORT 8 */
#tv_10, #tv_40 { background-position:6px -1080px; font-size: 0;} /* NOVASPORTS 1 HD*/
#tv_11 { background-position:6px -1152px; font-size: 0;} /* NOVASPORT 2 HD*/
#tv_12 { background-position:6px -1223px; font-size: 0;} /* NOVASPORT 3 */
#tv_17 { background-position:6px -1296px; font-size: 0;} /* NOVASPORTS 4 */
#tv_28 { background-position:6px -1369px; font-size: 0;} /* NOVASPORTS 6 */
#tv_24 { background-position:6px -1441px; font-size: 0;} /* NOVASPORTS 7 */
#tv_1 { background-position:6px -1513px; font-size: 0;} /* MEGA */
#tv_3 { background-position:6px -1596px; font-size: 0;} /* ALPHA */
#tv_2 { background-position:6px -1672px; font-size: 0;} /* ANT1 */
#tv_4 { background-position:6px -1752px; font-size: 0;} /* STAR */
#tv_9 { background-position:6px -1839px; font-size: 0;} /* ACTION24 */
#tv_25 { background-position:6px -1911px; font-size: 0;} /* SKAI */
#tv_102052 { background-position:0px -283px; font-size: 0;} /* FOX SPORTS */

.overflow-widget{max-height:550px;overflow-y:scroll}
.overflow-widget::-webkit-scrollbar{width:5px}
.overflow-widget::-webkit-scrollbar-track{-webkit-box-shadow:none;border-radius:0}
.overflow-widget::-webkit-scrollbar-thumb{border-radius:0;background-color:var(--purple);-webkit-box-shadow:none}








/* NEWSPAPERS */
.archive-page .archive-posts-col .column h4.text-center {
    font-size: 19px;
    letter-spacing: 1px;
    background-color: #1d1f21;
    text-align: center;
    color: #FFF;
    padding: 5px;
    font-weight: 500;
}
.archive-page .archive-posts-col .column .flow a {
    text-align: center;
    border: 1px solid #DDD;
    padding: 5px;
    width: 100%;
    display: block;
}

/* VIDEOS PAGE */
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive{margin-bottom:30px}
.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#show-embed{z-index:9;background:black;display:block;position:absolute;top:12px;right:6px;opacity:.8;color:white}
#embed-popup{    font-size: 16px;background-color:#ebebeb;padding:15px;position:absolute;top:30%;left:25%;display:none;width:50%;z-index:9999999;border:1px solid #ddd}
#embed-popup .embed-box{background:white;padding:10px;border:1px solid #ddd}
code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}
#embed-popup .btn{float:right;margin-top:10px}
#embed-code{width:100%;background:0}
.archive-posts-col .ros-content h1 {
    font-size: 3rem;
    display: block;
    clear: both;
    margin-bottom: 12px;
}
.archive-posts-col .ros-content {
    border-bottom: 1px solid #DDD;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 1.6rem;
}

hr.visible-sm-block{display:none}
#video-categ{max-width:330px;margin:0 auto 2rem;padding:1.5rem 1rem;background-color:#FFF;margin-top:2rem;-webkit-box-shadow:0 0 2px 0 rgb(0 0 0 / 23%);-moz-box-shadow:0 0 2px 0 rgba(0,0,0,0.23);box-shadow:0 0 2px 0 rgb(0 0 0 / 23%);border-radius:10px}
#video-categ .main-title.text-center{font-size:2.6rem;font-family:'Fira Sans Condensed';font-weight:800;color:#0f0f0f;display:block;text-align:left}
#video-categ .main-title.text-center:after{content:"";height:5px;display:block;width:100%;background:var(--purple)}
#video-categ .list-group .list-group-item{display:block;font-size:1.6rem;border-bottom:1px solid #DDD;padding:8px 0;font-weight:400}
#video-categ .list-group .list-group-item:last-child{border:0;padding-bottom:0}


#sportfm-player {
    width: 100%;
    padding-top: 56.25%;
    height: 0;
    position: relative;
}#sportfm-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


@media screen and (max-width: 1441px) and (min-width: 700px) {
.has-skin .middle-image {height: 200px}
}

.wrap-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.wrap-video-container {position: relative;padding-bottom: 56.25%;height: 0}


.archive-submenu li {font-weight: 500}
.archive-page .width-350, .archive-page .archive-sidebar {height: 100%}
.archive-page .archive-sidebar .dfp-slot-3 {margin-top: 20px}


@media screen and (max-width: 1441px) and (min-width: 700px) {
.has-skin .archive-submenu li {font-size: 1.4rem;padding: 5px 5px;font-weight: 500}
}

@media screen and (max-width: 1350px) and (min-width: 700px) {
.archive__l .wrap-mb p {
    font-size: 12px;
    color: #999;
}.archive__l .wrap-mb {
    padding: 8px 12px;
}.archive-posts-col {
    padding-right: 15px;
}
.pagination {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 5px;
}.pagination .clear {
    display: none;
}
.pagination p, .pagination p.right-num {
    font-size: 16px;
    padding: 2px 5px;
}.pagination a{padding:2px 3px}

}
.pagination:after{clear: both;}
.row_1 {    clear: both;}




@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
.column.is-full{flex:none;width:100%}
.archive-submenu{padding:1rem 0;display:block;overflow-x:scroll;white-space:nowrap;margin-right:-20px}
.archive-posts-col{border:0;padding:0}
/* .archive-row-tile .columns{display:flex;flex-wrap:wrap;flex-direction:column} */
.wrap-next .relative-tile.prel.is-4.pr_2,.wrap-next .relative-tile.prel.is-8.pr_1{width:50%}
.archive-page .column.is-narrow{display:none}
.archive__l .wrap-mb p{font-size:16px}

}