/* Max Media Screen ==========================================================*/


/*True*/
@media screen and (max-width: 1440px) { 

h1 { font-size: 40px; }
h2 { font-size: 32px; }

.header-fixed header a { padding: 5px 0; }

.header-fixed nav li { padding-left: 25px; }

/*.warpper {  max-width: 1170px; }*/

.banner li aside article h1 { font-size: 46px; }
.banner li aside article h2 { font-size: 40px; }


.gallery-home { padding: 20px 0 30px 0; }

.player-home { padding: 20px 0 30px 0; }

.news-event-home { padding: 20px 0 30px 0; }

.schedule, .schedule-detail { padding: 20px 0 30px 0; }

.ranking { padding: 0 0 40px 0; }
.ranking .search-filter ul li { width: 33.3333%; }
.search-filter ul li h5 { width: 100px; }

.news-event { padding: 0 0 40px 0; }
.news-event-detail main {  }
.news-event-detail aside { padding-top: 40px; }

.video main .most-view ul li { padding: 10px 0; }

.gallery { padding: 0 0 40px 0; }

.register,.regulations-benefits,.competition-rules,.awards,.aboutus,.contactus { padding: 20px 0 30px 0; }

.social-follow { padding: 30px 0; }

.livescore-tournament h2 { font-size:20px; }
.schedule main article .course,.players-list ul li p,.player-home ul li p span { font-size:14px; }
.players-list ul li p span { font-size:16px !important; }

footer { padding: 10px 0 30px 0; }

}

/*True*/
@media screen and (max-width: 1366px) { 

.me-show-gallery ul li figure { height:240px; }
.acadamy-list ul { gap: 15px; }
.acadamy-list .photo-radius { width: 120px; height: 120px; }
.acadamy-list .cover-acadamy-mini { height: 135px; }

/*.livescore-table .name div { width: 240px; }*/

}

/* */
@media screen and (max-width: 1365px) {

.header-fixed nav li { padding-left: 12px; }

.drop-search { left: 0; right: 0; bottom: -70px; padding: 15px; }
.drop-search input[type="button"], .drop-search input[type="submit"] { top: 15px; bottom: 15px; right: 15px; }

.player-home ul li h5 span:before { display:none; }

.player-home ul li h5 span { position: relative; white-space: nowrap;  padding-left: 0;}
.player-home ul li h5 span:before { content: ''; position: absolute; width: 3px; height: 3px; border-radius: 50%; background: var(--color-white); bottom: 7px; left: 17px; }
.player-home ul li .photo-radius:before { border: 1px dashed var(--color-white); }


.schedule-detail main article { padding: 30px 40px; }
.schedule main article {   width: 60%; }
.schedule main aside {  width: 40%; }


.blog-all-list-style li .text h4 { padding-top: 10px; }

.ranking .search-filter { padding: 20px 0 }
.ranking .search-filter ul li { width: 50%; padding:  5px 20px; }
.ranking .search-filter .select-now { flex:1 }

.register-zone .pic-left {  width: 40%; }
.register-zone .text {  width: 60%; }


.livescore-table { font-size: 14px; }
.livescore-table thead th { padding: 5px 2px; font-size: 14px; }
.livescore-table tbody td { padding: 0; }
/*.livescore-table .name div { width: 400px; }*/
.livescore-table .fav { width: 30px;  }
.livescore-table .pos { width: 30px; }
.livescore-table .name { width: inherit; padding: 4px 5px; }
.livescore-table .hole { width: 24px; }
.livescore-table .outhole { width: 30px; }
.livescore-table .inhole { width: 30px; }
.livescore-table .tothole { width: 35px; }
.livescore-table .totalpar { width: 45px; }
.livescore-table .todaypar { width: 45px; }

.livescore .box-show-full-player { padding: 40px 20px 30px 20px; }
.livescore .box-show-full-player .show-profile { margin-bottom:20px; }
.livescore .box-show-full-player .show-btn-profile-sponsor { /*flex-direction: column;*/ padding-right:0; justify-content:flex-end; align-items: flex-end; }
.livescore .box-show-full-player .show-btn-profile-sponsor .btn-link-profile { order:2; margin-top:10px; padding-right:0 }
.livescore .box-show-full-player .show-btn-profile-sponsor .btn-link-profile a { padding:5px 20px; font-size:13px }
.livescore .box-show-full-player .set-close { top: 8px; right: 8px; }

.Eagles { width: 20px; height: 20px; }
.Birdies { width: 20px; height: 20px; }
.Bogeys { width: 20px; height: 20px; }
.DBBogey { width: 20px; height: 20px; }

.coach-lists-player .name { display:block; }
.coach-lists-player .name span { width: 100%; padding-left:0 !important; margin-top:-5px; }


}


