﻿.proPlayer .rightside {width: 100%; width: calc(100% - 320px); float: right;margin-left: 20px;}

.proPlayer .remainContent .proNews {display: inline-block;padding-top: 20px;width: 100%;background-color: #fff; border-radius: 6px; border: 1px solid #e8e8e8;margin-bottom:40px;float:right}
.mainTour .remainContent .proNews .title h2{ margin-right: 16px;}
.mainTour .remainContent .proNews .title a{margin-left:16px}
.mainTour .remainContent .proNews ul { padding: 0 16px;min-height:unset}


@media screen and (min-width: 1280px) and (max-width: 1359px){
    .mainTour.mainTourPage .FullWidthBK .euroHeader, .mainTour .FullWidthBK.Team_View .euroHeader {  height: 160px; }
    .mainTour .FullWidthBK .euroHeader {background-position: 116% 71%, 6% 96%, 39% 102%; background-size: 50%, 29%, 26%; }
    .mainTour.mainTourPage .FullWidthBK .tourHeader .teamBGMain:after, .mainTour .Team_View .teamBGMain:before, .mainTour .Team_View .teamBGMain:after { width: calc(100% - 200px); }
    .mainTour.mainTourPage .FullWidthBK .tourTtl, .mainTour .FullWidthBK .tourTtl { width: calc(100% - 320px); height: 120px;}
    .mainTour.mainTourPage .FullWidthBK .tourTtl .tourImg, .mainTour .FullWidthBK .tourTtl .tourImg { width: 120px;height: 120px; }
    .mainTour.mainTourPage .FullWidthBK .tourTtl .tourLogo {max-width: 80px; max-height: 80px;}
    .mainTour.mainTourPage .FullWidthBK .tourTtl h1 { font-size: 34px; width: calc(100% - 120px);right: 120px;}
    .mainTour.mainTourPage.proPlayer .tabs a { margin-left: 24px; }

}

@media screen and (min-width: 1152px) and (max-width: 1279px) {
    .mainTour.mainTourPage .FullWidthBK .euroHeader, .mainTour .FullWidthBK.Team_View .euroHeader { height: 160px;}
    .mainTour .FullWidthBK .euroHeader {background-position: 116% 71%, 6% 96%, 39% 102%;background-size: 50%, 29%, 26%;}
     .mainTour.mainTourPage .FullWidthBK .tourHeader .teamBGMain:after, .mainTour .Team_View .teamBGMain:before, .mainTour .Team_View .teamBGMain:after { width: calc(100% - 200px); }
    .mainTour.mainTourPage .FullWidthBK .tourTtl, .mainTour .FullWidthBK .tourTtl { width: calc(100% - 320px); height: 120px;}
    .mainTour.mainTourPage .FullWidthBK .tourTtl .tourImg, .mainTour .FullWidthBK .tourTtl .tourImg {width: 120px;height: 120px;}
    .mainTour.mainTourPage .FullWidthBK .tourTtl .tourLogo { max-width: 80px;max-height: 80px; }
    .mainTour.mainTourPage .FullWidthBK .tourTtl h1 { font-size: 30px;  width: calc(100% - 120px);right: 120px;}
    .mainTourPage.mainTour .FullWidthBK .tabs { padding: 0 10px;  white-space: nowrap; overflow-x: auto;overflow-y: hidden;z-index: 0;
        -webkit-overflow-scrolling: touch;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);}
     .mainTourPage.mainTour .FullWidthBK .tabs a {float: none;padding: 0;font-size: 13px; margin-left: 28px;line-height:40px;
        -moz-page-break-inside: avoid;
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
        -o-column-break-inside: avoid;
        -ms-column-break-inside: avoid;
        column-break-inside: avoid;
        page-break-inside: avoid;
        height: 40px;
        border-bottom: 0; }
     .proPlayer .tabs a.active:after{display:none}
}

@media screen and (min-width: 1024px) and (max-width: 1151px) {
    .mainTour.mainTourPage .FullWidthBK .euroHeader, .mainTour .FullWidthBK.Team_View .euroHeader { height: 160px;}
    .mainTour .FullWidthBK .euroHeader {background-position: 116% 71%, 6% 96%, 39% 102%;background-size: 50%, 29%, 26%;}
     .mainTour.mainTourPage .FullWidthBK .tourHeader .teamBGMain:after, .mainTour .Team_View .teamBGMain:before, .mainTour .Team_View .teamBGMain:after { width: calc(100% - 200px); }
    .mainTour.mainTourPage .FullWidthBK .tourTtl, .mainTour .FullWidthBK .tourTtl { width: calc(100% - 320px); height: 120px;}
    .mainTour.mainTourPage .FullWidthBK .tourTtl .tourImg, .mainTour .FullWidthBK .tourTtl .tourImg {width: 120px;height: 120px;}
    .mainTour.mainTourPage .FullWidthBK .tourTtl .tourLogo { max-width: 80px;max-height: 80px; }
    .mainTour.mainTourPage .FullWidthBK .tourTtl h1 { font-size: 30px;  width: calc(100% - 120px);right: 120px;}
    .mainTourPage.mainTour .FullWidthBK .tabs { padding: 0 10px;  white-space: nowrap; overflow-x: auto;overflow-y: hidden;z-index: 0;
        -webkit-overflow-scrolling: touch;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);}
     .mainTourPage.mainTour .FullWidthBK .tabs a {float: none;padding: 0;font-size: 13px; margin-left: 28px;line-height:40px;
        -moz-page-break-inside: avoid;
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
        -o-column-break-inside: avoid;
        -ms-column-break-inside: avoid;
        column-break-inside: avoid;
        page-break-inside: avoid;
        height: 40px;
        border-bottom: 0; }
     .proPlayer .tabs a.active:after{display:none}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
        .proPlayer .rightside { width: 100%; margin-left: 0; }
    .mainTour.mainTourPage .FullWidthBK .euroHeader, .mainTour .FullWidthBK.Team_View .euroHeader {height: 160px;}
    .mainTour .FullWidthBK .euroHeader {  background-position: 120% 71%, 6% 97%, 37% 102%;  background-size: 50%, 27%, 28%;}
    .mainTour.mainTourPage .FullWidthBK .tourHeader .teamBGMain:after, .mainTour .Team_View .teamBGMain:before, .mainTour .Team_View .teamBGMain:after { width: calc(100% - 150px); }
    .mainTour.mainTourPage .FullWidthBK .tourTtl, .mainTour .FullWidthBK .tourTtl { width: calc(100% - 270px); height: 120px;}
    .mainTour.mainTourPage .FullWidthBK .tourTtl .tourImg, .mainTour .FullWidthBK .tourTtl .tourImg {width: 120px; height: 120px;}
    .mainTour.mainTourPage .FullWidthBK .tourTtl .tourLogo { max-width: 80px;  max-height: 80px;}
    .mainTour.mainTourPage .FullWidthBK .tourTtl h1 {  font-size: 30px;  width: calc(100% - 120px);right: 120px;}
}


@media only screen and (max-width: 1023px) {
    .proPlayer .rightside { width: 100%; margin-left: 0; }
      .mainTourPage.mainTour .FullWidthBK .tabs { padding: 0 10px;  white-space: nowrap;overflow-x: auto; overflow-y: hidden; z-index: 0;
        -webkit-overflow-scrolling: touch;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);}

       .mainTourPage.mainTour .FullWidthBK .tabs a { float: none;padding: 0;font-size: 13px; margin-left: 30px;
        -moz-page-break-inside: avoid;
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
        -o-column-break-inside: avoid;
        -ms-column-break-inside: avoid;
        column-break-inside: avoid;
        page-break-inside: avoid;
        height: auto;
        border-bottom: 0;
        padding: 13px 0 !important;}
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .mainTourPage.proPlayer .FullWidthBK { width: calc(100% + 20px); margin-right: -10px;}
    .mainTour.mainTourPage .FullWidthBK, .mainTour.mainTourPage .FullWidthBK {margin-top: 0;  height: auto; }
    .mainTour.mainTourPage .FullWidthBK .euroHeader, .mainTour.mainTourPage .FullWidthBK .euroHeader, .mainTour .FullWidthBK.Team_View .euroHeader {  height: auto;  min-height: 160px; } 
      .mainTour.mainTourPage .FullWidthBK .euroHeader {   background-position: 120% 71%, 6% 97%, 58% 102%!important;background-size: 56%, 39%, 36%!important;}
    .mainTour.mainTourPage .FullWidthBK .tourHeader .teamBGMain, .mainTour .Team_View .teamBGMain {display: inline-block;float: right;width: 100%;position: relative;height: 130px;top: auto;left: auto;right: auto;bottom: auto;}
   .mainTour.mainTourPage .FullWidthBK .tourHeader .teamBGMain img { left: -20px; }
  .mainTour.mainTourPage .FullWidthBK .tourTtl, .mainTour .FullWidthBK .tourTtl {display: inline-block;float: right;width: 100%;height: auto;position: relative;transform: none;right: auto;top: auto;border-top: 10px solid #fff;}
  .mainTour.mainTourPage .FullWidthBK .tourTtl .tourImg, .mainTour .FullWidthBK .tourTtl .tourImg {width: 120px;height: 120px;position: absolute;top: 0;left: 50%;transform: translate(-50%, calc(-50% - 5px));z-index: 1;}
 .mainTour.mainTourPage .FullWidthBK .tourTtl .tourLogo {  max-width: 80px;   max-height: 80px; }
 .mainTour.mainTourPage .FullWidthBK .tourTtl h1, .mainTour.mainTourPage .FullWidthBK .tourTtl h1 {font-size: 28px;width: 100%;right: 0;position: relative;text-align: center;top: auto;transform: none;padding: 80px 10px 40px;background: rgba(228, 233, 225, 0.5);}

.proPlayer .tabs a.active:after,
.mainTour .FullWidthBK .tourHeader .teamBGMain:after{display:none}

}