/*True Vertical*/
@media screen and (max-width: 1024px) {

/*.livescore-table .name div { width: 220px; }*/

.par-table thead th { font-size: 12px; }
.par-table tbody td { font-size: 12px; }
.par-table .nameClass { padding: 5px 8px; }

/*.livescore-table .name .inname { width: 360px; } */
.livescore-table .show-r { display:none; }

.livescore .search-filter ul li h5 { width: 60px; }
.livescore .search-filter li:last-child { justify-content: center; padding-top: 10px;  }
.livescore-table .hole { display: none; }
.livescore-table .fav { vertical-align: top; padding-top: 5px; }
.livescore-table .pos { vertical-align: top; padding-top: 5px; }
.livescore-table .nat { vertical-align: top; padding-top: 8px; }
.livescore-table .totalpar { vertical-align: top; padding-top: 5px; }
.livescore-table .outhole { vertical-align: top; padding-top: 5px; }
.livescore-table .inhole { vertical-align: top; padding-top: 5px; }
.livescore-table .tothole { vertical-align: top; padding-top: 5px; }
.livescore-table .todaypar { vertical-align: top; padding-top: 5px; }
.livescore-table .show-m-hole { display: block; }

.livescore-table .nat { display: none; }
.livescore-table .outhole { display: none; }
.livescore-table .inhole { display: none; }
.livescore-table .tothole { display: none; }
.livescore-table .sum-hole { display: flex; justify-content: center; align-items: center; position: absolute; width: 45px; height: 34px; right: 50px; z-index: 1; border-bottom: none; border-top: none; border-left: solid 1px #d8dfe8; }
.livescore-table thead th.sum-hole  { height: 43px; border-left: 1px solid #3f607f; }
.livescore-table thead th { padding: 12px 5px !important }

.livescore-table .todaypar { position: absolute; width: 50px; right: 95px; padding-top: 0; }
.livescore-table .todaypar span { display: none; }
.livescore-table thead th.todaypar { border-right: none; border-left: 1px solid #3f607f;  }
.livescore-table tbody td.todaypar { display: flex; justify-content: center; align-items: center; height: 34px; border-bottom: none; border-top: none; border-left: solid 1px #d8dfe8;  }
.livescore-table .totalpar { position: absolute; width: 50px; right: 0; padding-top: 0;   }
.livescore-table .totalpar span { display: none; }
.livescore-table thead th.totalpar { border-right: none;  }
.livescore-table tbody td.totalpar { display: flex; justify-content: center; align-items: center; height: 34px; border-bottom: none; border-top: none; border-right: none;  }
.livescore-table tbody td.name { border-right: none; }
.my-leaderboard .livescore-table tbody td.sum-hole { border-left: solid 1px #c0cee0;  }
.my-leaderboard .livescore-table tbody td.todaypar { border-left: solid 1px #c0cee0;  }
.livescore dl dd { font-size: 12px; }

.livescore .box-show-full-player .table-hole-9 .in-out-box { width: 60px; }
.livescore-table .table-hole-9 table tr td:first-child { width: 116px; }

.skeleton-tournament { grid-template-columns: 1fr 400px; gap: 0 60px }

}

@media screen and (max-width: 1023px) {

.player-home ul li h5 { font-size:14px; font-weight:600; }

.nav { display: block; }

.header-fixed { height: 70px; }
.header-less { height: 70px !important; }
.header-fixed nav { display: none; }
.header-fixed aside { height: 25px; padding: 0; bottom: 0; margin-top: auto; margin-bottom: auto; margin-right: 100px; }
.header-fixed aside li:first-child { padding-right: 20px; }
.header-fixed aside li:last-child { padding-right: 15px; /*border-right: 1px solid #c7d9ee; border-left:none;*/ }
.header-fixed aside li:nth-child(2),.header-fixed aside li:nth-child(3) { /*display: none; */ }

.cover { margin-top:70px; }
.cover ul { position: relative; justify-content: flex-start; margin-left: -10px; margin-top: -10px; padding-bottom: 15px;}

.noti-livescore ul { padding-bottom:0; margin:0 -20px }
.noti-livescore li { width: 100% !important; }
.noti-livescore li:first-child { border-right:none !important; }
.noti-livescore li:last-child { padding-top: 10px !important; margin-top: 10px; border-top:  1px solid rgba(0, 0, 0, .1); } 
.noti-livescore li:only-child { padding-top: 0 !important; margin-top: 0 !important; border-top:none !important; }

.coach-lists-player .cover-img { width: 100px; height: 100px; }
.coach-lists-player .box a { padding: 10px; }
.coach-lists-player span { width: 85px; padding-right:4px; }

.acadamy-golf .acadamy-touch ul { grid-template-columns: repeat(2, 1fr) !important;  }
.header-fixed aside li:nth-child(1),.header-fixed aside li:nth-child(2),.header-fixed aside li:nth-child(3) { display:none; }

.banner { margin-top: 70px; }
.banner li aside .warpper { text-align: center; justify-content: center; }

.player-home ul li .photo-radius .flag { bottom: -5px; }

.feed-content .warpper { padding: 0 }
.feed-content .box-feed { width: 100%; padding: 0 15px; }
.feed-content .box-knowledge { width: 100%; padding: 30px 15px; border-left: none; border-top: 1px solid #c4d0dc; }
.feed-content .box-knowledge .lists { padding-bottom: 0; }
.feed-content .box-knowledge .lists .photo { width: 200px; }
.feed-content .box-knowledge .lists li { width: 100%; }

.feed-content .box-feed .lists li:first-child { width: 100%; padding-bottom:30px; }
.feed-content .box-feed .lists li { width: 50%; }
.feed-content .box-knowledge .lists li:last-child .box { border-bottom:none; }

.intro-regis { padding-bottom: 60px; }
.intro-regis main { width: 100%; padding: 20px 0 40px 0; border-top: none; } 
.intro-regis main header { padding-bottom: 20px; border-bottom: 1px solid #e6eaef; }
.intro-regis main article { padding-top: 20px; }
.intro-regis main .list-data { justify-content: center; }
.intro-regis aside { width: 100%; padding: 0 30px; }

.news-event-home main ul li {   width: 50%; }

.programes-tablescore main .list-data dd span { padding-top: 1px; }
.programes-tablescore { margin-top: 0; padding-bottom: 60px; }
.programes-tablescore main { width: 100%; margin-top: 0; padding-right: 0; padding-bottom: 30px; border-top: 0; }
.programes-tablescore main ul li { padding-bottom: 15px; }
.programes-tablescore aside { width: 100%; margin-bottom: 15px; border-top-left-radius:8px; border-top-right-radius:8px; }
.programes-tablescore aside .title { margin-bottom:0; padding-top:20px; }

.group-age ul li { width: 33.3333%; }

.player-home ul li .photo-radius { padding: 10px; margin-bottom:10px; }

.players-list ul { margin: 0 -10px; }
.players-list ul li { width: 33.3333%; padding: 15px 10px; }
.players-list ul li h5 { font-size:14px; }
.players-list ul li p span { font-size:20px; }

.gallery-home main article {   width: 100%; padding-right: 0; padding-bottom: 20px; }
.gallery-home main aside {  width: 100%; padding-left: 0; }
.schedule main article h4 { padding-top:0 }
.schedule main .list-data dd a { padding: 6px;  font-size: 13px; }
.schedule-detail .box-title h2 { padding-right:200px }

.schedule-detail .course-gallery {  width: 100%; }
.schedule-detail main article { width: 100%; }
.schedule-detail main .date { margin-top: 5px; }

.schedule-filter ul { padding: 8px 0; }
.schedule-filter ul li {width: 50%; padding: 1px 10px; } 
.schedule-filter ul li h5 { width: 80px; }

.schedule-detail .box-title { display:block; }
.schedule-detail .box-title h2 { padding-right:0; font-size:20px; font-weight:700  }
.schedule-detail .box-title .btn-livescore { margin-top:20px; width: 100%; }

.skeleton-tournament { grid-template-columns: 1fr 295px; gap: 0 60px }
.skeleton-tournament .skeleton-img-full { height:200px; }

.btn-livescore-special { width: 100%; position: relative; justify-content: center; padding-top:20px; padding-left:0; padding-right:0  }
.btn-livescore-special a {width: 100%;  padding: 5px 15px; height:40px;  }

.entry-list ul li .box { width: 120px; }

.tee-times-list ul li .photo-avatar h5 { display:block; }
.tee-times-list ul li .photo-avatar h5 span { width: 100%; display:block; margin-left:0 }

.chosen-container .chosen-results ul li { width: 100% !important }
.ranking .search-filter select { min-width: 100%; }

.ranking-scroll { -webkit-box-shadow: -3px -5px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: -3px -5px 5px 0px rgba(0,0,0,0.1); box-shadow: -3px -5px 5px 0px rgba(0,0,0,0.1);  } 
.ranking-table thead th { font-size: 14px; }
.ranking-table tbody td { font-size: 14px; }
.ranking-table .ranking-sticky-name h5 {  margin-right: 0; padding: 0; font-size: 14px; width: 220px; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; }

.subfillter { left: inherit; right: 0; margin-right: -1px; border-radius: 4px 0 4px 4px; }

.tee-times-list ul li .photo-avatar h5 { font-size:14px; }
.entry-list ul li .x-class h5 { font-size:14px; }

.video main { padding-top: 0; }
.video main article {  width: 100%; padding-right: 0; }
.video main .most-view {  width: 100%; padding-left: 0; padding-top: 10px; } 
.video main .most-view ul { margin: 0 -10px; } 
.video main .most-view ul li {  width: 50%; padding: 15px 10px 5px 10px; border-bottom: none; }
.video main .most-view ul li:last-child { display: none; }
.video aside { margin-top: 25px; }
.video-all-list-style li {  width: 50%; }
.vdo-search aside { margin-top: 0; border-top: none ; }
.video .search-filter ul li:last-child { padding-top:10px; }

.gallery main { padding-top: 0 }
.gallery main article {   width: 100%; padding-right: 0 }
.gallery main .most-view {  width: 100%; padding-left: 0; padding-top: 10px;  }
.gallery main .most-view ul { margin: 0 -10px; } 
.gallery main .most-view ul li {  width: 50%; padding: 15px 10px 5px 10px; border-bottom: none; }
.gallery main .most-view ul li:last-child { display: none; }
.gallery aside { }
.gallery-search aside  { margin-top: 0; border-top: none ; }
.gallery-all-list-style li { width: 50%; }

.news-event main {    width: 100%; }
.news-event aside {    width: 100%; padding-left: 0; display: none; }
.news-event-detail main { }
.news-event-detail aside { display: block; }
.news-event-detail { margin-top:70px; }

.news-search aside { display: block;  }
.news-search .search-filter ul li:last-child { padding-top:10px;  }
.gallery-search .search-filter ul li:last-child {  padding-top:10px; }

.players-list ul li .photo-radius { width: 100%; }

.blog-most-read-style li { padding: 30px 0; }
.blog-most-read-style li:last-child { border-bottom: none; }
.blog-most-read-style .text { padding-left: 30px; font-size: 24px; }
.blog-other-read-style { display: none; }
.news-event-detail aside { padding-top: 0 }

.awards .content-box-50 {  width: 100%; }
.awards .content-box-50 img { margin: 0 auto }

.register-zone article {    width: 90%; }
.register-zone .pic-left {  width: 30%; }
.register-zone .text {  width: 70%; }

.sponsor-lists main ul li {   width: 25%; } 

.search-filter ul { }
.search-filter ul li {width: 50%; padding: 1px 20px; } 
.search-filter ul li:first-child { padding-bottom:5px; }

.ranking .search-filter ul li:nth-child(2) { padding-right: 20px; }

.fix-live { left: inherit; }

footer ul { padding: 30px 0 }
footer ul li {  padding: 5px 15px; }

.my-account aside { width: 100%; padding-right:0; position:relative; z-index:3 }
.my-account .box-detail { flex:100%; width: 100%; }

.my-account aside .box { margin-bottom:0; border-radius: 6px 6px 0 0; border-bottom:1px solid var(--color-blue); }
.my-account aside .box ul { display:flex; flex-wrap:wrap; }
.my-account aside .box li { position: relative; width: 25%;  border-right:1px solid #eee  }
.my-account aside .box li:last-child { border-right:none; }
/*.my-account aside .box li:first-child a,.my-account aside .box li:last-child a  { border-radius:0 0 0 6px; }*/
.my-account aside .box li .pointer-events { pointer-events: none; }
.my-account aside .box .in-sub:before { content:''; position:absolute; width: 100%; height:100%; background:rgba(0, 0, 0, 0); left: 0; top: 0; z-index:1 }
.my-account aside a { height:inherit; font-size:14px; }
.my-account aside .box li:hover > .sub-menu-mini { opacity:1; visibility:visible; display:block; }
.my-account aside .sub-menu-mini { opacity: 0; visibility: hidden; position:absolute; border-radius: 0 0 6px 6px; width: 100%; top: 100%; left:0; border-top: 1px solid #eee; box-shadow:0 6px 10px 2px rgba(0,20,60,0.1); background: var(--color-white); z-index:2 }
.my-account aside .sub-menu-mini a { padding-left:20px; }
.my-account aside .current-sub .sub-menu-mini { opacity:0; visibility:hidden;  }

.my-account .box-detail { border-radius:0 0 10px 10px }
.my-account .box-detail .title-status h3 { font-size:24px; }

.my-account .show-edit-delete span { display:none; }
.my-account .show-edit-delete i { margin-right:0 !important }
.my-account .btn-delete-element .btn-del .icon-delete,.my-account .btn-edit-element .icon-edit { width: 20px; height:20px; background-size:80% }
.my-account .btn-showhide-element .btn-sh,.my-account .btn-delete-element .btn-del,.my-account .btn-edit-element .btn-edit { border-radius:50%; border:1px solid #e5e5ee; padding: 5px; }

.register-zone .list-table-tournament table thead tr th { border:inherit; border-right:1px solid #e5e5ee;  border-top:1px solid #e5e5ee; border-bottom:1px solid #e5e5ee;  }
.register-zone .list-table-tournament .box-table-tour { margin-left: 132px; overflow-x: scroll; overflow-y: visible; box-shadow: -3px -5px 5px 0 rgba(0,0,0,.1); }
.register-zone .list-table-tournament table thead tr { display:flex; }
.register-zone .list-table-tournament table thead tr th:first-child { border-left: 1px solid #e5e5ee}
.register-zone .list-table-tournament table tbody tr { display:flex; }
.register-zone .list-table-tournament table tbody tr td { display: inline-flex !important; align-items: center; height:52px; }
.register-zone .list-table-tournament table tbody tr:nth-child(even) { background:none }
.register-zone .list-table-tournament .sticky-sort { position:absolute; width: 52px !important; left: 0; border-bottom: 1px solid #e5e5ee;  }
.register-zone .list-table-tournament .sticky-data { position:absolute; width: 80px !important; left: 52px; border-bottom: 1px solid #e5e5ee;   }
.register-zone .list-table-tournament .sticky-tournament { width: 320px;  align-items: flex-start; }
.register-zone .list-table-tournament .sticky-course { width: 250px; align-items: flex-start; }
.register-zone .list-table-tournament .sticky-class { width: 60px; justify-content:center  }
.register-zone .list-table-tournament .sticky-finish {  width: 50px; justify-content:center    }
.register-zone .list-table-tournament .sticky-score {  width: 80px !important; justify-content:center   }
.register-zone .list-table-tournament .sticky-yards { width: 60px; justify-content:center   }
.register-zone .list-table-tournament .sticky-rating { width: 55px; justify-content:center   }
.register-zone .list-table-tournament .sticky-manage { width: 100px; }

.acadamy-list ul { grid-template-columns:repeat(2, 1fr); }

}


/*True Vertical*/
@media screen and (max-width: 768px) {

/*.livescore-table .name div { width: inherit; }*/
.l-user .m-sub:after {  right:24px; }

}

/**/
@media screen and (max-width: 767px) {

h2 { font-size: 28px; }
h3 { font-size: 24px; }

.th .nav-mobile aside ul li a { font-size:16px; }
.header-fixed aside { margin-right: 110px; }
.header-fixed aside li:first-child { padding-right: 12px; }
.header-fixed aside li:last-child { padding: 0 5px;  }
.header-fixed aside li:nth-child(1),.header-fixed aside li:nth-child(2),.header-fixed aside li:nth-child(3),.header-fixed aside li:nth-child(4)  { display:none; }
.th .header-fixed aside { margin-right:90px }

.nav-mobile aside { padding-top: 80px; }
.nav-mobile aside .in-lang { display:flex; }
.login-zone .title { font-size:20px }

.l-user .m-sub:after {  right:13px; }

.my-account aside a { padding: 10px 5px; height: 100%; font-size: 10px; flex-wrap:wrap; justify-content: center; }
.my-account aside i { margin:0 auto; }
.my-account aside a span { padding-top: 5px; width: 100%; text-align:center; }
.my-account aside .sub-menu-mini { width: 180px;}
.my-account aside .sub-menu-mini a { justify-content: flex-start }
.my-account .box-detail { padding: 20px; }
.my-account .box-detail .title-status h3 { font-size:20px; }
.my-account .box-detail .title-status .expire-date { width: 100%; margin-left:inherit; padding-bottom:15px; margin-top:-15px; }
.my-account .box-50 { width: 100%; }
.my-account .set-gallery li { width: 50% !important; flex:50% !important }
.my-account .set-gallery .box-file-up { height: 200px; }
.my-account .set-gallery .btn_upload { font-size:12px; }
.my-account .box-detail .title-status .set-add { margin-left:inherit; flex-wrap:wrap; width: 100%; }
.my-account .box-detail .title-status .set-add a { font-size:14px; width: 100%; justify-content:center; margin-top:10px; }
.my-account .box-detail .title-status .set-add .select { order: 2; width: 100%; padding-right: 0; padding-bottom:20px; }
.my-account .box-detail .title-status .set-add span { width: 100%; padding-bottom:20px; }
.my-account .name-avg p { width: 100%; display: block; padding-left:0; padding-top:10px; }
.my-account .show-edit-delete { margin-left:auto; position: absolute; right:0; bottom: 5px; }
.my-account .set-gallery ul { padding-bottom:10px; }
.my-account .box-list .box-btn { padding: 15px 10px }
.my-account .box-btn { padding: 10px; }
.my-account input[type="button"], .my-account input[type="submit"] { min-width:100% }
.my-account .box-btn { display:inherit; }
.my-account .box-btn span { width: 50%; }
.my-account .box-btn .btn-cancel a { min-width:inherit; }
.my-account .manage-set .show-edit-delete { bottom:10px; }
.my-account .sort input[type="text"] { width: 40px; }
.rmv { width: 32px !important; height: 32px !important; }

.register-zone .box-btn { padding: 15px 0 }
.register-zone .repassword { padding-bottom:10px; }

.coach-lists-player .name { font-size:16px; }

.me-overview-cover .cover-img { width: 200px; height: 200px; margin:0 auto; }
.me-overview-cover .name-contact { display: block; width: 100%; flex:100%; padding-left:0 }
.me-overview-cover .name-contact .name { font-size: 20px; padding-top:15px; text-align:center; }
.me-overview-cover .name-contact .mini { font-size:14px; }
.me-overview-cover { padding: 20px; }
.me-profile { padding: 0 15px; }
.me-title { font-size:20px; display:block; }
.me-title:before { width: 4px; height: 14px; top: 7px; bottom:inherit; }
.me-title .stroke { padding-left:0; padding-top:5px; padding-bottom:5px; }
.me-text-show-line { display:block; }
.me-text-show-line span { font-size:14px; }
.me-text-show-line span:before { border-right: none; border-left: 1px solid var(--color-blue); height: 6px; left:3px; top: 100%; }
.me-text-show-line .in-txt { font-size:14px; padding: 6px 0 }
.me-show-gallery ul li { width: 50% !important; flex: 50% !important; }
.me-show-tournament .box-table-tour { margin-left: 80px; overflow-x: scroll; overflow-y: visible; box-shadow: -3px -5px 5px 0 rgba(0,0,0,.1); }
.me-show-tournament table thead tr th { border: inherit; border-right: 1px solid #e5e5ee; border-top: 1px solid #e5e5ee; border-bottom: 1px solid #e5e5ee }
.me-show-tournament table thead tr th:first-child { border-left: 1px solid #e5e5ee }
.me-show-tournament table thead tr { display:flex;  }
.me-show-tournament table tbody tr { display:flex; }
.me-show-tournament table tbody tr:nth-child(even) { background:none }
.me-show-tournament table tbody tr td { display:flex;   align-items:center; }
.me-show-tournament .sticky-no {  }
.me-show-tournament .sticky-data { position:absolute; width: 80px !important; left: 0; }
.me-show-tournament .sticky-tournament { width: 320px; align-items:flex-start;  }
.me-show-tournament .sticky-course {  width: 250px; align-items:flex-start;}
.me-show-tournament .sticky-class { width: 60px; justify-content:center  }
.me-show-tournament .sticky-finish { width: 50px;justify-content:center }
.me-show-tournament .sticky-score { width: 80px !important; justify-content:center }
.me-show-tournament .sticky-yards { width: 60px; justify-content:center }
.me-show-tournament .sticky-rating { width: 55px; justify-content:center }

.me-show-gallery ul li figure { height:240px; }

.acadamy-golf .name-acadamy { flex:100%; padding-left:0 }
.acadamy-golf .cover-img { margin:auto; }
.acadamy-golf .name-acadamy .name {  text-align:center; }
.acadamy-golf .name-acadamy .name h2 { font-size:30px; }
.acadamy-golf .name-acadamy .name:before { right:0; margin:0 auto; }
.acadamy-golf .social-set { margin:auto; }
.acadamy-golf .acadamy-touch p { font-size:14px; }
.acadamy-golf .cover-acadamy figure { height:250px; }
.acadamy-golf .tabs-set a { display: flex; justify-content: center; align-items: center; line-height: 1.2; width: 50%; padding: 15px; text-align:center; }
.acadamy-golf .acadamy-touch ul { grid-template-columns: repeat(1,1fr) !important; gap: 20px; }
.acadamy-golf .acadamy-touch h4 { padding-top:0 }
.acadamy-golf .acadamy-touch ul li { padding-left:60px; position:relative; }
.acadamy-golf .acadamy-touch i { position: absolute; left:5px; top: 5px; }

.acadamy-golf .search-filter { position:relative; top: 0; width: 100%; padding-bottom:0 }
.acadamy-golf .search-filter .select-now { padding-left:0 }
.acadamy-golf .acadamy-players .has-team { right:0; }

.acadamy-list ul { grid-template-columns:repeat(1, 1fr); }

.banner li aside article h1 { font-size: 40px; }
.banner li aside article h2 { font-size: 30px; }
.banner li aside article h3 { font-size: 28px; }

.noti-livescore .text { flex:100%; padding-right:0;  text-align:center; font-size:14px; }
.noti-livescore .btn-show-live { margin-right:auto; padding: 10px 50px; }
.noti-livescore li .btn-show-live,.noti-livescore li .btn-show-scorecard { width: 100%; padding: 10px 0; margin-top:auto; font-size:14px; font-weight:500 }
.noti-livescore li .btn-show-scorecard { padding-bottom:0 }
.noti-livescore li:only-child .btn-show-scorecard { margin-right:0 !important }

.feed-content .box-feed .lists ul { margin: 0; }
.feed-content .box-feed .lists li { display: flex; flex-wrap: wrap; width: 100%; padding: 15px 0; border-bottom: 1px solid #d9e1eb; }
.feed-content .box-feed .lists li:first-child { padding-top: 0; }
.feed-content .box-feed .lists li:last-child { border-bottom: none; }
.feed-content .box-feed .lists p { padding-bottom: 0; }
.feed-content .box-feed .lists li:first-child p { font-weight: 500; }
.feed-content .box-feed .lists li:first-child .photo { width: 100%; height:inherit; }
.feed-content .box-feed .lists li:first-child .photo figure { padding: 32%}
.feed-content .box-feed .lists li:first-child .text { padding-left: 0; }
.feed-content .box-feed .lists li:first-child .text p { padding-top: 15px; }
.feed-content .box-feed .lists li:first-child .text h3 { padding-top:15px; }
.feed-content .box-feed .lists .photo { width: 96px; height: 96px; flex: inherit; }
.feed-content .box-feed .lists .photo figure { padding: 50%; }
.feed-content .box-feed .lists .text { display: flex; align-items: center; flex: 1; padding-left: 15px; }
.feed-content .box-feed .lists .text p { padding: 0 }
.feed-content .box-feed .lists h3 { padding: 0 }

.feed-content .box-knowledge .lists .photo { width: 96px; height: 96px; }
.feed-content .box-knowledge .lists .photo figure { padding: 50% }

.shortcut-link-home li { width: 100% !important; flex: 100% !important; padding-bottom: 5px; } 
.shortcut-link-home .box { padding-left: 20px; }
.shortcut-link-home .text { padding-left: 15px; }

.programes-tablescore { padding-bottom: 30px; }
.programes-tablescore main .list-data dd a { padding: 10px; font-size: 12px; }
.programes-tablescore main h4 { padding-top: 0; }
.programes-tablescore main ul li {  width: 100%; }
.programes-tablescore main ul li:first-child { padding-bottom: 0; }
.programes-tablescore main aside { margin-top: 20px; }

.player-home ul li .photo-radius { padding: 8px; }

.players-list main { padding: 0 0 30px 0 }
.players-list ul { margin: 0 -6px; }
.players-list ul li { width: 50%;  padding: 15px 6px }
.players-detail { width: 100%; }
.players-detail .photo figure { width: 200px; height: 200px; padding: 10px; }

.gallery-home main aside ul { margin: 0 -6px; }
.gallery-home main aside ul li { padding: 0 6px 10px 6px; }
.gallery-home main aside ul li h5 { padding-top: 8px; }

.gallery-home main article .photo { border: 4px solid var(--color-white); }
.gallery-home main article .youtube-embed { border: 4px solid var(--color-white); }
.gallery-home .play-vdo { width: 30px; height: 30px; }
.gallery .box-name h2 { font-size:24px; }
.gallery-search aside { padding-top:20px; }

.news-event-home { padding: 20px 0 30px 0; }
.news-event-home main ul { margin: 15px -6px 0 -6px  }
.news-event-home main ul li h5 { padding-top: 8px; }
.news-event-home main ul li {  width: 50%; padding: 0 6px 10px 6px; border: none; }
.news-event-home main ul li:first-child { width: 100%; }
.news-event-home main ul li:last-child { display:none; }

.blog-most-read-style h4 { font-size:24px }

.cover h1 { font-size:30px }

.schedule { padding: 15px 0; }
.schedule main .list-data { max-width: inherit; }
.schedule main .list-data dd a { padding: 10px; font-size: 11px; }
.schedule main .date { margin-top: 0; }
.schedule main ul li { padding-top: 0; }
.schedule main article {  width: 100%; padding-top: 15px; padding-right: 0; }
.schedule main aside {  width: 100%; }
.schedule .select-now { width: 100%; padding-bottom: 10px; }
.schedule .t-box select { border:none; font-weight:600; }
.schedule .t-box select:hover { border:none !important; }
.schedule .t-box p { position:relative; padding-bottom:0; padding-top:0 }
.schedule .title { font-size:16px; }
.schedule main article h4 { padding-bottom:5px }

.schedule-detail { padding: 20px 0 15px 0; }
.schedule-detail .t-box { flex-wrap: wrap; text-align: center; padding-right: 0; padding-bottom: 30px; }
.schedule-detail .t-box h2 { font-size: 30px; }
.schedule-detail .t-box h2 span:nth-child(2) { display: block; }
.schedule-detail .t-box p { position: relative; justify-content: center; padding: 0 0 15px 0;  }
.schedule-detail .t-box p span:after { content: ''; position: absolute; width: 60px; height: 1px; background: #05539c; right: -80px; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto;  }

.schedule-detail main article { padding: 20px 0; }
.schedule-detail aside .tabs ul { margin: 0 -2px; }
.schedule-detail aside .tabs ul li { padding: 0 2px; }
.schedule-detail aside .tabs ul li a { padding: 10px; font-size: 12px; font-weight:500 }
.schedule-detail aside .tabs ul li a.current { padding: 12px 10px; }
.schedule-detail aside .tabs ul li i { width: 16px; height: 16px; }

.schedule-detail aside .schedule-content { padding: 15px 0; }
.schedule-detail .register-zone ul li { width: 100%;  }

.skeleton-tournament { grid-template-columns: 1fr ; gap: 0 60px }
.skeleton-tournament .skeleton-img-full { margin-top: 15px; height:230px; }

.btn-livescore-special.has-two-btn { gap:0 10px; }
.btn-livescore-special a { font-size:14px;  }

.btn-livescore-mini { margin:0 auto; }

.schedule-filter ul li { width: 100%; } 

.btn-livescore-mini { padding-bottom:30px; }

.entry-list ul li:first-child { display: none; }
.entry-list ul li .box { width: 100%; padding: 15px 5px; justify-content: flex-start; align-items: flex-start; text-align: left; }
.entry-list ul li .box h5 { font-size: 16px; }
.entry-list ul li .photo-avatar h5 { padding-top: 5px; font-size: 14px !important; font-weight: 700; color: #05539c }
.entry-list ul li .photo-avatar { padding-left: 5px; }
.entry-list ul li .d-confirm { font-size: 16px; padding-left: 18px; }
.entry-list ul li .d-confirm:before { width: 12px; height: 12px; }
.entry-list ul li .d-reserve { font-size: 16px; padding-left: 18px; }
.entry-list ul li .d-reserve:before { width: 12px; height: 12px; }
.entry-list ul li .x-age { position: absolute; padding: 0; left: 110px; bottom: 40px; }
.entry-list ul li .x-age h5 { padding: 0; }
.entry-list ul li .x-age h5 span { display: inline-block;  }
.entry-list ul li .x-class { position: absolute; padding: 0; justify-content: flex-end; right: 10px; bottom: 40px; }
.entry-list ul li .x-class h5 { padding: 0; }
.entry-list ul li .x-class h5 span { font-weight: 700; color: #e51c38; }
.entry-list ul li .x-status { position: absolute; padding: 0; left: 110px; bottom: 18px; }

.tee-times-list ul li .tee-group { padding-left: 0; text-align: center; }
.tee-times-list ul li .tee-group h5 { font-size: 16px; }
.tee-times-list ul li .tee-group span { padding-left: 15px; }
.tee-times-list ul li .tee-group span:before { display: none; }
.tee-times-list ul li .tee-group span:after { content: ''; position: absolute; width: 10px; height: 1px; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; left: 0px; background: #05539c }

.tee-times-list ul li .photo-avatar { display: block; text-align: center; justify-content: center; }
.tee-times-list ul li .photo-radius { margin-right: 0; margin: 0 auto }
.tee-times-list ul li .photo-avatar h5 { padding-bottom: 5px; font-size: 12px !important; }
.tee-times-list ul li .photo-avatar h5 span { }

.tee-times-list .teamcolor { height: 10px; background-size: 70%; margin-right: inherit;}

.ranking { padding: 0 0 30px 0; }
.ranking-scroll { margin-left: 255px; flex: 1; overflow-x: scroll; overflow-y: visible; padding-bottom: 5px; }
.ranking-table thead th { padding: 12px 5px; font-size: 12px; }
.ranking-scroll table.dataTable tbody td { padding: 0 5px; }
.ranking-table .ranking-sticky-pos {  position: absolute; left: 0; width: 45px; text-align: center;  }
.ranking-table .ranking-sticky-name {  position: absolute; left: 45px; width: 200px; display:flex; }
.ranking-table .ranking-sticky-name h5 { width: 200px; }
.ranking-table tbody tr:hover .ranking-sticky-pos { background: var(--color-sky); color: var(--color-white); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.ranking-table tbody tr:hover .ranking-sticky-name { background: var(--color-sky); color: var(--color-white); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.ranking .search-filter ul li { width: 100%;   }
.ranking-table .nat img { width: 20px; }
.ranking .dataTables_wrapper { position:inherit; }

.ranking-table thead th:nth-child(2) { width: 200px; }
.ranking-table tbody td { padding: 0 5px }
.ranking-table tbody td.ranking-sticky-name h5 { margin-right:0 }

.ranking-scroll table.dataTable thead th { padding: 15px 5px; }

.ranking-scroll .ranking-table tbody tr td:nth-child(1),.ranking-scroll .ranking-table tbody tr td:nth-child(2) { height: 56px; }
.ranking-table tbody tr { height:56px; }
.ranking-table .sorting_1 { display:flex; justify-content:center; align-items:center; }
.ranking-table .name-sponsor { padding:4px 0 }

.academy-ranking-filter ul li { width: 100% !important; }

.fillter-course { flex: 1; }
.subfillter { min-width: 400px; }

.livescore-table .name .inname { max-width:180px; }

/*.livescore-table .name div { width: 168px; }*/
/*.livescore-table .name .inname { width: 170px; }*/ 
.livescore-tournament h4 { font-size:14px }
.livescore .search-filter li:last-child {  justify-content: center; padding-top: 15px; }
.livescore .search-filter li { padding-bottom:5px; }
.livescore dl dd { width: 50%; }
/*.livescore-table .nat { display: none; }
.livescore-table .outhole { display: none; }
.livescore-table .inhole { display: none; }
.livescore-table .tothole { display: none; }
.livescore-table .sum-hole { display: flex; justify-content: center; align-items: center; position: absolute; width: 45px; height: 30px; right: 50px; z-index: 1; border-bottom: none; border-top: none; border-left: solid 1px #d8dfe8; }
.livescore-table thead th.sum-hole  { height: 43px; border-left: 1px solid #3f607f; }
.livescore-table thead th { padding: 12px 5px !important }

.livescore-table .todaypar { position: absolute; width: 50px; right: 95px; padding-top: 0; }
.livescore-table .todaypar span { display: none; }
.livescore-table thead th.todaypar { border-right: none; border-left: 1px solid #3f607f;  }
.livescore-table tbody td.todaypar { display: flex; justify-content: center; align-items: center; height: 30px; border-bottom: none; border-top: none; border-left: solid 1px #d8dfe8;  }
.livescore-table .totalpar { position: absolute; width: 50px; right: 0; padding-top: 0;   }
.livescore-table .totalpar span { display: none; }
.livescore-table thead th.totalpar { border-right: none;  }
.livescore-table tbody td.totalpar { display: flex; justify-content: center; align-items: center; height: 30px; border-bottom: none; border-top: none; border-right: none;  }
.livescore-table tbody td.name { border-right: none; }
.my-leaderboard .livescore-table tbody td.sum-hole { border-left: solid 1px #c0cee0;  }
.my-leaderboard .livescore-table tbody td.todaypar { border-left: solid 1px #c0cee0;  }
.livescore-table .name div { width: 168px; }
.livescore dl dd { font-size: 12px; }*/

.livescore .logo-sponsor-player { display:none; }

.livescore .box-show-full-player .show-name-class .on-name { line-height:1.2; font-size:16px; }
.livescore .box-show-full-player .show-name-class .on-name span { display:block; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; max-width:190px; }
.livescore .box-show-full-player .cover-profile { width: 80px; height: 80px; }
.livescore .box-show-full-player .show-btn-profile-sponsor { width: 100%; margin-top: 20px; flex-direction:row; align-items:center; }
.livescore .box-show-full-player .show-btn-profile-sponsor .logo-sponsor-player { margin-right:auto; margin-left:0 }
.livescore .box-show-full-player .show-btn-profile-sponsor .btn-link-profile { margin-top:0; }
.livescore .box-show-full-player .show-name-class .age-class { padding-top:8px; }
.livescore .box-show-full-player { padding: 30px 10px 20px 10px }
.livescore .box-show-full-player .logo-sponsor-player { display:inherit; }
.livescore-table .set-round .round-box { padding: 4px 8px;  font-size:12px; }

.btn-livescore-mini.has-two-btn { gap: 0 10px; }
.btn-livescore-mini a { font-size:14px; padding: 10px 15px }


.par-section { margin-left: 110px; flex: 1; overflow-x: scroll;  overflow-y: visible; padding-bottom: 5px; box-shadow: -3px -5px 5px 0px rgb(0 0 0 / 10%) }
.par-table .nameClass { position: absolute; left: 0; width: 50px; display: flex; align-items: center; height: 82.39px; }
.par-table .noCourse { height: 53px; }
.par-table .name { position: absolute; left: 0; width: 50px; }
.par-table .totalpar { position: absolute; left: 50px; width: 60px; }
.par-table .holdColor { position: absolute; left: 50px; width: 60px; }

.competition-rules header h2 { padding: 10px 0; }
.group-age ul li { width: 100%;  }
.point-process ul li {   width: 100%; }
.point-process ul li article { padding: 10px; text-align: center; }
.group-age ul li .class-name { padding-bottom:0; }
.group-age ul li .class-name span { top: 15px }
.group-age ul li .class-detail br { display:none; }
.group-age ul li .class-detail small { padding-left:10px; }
.table-style-1 td { font-size:14px; }

.awards header h2 { padding: 10px 0; }
.awards-level { padding-bottom: 30px; }
.awards-level ul li { width: 50%; }
.awards-level ul li:nth-child(3) { border-left: none; border-top: 1px dotted #c4d0dc }
.awards-level ul li:nth-child(4) {  border-top: 1px dotted #c4d0dc }
.awards-level h3 span { font-size: 24px; }
.awards-final { padding-top: 30px; }
.awards-final article { padding: 20px; }
.awards-final article h2 { padding: 0 0 15px 0; }
.awards-final article h2 span { display: block; }
.awards-sec ul li h4 span { display: block; }
.awards-national { padding-top: 30px; }

.news-event { padding: 0 0 30px 0;  }
.blog-all-list-style li .text h4 { padding: 0; }
.news-event-detail .blog-all-list-style article { padding-bottom: 10px; }

.video {  0 0 30px 0;  }
.video main .most-view ul li { width: 100%;  padding-bottom: 0; }
.video main .most-view ul li:nth-child(4) { display: none; }
.video main .most-view .play-vdo { width: 36px; height: 36px; }
.video aside { padding-top: 10px; }
.video-all-list-style ul { }
.video-all-list-style li { width: 100%;   }
.video-all-list-style li .text h5 { padding-top: 10px; }
.video-all-list-style li .play-vdo { width: 50px; height: 50px; }

.gallery { padding: 0 0 30px 0;  }
.gallery-all-list-style li { width: 100%;   }
.gallery-all-list-style li .text h5 { padding-top: 10px; }
.gallery-all-list-style li .play-vdo { width: 50px; height: 50px; }
.gallery main .most-view ul li { width: 100%;  padding-bottom: 0;  }
.gallery main .most-view ul li:nth-child(4) { display: none; }
.gallery aside {  }

.gallery .box-name h1 { font-size: 24px; }
.gallery .box-share { width: 100%; justify-content: center; }
.gallery .box-share .share-social { width: 100%; }

.cloud-gallery .search-filter .select-now { flex:1 }
.cloud-gallery aside { padding-top:15px; }

.blog-all-list-style { padding-bottom: 0; }
.blog-all-list-style article { padding-bottom: 25px; }
.blog-all-list-style li { padding: 15px 0; align-items: center; }
.blog-all-list-style li .text { padding-left: 15px; }
.blog-all-list-style li .text h4 { font-size: 17px; min-height: 44px; padding: 0; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;  text-overflow: ellipsis; overflow: hidden; }
.blog-all-list-style p { display: none; }

.search-filter .select-now { font-size:14px; }

.blog-most-read-style li { padding: 15px 0; }
.blog-most-read-style .text { padding-left: 15px; font-size: 18px; }
.blog-most-read-style h4 { font-size:20px; }

.news-event-detail {  }
.news-event-detail .blog-all-list-style p { display: inherit; }
.news-event-detail h1 { font-size:24px; }

.aboutus header h2 { padding: 10px 0; }

.contactus header h2 { padding: 10px 0; }

.register header h2 { padding: 10px 0; }

.register-zone article {    width: 100%; padding: 10px 0; }
.register-zone article .fix-full {   width: 100%; }
.register-zone ul { margin: 0 -2px; }
.register-zone ul li { padding: 2px;   width: 100%;  }
.register-zone dl dt {  width: 100%; padding: 5px 15px; list-style: none; }
.register-zone .pic-left { display: none; }
.register-zone .text {  width: 100%; padding: 20px; }

.regulations-benefits header h2 { padding: 10px 0 }

.cover { margin-top: 70px; }
.cover ul li { display: flex; padding: 0 10px; width: 100%; border-left:none; }

.sponsor-lists { padding: 10px 0; }
.sponsor-lists main { padding-bottom: 15px; }
.sponsor-lists main ul { margin: 0 -5px; }
.sponsor-lists main ul li {  width: 50%; padding: 5px; }

.social-follow { padding: 20px 0;  }
.social-follow p span { display: block; }

.search-filter ul li { width: 100%;  } 
.search-filter ul li h5 { width: 80px; }

footer ul li {  padding: 5px 10px; }
footer p span { display: block; border-left: none; padding-top: 10px; }
footer .link-footer .link { width: 100%; padding-bottom:15px; justify-content:center }
footer .link-footer .copy { width: 100%; margin-left:inherit; justify-content:center; }
footer .link-footer .copy span { padding-left:0; width: 100%; display:block; }

.viewall span:after { width: 20px; left: -30px; }
.viewall span:before { left: -30px; }
.viewall span:hover:before { width: 20px; }

.num-photo { width: 20px; height: 20px; top: 5px; right: 5px; }

.distance { padding: 25px 0 15px 0 }

.share-social  { justify-content: center; }

.tags-show { padding-top: 0 }

.search-filter select {  }
.search-filter .select-now input[type="text"] { height:inherit; }
.search-filter .select-now input[type="button"], .search-filter .select-now input[type="submit"] { padding: 5px; top: 3px }

.insearch .select { width: 100%; padding-left:0; padding-top:10px; }

.cookie-consent .text { flex: 100%; padding-right: 0; padding-bottom: 15px;}
.cookie-consent .btn-consent { margin-right: auto;}

.btn-livescore { position: relative; top: 0; margin: 0 auto }

.lSAction > a {
    width: 26px !important;
    height: 26px !important; }
.lSAction > .lSPrev { left: 5px !important; }
.lSAction > .lSNext { right: 5px !important; }

}


@media screen and (max-width: 425px) {

.fix-top-social { padding-right:10px; }

.entry-list ul li .box h5 { font-size: 14px; }
.entry-list ul li .photo-avatar h5 { padding-top: 0; flex-direction: column; align-items: flex-start; }
.entry-list ul li .photo-avatar h5 span { display: block; margin-left: 0 }
.entry-list ul li .d-confirm { font-size: 14px; }
.entry-list ul li .d-reserve { font-size: 14px; }
.schedule-detail .entry-list ul li .photo-avatar h5 { flex: 1; padding-right: 25px; }
.entry-list .teamcolor {position: absolute; right: 0; left: inherit; top: 8px; margin-left: auto; }

.subfillter { min-width: 384px; }

/*.livescore-table .name div { width: 145px; }*/
.livescore-table .table-hole-9 table tr td:last-child { display: none; }
.livescore-table .table-hole-9 table tr td:nth-child(11) { border-right: none; }
.livescore-table .table-hole-9 table tr td:first-child { width: 33px; }
.livescore .search-filter li:last-child { padding-top: 5px; }
.livescore-table .name .inname { max-width: 140px; }

.banner li aside article h1 span { font-size: 24px; }
.banner li aside article p { font-size: 16px; }

.intro-regis aside .welcome-member .text { width: 100%; text-align:center; }
.intro-regis aside .welcome-member .link-re { width: 100%; }
.intro-regis aside .welcome-member .link-re a { margin-right:auto; }

.resp-tabs-list dt { line-height: 1; font-size: 15px; }
.resp-tabs-list dt span { padding: 7px 2px 15px 2px; }

.en .resp-tabs-list dt { font-size: 12px; }
.en .programes-tablescore .resp-tabs-list dt span { font-weight:500 }

.programes-tablescore aside .sche table thead { display:none; }
.programes-tablescore aside .sche table tbody tr td { width: 100%; }
.programes-tablescore aside .sche table tbody tr td:first-child { height: 40px; position:absolute; text-align:left; color:var(--color-sky); }
.programes-tablescore aside .sche table tbody tr td:last-child { padding-top:40px; }

}

@media screen and (max-width: 390px) {

.subfillter { min-width: 360px; }

 }

/*True*/
@media screen and (max-width: 375px) {

.header-fixed aside li:last-child { margin-left: 0; }
.nav-mobile aside ul li a { padding: 8px 20px }

.header-fixed aside li { padding: 0 5px; }

.programes-tablescore main .list-data dd span { padding-top: 1px; }
.programes-tablescore main .list-data dd a { font-size: 11px; padding: 8px; }

.schedule main .list-data dd a { font-size: 11px; padding: 8px; }
.schedule main .list-data dd span { padding-top: 2px;  }

.schedule-detail aside .tabs ul li a { font-size: 11px; padding: 8px; }
.schedule-detail aside .tabs ul li a.current { padding: 10px 8px; }
.schedule-detail aside .tabs ul li i { margin-right: 6px; }

.cover h1 { font-size:24px; }

.tee-times-list ul li .photo-avatar h5 { padding-top: 5px; flex-direction: column; align-items: flex-start; }
.tee-times-list ul li .photo-avatar h5 span { display: block; margin-left: 0 }

.schedule-detail .tee-times-list ul li .photo-avatar h5 { padding-top: 15px; }
/*.teamcolor { position: absolute; margin: auto; right: 0; left: 0; top: -7px; }*/

.awards-level ul li {  width: 100%; border-left: none; border-top: none; border-bottom: 1px dotted #c4d0dc }
.awards-level ul li:nth-child(3),.awards-level ul li:nth-child(4) { border-top: none; }
.awards-final article h2 span { font-size: 22px; }

.ranking-scroll { margin-left: 215px; }
.ranking-table .ranking-sticky-name,.ranking-table thead th:nth-child(2) { width: 160px; }
.ranking-table .ranking-sticky-name h5 { width: 150px; }

.subfillter { min-width: 345px; }

/*.livescore-table .name div { width: 100px; }*/
.livescore dl dd { font-size: 10px; }
.livescore-table .name .inname .teamcolor { position: relative; margin: inherit; right: inherit; left: inherit; top: inherit; width: 12px; height: 12px; background-position: bottom center; }
.livescore-table .teamcolor { vertical-align: inherit; }
.livescore .box-show-full-player .table-hole-9 .in-out-box { width: 38px; }
.livescore-table .set-in-set-out span { width: 44px; }
.livescore-table .set-round .round-box { padding: 4px; margin-right:4px; }
.livescore-table .name .inname { max-width: 100px; }

.me-show-gallery ul li figure { height:200px; }

.coach-lists-player .mini { font-size:13px; }
.coach-lists-player span { width: 70px; padding-right: 0;  }
.coach-lists-player .cover-img { width: 90px; height:90px; }

.pagination span { width: 34px; height: 34px; margin: 0 1px;  }
.pagination a { width: 34px; height: 34px;  }

}

@media screen and (max-width: 320px) { 


.nav-mobile aside .register { padding: 0 15px; }
.drop-search input[type="button"], .drop-search input[type="submit"] { padding: 2px 10px 0 10px }

.header-fixed aside li .btn-register { border-radius:50%; width: 40px; height:40px; }
.header-fixed aside li .btn-register .in-txt { display:none; }
.header-fixed aside li .btn-register .icon-member { width: 26px; height: 26px;; border-right:none; margin-right:0; padding-right:0 }

.fix-top-social { display:none; }

.coach-lists-player .cover-img { margin: 0 auto;}
.coach-lists-player .box a { display:block; padding: 15px; }
.coach-lists-player .des { padding: 0 }
.coach-lists-player span { width: 80px; padding-right: 0;  }
.me-overview-cover .name-contact span { width: 90px; padding-right:4px }

.intro-regis main .list-data a { width: 100% !important; }
.intro-regis main .list-data a.one { margin-right: 0; margin-bottom: 10px; }

.banner li aside article h1 { font-size: 36px; }

.programes-tablescore aside .sche table thead tr th:first-child,.programes-tablescore aside .sche table thead tr th:first-child,.programes-tablescore aside .sche table thead tr th:last-child { width: 60px !important;  }

.group-age ul li { width: 100%;  }

.schedule-filter .select-now input[type="text"] { min-width: 100px; }
.schedule-filter select { min-width: 100px; }

.programes-tablescore main .list-data { margin: 20px 0 }
.programes-tablescore main .list-data dd { width: 100%; padding-bottom:5px }
.programes-tablescore main .list-data dd:last-child { padding-bottom:0 }


.search-filter .select-now input[type="text"] { min-width: 100px; }
.search-filter select { min-width: 100px; }

.ranking-scroll { margin-left: 180px; }
.ranking-table .ranking-sticky-namem,.ranking-table thead th:nth-child(2) { width: 125px; }
.ranking-table .ranking-sticky-name h5 { width: 120px; }

.subfillter { min-width: 290px; }
.subfillter .multi span { position: relative; display: block; min-width: 270px; }

.livescore-table .name .inname { max-width: 96px; }
.livescore-table .sum-hole { display: none; }
.livescore-table .todaypar { right: 50px; }
/*.livescore-table .name div { width: 120px; }*/
.livescore-table thead th.totalpar { border-left: solid 1px #3f607f;  }
.my-leaderboard .livescore-table tbody td.totalpar { border-left: solid 1px #c0cee0;  }
.livescore-table tbody td.totalpar { border-left: solid 1px #d8dfe8;  }
.livescore-table .table-hole-9 table tr td { padding: 2px 0; font-size: 10px; }

.livescore .box-show-full-player .show-name-class .on-name { font-size:15px; margin-top:10px; }
.livescore .box-show-full-player .show-name-class .age-class,
.livescore .box-show-full-player .show-name-class .organization { font-size:12px; }

.scorecard-status-color { grid-template-columns:repeat(2, auto); }

.followus { padding-top: 0; }
.social-follow p { font-size: 16px; } 

.title { font-size: 24px; }

.share-social .share-facebook,.share-social .share-twitter,.share-social .share-line { width: 33.3333%; }

}
