@font-face {
  font-display: swap; 
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/manrope-v20-latin-regular.eot');
  src: url('/fonts/manrope-v20-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('/fonts/manrope-v20-latin-regular.woff2') format('woff2'), 
       url('/fonts/manrope-v20-latin-regular.woff') format('woff'), 
       url('/fonts/manrope-v20-latin-regular.ttf') format('truetype'), 
       url('/fonts/manrope-v20-latin-regular.svg#Manrope') format('svg');
}
@font-face {
  font-display: swap; 
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/manrope-v20-latin-500.eot');
  src: url('/fonts/manrope-v20-latin-500.eot?#iefix') format('embedded-opentype'),
       url('/fonts/manrope-v20-latin-500.woff2') format('woff2'), 
       url('/fonts/manrope-v20-latin-500.woff') format('woff'), 
       url('/fonts/manrope-v20-latin-500.ttf') format('truetype'), 
       url('/fonts/manrope-v20-latin-500.svg#Manrope') format('svg');
}
@font-face {
  font-display: swap; 
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/manrope-v20-latin-600.eot');
  src: url('/fonts/manrope-v20-latin-600.eot?#iefix') format('embedded-opentype'),
       url('/fonts/manrope-v20-latin-600.woff2') format('woff2'), 
       url('/fonts/manrope-v20-latin-600.woff') format('woff'), 
       url('/fonts/manrope-v20-latin-600.ttf') format('truetype'), 
       url('/fonts/manrope-v20-latin-600.svg#Manrope') format('svg');
}
@font-face {
  font-display: swap; 
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/manrope-v20-latin-700.eot');
  src: url('/fonts/manrope-v20-latin-700.eot?#iefix') format('embedded-opentype'),
       url('/fonts/manrope-v20-latin-700.woff2') format('woff2'), 
       url('/fonts/manrope-v20-latin-700.woff') format('woff'), 
       url('/fonts/manrope-v20-latin-700.ttf') format('truetype'), 
       url('/fonts/manrope-v20-latin-700.svg#Manrope') format('svg');
}
@font-face {
  font-display: swap; 
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/anton-v27-latin-regular.eot'); 
  src: url('/fonts/anton-v27-latin-regular.eot?#iefix') format('embedded-opentype'), 
       url('/fonts/anton-v27-latin-regular.woff2') format('woff2'),
       url('/fonts/anton-v27-latin-regular.woff') format('woff'),
       url('/fonts/anton-v27-latin-regular.ttf') format('truetype'), 
       url('/fonts/anton-v27-latin-regular.svg#Anton') format('svg');
}
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/poppins-v24-latin-800.eot');
  src: url('/fonts/poppins-v24-latin-800.eot?#iefix') format('embedded-opentype'),
       url('/fonts/poppins-v24-latin-800.woff2') format('woff2'),
       url('/fonts/poppins-v24-latin-800.woff') format('woff'), 
       url('/fonts/poppins-v24-latin-800.ttf') format('truetype'),
       url('/fonts/poppins-v24-latin-800.svg#Poppins') format('svg');
}

body {
    font-size: 12px;
    margin: 0rem;
    padding: 0rem;
    font-family: 'Manrope' !important;
    font-weight: 400;
    position: relative;
    overflow-x: hidden;
}
html, body {
    overflow-x: hidden;
}
h1 , h2 , h3 , h4 , h5 , h6{
    margin: 0;
    font-family: 'Manrope' !important;
    padding: 0rem;
}
/*h2 {
    font-size: 2.5rem;
    line-height: 1.4;
}
h3 {
  font-size: 2rem;
}*/
p {
  margin-bottom: 0;
}
img{
    max-width: 100%;
}
a , a:hover , a:focus , a:visited , button , input , textarea , img{
    text-decoration: none !important;
    outline: none !important;
}
address {
    margin: 0;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
}
::-webkit-input-placeholder{
    opacity: 1 !important;
}
::-moz-placeholder{
    opacity: 1 !important;
}
:-ms-input-placeholder{ 
    opacity: 1 !important;
}
:-moz-placeholder{
    opacity: 1 !important;
}
input::placeholder {
    opacity: 1 !important;
    color: #949E9E;
}
section{
    position: relative;
    clear: both;
}
section:before , section:after{
    clear: both;
    display: table;
    content: "";
}
ul, ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.owl-stage {
  transition: 0.8s !important;
}
.ff-antom {
    font-family: 'Anton' !important;
}
.ff-poppins {
    font-family: 'Poppins' !important;
}
.font_primary {
    color: #33CCCC;
}
.font_light_gry {
    color: #E6E6E6;
}
.font_light_gry2 {
    color: #AFB7B7;
}
.font_light_gry3 {
    color: #CCCCCC;
}
.font_light_gry4 {
    color: #E5E7E7;
}
.font_light_gry5 {
    color: #AEB5B7;
}
.font_white {
    color: #ffffff;
}
.font_offwhite {
    color: #f2f2f2;
}
.font_black1 {
    color: #181B1B;
}
.font_black2 {
    color: #495050;
}
.font_red {
    color: #c81818;
}
.font_orange {
    color: #FF9900;
}
.bg_primary_shade1 {
    background-color: #269797;
}
.bg_primary_auction {
    background-color: #0D0D0D;
}
.bg_black1 {
    background-color: #050505;
}
.bg_black2 {
    background-color: #1E2A2B;
}
.bg_black3 {
    background-color: #1A1A1A;
}
.bg_drk_green {
    background-color: #323232;
}
.bg_drk_green2 {
    background-color: #292929;
}
.bg_drk_green3 {
    background-color: #404040;
}
.bg_cyan {
    background-color: #199B9C;
}
.bg_primary {
    background-color: #33CCCC;
}
.fw-500 {
    font-weight: 500;
}
.fw-600 {
    font-weight: 600;
}
.fw-700 {
    font-weight: 700;
}
.fw-800 {
    font-weight: 800;
}
.fs-12 {
    font-size: 12px;
}
.fs-14 {
    font-size: 14px;
}
.fs-16 {
    font-size: 14px;
}
.fs-18 {
    font-size: 18px;
}
.fs-20 {
    font-size: 14px;
}
.fs-22 {
    font-size: 22px;
}
.fs-24 {
    font-size: 20px;
}
.fs-26 {
    font-size: 22px;
}
.fs-30 {
    font-size: 30px;
}
.fs-36 {
    font-size: 36px;
}
.fs-46 {
    font-size: 26px;
    line-height: 1.3;
}
.pd-0 {
    padding: 0 !important;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mt-5 {
    margin-bottom: 5px;
}

/*Header*/
.header_logo img {
    width: 140px;
    height: auto;
    margin-bottom: 2px;
}
header.header_varia1 {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    padding-top: 15px;
    background-color: #001b25;
}
ul#ulDownload {
    text-align: center;
    margin-top: 16px;
    display: block;
}
ul#ulDownload li {
    display: inline-block;
    margin: 0 7px;
}
.header_right .button_style1 {
    padding: 11px 13px;
    border-radius: 40px;
    font-size: 13px;
    background-color: #33CCCC;
}
.button_style1 {
    padding: 10px 20px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    transition: all 0.4s;
    display: inline-block;
}
.header_logo span {
    font-size: 10px;
    width: 190px;
}
.button_style1::after,
.button_nobg::after {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.4), transparent);
    transition: all 0.8s ease;
}

.button_style1:hover::after,
.button_nobg:hover::after {
    left: 125%;
}
.button_style1:hover,
.button_nobg:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(42,167,162,0.4);
}
.login_header li {
    display: inline-block;
    padding-right: 40px;
    position: relative;
}
.login_header li:last-child {
    padding-right: 0;
}
.login_header li::before {
  content: "|";
  position: absolute;
  right: 16px;
  top: 1px;
}
.login_header li:last-child::before {
    content: unset;
}

/*Footer*/
a.footer_logo {
    display: inline-block;
    margin-bottom: 25px;
}
a.footer_logo img {
    width: 210px;
    height: auto;
}
.footer_top {
    padding: 35px 15px 40px 15px;
}
.footer_top h2 {
    margin-bottom: 6px;
}
.footer_top img {
    width: auto;
    margin-top: 0px;
}
.foooter_mid_bot img {
    height: 24px;
    border-radius: 0;
    text-align: center;
    margin: 0 2px;
}
.fsta_lgo {
    height: 70px;
    margin-top: 30px;
}
.footer_links li {
    display: inline-block;
    position: relative;
    margin-right: 28px;
}
.footer_links li::before,
.banner_content li::before {
  content: "|";
  position: absolute;
  right: -18px;
  top: 2px;
  color: #fff;
}
.footer_links li:last-child::before,
.banner_content li:last-child::before {
    content: unset;
}
.footer_bottom {
    position: relative;
}
.footer_bottom_logos {
  padding: 20px 0;
}
.footer_bottom_logos::before {
  content: "";
  background-color: #798686;
  position: absolute;
  top: 260px;
  left: 0;
  width: 100%;
  height: 1px;
}
.footer_bottom_links {
  padding: 45px 0 20px 0;
}
.footer_links a:hover {
    color: #AFB7B7;
}
ul.footer_links {
    margin-bottom: 30px;
}
ul.footer_links a {
    font-size: 12px;
}

/*Homepage - Banner*/
.main_wrapper {
    padding-top: 140px;
}
.hm_banner_wrapper {
    margin-top: 0;
    padding-top: 120px;
    min-height: 100%;
    z-index: 9;
    padding-bottom: 50px;
    background-image: url(../images/login_background.jpg);
    background-size: cover;
    background-position: center;
}
.hm_banner_wrapper::before {
  content: unset;
  background-image: url(../images/login_background.jpg);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  filter: blur(2px);
  z-index: 9;
}
.hm_banner_wrapper::after {
  content: "";
  background-color: #000;
  opacity: 0.80;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: block;
  clear: unset;
}
.banner_playbox {
    background-color: rgba(0, 0, 0, 0.30);
    border: 1px solid #434A4A;
    border-radius: 30px;
    padding: 15px 5px 10px 5px;
    transition: all 0.4s;
    margin-bottom: 10px;
}
.row {
    --bs-gutter-x: 0.5rem;
}
.banner_playbox:hover {
    box-shadow: 0 10px 30px #403f34;
    transform: translateY(-4px);
}
.banner_playbox h2 {
    font-size: 18px;
    margin: 15px 0 8px 0;
}
.banner_playbox p {
    margin-bottom: 8px;
    font-size: 12px;
}
.banner_content {
    margin-bottom: 30px;
    position: relative;
    z-index: 999;
}
section.hm_banner_wrapper .row {
    position: relative;
    z-index: 999;
}
.banner_content h1 {
    margin-bottom: 22px;
    margin-top: 30px;
}
.banner_content li {
    display: inline-block;
    padding-right: 0;
    padding-bottom: 3px;
    position: relative;
}
.banner_content li:nth-child(1) {
    font-size: 20px;
    color: #f90;
    font-weight: bold;
}
.banner_content li:last-child {
    padding-right: 0;
}
.banner_content li::before {
  content: unset;
}
.banner_playbox img {
    width: 38px;
}
.bnr_link {
    display: inline-block;
    width: 38px;
    transition: all 0.4s;
    height: 38px;
    background-image: url(../images/hm_play_btn.svg) !important;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.bnr_link:hover {

    background-image: url(../images/hm_play_btn_act.svg);
}
.football_strip {
  background: #C70;
  background: linear-gradient(90deg,rgb(204, 119, 0) 50%, rgb(25, 155, 156) 100%);
}
.football_strip p {
    padding: 7px 0;
    font-size: 12px;
    width: 101%;
}
.foot_btn {
  position: relative;
}
.foot_btn a {
    width: 55px;
    height: 55px;
    display: inline-flex;
    position: absolute;
    right: 10px;
    background-color: #fff;
    border-radius: 90px;
    align-items: center;
    justify-content: center;
    padding-left: 6px;
    top: -10px;
    z-index: 9;
}
.foot_btn a:before {
    content: "";
    width: 59px;
    background-image: url(../images/football_win.svg);
    background-position: 0px -3px;
    height: 74px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
}
.foot_btn a img {
    transition: transform 1s ease;
    width: 16px;
}
.foot_btn a:hover img {
    transform: rotate(360deg);
}
a.bnr_link {
    position: absolute;
    width: 100%;
    text-align: center;
    background-size: 56px;
    background-position: center;
    height: 290px;
}


/*Homepage - Product Portfolio*/
.product_portfolio_wrap {
    padding-top: 50px;
}
.product_portfolio_wrap h2 {
    margin-bottom: 25px;
}
.product_feature_box {
    display: block;
    width: 100%;
    border-radius: 20px;
    vertical-align: top;
    min-height: 100%;
    margin-bottom: 30px;
    margin-right: 0;
    padding: 20px 15px;
    overflow: hidden;
    position: relative;
    z-index: 9;
}
.product_feature_box:before {
    content: "";
    height: 100%;
    width: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    right: 0;
    z-index: -1;
    transition: all linear 0.4s;
    background: linear-gradient(135deg, #117C7F 0%, #FF9900 100%);
}
.product_feature_box:hover::before {
    width: 100%;
    left: 0;
    opacity: 1;
    right: unset;
}
.product_feature_box:hover img {
    filter: brightness(0) invert(1);
}
.product_feature_box:hover .button_style1 {
    background-color: #fff;
    color: #181B1B;
}
.product_feature_box ul {
    font-size: 13px;
}
.product_feature_box:hover ul {
    color: #E5E7E7;    
}

.product_feature_box:nth-last-child(-n+2) {
  min-height: auto;
}
.product_feature_box .pf_head {
    justify-content: space-between;
}
.product_feature_box .pf_headinr {
    display: flex;
    align-items: center;
}
.product_feature_box .pf_head b {
    color: #f90;
    text-align: center;
    line-height: 1.2;
    background-color: #232121;
    margin-right: -11px;
    display: inline-block;
    padding: 5px 11px;
    font-size: 15px;
    border-radius: 20px 0 0 20px;
}
.pf_head {
  margin-bottom: 12px;
}
.pf_head img {
    width: 30px;
}
.pf_head h3 {
  margin-left: 10px;
}
.product_feature_box p {
    margin-bottom: 10px;
    font-size: 13px;
}
.product_feature_box li {
  position: relative;
  padding-left: 26px;
  margin-bottom: 12px;
}
.product_feature_box li::before {
  content: "";
  background-image: url(../images/portfolio_list_icon.svg);
  position: absolute;
  top: 3px;
  left: 0;
  width: 17px;
  height: 17px;
  background-repeat: no-repeat;
  background-position: center;
}
.product_feature_box .button_style1 {
    margin-top: 5px;
    transition: all 0.4s;
    min-width: 120px;
    margin-right: 15px;
    text-align: center;
}
.pdt_feature_customers {
    display: flex;
    align-items: center;
}
.pdt_feature_customers li:before {
    content: unset !important;
}
.pdt_feature_customers .product_cat_customer li img {
    height: 25px;
}
.product_numbering {
    position: relative;
    padding: 20px 0 30px 0;
    background-color: transparent;
}
.product_numbering .container {
  max-width: 1100px;
}
.product_numbering::after {
    top: unset;
    bottom: 0;
}
.prod_num_box {
    margin-bottom: 20px;
}
.prod_num_box h4 {
  margin-bottom: 2px;
}
.prod_num_box span {
    font-size: 20px;
}
.product_showcase {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 30px;
    margin-top: 80px;
    background-color: #404040;
}
.product_showcase::before,
.product_showcase::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, #ccc 16px, transparent 16px);
  background-size: 26px 1px;
  background-repeat: repeat-x;
}
.product_showcase::after {
    top: unset;
    bottom: 0;
}
.product_showcase h5 {
    text-transform: uppercase;
    color: #fff;
    font-size: 29px;
    opacity: 0.1;
    position: relative;
    top: -50px;
    left: 0;
}
.product_abs_left {
    position: relative;
    bottom: 0;
    left: 0;
    height: 120px;
    margin-top: -100px;
}
.product_abs_right {
    position: relative;
    right: 10px;
    bottom: 0;
    height: 120px;
    margin-top: -100px;
}

/*Homepage - Customize Tag*/
.customize_tag_wrapper {
  min-height: 200px;
  background-image: url(../images/customize_mid_bg.jpg);
  background-size: cover;
  background-position: center;
  z-index: 9;
}
.customize_tag_wrapper::before {
  content: "";
  background-color: #0C0C0E;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.90;
  z-index: -1;
}
.customize_tag_wrapper p {
    line-height: 22px;
    margin-top: 10px;
}

/*Homepage - Customize 100*/
.customize_accordin_wrap {
  padding-top: 50px;
  padding-bottom: 140px;
}
.customize_accordin_wrap .accordion-button:not(.collapsed) {
    color: #fff;
} 
.customize_accordin_wrap::before,
.customize_accordin_wrap::after {
    content: "";
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: contain;
}
.customize_accordin_wrap::before {
    background-image: url(../images/customize_left_vector.png);
    width: 365px;
    height: 125px;
    left: 0;
}
.customize_accordin_wrap::after {
    background-image: url(../images/customize_right_vector.png);
    width: 350px;
    height: 109px;
    right: 0;
}
.customize_accordin_wrap .container {
  max-width: 1404px;
}
.customize_accordin_wrap .row {
  --bs-gutter-x: 3.375rem;
}
.accordions {
    color: #fff;
}
.accordion-item {
  background-color: transparent;
  border: none;
}
.cus_accord_box {
  color: #fff;
  background-color: #000;
  position: relative;
  border-radius: 50px;
  z-index: 9;
  overflow: hidden;
  padding: 32px 30px 15px 30px;
}
.cus_accord_box::before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(../images/customize_accord_bg.png);
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  opacity: 0.15;
  background-position: top;
  z-index: -1;
}
.accordion-header {
  margin-bottom: 18px;
}
.accordion-button {
  padding-right: 25px;
}
.accordion-button::before {
  content: "";
  width: 24.5px;
  height: 24.5px;
  position: absolute;
  background-image: url(../images/accordin_plus.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  right: 0;
}
.accordion-button[aria-expanded="true"]::before {
    background-image: url(../images/accordin_minus.svg);
}
.cus_accord_box h3 {
  margin-bottom: 28px;
}
.customize_accordin_wrap > h2 {
    margin-bottom: 20px;
    padding: 0 20px;
}
.accordion-body li {
  line-height: 30px;
  padding-left: 26px;
  position: relative;
}
.accordion-body ul, .product_cat_sub_dtls ul {
  counter-reset: section;
  padding-bottom: 26px;
}
.accordion-body li::before,
.product_cat_sub_dtls li:before {
  counter-increment: section;
  content: counter(section) ". ";
  position: absolute;
  left: 8px;
}

/*product category*/
.product_catergory_wrapper {
    z-index: 9;
    padding: 30px 0 50px 0;
}
.product_catergory_wrapper::before {
  content: "";
  background-image: url(../images/product_cat_bg.jpg);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  opacity: 0.10;
  z-index: -1;
}
.product_cat_slide {
    display: block;
    background-color: #262626;
    overflow: hidden;
    border-radius: 20px;
}
.product_cat_image {
    width: 100%;
}
.product_cat_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product_cat_dtls {
    width: 100%;
    padding: 15px 15px 25px 15px;
    min-height: auto;
}
.product_cat_carousel {
    padding: 0 15px;
}
.product_cat_dtls p {
  line-height: 26px;
}
.product_cat_sub_dtls li:before {
  left: 6px;
}
.product_cat_sub_dtls ul {
  padding-bottom: 20px;
}
.product_cat_sub_dtls li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 2px;
}
.product_cat_sub_dtls li:last-child {
    margin-bottom: 0;
}
.product_cat_customer ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}   
.product_cat_customer li {
    background-color: #fff;
    border-radius: 10px;
    padding: 5px;
    width: calc(33.33% - 5px);
    margin-bottom: 10px;
}
.product_cat_customer li img {
  height: 50px;
  width: 88px !important;
  object-fit: contain;
}
.product_cat_list li {
    display: inline-block;
    padding: 9px 16px;
    border-radius: 50px;
    margin-right: 6px;
    line-height: 1;
    background-color: #1A1A1A;
    border: 1px solid #616B6B;
    margin-bottom: 10px;
}
.product_cat_dtls .button_style1 {
    margin: 0;
    width: 100%;
    text-align: center;
}
.product_cat_dtls h2, .product_cat_customer h4 {
  margin-bottom: 12px;
}
.product_cat_sub_dtls {
  padding-top: 18px;
}
.product_cat_sub_dtls h3, .product_cat_list h3  {
  margin-bottom: 15px;
}
.product_cat_customer {
  margin-bottom: 15px;
  margin-top: 15px;
}
.product_cat_carousel .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  background-color: transparent;
  margin: 5px 4px;
  transition: all 0.7s;
  border: 1px solid #fff;
}
.product_cat_carousel .owl-dots .owl-dot.active span, 
.product_cat_carousel .owl-dots .owl-dot:hover span {
  background: #fff;
  border-color: #fff;
}
.product_cat_carousel .owl-nav.disabled + .owl-dots {
  margin-top: 22px;
}
.product_cat_local .product_cat_sub_dtls li {
  display: inline-block;
  width: 49%;
  vertical-align: top;
  margin-bottom: 20px;
}

/*Journey*/
.hm_journey_wrapper {
    padding-top: 40px;
    padding-bottom: 35px;
}
.hm_journey_head {
    margin-bottom: 25px;
    text-align: center;
}
.hm_journey_head b {
    font-weight: normal;
}
.hm_journey_slide img {
  height: 380px;
  object-fit: cover;
}
.hm_journey_carousel .owl-stage {
    margin-left: -50px !important;
}
.hm_journey_wrapper .owl-nav button {
  background-color: transparent;
  border: none;
}
.hm_journey_wrapper .owl-nav span {
  font-size: 0;
  width: 45px;
  height: 45px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.hm_journey_wrapper .owl-nav {
    text-align: center;
    padding-top: 10px;
}
.hm_journey_wrapper .owl-prev span {
  background-image: url(../images/carousel_left.svg);
}
.hm_journey_wrapper .owl-next span {
  background-image: url(../images/carousel_right.svg);
}
.hm_journey_wrapper .owl-nav .owl-next {
  margin-left: 4px;
}

/*labeling*/
.labeling_wrapper {
  overflow: hidden;
  min-height: 335px;
  z-index: 9;
  padding-top: 42px;
}
.labeling_wrapper::before {
  content: "";
  background-image: url(../images/hm_labeling_bg.jpg);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.15;
  z-index: -1;
}
.labeling_wrapper span, 
.labeling_wrapper h2 {
    color: #D9D9D9;
    opacity: 0.15;
    text-transform: uppercase;
    font-size: 45px;
    line-height: 54px;
    font-weight: 800;
    white-space: nowrap;
    text-align: center;
}

.marquee-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.marquee {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.track {
    display: inline-block;
    white-space: nowrap;
    will-change: transform;
}
.left-to-right .track {
    animation: leftToRight 60s linear infinite;
}
.right-to-left .track {
    animation: rightToLeft 60s linear infinite;
}
@keyframes rightToLeft {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

@keyframes leftToRight {
    0%   { transform: translateX(-50%); }
    100% { transform: translateX(0); }
}

/*App rating*/
.apprating_wrapper {
  padding-bottom: 28px;
}
.apprating_content {
    width: 100%;
    margin: 0 auto;
    border-radius: 30px;
    background: #C70;
    background: linear-gradient(90deg, rgb(204, 119, 0) 60%, rgb(25, 155, 156) 100%);
    min-height: auto;
    align-items: center;
    margin-top: -155px;
    position: relative;
    z-index: 9;
    padding: 25px 20px;
}
.apprating_content h2 {
    font-size: 26px;
    text-align: center;
    margin-bottom: 20px;
}
.apprating_content br {
    display: none;
}
.app_rating_box {
    min-width: 100%;
    background-color: rgba(255, 255, 255, 0.20);
    border: 1px solid #fff;
    border-radius: 10px;
    height: auto;
    padding: 8px 15px;
    margin-bottom: 15px;
    text-align: center;
}
.app_rating_box ul {
  padding-left: 10px;
}
.app_rating_box li {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../images/star_rating_blank.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  vertical-align: sub;
}
.app_rating_box li.star_fill {
    background-image: url(../images/star_rating_fill.png);
}
.app_rating_box li.star_half {
    background-image: url(../images/star_rating_half.png);
}
.app_rating_box h4 {
  padding-left: 2px;
}
.app_download_btn a {
  margin-left: 12px;
}
.app_download_btn img {
    width: 115px;
    margin: 10px 6px 0 6px;
}

/**************************************************************************Auction Manager**************************************************************************************/
:root {
    --border_right: to right;
}
.main_wrapper {
  padding-top: 0;
}
.br-8 {
    border-radius: 8px;
}
.btn_primary {
    background-color: #33CCCC;
}
.bg_teal {
    background-color: #138A8E;
}
.bg_auc_primary {
    background-color: #030C0C;
    background-image: none;
}
.bg_auc_neutral0 {
    background-color: #091F1F;
}
.bg_auc_greyish {
    background-color: #173B3B;
}
.bg_auc_neutral1 {
    background-color: #091F1F;
    border: 1px solid #173B3B;
}
.bg_border_gradient0 {
    background:
    linear-gradient(90deg, #071818, #0D2B2B) padding-box,
    linear-gradient(to left, #0B4A4B, #1BAFB1) border-box;
    border: 1px solid transparent;
}
.bg_border_gradient1 {
    background:
    linear-gradient(#091F1F, #091F1F) padding-box,
    linear-gradient(to bottom, #0B4A4B, #1BAFB1) border-box;
    border: 1px solid transparent;
}
.bg_border_gradient2 {
    background:
    linear-gradient(#091F1F, #091F1F) padding-box,
    linear-gradient(to bottom, #179596, #0B4A4B) border-box;
    border: 1px solid transparent;
}
.bg_border_gradient3 {
    background:
    linear-gradient(90deg, #071818, #0D2B2B) padding-box,
    linear-gradient(to bottom, #179596, #0B4A4B) border-box;
    border: 1px solid transparent;
}
.bg_border_gradient4 {
    background:
    linear-gradient(180deg, #173B3B, #0B2626) padding-box,
    linear-gradient(to bottom, #179596, #0B4A4B) border-box;
    border: 1px solid transparent;
}
.bg_border_gradient5 {
    background:
    linear-gradient(#030C0C, #030C0C) padding-box,
    linear-gradient(to bottom, #179596, #0B4A4B) border-box;
    border: 1px solid transparent;
}
.bg_gradient0 {
    background: linear-gradient(90deg, #071818, #0D2B2B) padding-box
}

.header_wrapper {
    background-color: transparent;
    padding: 15px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header_left {
    display: flex;
    width: 68%;
    align-items: center;
}
.header_left a img {
    width: 25px;
    margin-right: 12px;
}
.header_left .styled-select8 {
    width: 100px;
    background: no-repeat;  
    margin-left: 0;
}
.header_left select.form-controls {
    background-position: right 5px top 5px;
    font-family: 'Manrope' !important;
    background-size: 10px;
}
a.hd_back {
    display: inline-block;
    margin-right: 10px;
    margin-top: -2px;
}
a.hd_back img {
    width: 18px;
    filter: invert(1);
}
.header_left h1 {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
}
a.button_style {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    padding: 8px 15px;
    border-radius: 50px;
}
.btn_green {
    background-color: #009555;
}
.auc_tabs {
    text-align: center;
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
}
.auc_tabs button {
    background-color: transparent;
    border: none;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    padding: 13px 0;
    position: relative;
}
.auc_tabs button img {
    filter: brightness(100);
    margin-right: 2px;
    margin-top: -2px;
}
.auc_tabs button::before {
    content: "";
    background-color: #33CCCC;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: width 0.4s;
    width: 0;
}
.auc_tabs button.active {
    color: #33CCCC;
}
.auc_tabs button.active img {
    filter: unset;
}
.auc_tabs button.active::before {
    width: 100%;
}
.auc_sold_tag {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 0;
}
.auc_sold_tag h5 {
    color: #33CCCC;
    font-size: 16px;
    font-weight: 600;
}
.auc_sold_tag h6 {
  padding-left: 5px;
}
.auc_sold_tag b {
    font-size: 16px;
    color: #F90;
}
.auc_sold_tag span {
    color: #C9CECF;
    font-size: 16px;
    font-weight: 600;
}
.auc_sold_tag span::before {
  content: "/";
}

/*.tabcontent {
  display: none;
}*/

.auction_team_show {
    margin-top: 8px;
    border-radius: 12px;
    padding: 8px;
    overflow-y: auto;
    white-space: nowrap;
}
.auction_team_box {
    display: inline-block;
    vertical-align: top;
    border-radius: 8px;
    max-width: 110px;
    width: 100%;
    margin-right: 6px;
    overflow: hidden;
    position: relative;
    padding: 5px;
}
.auction_team_box::before {
  content: "";
  width: 60px;
  height: 60px;
  background-color: #3CC;
  position: absolute;
  top: -35px;
  right: -35px;
  border-radius: 60px;
  filter: blur(50px);
}
.auction_team_box.active {
  border-color: #F90;
}
.auction_team_box.offline::after {
    content: "Offline";
    background: linear-gradient(#091F1F, #091F1F) padding-box, linear-gradient(to bottom, #179596, #0B4A4B) border-box;
    border: 1px solid transparent;
    color: #fff;
    font-size: 12px;
    padding: 2px 6px 1px 6px;
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 4px;
    border-radius: 50px;
}
.auction_team_box:last-child {
    margin-right: 0;
}
.auction_team_box > img {
    width: 30px !important;
    height: 30px;
    border-radius: 90px;
    object-fit: cover;
}
.auction_team_box h2 {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    margin-top: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 130px;
}
.auction_team_box h3 {
    font-size: 16px;
    margin-bottom: 8px;
}
.auction_team_box h3 b {
    color: #33CCCC;
}
.auction_team_box h3 small {
    font-size: 14px;
    color: #E5E7E7;
    font-weight: 500;
}
.auction_team_box span {
    font-size: 12px;
    color: #C9CECF;
    display: block;
}
.auction_team_box li {
    display: inline-block;
    color: #FF9900;
    font-size: 13px;
    font-weight: 600;
    position: relative;
    padding-right: 6px;
}
.auction_team_box li:last-child {
    padding-right: 0;
}
.auction_team_box li:before {
    content: "|";
    position: absolute;
    top: 0;
    left: -5px;
}
.auction_team_box li:nth-child(1):before {
    content: unset;
}
.auction_counting_top {
    margin-top: 8px;
    border-radius: 12px;
    padding: 8px 8px 0 8px;
}
.auc_round_lbl li {
    display: inline-block;
    padding-right: 2px;
    vertical-align: top;
    margin-bottom: 10px;
}
.auc_lbl_count {
  border-radius: 50px;
  padding-right: 10px;
  display: flex;
  align-items: center;
  border: 1px solid #173B3B;
}
.auc_lbl_count i {
    display: inline-flex;
    min-width: 30px;
    min-height: 30px;
    padding: 8px;
    align-items: center;
    justify-content: center;
    border-radius: 70px;
    font-size: 13px;
    font-style: normal;
    color: #fff;
}
.auc_lbl_count i img {
    width: 15px;
}
.auc_lbl_count h5 {
    color: #E5E7E7;
    padding-left: 5px;
    font-size: 14px;
    font-weight: 600;
}
.auc_lbl_count h5 strong {
  color: #FF9900;
}
.auc_lbl_count h5 span {
  margin-left: -3px;
}
.auc_lbl_count h6 {
  color: #E5E7E7;
  font-size: 14px;
  margin-left: 2px;
}
.pick_category .auc_lbl_count i {
    padding: 5px 10px;
}
.auc_searchbar input.search_clear_btn {
    background-color: transparent;
    border: none;
}
.auc_player_img {
    position: relative;
}
.auc_player_img img {
    width: 44px;
    height: 44px;
    object-fit: cover;
}
.auc_player_img span {
    position: absolute;
    bottom: -10px;
    background-color: #091f1f;
    left: 0;
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    margin: 0 auto;
    border-radius: 40px;
    right: 0;
    box-shadow: 0 0 10px #000;
    width: 50%;
}
.icon_tag {
    background-image: linear-gradient(0deg, #ed2f2f, #d5ff1a 230%);
}
.u19_tag {
    background-image: linear-gradient(0deg, #4c4cff, #d3ff3f 230%);
}
.auc_round_lbl.pick_players {
    display: flex;
    border-bottom: 1px solid #173B3B;
    margin-bottom: 10px;
}
.auction_counting_top ul {
    overflow-y: auto;
    white-space: nowrap;
}
.auc_ctrls_head h2 {
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    color: #FF9900;
}
.auc_select_group .auc_form {
    margin-right: 12px;
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 10px);
    margin-bottom: 6px;
    margin-top: 6px;
}
.auc_select_group .auc_form:nth-child(2n) {
    margin-right: 0;
}
.auc_ctrls_pckrandom label {
    font-size: 13px;
    color: #E5E7E7;
    display: block;
    margin-bottom: 10px;
}
.auc_form .form_control {
    width: 100%;
    background-color: #091F1F;
    border: 1px solid #346565;
    height: 40px;
    color: #E5E7E7;
    font-size: 14px;
    border-radius: 50px;
    padding-left: 20px;
}
.auc_form select.form_control {
    background-image: url(../images/caret_down_white.svg);
    background-repeat: no-repeat;
    background-position: right 17px center;
}
.auc_form .form_control:focus {
    outline: none;
}
.btn_red {
    background-color: #ED1515;
    color: #fff;
}
.auc_main_controls {
    margin-top: 8px;
    border-radius: 12px;
    padding: 12px;
}
.auc_main_controls .auc_ctrls_head {
    margin-bottom: 10px;
}
.auc_select_group {
    padding: 8px;
    border-radius: 12px;
}
.auc_prandom_btn {
    text-align: center;
    margin-top: 14px;
    display: flex;
}
.auc_prandom_btn a {
    width: 100%;
}
.auc_prandom_btn a:nth-child(1) {
    margin-right: 12px;
}

.tab_btns {
    position: relative;
    display: flex;
    padding: 4px;
    border-radius: 50px;
    width: 100%;
    margin-top: 8px;
}
.tab_btn {
    flex: 1;
    border: none;
    background: transparent;
    color: #AFB7B7;
    padding: 8px 0;
    cursor: pointer;
    font-size: 14px;
    position: relative;
    z-index: 2;
    font-weight: 600;
}
.tab_btn.active {
    color: #fff;
}
.tab_active_slider {
    position: absolute;
    top: 5px;
    left: 5px;
    height: calc(100% - 10px);
    width: calc(50% - 10px);
    background: #173B3B;
    border-radius: 40px;
    transition: all 0.35s ease;
    z-index: 1;
}
.tab_content {
    margin-top: 20px;
}
.tab_item {
    display: none;
}
.tab_item.active {
    display: block;
}
.auc_three_case button {
    display: inline-flex;
    min-width: calc(50% - 7px);
    font-size: 14px;
    min-height: 40px;
    border: none;
    border-radius: 60px;
    margin: 0px 5px 10px 0;
    font-weight: 600;
    color: #fff;
    align-items: center;
    justify-content: center;
}
.auc_three_case button:nth-child(2n) {
    margin-right: 0;
}
.auc_three_case button img,
.auc_three_case button span {
    vertical-align: middle;
}
.auc_three_case button img {
  width: 18px;
  margin-right: 5px;
}
.button_unsold {
  background-color: #8E44AD;
}
.button_sold {
  background-color: #009555;
}
.button_remove {
  background-color: #ED1515;
}
.button_reauction {
  background-color: #983B08;
}
.auc_profile_outer {
    padding: 8px;
    margin-top: 8px;
    padding-bottom: 0;
    border-radius: 10px;
}
.auc_ply_block {
    padding: 8px;
    display: flex;
    border-radius: 15px;
}
.auc_ply_img {
    position: relative;
}
.auc_ply_img img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 8px;
}
span.auc_plyr_no {
    position: absolute;
    top: 3px;
    right: 3px;
    color: #fff;
    font-size: 13px;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    padding-top: 2px;
}
.auc_plyr_content {
    width: 71%;
    padding-left: 12px;
    position: relative;
}
.auc_plyr_nm {
    display: flex;
}
.auc_plyr_nm h2 {
    font-size: 18px;
    font-weight: 700;
    color: #FF9900;
    margin-right: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 160px;
}
.auc_plyr_nm li {
    display: inline-block;
    vertical-align: top;
}
.auc_plyr_nm li span, .auc_plyr_nm li i {
    display: inline-flex;
    width: 23px;
    height: 23px;
    font-size: 10px;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-style: normal;
    border-radius: 60px;
    margin-right: 1px;
    line-height: 1;
}
.auc_plyr_nm li img {
    width: 11px;
}
ul.auc_plr_data {
    padding-right: 30px;
}
ul.auc_plr_data li {
    font-size: 14px;
    color: #C9CECF;
    font-weight: 600;
}
ul.auc_plr_data li strong {
    color: #fff;
    font-weight: 600;
}
.auc_plyr_content a {
    width: 28px;
    height: 28px;
    display: inline-block;
    text-align: center;
    border-radius: 40px;
    position: absolute;
    right: -5px;
    bottom: 0;
}
.auc_plyr_content a img {
    width: 16px;
}
button.button_1 {
    border: 1px solid #346565;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    width: calc(50% - 5px);
    padding: 7px 5px;
    margin-bottom: 8px;
    transition: all 0.4s;
    margin-right: 5px;
    border-radius: 60px;
}
button.button_1:nth-child(2n) {
    margin-right: 0;
}
button.button_1.act, button.button_1.curbid {
    background-color: #138A8E;
    border-color: #138A8E;
}
button.button_1.disable {
    color: #798686;
    background-color: #091F1F;
}
.auc_bid_details {
    padding: 10px 12px;
    margin-top: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 15px;
    background: linear-gradient(90deg, #071818, #0D2B2B) padding-box, linear-gradient(to right, #0B4A4B, #1BAFB1) border-box;
}
.auc_bid_left span {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 6px;
}
.auc_bid_left .auc_lbl_count {
    padding-right: 15px;
}
.auc_bid_left .auc_lbl_count i {
    padding: 8px 10px;
    font-size: 14px;
    color: #091F1F;
    background-color: #FF9900;
}
.auc_bid_left .auc_lbl_count h5 {
    padding-left: 8px;
}
.auc_bid_right a {
    padding: 8px 23px;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}

.form-controls {
    width: 100%;
    height: 40px;
    border: 1px solid #949E9E;
    border-radius: 7px;
    background-color: transparent;
    padding-left: 15px;
    color: #949E9E;
    transition: all 0.4s;
}
.auc_bid_mid .form-controls {
    border-radius: 40px;
    border-color: transparent;
    padding-right: 40px;
    font-weight: 600;
    font-size: 20px;
    color: #F90;
    padding-top: 0;
    padding-left: 10px;
}
.auc_bid_mid {
    transition: all 0.3s;
}
.auc_bid_mid .auc_lbl_count i {
    min-width: 36px;
    min-height: 36px;
    padding: 0 8px;
    font-size: 18px;
    margin-left: -38px;
    margin-top: 0px;
}
.auc_tab_controls {
    padding-bottom: 0;
}
.auc_bid_bttom {
    border-radius: 15px;
    padding: 10px 12px;
    margin: 0 -8px;
    margin-top: 25px;
}
.auc_bid_mid span {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
}
.auc_bid_mid .form-controls::placeholder {
    color: #f90;
    opacity: 1;
}
.auc_bid_mid .auc_lbl_count {
    padding-right: 0;
}
.auc_three_case {
    margin-top: 15px;
}
.auc_tab_controls .auc_form {
    width: 100%;
    padding: 0 4px;
    margin-bottom: 15px;
}
.active2 .auc_bid_mid {
    height: 0;
    opacity: 0;
    width: 0;
    position: absolute;
    z-index: -111;
    visibility: hidden;
}

ul.auc_tabs_inr {
    padding: 10px;
}
.auc_tabs_inr li {
    display: inline-block;
    padding-left: 5px;
    width: calc(20% - 3px);
}
.auc_tabs_inr li:nth-child(1) {
    padding-left: 0;
}
.auc_tabs_inr li a {
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    color: #C9CECF !important;
    border: 1px solid #346565;
    min-height: 32px;
    align-items: center;
    justify-content: center;
    border-radius: 70px;
    width: 100%;
    background-color: #091F1F;
}
.auc_tabs_inr li.active a {
    background-color: #F90;
    border-color: #F90;
    color: #091F1F !important;
    font-weight: 700;
}
.auc_plyr_ctrl_left {
    display: flex;
    padding: 13px 12px;
}
.auc_player_data a.add_to_auc.dis-btn {
    background-color: transparent !important;
    opacity: 0.5;
}
.auc_searchbar {
    position: relative;
    width: 86%;
}
.auc_searchbar > img {
    position: absolute;
    left: 12px;
    top: 13px;
}
.auc_searchbar .form_control {
    background-color: #091F1F;
    border: 1px solid #346565;
    color: #eee;
    font-size: 14px;
    border-radius: 120px;
    width: 100%;
    height: 38px;
    padding-left: 35px;
    font-weight: 500;
    padding-right: 20px;
}
.auc_searchbar .search_clear_btn {
    background-image: url(../images/close_search.png);
    background-repeat: no-repeat;
    background-size: 10px;
    border: none;
    margin-top: 0px;
    padding-right: 10px;
    border-radius: 0 4px 4px 0;
    height: 32px;
    background-position: 0px 14px;
    background-color: transparent;
    position: absolute;
    right: 5px;
}
.auc_plyr_filter {
    margin-left: 10px;
}
.auc_plyr_filter a {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 26px;
    border-radius: 50px;
    border: 1px solid #346565;
    background-color: #091F1F;
}
.auc_plyr_filter a img {
    width: 14px;
    margin-top: 11px;
}
.player_list_outer {
    border-radius: 12px 12px 0 0;
}
.p_status {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 60px;
    border: 2px solid #888;
    margin-right: 0;
    background-color: transparent;
    margin-left: 4px;
    vertical-align: middle;
}
.auc_plyr_dtls_inr {
    padding-top: 2px;
}
.ps_inform {
    border-color: rgba(195, 34, 34);
    background-color: rgb(195 34 34 / 30%);
}
.p_role {
    width: 20px;
    height: 20px;
    border-radius: 40px;
    display: inline-flex;
    border: 1px solid #495050;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
    margin-right: 2px;
}
.p_role img {
    width: 12px;
}
.auc_plyr_dtls h3 {
    line-height: 1;
    font-size: 14px;
}
.auc_plyr_dtls h3 b {
    font-size: 14px;
    color: #E5E7E7;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 120px;
    display: inline-block;
    padding-bottom: 2px;
    vertical-align: middle;
}
.tooltip {
    position: relative;
    cursor: pointer;  
    opacity: 1;
    z-index: auto;
    font-family: 'Manrope' !important;
}
th.tooltip {
    display: table-cell;
}
.tooltiptext {
    visibility: hidden;
    width: 100px;
    background-color: black;
    color: #ffffff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: 110%;
    left: 0;
    margin-left: 0;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    min-width: 95px;
}
.auc_plyr_dtls .p_tooltip,
.auc_ply_pcontrols .plyr_role_no,
.auc_ply_pcontrols .p_tooltip {
  border: 1px solid #495050;
  color: #AFB7B7;
  font-size: 10px;
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  margin-right: 2px;
  justify-content: center;
  border-radius: 20px;
}
.auc_plyr_dtls i,
.auc_ply_pcontrols i {
  font-style: normal;
  font-size: 10px;
  width: 20px;
  display: inline-block;
  height: 20px;
  text-align: center;
  line-height: 19px;
  margin-right: 5px;
  border-radius: 10px;
}
.auc_plyr_dtls i, .auc_ply_pcontrols i {
    font-style: normal;
    font-size: 10px;
    width: 20px;
    display: inline-block;
    height: 20px;
    text-align: center;
    line-height: 19px;
    margin-right: 2px;
    border-radius: 10px;
}
table.auc_table {
    width: 100%;
    background-color: #091F1F;
}
table.auc_table thead {
    background-color: #173B3B;
    border-top: 1px solid #1F4747;
    border-bottom: 1px solid #1F4747;
}
table.auc_table thead th {
    font-weight: 600;
    color: #fff;
    font-size: 14px;
    padding: 5px 6px;
}
table.auc_table tbody td {
    color: #E0E1E1;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 2px;
    border-bottom: 1px solid #173B3B;
    height: 63px;
}
a.add_to_auc img {
    width: 22px;
}
ul.auc_teams_tab {
    margin: 10px 10px;
    border-radius: 60px;
    padding: 4px;
    text-align: center;
}
ul.auc_teams_tab li {
    display: inline-block;
    width: calc(50% - 4px);
    text-align: center;
    margin-right: 3px;
}
ul.auc_teams_tab li:last-child {
    margin-right: 0;
}
ul.auc_teams_tab li a {
    font-size: 14px;
    color: #AFB7B7 !important;
    width: 100%;
    display: inline-block;
    background-color: #091F1F;
    border-radius: 50px;
    padding: 7.5px 5px;
    font-weight: 600;
}
ul.auc_teams_tab li a.active {
    background-color: #173B3B;
    color: #fff !important;
}
.auc_squadvw_outer .auc_form {
    margin: 0 10px;
    border-radius: 15px;
    padding: 12px;
    margin-top: 15px;
    margin-bottom: 8px;
    background: linear-gradient(90deg, #071818, #0D2B2B) padding-box, linear-gradient(to right, #0B4A4B, #1BAFB1) border-box;
}
.auc_squadvw_outer .auc_form label {
    font-size: 14px;
    color: #E5E7E7;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
}
.squad_outer_block .squad_team_box {
    border-radius: 15px;
    margin: 8px;
    border-color: #1F4747;
    padding: 12px;
    margin-bottom: 10px;
}
.squad_outer_block {
    padding-top: 1px;
    border-radius: 16px 16px 0 0;
}
.squad_team_box .auc_round_lbl.pick_players {
    border: none;
    margin-bottom: 0;
}
.squad_team_top {
    padding-bottom: 15px;
}
.squad_team_top img {
    width: 50px;
    height: 50px;
    border-radius: 130px;
    object-fit: cover;
}
.squad_team_top span {
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    margin-left: 10px;
}
.squad_team_top img, 
.squad_team_top span {
    vertical-align: middle;
}
ul.squad_tm_dtls {
    border-top: 1px solid #173B3B;
    text-align: center;
}
ul.squad_tm_dtls li {
    display: inline-block;
    font-size: 12px;
    color: #E5E7E7;
    font-weight: 600;
    padding: 4px 10px;
    border-right: 1px solid #173B3B;
    width: auto;
    vertical-align: top;
    margin-top: 8px;
    margin-bottom: 8px;
}
ul.squad_tm_dtls li b {
    color: #fff;
}
ul.squad_tm_dtls li:last-child {
    border-right: none;
}
.squad_team_box .auc_round_lbl.pick_players {
    border: none;
    margin-bottom: -12px;
    padding-top: 10px;
    margin-left: -10px;
    margin-right: -12px;
    justify-content: center;
    border-radius: 15px;
}
.squad_outer_block .auc_player_data {
    overflow: hidden;
    border-radius: 12px 12px 0 0;
}

.auc_teamvw_outer .squad_team_box {
    margin: 0 10px 10px 10px;
    border-radius: 15px;
    padding: 12px;
}
.auc_teamvw_outer .squad_team_top {
    padding-bottom: 5px;
}
.auc_teamvw_outer ul.squad_tm_dtls {
    text-align: left;
    border : none;
}
.auc_teamvw_outer ul.squad_tm_dtls li {
    font-size: 14px;
    padding: 8px 10px 0px 10px;
    border-right: 1px solid #173B3B;
    width: calc(50% - 2px);
    margin-top: 8px;
    margin-bottom: 3px;
    border-top: 1px solid #173B3B;
    margin-right: -2px;
}
ul.squad_tm_dtls li:nth-child(2n) {
    border-right: none;
}
.auc_plyr_dtls h4 {
    font-size: 12px;
    margin-top: 6px;
    font-weight: 600;
    margin-bottom: -5px;
    color: #FF9900;
}

.modal-content {
    border-radius: 0;
    border: none;
    height: 100%;
    overflow-y: auto;
}
.modal_header {
    padding: 18px 15px;
    position: sticky;
    top: 0;
    z-index: 999;
}
.modal_header b {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    margin-left: 10px;
}
.modal_header span, .modal_header b {
    vertical-align: middle;
}
.mdl_plyr_top {
    display: flex;
    padding: 20px 5px 15px 5px;
    border-radius: 0 0 15px 15px;
}
.mdl_plyr_box {
    width: 40%;
    text-align: center;
    position: relative;
}
.mdl_plyr_box .p_mdl_close {
    position: absolute;
    top: -6px;
    left: 0;
    right: 90px;
    margin: 0 auto;
    width: 20px;
    height: 20px;
    z-index: 9;
    background-color: #173B3B;
    line-height: 0;
    border-radius: 30px;
}
.mdl_plyr_box_right.mdl_plyr_box > a {
    left: 90px;
    right: 0;
}
.mdl_plyr_sep {
    width: 20%;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    position: relative;
    padding-top: 40px;
    border-radius: 60px;
}
.mdl_plyr_sep::before {
    content: "";
    background-color: #346565;
    width: 1px;
    height: 75px;
    position: absolute;
    top: 12px;
    left: 0;
    transform: rotate(-45deg);
    right: 0;
    margin: 0 auto;
}
.mdl_plyr_sep span {
    background-color: #173B3B;
    padding: 2px;
    position: relative;
}
.mdl_plyr_box h3 {
    font-size: 16px;
    font-weight: 700;
    color: #FF9900;
    margin-top: 10px;
}
.mdl_plyr_box p {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}
.mdl_plyr_box_right span.auc_plyr_no {
    right: unset;
    left: 3px;
}

.mdl_plyr_top .auc_ply_img {
    width: 100px;
    margin: 0 auto;
}
.modal_compare_player .auc_teams_tab li a {
    font-size: 12px;
}
.mdl_plyr_auctioneed {
    padding: 12px;
}
.mdl_plyr_auctioneed h4,
.player_perf_box h4 {
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
}
ul.mdl_plr_stats li {
    display: flex;
    border-bottom: 1px solid #1F4747;
    padding: 12px 0;
}
ul.mdl_plr_stats h5 {
    font-size: 18px;
    font-weight: bold;
    color: #33CCCC;
    width: 33%;
}
ul.mdl_plr_stats span {
    font-size: 14px;
    color: #C9CECF;
    font-weight: 700;
    width: 33%;
    text-align: center;
}
ul.mdl_plr_stats li h5:last-child {
    text-align: right;
}

.player_perf_box {
    padding-top: 15px;
}
.player_perf_table {
    border-radius: 12px 12px 0 0;
    overflow: hidden;
}
.player_perf_table table {
    width: 100%;
    background-color: #091F1F;
}
.player_perf_table th {
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 600;
    padding: 5.5px 10px;
    background-color: #173B3B;
    border-bottom: 1px solid #1F4747;
}
.player_perf_table th:nth-child(1), 
.player_perf_table tr td:nth-child(1) {
    background-color: #1F4747;
    border-color: #146C71;
    width: 105px;
}
.player_perf_table tr td {
    color: #fff;
    border-bottom: 1px solid #173B3B;
    font-size: 14px;
    font-weight: 500;
    padding: 5.5px 10px;
}
.ply_per_match span {
    display: block;
    text-transform: uppercase;
}
.ply_per_match small {
    font-size: 12px;
    font-weight: 500;
    color: #949E9E;
}
ul.player_perf_notes {
    border-radius: 12px;
    background-color: #091F1F;
    margin: 10px 10px;
    padding: 10px;
    counter-reset: section;
    padding-bottom: 5px;
}
ul.player_perf_notes li {
    color: #AFB7B7;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 6px;
    position: relative;
    padding-left: 16px;
    line-height: 1.4;
}
ul.player_perf_notes li:before {
    counter-increment: section;
    content: "" counter(section) ". ";
    position: absolute;
    top: 0;
    left: 0px;
}
.mdl_plyr_blank a {
    background-color: #138A8E;
    border-color: #138A8E;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    margin-top: 10px;
}
.mdl_plyr_blank .auc_ply_img img {
    object-fit: contain;
}



.modal-view {
  display: none;
}
.back-btn {
    margin-bottom: 7px;
    background-color: transparent;
    border: none;
    padding: 0;
}
.mdl-player-list li {
    padding: 10px;
    border-bottom: 1px solid rgb(45 212 191 / 20%);
    cursor: pointer;
}
.add_ply_inner_hdr {
    display: flex;
    align-items: center;
    padding: 20px 10px 10px 10px;
}
.add_ply_inner_hdr img {
    width: 15px;
    filter: invert(100);
    margin-right: 10px;
}
.add_ply_inner_hdr h3 {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.add_ply_inner_search {
    padding: 0 10px;
}
.add_ply_inner_search .auc_searchbar {
    width: 100%;
}
.mdl-player-list {
    padding-top: 10px;
    overflow-y: auto;
}
.mdl-player-list .auc_plyr_dtls {
    display: flex;
    align-items: center;
}
.mdl-player-list .auc_plyr_dtls_inr {
    padding-top: 0;
}
.mdl-player-list .auc_plyr_dtls h3 {
    margin-top: 6px;
    margin-left: 8px;
}

/*Team Manager*/
.header_right .btn_primary {
    color: #000;
}
.auc_tm_bid {
    padding: 12px;
    margin-top: 8px;
    border-radius: 12px;
    padding-bottom: 5px;
}
.auc_tm_bid .auc_bid_details {
    margin-top: 0;
    background: no-repeat;
    border: 1px solid #1F4747;
}
.auc_tm_bid .auc_bid_details .auc_lbl_count {
    border: 1px solid transparent;
    padding: 8px 16px;
    justify-content: center;
}
.auc_tm_bid .auc_bid_details h6 {
    font-size: 24px;
    color: #FF9900;
    font-weight: 700;
}
.auc_tm_bid .auc_bid_left .auc_lbl_count h5 {
    padding-left: 0;
    font-size: 16px;
}
ul.auc_tm_bidhis {
    margin-top: 10px;
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 10px;
}
ul.auc_tm_bidhis li {
    display: inline-block;
    margin-right: 5px;
}
ul.auc_tm_bidhis .auc_lbl_count i {
    padding: 5px;
    font-size: 13px;
    line-height: 1;
}
ul.auc_tm_bidhis .auc_lbl_count h5 {
    font-size: 12px;
}

.auc_plyr_stats {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 0;
    margin-top: 8px;
}
.auc_plyr_stats li:nth-child(-n+3) {
    flex: 0 0 calc(33.333% - 6px);
}
.auc_plyr_stats li:nth-child(n+4) {
    flex: 0 0 calc(25% - 7px);
}
.auc_plyr_stats li {
    border-radius: 10px;
    text-align: center;
    padding: 10px 5px;
}
.auc_plyr_stats h4 {
    font-size: 18px;
    color: #33CCCC;
    font-weight: 700;
}
.auc_plyr_stats span {
    display: block;
    font-size: 14px;
    color: #E5E7E7;
    font-weight: 600;
}
.auc_profile_outer .player_perf_box {
    margin: 0 -8px;
    background-color: #000;
    padding-top: 0;
    margin-top: 16px;
    padding-bottom: 10px;
}

.auc_compare_plyr {
    display: inline-flex;
    border: 1px solid #346565;
    border-radius: 40px;
    width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center;
}
.auc_compare_plyr img {
    width: 16px;
}
.auction_team_manager .auc_player_data {
    overflow-x: auto;
    width: 100%;
    white-space: nowrap;
}
.auction_team_manager .auc_plyr_dtls h3 b {
    max-width: 140px;
}

/*Online Auction - AuctioHouse*/
.auc_slider_tab {
    position: relative;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.auc_slider_tab .tab-container {
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
    width: auto;
    white-space: nowrap;
    display: block;
}
.auc_slider_tab .tab-container::-webkit-scrollbar {
    display: none;
}
.auc_slider_tab .tab-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    color: #00ffff;
    font-size: 22px;
    cursor: pointer;
    z-index: 10;
    display: none;
}
.auc_slider_tab .tab-arrow.left {
    left: 0;
}
.auc_slider_tab .tab-arrow.left::before {
    content: "";
    background: #173B3B;
    background: linear-gradient(-90deg, rgba(23, 59, 59, 0) -94%, rgba(23, 59, 59, 1) 100%);
    width: 100px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -10px;
    z-index: -1;
}
.auc_slider_tab .tab-arrow.right {
    right: 0;
}
.auc_slider_tab .tab-arrow.right::before {
    content: "";
    background: #173B3B;
    background: linear-gradient(90deg, rgba(23, 59, 59, 0) -94%, rgba(23, 59, 59, 1) 100%);
    width: 100px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}
.auc_slider_tab button.tablinks {
    display: inline-block;
    padding: 11px 8px;
}

.setting_panel {
    margin-left: 5px;
    display: inline-block;
}

.spanel_icon {
    background-color: #ED1515;
    width: 37px;
    height: 37px;
    border-radius: 28px;
    text-align: center;
    line-height: 35px;
    cursor: pointer;
}
.spanel_icon img {
    width: 26px;
    height: 26px;
    filter: brightness(100);
}
.setting_panel .spanel_data {
    display: none;
}   
.setting_panel.active .spanel_data {
    display: block;
    position: absolute;
    right: 12px;
    top: 58px;
    background: #fff;
    padding: 10px 12px;
    z-index: 99;
    border-radius: 10px;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
    border-top: none;
}
.spanel_data_inr {
  padding-bottom: 20px;
}
.spanel_data_inr:last-child {
    padding-bottom: 0;
}
.spanel_data_inr .cus_check {
  margin-bottom: 0;
}
.cus_check {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 24px;
    color: #000;
    font-weight: 700;
}
.cus_check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  border-radius: 4px;
  background-color: #eee;
}
.cus_check:hover input ~ .checkmark {
  background-color: #ccc;
}
.cus_check input:checked ~ .checkmark {
    background-color: #303536;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cus_check input:checked ~ .checkmark:after {
  display: block;
}
.cus_check .checkmark:after {
  left: 8px;
  top: 4px;
  width: 7px;
  height: 13px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.on_auc_head {
    margin-bottom: 12px;
}
.on_auc_head h3 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.on_auc_head h3 b {
    font-size: 14px;
    color: #E5E7E7;
}
.on_auc_head h3 span {
    background-color: #091F1F;
    border: 1px solid #5C8484;
    border-radius: 40px;
    font-size: 14px;
    color: #E5E7E7;
    padding: 7px 10px;
    display: inline-block;
    position: relative;
    font-weight: 600;
    margin-left: 30px;
}
.on_auc_head h3 span::before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #E5E7E7;
    display: inline-block;
    border-radius: 40px;
    margin-bottom: 2px;
    margin-right: 7px;
}
.on_auc_head span.ply_nominate {
    color: #FF9900;
}
.on_auc_head span.ply_nominate::before {
    background-color: #ff9900;
}
.on_auc_sellayer {
    margin-top: 8px;
    display: block;
    padding: 12px;
}
.auc_noply_img {
    text-align: center;
}
.auc_noply_img > img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border: 1px solid #4A7878;
}
.online_auc_manager .auc_select_group .auc_form:last-child {
    width: 100%;
    padding-right: 6px;
}

.online_auc_manager .auc_tm_bid {
    padding: 20px 12px;
    padding-bottom: 8px;
}
.online_auc_manager .auc_tm_bid h3 {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
}
.online_auc_manager .auc_bid_left h6 {
    margin-bottom: 7px;
}
.online_auc_manager .auc_bid_left:nth-child(1) {
    margin-right: 15px;
}

.online_auc_manager .auc_profile_outer {
    padding: 8px 0;
}
.online_auc_manager .auc_plyr_stats {
    padding: 8px;
}
.online_auc_manager .auc_three_case {
    padding: 0 8px;
}

.online_auc_bactions .auc_bid_left {
    text-align: center;
    padding: 8px;
    border-radius: 15px;
    width: calc(50% - 4px);
    margin-bottom: 10px;
    min-height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.online_auc_bactions .auc_bid_left:nth-child(1) {
    margin-right: 8px;
}
.online_auc_bactions .auc_bid_details {
    margin-top: 0;
    border: none;
    padding: 0;
    flex-wrap: wrap;
}
.auc_ply_outr {
    border-radius: 15px;
    padding: 8px;
}
.auc_ply_outr .auc_ply_block {
    padding: 0;
}
.online_auc_manager ul.player_perf_notes {
    margin: 0px 10px;
}

.auc_ply_outr .on_auc_head span.nomi_theme {
    color: #33CCCC;
}
.auc_ply_outr .on_auc_head span.nomi_theme::before {
    background-color: #33CCCC;
}


.on_nomibtn a {
    background-color: #33CCCC;
    color: #000;
    margin-top: 5px;
    padding: 3px 12px 6px 10px;
}
.on_nomibtn img {
    filter: invert(1);
    margin-right: 2px;
    width: 16px;
}
.on_nomibtn img, .on_nomibtn span {
    vertical-align: middle;
    line-height: 1;
}

.auc_assignman_outer {
    padding: 12px;
    padding-bottom: 0;
}
.auc_assignman_outer h2 {
    font-size: 14px;
    color: #fff;
    margin-bottom: 15px;
    font-weight: 700;
}
.auc_assignman_outer label {
    font-size: 13px;
    color: #E5E7E7;
    display: block;
    margin-bottom: 5px;
}
.auc_assignman_outer .auc_form {
    margin-bottom: 15px;
}
.auc_form_btn .button_style {
    width: 100%;
    background-color: #009555;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    padding: 8px 10px;
    border: none;
    border-radius: 40px;
}


.auc_msg_inbox {
    height: calc(100vh - 200px);
    overflow-y: auto;
    padding: 15px;
}
.auc_default_msg {
  display: block;
  color: #fff;
  text-align: center;
  font-size: 14px;
  border-radius: 40px;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.auc_msg_inbox p {
  display: table;
  padding: 5px 10px;
  border-radius: 8px 0 8px 7px;
  clear: both;
  margin-right: 10px;
  margin-bottom: 11px;
  max-width: 65%;
  color: #fff;
  font-size: 14px;
}
.auc_msg_inbox .auc_own_msg {
  margin-left: auto;
  margin-right: 0;
}
.auc_msg_inbox .auc_oppo_msg {
  border-radius: 0 8px 8px 7px;
}
.auc_msg_input {
  padding: 15px;
  position: relative;
}
.auc_msg_input textarea {
  width: 100%;
  height: 55px;
  font-size: 14px;
  color: #fff;
  border-radius: 60px;
  resize: none;
  padding-left: 15px;
  padding-top: 15px;
  padding-right: 50px;
  box-shadow: 0 2px 15px rgba(51, 204, 204, 0.1);
}
.auc_msg_input textarea::placeholder,
.on_auc_actionbox .form-controls::placeholder {
    opacity: 1;
    color: #fff;
}
.auc_msg_send {
  display: inline-block;
  background-color: #138A8E;
  width: 42px;
  height: 42px;
  border-radius: 100px;
  text-align: center;
  line-height: 42px;
  position: absolute;
  top: 21px;
  right: 22px;
}
.auc_msg_send img {
  width: 25px;
}
.auc_bid_left h6 small {
    font-size: 24px;
}
.auc_bid_left .button_style {
    background-color: #33CCCC;
    color: #000;
    margin-top: 10px;
    padding: 8px 15px;
    width: 100%;
}

.onauc_plyr_bottom {
    border-top: 1px solid #0B5B5E;
    border-radius: 15px 15px 0 0;
    padding: 12px;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99;
}
.onauc_plyr_dtls {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.onauc_plyr_dtls > img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 12px;
}
.onauc_plyr_dtls h2 {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    margin: 0 10px;
}
.onauc_plyr_dtls span {
    border-radius: 120px;
    width: 28px;
    height: 28px;
    text-align: center;
}
.onauc_plyr_dtls span img {
    width: 15px;
}

.onauc_plyr_bids span, .onauc_plyr_bids strong {
    background-color: #091F1F;
    border: 1px solid #346565;
    border-radius: 30px;
    padding: 5px 15px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: #FF9900;
    margin-right: 5px;
}

.auc_noply_img a.button_style {
    display: table;
    margin: 0 auto;
    background-color: #E5E7E7;
    color: #000;
    margin-top: 15px;
}
.auc_noply_img a.button_style img {
    width: 20px;
    height: 20px;
    margin-right: 7px;
}

/*********************************************Play Page****************************************************/
.lg_box_top {
    background: none !important;
    background-color: #000 !important;
}
.local_plybtns a {
    margin-top: 10px;
}
.title_1 a {
    width: 95%;
    margin: 0 auto;
    margin-bottom: 15px;
}
#mid-part {
    margin: 0;
    float: none;
    width: auto;
}
body {
    background-image: url(../images/cricbattle_bg2.jpg);
    background-size: 100%;
}
body.version2025 {
    background-image: none;
}
.main_wrapper {
    padding-bottom: 80px;
}
.header_main {
    background-color: #16474B;
    min-height: 64px;
    padding: 0 15px;
}
.header_main .hd_back {
    margin-right: 0;
    margin-top: 0;
}
.header_main .hd_back img {
    filter: unset;
    width: 24px;
    margin-top: -5px;
}
.lhdr_dtls {
    margin-top: -2px;
}
.header_main .header_left h1 {
    font-size: 16px;
}
.header_right a {
    display: inline-block;
    padding-left: 10px;
}
.header_right a img {
    width: 22px;
}
.header_main .lhdr_dtls p {
    font-size: 14px;
    color: #fff;
}
.cb_main_shade1 {
    background: #E1E8F9;
    background: linear-gradient(45deg, rgba(225, 232, 249, 1) 0%, rgba(203, 222, 197, 1) 50%, rgba(251, 240, 218, 1) 100%);
}
.cb_main_shade2 {
    background: #EFFBF4;
    background: linear-gradient(90deg, rgba(239, 251, 244, 1) 0%, rgba(232, 244, 247, 1) 50%, rgba(228, 239, 251, 1) 100%);
}
.cb_main_shade3 {
    background: #E4EFFB;
    background: linear-gradient(90deg, rgba(228, 239, 251, 1) 0%, rgba(232, 244, 247, 1) 50%, rgba(235, 249, 241, 1) 100%) !important;
}

.lg_box_top {
    margin: 0px 0px 12px 0px;
    text-align: center;
    border-radius: 14px;
    padding: 16px;
    border: 4px solid #fff;
    background-color: #000;
    position: relative;
    z-index: 9;
}
.lg_box_top:before {
    content: "";
    background-image: url(../images/customize_accord_bg.png);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 14px;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
    background-position: top;
}
.lg_box_top h2 {
    font-size: 18px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 12px;
}
.lg_box_top a {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    display: block;
    text-align: center;
    background-color: #269797;
    border-radius: 14px;
    padding: 7px 0;
    width: 90%;
    margin: 0 auto;
}
.accordion_choose {
    margin: 0 12px;
}
.accordion_choose .accordion-item {
    background-color: #F4F5F5;
    border-radius: 14px !important;
    margin-bottom: 12px;
}
.accordion_choose .accordion-button {
    background-color: transparent !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #06292D !important;
    font-weight: 600;
    padding: 16px 12px;
    box-shadow: none !important;
}
.accordion_choose .accordion-button::before {
    content: unset;
}
.accordion_choose .accordion-button:focus {
    box-shadow: none;
}
.accordion_choose .accordion-header {
    margin-bottom: 0;
}
.accordion_choose .accordion-body {
    padding: 0;
    border-top: 1px solid #C9CECF;
    margin: 0 12px;
    padding-bottom: 12px;
}
.choose_box {
    background: #F6EDCA;
    background: linear-gradient(90deg, rgba(246, 237, 202, 1) 0%, rgba(209, 237, 204, 1) 100%);
    border: 4px solid #fff;
    margin-top: 10px;
    border-radius: 14px;
    padding: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.choose_box a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.choose_box span {
    display: inline-flex;
    width: 58px;
    height: 58px;
    background-color: #fff;
    border-radius: 10px;
}
.choose_box span img {
    width: 32px;
    margin: 0 auto;
}
.chose_label {
    display: inline-block;
    width: 57%;
    padding-right: 5px;
    margin-left: 12px;
}
.chose_label h3 {
    font-size: 16px;
    color: #06292D;
    font-weight: 700;
    margin-bottom: 4px;
}
.chose_label p {
    font-size: 12px;
    color: #495050;
    font-weight: 600;
    line-height: 16px;
}
.choose_box .btn_style2 {
    display: inline-block;
    border: 1px solid #FFE685;
    background-color: #FFFBEA;
    font-size: 13px;
    font-weight: 600;
    color: #000000;
    width: 55px;
    height: 34px;
    text-align: center;
    border-radius: 10px;
    line-height: 32px;
}
.chose_host .choose_box {
    flex-direction: column;
    align-items: flex-start;
}
.choose_box_inr {
    display: flex;
    margin-bottom: 12px;
    width: 100%;
    align-items: center;
}
.choose_box_inr .chose_label {
    width: 78%;
}
.choose_box_btn {
    width: 100%;
}
.choose_box_btn .btn_style2 {
    width: 100%;
}
.footer_bot_sticky {
    background-color: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99999;
    text-align: center;
    padding: 12px 0;
}
.footer_bot_sticky li {
    display: inline-block;
    width: calc(20% - 5px);
    vertical-align: top;
}
footer.footer_bot_sticky li a {
    font-size: 12px;
    color: #90c9c9;
    font-weight: 700;
}
footer.footer_bot_sticky li a img {
    opacity: 0.6;
}
footer.footer_bot_sticky li a.active {
    color: #269797;
}
footer.footer_bot_sticky li a.active img {
    opacity: 1;
}
.footer_bot_sticky span {
    display: block;
    margin-top: 8px;
    line-height: 1.1;
}

.tab_playpage {
    background-color: #15555A;
    text-align: center;
}
.tab_playpage li {
    display: inline-block;
    vertical-align: top;
    margin: 0 7px;
}
.tab_playpage li a {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    transition: all 0.25s;
    padding: 12px 0;
    display: inline-block;
    border-bottom: 2px solid transparent;
}
span.tab_pp_icon {
    display: inline-block;
    width: 19px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: middle;
    margin-top: -1px;
    margin-right: 2px;
    filter: brightness(100);
}
.tab_playpage li a b {
    vertical-align: middle;
}
.tab_playpage .tsalary {
    background-image: url(../images/salary_cap.svg);
}
.tab_playpage .tdraft {
    background-image: url(../images/draft_iconn.svg);
}
.tab_playpage .tauction {
    background-image: url(../images/auction_iconn.svg);
}
.tab_playpage .tpred {
    background-image: url(../images/prediction_iconn.svg);
}

.tab_playpage .act span {
    filter: unset;
}
.tab_playpage .act .tsalary {
    background-image: url(../images/salary_cap_hvr.svg);
}
.tab_playpage .act .tdraft {
    background-image: url(../images/draft_iconn_hvr.svg);
}
.tab_playpage .act .tauction {
    background-image: url(../images/auction_iconn_hvr.svg);
}
.tab_playpage .act .tpred {
    background-image: url(../images/prediction_iconn_hvr.svg);
}
.tab_playpage li a.act {
    color: #33CCCC;
    border-bottom: 2px solid #33cccc;
}

.lg_htp_wrap {
    position: relative;
    margin-bottom: 12px;
}
img.htp_banner {
    width: 100%;
    height: 125px;
    object-fit: cover;
}
img.htp_play {
    position: absolute;
    top: 28%;
    left: 0;
    z-index: 9;
    width: 45px;
    right: 0;
    margin: 0 auto;
}

.play_jl_box {
    border: 4px solid #fff;
    margin-top: 10px;
    border-radius: 14px;
    padding: 12px;
}
.play_jl_boxtop {
    margin-bottom: 12px;
}
.play_jl_boxtop > span {
    width: 52px;
    height: 52px;
    display: inline-block;
    background-color: #fff;
    text-align: center;
    line-height: 52px;
    border-radius: 100px;
    vertical-align: middle;
}
.play_jl_boxtop .chose_label {
    width: 78%;
    padding-right: 5px;
    margin-left: 5px;
    vertical-align: middle;
}
.play_jl_boxtop .chose_label p {
    color: #030C0C;
    margin-bottom: 10px;
}
a.btn_style3 {
    border: 1px solid #FFE685;
    display: flex;
    justify-content: space-between;
    background: #FFFBEA;
    background: linear-gradient(90deg, rgba(255, 251, 234, 1) 0%, rgba(255, 251, 234, 0.44) 100%);
    font-size: 14px;
    color: #000;
    font-weight: 600;
    border-radius: 10px;
    padding: 7px 12px;
    align-items: center;
}

.play_daily_box {
    background-color: #fff;
    border-radius: 14px;
    margin-top: 12px;
    padding: 12px;
}
.play_daily_box h4 {
    font-size: 14px;
    color: #FF2626;
    font-weight: 600;
    text-align: center;
    margin-bottom: 12px;
}
.play_daily_box h4 img, 
.play_daily_box h4 span {
    vertical-align: middle;
    padding: 0 3px;
}
.jn_daily_box {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #E0E1E1;
    padding-bottom: 12px;
    margin-bottom: 12px;
    align-items: center;
}
.jn_daily_left {
    width: 40%;
}
.jn_daily_left:last-child {
    text-align: right;
}
.jn_daily_left img, .jn_daily_left b {
    vertical-align: middle;
}
.jn_daily_mid {
    color: #C9CECF;
    font-family: Anton;
    font-size: 20px;
}
.jn_daily_left img {
    width: 48px;
    height: 32px;
    object-fit: cover;
    border-radius: 6px;
    margin-right: 5px;
}
.jn_daily_left b {
    font-size: 16px;
    color: #06292D;
}
.jn_daily_left:last-child img {
    margin-right: 0;
    margin-left: 5px;
}

/*Home Play Page Daily*/
.lhdr_dtls h2 {
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    margin-top: 3px;
}
.pp_home_dailytop {
    background-color: #F4F5F5;
    border-radius: 0 0 14px 14px;
    padding: 12px;
}
.pp_match_daily {
    background-color: #fff;
    border-radius: 14px;
    text-align: center;
    padding: 12px;
}
.pp_match_daily h4 {
    font-size: 14px;
    color: #1BAFB1;
    font-weight: 700;
    margin-bottom: 15px;
}
.pp_match_daily .jn_daily_box {
    justify-content: center;
    padding-bottom: 16px;
    margin-bottom: 8px;
}
.pp_match_daily .jn_daily_left {
    width: auto;
}
.pp_match_daily .jn_daily_left img {
    height: 40px;
}
.pp_match_daily .jn_daily_mid {
    margin: 0 20px;
}
.pp_match_daily .jn_daily_left img {
    margin: 0 !important;
}
.pp_match_daily .jn_daily_left b {
    margin: 0 5px;
}
.pp_match_daily li {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #495050;
    position: relative;
    padding-right: 25px;
}
.pp_match_daily li:before {
    content: "";
    background-color: #C9CECF;
    width: 1px;
    height: 18px;
    position: absolute;
    top: 2px;
    right: 11px;
}
.pp_match_daily li:last-child:before {
    content: unset;
}
.pp_match_daily li:last-child {
    padding-right: 0;
}
.daily_inr_tab {
    background-color: #E0E1E1;
    border-radius: 10px;
    margin-top: 12px;
    text-align: center;
    padding: 4px;
}
.daily_inr_tab li {
    display: inline-block;
    width: calc(33.33% - 3px);
}
.daily_inr_tab li a {
    color: #06292D;
    font-size: 13px;
    font-weight: 500;
    display: block;
}
.daily_inr_tab li a.active {
    background-color: #fff;
    border-radius: 10px;
    padding: 8px 1px;
    font-weight: 700;
}
.pp_lg_dbox {
    text-align: left;
}
.pp_lg_dbox  h2 {
    margin-bottom: 10px;
}
.lg_box_dbl {
    display: flex;
    gap: 12px;
}
.lg_box_dbl a {
    flex: 1;
    padding: 9.5px 0;
}
.play_sch_box {
    background-color: #fff;
    margin: 0 12px;
    padding: 4px;
    position: relative;
    border-radius: 14px;
    margin-bottom: 12px;
}
.play_sch_img img {
    width: 100%;
    height: 140px;
    object-fit: cover;
    border-radius: 14px;
}
.play_sch_content {
    border-radius: 14px;
    padding: 12px;
}
.play_sch_content h2 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #06292D;
}
.play_sch_content p {
    font-size: 14px;
    color: #000000;
    font-weight: 500;
    margin-bottom: 10px;
}

/*Daily Join Contest*/
.dly_btn_create {
    display: flex;
    gap: 12px;
    margin-top: 12px;
}
.dly_btn_create a {
    flex: 1;
    color: #06292D;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #C9CECF;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    padding: 3px 3px 3px 10px;
    align-items: center;
}
.dly_btn_create b {
    background-color: #EFF1F1;
    width: 28px;
    height: 28px;
    line-height: 25px;
    border-radius: 6px;
    text-align: center;
}
.dly_btn_create b img {
    width: 21px;
}

.contest_outer {
    margin: 0 12px;
}
.cb_contest_box {
    background-color: #fff;
    border-radius: 20px;
    margin-top: 12px;
    padding: 12px;
}
.cb_contest_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.cb_contest_top .contest_tleft span {
    margin-bottom: 5px;
    display: block;
}
.cb_contest_top span {
    font-size: 14px;
    color: #798686;
    margin-right: 10px;
    font-weight: 700;
}
.cb_contest_mid .lg_lock_label img {
    margin-right: 3px;
    margin-top: -2px;
}
.contest_tleft h3 {
    font-size: 18px;
    color: #16474B;
    font-weight: 700;
}
.contest_tright {
    display: flex;
    align-items: center;
}
.btn_style4 {
    display: inline-block;
    background-color: #1BAFB1;
    min-width: 65px;
    min-height: 28px;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    border-radius: 100px;
    font-size: 14px;
}
.cb_contest_mid .contest_progress {
    background-color: #EFF1F1;
    margin: 0;
}
.cb_contest_mid .contest_progress font {
    background: #FF9900;
}
.cb_contest_mid .contest_spots {
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 0;
}
.cb_contest_mid .contest_spots span {
    font-size: 14px;
    color: #091F1F;
    font-weight: 500;
}
.cb_contest_mid .contest_spots span b {
    font-weight: 600;
}
.cb_contest_mid span.lg_lock_label {
    color: #FF2626;
}
.cb_contest_bot {
    background-color: #FFFBEA;
    border: 1px solid #FFE685;
    border-radius: 10px;
    padding: 6px 8px;
    display: flex;
    justify-content: space-between;
}
.cb_contest_bot img {
    width: 17px;
}
.cb_contest_bot .contest_bot_left li span, 
.cb_contest_bot .contest_bot_right span {
    font-size: 12px;
    color: #000;
    font-weight: 600;
}

.no_contest_block {
    text-align: center;
    padding: 40px 0;
    position: relative;
    z-index: 9;
}
.no_contest_block:before {
    content: "";
    background-color: #EAEAEA;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.7;
}
.no_contest_block p {
    font-size: 14px;
    color: #06292D;
    font-weight: 600;
}
.no_contest_block img {
    width: 100%;
    opacity: 0.24;
    margin-top: 20px;
}
a.btn_style5 {
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 600;
    background-color: #1BAFB1;
    padding: 10px 55px;
    border-radius: 100px;
}

.contest_collapse_outer {
    padding: 0;
    padding-top: 15px;
}
.contest_collapse_outer button h3 {
    color: #16474B;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 16px;
}
.contest_collapse_content {
    background-color: #F4F5F5;
    border: 1px solid #E5E7E7;
}
.contst_coll_bot li span {
    color: #616B6B;
    font-weight: 600;
}
.contest_collapse_outer button::before {
    right: 5px;
    top: 5px;
}












/*left Menu*/
.lm_menu_outer {
    position: fixed;
    background-color: #F2F2F2;
    left: -1199px;
    top: 0;
    transition: all ease-in 0.6s;
    width: 100%; 
    z-index: 999999;
    visibility: hidden;
    overflow-y: auto;
    height: 100%;
    padding-bottom: 30px;
}
.header_main.active .lm_menu_outer {
    left: 0;
    transition: all ease-out 0.5s;
    visibility: visible;
}
.lm_menu_header {
    background-color: #181B1B;
    display: flex;
    justify-content: space-between;
    padding: 13px 16px;
    align-items: center;
}
.lm_menu_header > img {
    width: 140px;
}
.lm_menu_header a img {
    width: 18px;
}
.lm_menu_profile {
    background-color: #000;
    position: relative;
    margin: 12px 16px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    z-index: 9;
    padding: 12px;
}
.lm_menu_profile:before {
    content: "";
    background-image: url(../images/menu_profilebg.png);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.21;
    background-size: cover;
    z-index: -1;
}
.lm_menu_profile span img {
    width: 64px;
    height: 64px;
    object-fit: cover;
    border-radius: 60px;
    border: 2px solid #269797;
    margin-right: 10px;
}
.lm_menu_profile h3 {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
ul.menu_left li {
    border-bottom: 1px solid #E5E7E7;
    padding: 8px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 40px;
}
ul.menu_left a, ul.menu_left li h3 {
    font-size: 14px;
    color: #000000;
    font-weight: 500;
    display: block;
    width: 100%;
}
ul.menu_left li img {
    width: 20px;
    height: 20px;
    object-fit: contain;
    margin-right: 5px;
}
.menu_bottom {
    text-align: center;
    margin-top: 20px;
}
.menu_bottom img {
    width: 140px;
    border-radius: 50px;
    margin: 0 5px;
}
ul.menu_left li a small {
    float: left;
    padding-left: 28px;
    padding-top: 5px;
    font-weight: 400;
    color: #666;
}
.lm_menu_outer .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 27px;
}
.lm_menu_outer .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}
.lm_menu_outer .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border: 1px solid #ccc;
}
.lm_menu_outer .slider:before {
    position: absolute;
    content: "";
    height: 21px;
    width: 21px;
    left: 3px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
.lm_menu_outer input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
    background-color: #199B9C;
    left: -2px;
}
.lm_menu_outer input:checked + .slider {
    background-color: #fff;
}
.lm_menu_outer input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.lm_menu_outer .slider.round {
  border-radius: 34px;
}
.lm_menu_outer .slider.round:before {
  border-radius: 50%;
}
.lm_sport_select {
    background-color: #fff;
    margin: 15px 16px;
    border-radius: 10px;
    overflow: hidden;
}
.lm_sport_select li {
    display: inline-block;
    width: calc(33.33% - 5px);
    text-align: center;
}
.lm_sport_select a {
    display: block;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 0;
}
.lm_sport_select li.active {
    border-bottom: 2px solid #269797;
}
.lm_sport_select li.active a {
    color: #269797;
}
.lm_sport_select a span {
    display: block;
    margin-top: 3px;
}
.lm_sport_select ul {
    overflow-x: scroll;
    white-space: nowrap;
}
ul.menu_left li span img {
    width: 115px;
    margin-top: -5px;
}
ul.menu_left li span b {
    background-color: #B3261E;
    color: #fff;
    padding: 3px 10px;
    margin-left: 5px;
    border-radius: 60px;
    font-weight: 500;
    font-size: 12px;
}
.lm_men_inr.hidden {
    display: none;
}
.lm_more_otps {
    display: none;
}
.lm_more_otps.active {
    display: block;
}
b#lblMUBalance {
    float: right;
    color: #B3261E;
}

.lm_more_back {
    padding: 10px 16px 10px 16px;
    border-bottom: 1px solid #E5E7E7;
}
.lm_more_back a {
    font-size: 14px;
    color: #000000;
    font-weight: 600;
}
.lm_more_back img {
    width: 18px;
    margin-right: 10px;
}

.lm_more_back img, 
.lm_more_back span {
    vertical-align: middle;
}

.mid-box3 {
    float: none;
}
.modal_large_filter .modal_header h2 {
    font-size: 18px;
}

ul.auc_tm_bidhis {
    border-bottom: 1px solid;
    margin-bottom: 10px;
}
ul.auc_tm_bidhis li {
    color: #fff;
    font-size: 13px;
    margin-bottom: 5px;
    margin-right: 20px;
    position: relative;
}
ul.auc_tm_bidhis li:before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #444;
    position: absolute;
    top: 6px;
    right: -13px;
    border-radius: 20px;
}
ul.auc_tm_bidhis li:last-child:before {
    content: unset;
}
.note_top_custom {
    border-radius: 10px;
}


.myteam_daily_outer {
    padding-bottom: 30px;
}
.myteam_box_daily {
    background-image: url(../images/myteam_daily_bg.jpg);
    margin: 0 12px;
    margin-top: 15px;
    border-radius: 14px;
    position: relative;
    z-index: 9;
    min-height: 240px;
}
.myteam_box_daily:before {
    content: "";
    background: #1F1D20;
    background: linear-gradient(180deg, rgba(31, 29, 32, 0) 30%, rgba(13, 12, 13, 0.5) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 14px;
    z-index: -1;
}
.myteam_bdly_top {
    background-color: #006439;
    padding: 9px 10px;
    border-radius: 14px 14px 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.myteam_bdly_top h2 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}
.myteam_bdly_bot {
    text-align: center;
}
.myteam_bdly_bot p {
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 600;
    margin: 50px 0 50px 0;
}
.myteam_bdly_bot li {
    display: inline-block;
    margin: 0 15px;
}
.myteam_bdly_bot li span {
    font-size: 14px;
    color: #E5E7E7;
    font-weight: 500;
}
.myteam_bdly_bot li b {
    font-size: 16px;
    color: #FAFAFA;
    font-weight: 700;
    margin-left: 3px;
}
.myteam_bdly_top h3 {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
}
.myteam_bdly_top h3 img, 
.myteam_bdly_top h3 span {
    vertical-align: middle;
    margin-right: 4px;
}
.myteam_bdly_top a {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}
.myteam_bdly_top a img {
    margin-left: 5px;
}
.myteam_bdly_sub {
    background-color: rgb(8 61 38 / 50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 12px;
}
.myteam_bdly_sub h2 {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
}
.myteam_bdly_sub img {
    filter: invert(1);
}
.mid-box3 {
    float: none;
}
.myteam_bdly_mid {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 12px 35px 12px;
}
ul.myteam_jn_left {
    width: 40%;
    background-color: rgb(13 12 13 / 15%);
    text-align: center;
    border-radius: 14px;
}
.myteam_bdly_mid li {
    display: inline-block;
}
ul.myteam_jn_left li {
    width: 40%;
    padding: 17px 0;
}
ul.myteam_jn_left li span {
    font-size: 14px;
    color: #E3E1E5;
    font-weight: 600;
}
ul.myteam_jn_left h4 {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
}
ul.myteam_jn_right {
    width: 55%;
}
ul.myteam_jn_right li {
    width: 49%;
    text-align: center;
}
.cnst_team_cvc img {
    width: 50px;
}
.team_nm_info span {
    padding: 2px 0px;
    border-radius: 6px;
    width: 78px;
    font-size: 12px;
    font-weight: 500;
}
.cnst_team_cvc i {
    top: 8px;
    left: 1px;
    width: 20px;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    border: none;
    font-style: normal;
}
.team_vcap i {
    border: none;
}
.myteam_joined {
    min-height: 270px;
}

.join_private_lg {
    background-color: #F4F5F5;
    border-radius: 0 0 14px 14px;
    margin-top: 0;
    padding: 12px;
    margin-bottom: 10px;
}
.join_private_box {
    background-color: #FFFFFF;
    border-radius: 20px;
    margin-bottom: 12px;
    padding: 12px;
}
.join_private_box:last-child {
    margin-bottom: 0;
}
.join_private_box h2 {
    font-size: 16px;
    color: #06292D;
    font-weight: 700;
    border-bottom: 1px solid #C9CECF;
    padding-bottom: 10px;
}
.jn_private_form {
    margin-top: 12px;
}
.form_group {
    margin-bottom: 14px;
}
.form_group label {
    font-size: 14px;
    font-weight: 600;
    display: block;
    color: #06292D;
    margin-bottom: 5px;
}
.form_group label span {
    color: red;
}
input.mob_forms {
    width: 100%;
    height: 40px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #C9CECF;
    border-radius: 50px;
    padding-left: 15px;
}
input.mob_forms::placeholder {
    color: #616B6B !important;
    opacity: 1 !important;
}
.form_btn {
    text-align: center;
    padding-top: 6px;
}
.form_btn .btn_style4 {
    border: none;
    padding: 5px 56px;
}
a.btn_style4.dis-btn {
    background-color: #E5E7E7;
    color: #95a3a3;
}
.join_private_open h2 {
    margin: 0 -12px;
    padding: 0 12px 10px 12px;
}
.jn_privte_tble {
    margin: 0 -12px;
    margin-top: 20px;
}
.jn_privte_tble table {
    width: 100%;
}
.jn_privte_tble th {
    font-weight: 500;
    font-size: 14px;
    color: #181B1B;
    padding: 8px 10px;
    background-color: #E4E4E4;
    border-right: 1px solid #C9CECF;
    text-align: left;
}
.jn_privte_tble th:nth-child(1) {
    border-radius: 10px 0 0 0;
}
.jn_privte_tble th:nth-child(4) {
    border-radius: 0 10px 0 0;
    border: none;
}
.jn_privte_tble td {
    padding: 10px 10px;
    border-bottom: 1px solid #E0E1E1;
    font-size: 14px;
    font-weight: 500;
}
.jn_privte_tble td small {
    font-size: 14px;
    display: block;
    color: #666;
}
.jn_privte_tble tr:last-child td {
    border: none;
}
.join_private_open p {
    font-size: 14px;
    color: #303536;
    font-weight: 500;
    margin-top: 15px;
    text-align: center;
    padding: 0 30px;
    margin-bottom: 10px;
}

/*Daily New Play Home page salary cap*/
.lg_box_inrr {
    margin: 0;
    margin-bottom: 12px;
}

.cb_contest_btn a.btn_style4 {
    min-width: 80px;
    min-height: 35px;
    line-height: 35px;
    font-size: 16px;
}
.join_private_open {
    margin-top: 25px;
}
.join_private_open h2 {
    margin: 0;
    padding: 0 0 10px 0;
}
.private_open_jn {
    padding-top: 15px;
}
.pvt_open_box {
    border: 1px solid #e7e7e7;
    border-radius: 16px;
    margin-bottom: 15px;
    padding: 12px;
}
.pvt_open_box h3 {
    font-size: 14px;
    font-weight: 600;
    color: #091F1F;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.pvt_open_box h3 span {
    color: #FF9900;
}
.pvt_open_box h3 b {
    font-weight: 600;
}
.pvt_open_outer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pvt_open_left {
    width: 75%;
}
.pvt_open_left h4 {
    font-size: 18px;
    font-weight: 700;
    color: #16474B;
    margin-bottom: 5px;
}
.pvt_open_left h5 {
    font-size: 14px;
    color: #798686;
    font-weight: 600;
}
.pvt_open_right {
    width: 25%;
    text-align: right;
}
/*tournament play page*/
.bg_light {
    background-color: #F4F5F5;
}
.playpage_home_tour {
    padding-bottom: 15px;
}
.pp_tournm_top {
    margin: 0px 12px 12px 12px;
    border-bottom: 1px solid #C9CECF;
    padding-top: 12px;
}
.pp_tour_nambox {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}
.pp_tour_nambox img {
    width: 60px;
    height: 60px;
    margin-right: 5px;
    object-fit: contain;
}
.pp_tour_nambox span {
    font-size: 24px;
    font-family: Anton;
    white-space: nowrap;
    overflow: hidden;
    color: #fff;
    text-overflow: ellipsis;
}


.play_sch_img {
    overflow: hidden;
    border-radius: 14px;
}
.play_sch_mainbox .play_sch_img img {
    height: 140px;
    object-position: -35px -24px;
    transform: scale(1.3);
}
.play_sch_mainbox .play_sch_content {
    background: #16474B;
    background: linear-gradient(-90deg, rgba(22, 71, 75, 0) 0%, rgb(0 0 0 / 52%) 35%);
    position: absolute;
    bottom: 5px;
    z-index: 9;
    height: 140px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: calc(100% - 100px);
    padding-top: 0;
}
.play_sch_mainbox .play_sch_content h2, 
.play_sch_mainbox .play_sch_content p {
    color: #fff;
}
.play_sch_mainbox a.btn_style3 {
    background: linear-gradient(90deg, rgba(255, 251, 234, 1) 50%, rgb(255 234 144) 100%);
    width: 70%;
}
.play_sch_mainbox a.btn_style3 b img {
    width: 17px;
    margin-right: 5px;
}
.play_tour_hme .choose_box {
    margin: 0 12px;
    padding: 12px 8px;
    margin-bottom: 5px;
}
.play_tour_hme .choose_box span {
    width: 35px;
    height: 35px;
    margin-bottom: 8px;
}
.play_tour_hme .choose_box span img {
    width: 28px;
    margin: 0 auto;
}
.tour_seprate_box .choose_box a span img {
    position: unset !important;
    width: 27px !important;
}
.play_tour_hme .chose_label {
    width: 95%;
    margin-left: 0;
}
.play_tour_hme .chose_label h3 {
    font-size: 14px;
    margin-bottom: 1px;
}
.play_tour_hme .chose_label p {
    font-size: 11px;
    width: 112%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.play_tour_hme .choose_box .btn_style2 {
    width: 120px;
    height: 34px;
    line-height: 34px;
}
.choose_box_dbl {
    display: block;
}
.choose_box_down {
    display: flex;
}
.choose_box_down > span {
    background-color: transparent;
}
.tour_seprate_box {
    padding: 0 12px;
    margin-bottom: 15px;
}
.tour_seprate_box .choose_box {
    display: inline-block;
    margin: 0;
    width: calc(50% - 7px);
    margin-right: 5px;
    vertical-align: top;
    min-height: 92px;
    margin-bottom: 10px;
    position: relative;
    padding: 7px 8px 5px 8px;
}
.tour_seprate_box h2 {
    font-size: 18px;
    font-weight: bold;
    color: #06292D;
    margin-bottom: 8px;
}
.tour_seprate_box .choose_box a {
    display: block;
    min-height: 55px;
    align-items: center;
}
.tour_seprate_box .choose_box a img:last-child {
    position: absolute;
    right: 6px;
    top: 43%;
    width: 7px;
}

/*Schedule*/
.schedule_wrapper {
    padding: 12px;
}
.schedule_wrapper > h2 {
    font-size: 16px;
    font-weight: 700;
    color: #000000;
    border-bottom: 1px solid #C9CECF;
    padding-bottom: 12px;
}
.schdule_outer {
    margin-top: 12px;
}
.schdule_box {
    margin-bottom: 12px;
}
.sch_top {
    background: #F1FBF4;
    background: linear-gradient(90deg, rgba(241, 251, 244, 1) 0%, rgba(235, 249, 255, 1) 100%);
    border-radius: 20px 20px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11px 12px;
}
.sch_top h3 {
    font-size: 16px;
    font-weight: 600;
    color: #16474B;
}
.sch_top b {
    font-size: 14px;
    color: #16474B;
    font-weight: 600;
}
.sch_mid {
    border-radius: 0 0 20px 20px;
    padding: 16px 12px 12px 12px;
}
.sch_mid .jn_daily_box {
    justify-content: space-between;
    margin-bottom: 0;
    border-bottom: none;
}
.sch_mid .jn_daily_left img,
.rnd_schedule_wrap .jn_daily_left img {
    height: 32px;
    width: 32px;
}
.sch_mid .jn_daily_left b {
    font-size: 18px;
    color: #06292D;
    margin: 0 8px;
}
.sch_mid .jn_daily_mid {
    font-size: 18px;
}
.sch_mid ul {
    background-color: #FFFBEA;
    border: 1px solid #FFE685;
    border-radius: 10px;
    padding: 7px 10px;
}
.sch_mid li {
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    padding-right: 30px;
}
.sch_mid  li:before {
    background-color: #616B6B;
    width: 1px;
    height: 20px;
    top: 1px;
    right: 14px;
}

/*Round Schedule*/
.rnd_schedule_wrap .accordion-header {
    margin-bottom: 0;
}
.rnd_schedule_wrap .accordion-item {
    margin-bottom: 12px;
}
.rnd_schedule_wrap .accordion-button {
    background: #E1E8F9;
    background: linear-gradient(90deg, rgba(225, 232, 249, 1) 0%, rgba(203, 222, 197, 1) 50%, rgba(251, 240, 218, 1) 100%);
    border-radius: 12px !important;
    padding: 12px;
}
.rnd_schedule_wrap .accordion-button span {
    font-size: 13px;
    font-weight: 700;
    color: #06292D;
    display: inline-block;
    background-color: #fff;
    padding: 6px 11px;
    border-radius: 12px;
}
.rnd_schedule_wrap .accordion-button ul {
    width: 70%;
    padding-left: 15px;
}
.rnd_schedule_wrap .accordion-button li {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #06292D;
    position: relative;
    padding-right: 15px;
}
.rnd_schedule_wrap .accordion-button li:last-child {
    padding-right: 0;
}
.rnd_schedule_wrap .accordion-button li:before {
    content: "";
    background-color: #06292D;
    width: 1px;
    height: 30px;
    position: absolute;
    right: 5px;
    top: -5px;
}
.rnd_schedule_wrap .accordion-button li:last-child:before {
    content: unset;
}
.rnd_schedule_wrap .accordion-button:focus {
    box-shadow: none;
}
.rnd_schedule_wrap .accordion-button::before {
    content: unset;
}
.rnd_schedule_wrap .accordion-button::after {
    position: absolute;
    right: 15px;
}
.rnd_schedule_wrap .accordion_body {
    padding-top: 12px;
}
.rnd_schedule_wrap .pp_match_daily {
    margin-bottom: 12px;
}
.rnd_schedule_wrap .jn_daily_box {
    justify-content: space-between;
    padding-bottom: 12px;
}

/*Player Ranking*/
.player_ranking_wrap {
    background-color: #FFFFFF;
}
.plyr_rank_hdr {
    padding: 12px;
}
.plyr_rank_hdr .cb_mob_searchbar {
    display: flex;
    margin-top: 12px;
}
.plyr_rank_hdr .auc_searchbar .form_control {
    background-color: #fff;
    border: 1px solid #E0E1E1;
}
.plyr_rank_hdr .auc_searchbar .form_control::placeholder {
    color: #000;
}
.plyr_rank_hdr .auc_plyr_filter a {
    border: 1px solid #E0E1E1;
    background-color: #fff;
}
.plyr_rank_hdr .auc_plyr_filter a img {
    width: 16px;
    filter: invert(1);
}
.cb_mob_tabs {
    background-color: #F2F2F2;
    border-radius: 10px;
}
.cb_mob_tabs ul {
    display: flex;
    padding: 4px;
}
.cb_mob_tabs li {
    flex: 1;
    text-align: center;
}
.cb_mob_tabs a {
    font-size: 14px;
    font-weight: 600;
    color: #06292D;
    display: block;
    padding: 11px 0;
    line-height: 1;
}
.cb_mob_tabs .active {
    background-color: #fff;
    border-radius: 10px;
}
.cb_mob_table table {
    width: 100%;
}
.cb_mob_table thead th {
    background-color: #E8E8E8;
    border-right: 1px solid #C9CECF;
    padding: 15px 5px;
    font-size: 12px;
    font-weight: 600;
    color: #181B1B;
    text-align: center;
}
.cb_mob_table tbody td {
    color: #303536;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 5px;
    border-bottom: 1px solid #E0E1E1;
    text-align: center;
}
.cb_mob_table thead th:nth-child(2), 
.cb_mob_table tbody td:nth-child(2) {
    text-align: left;
}
.plyr_rnk_tm img {
    filter: invert(1);
    width: 13px;
    margin-right: 5px;
    vertical-align: middle;
}
.plyr_rnk_tm span {
    vertical-align: middle;
}
span.pr_srno {
    width: 25px;
    height: 25px;
    display: inline-block;
    background-image: linear-gradient(to top, #09203f 0%, #537895 100%);
    color: #fff;
    line-height: 25px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 8px;
}
span.pr_tmnm {
    display: inline-block;
    background-color: #dfffc3;
    background-image: linear-gradient(to top, #f3e7e9 0%, #e3eeff 99%, #e3eeff 100%);
    padding: 2px 5px;
    border-radius: 6px;
}
.cb_mob_table tbody tr:nth-child(1) td .pr_srno {
    background-image: linear-gradient(to top, #0ba360 0%, #3cba92 100%);
}
.cb_mob_table tbody tr:nth-child(2) td .pr_srno {
    background-image: linear-gradient(to top, #00c6fb 0%, #005bea 100%);
}
.cb_mob_table tbody tr:nth-child(3) td .pr_srno {
    background-image: linear-gradient(to top, #ff0844 0%, #ffb199 100%);
}

/*Fantasy News*/
.news_outer {
    background-color: #F4F5F5;
    margin-bottom: 12px;
    border-radius: 0 0 14px 14px;
    padding: 12px;
}
.news_outer h2 {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 12px;
}
.news_box {
    background-color: #fff;
    border-radius: 14px;
    margin-bottom: 12px;
    padding-bottom: 10px;
}
.news_box:last-child {
    margin-bottom: 0;
}
.news_box > img {
    width: 100%;
    padding: 4px;
    border-radius: 14px;
    height: 140px;
    object-fit: cover;
}
.news_box a {
    font-size: 18px;
    font-weight: 700;
    color: #06292D;
    line-height: 22px;
    padding: 10px 15px 0 12px;
    display: block;
}
.news_box p, .news_dtls_iner p {
    font-size: 12px;
    font-weight: 500;
    color: #06292D;
    padding-left: 12px;
    margin-top: 7px;
    line-height: 16px;
}
.news_btm {
    padding: 0 12px;
    display: flex;
    margin-top: 10px;
    justify-content: space-between;
    align-items: center;
}
.news_btm li {
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    position: relative;
    padding-right: 10px;
    color: #616B6B;
}
.news_btm li:before {
    content: "";
    width: 1px;
    height: 14px;
    position: absolute;
    top: 4px;
    right: 3px;
    background-color: #616B6B;
}
.news_btm li:last-child:before {
    content: unset;
}
.news_alt_outer {
    border-radius: 14px;
}
.news_btm strong {
    font-size: 12px;
    color: #616B6B;
    font-weight: 400;
}

.news_dtls_iner {
    background-color: #fff;
    border-radius: 0 0 14px 14px;
    padding: 12px;
    margin-bottom: 12px;
}
.news_dtls_iner h3 {
    font-size: 18px;
    font-weight: 700;
    color: #06292D;
    margin-bottom: 12px;
    padding-right: 15px;
}
.news_dtls_iner img {
    width: 100%;
    height: 200px;
    border-radius: 14px;
    object-fit: cover;
    object-position: top;
}
.news_dtls_iner .news_btm {
    margin-top: 20px;
}
.news_tools_mid {
    display: flex;
    justify-content: space-between;
    margin: 0 12px;
    border-bottom: 1px solid #E0E1E1;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.news_tools_mid img {
    width: 17px;
    height: 17px;
    object-fit: contain;
    object-position: center;
    border-radius: 0;
    vertical-align: middle;
}
.time_stamp span {
    font-size: 12px;
    font-weight: 500;
    color: #616B6B;
    margin-left: 5px;
}
.news_share a {
    display: inline-block;
    margin-right: 6px;
}
.news_dtls_iner p {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}

.plyr_rnking_profile {
    background-color: #F2F2F2;
    padding: 12px;
    padding-bottom: 0;
}
.pr_player_info {
    background-color: #fff;
    border-radius: 16px;
    z-index: 9;
    position: relative;
    display: flex;
    justify-content: space-between;
    min-height: 178px;
    overflow: hidden;
    padding: 0 4px;
    margin-bottom: 12px;
}
.pr_player_info:before {
    content: "";
    background: linear-gradient(90deg, rgba(254, 233, 139, 0.2) 0%, rgba(166, 255, 200, 0.2) 35%, rgba(172, 243, 228, 0.2) 70%, rgba(175, 246, 251, 0.2) 100%);
    position: absolute;
    top: 6px;
    left: 6px;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    z-index: -1;
    border-radius: 16px;
}
.pr_player_info:after {
    content: "";
    background-image: url(../images/plyr_ranking_bg.png);
    position: absolute;
    top: 6px;
    left: 6px;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    z-index: -1;
    background-position: center;
    background-size: cover;
}
.pr_player_left {
    width: 60%;
    padding-left: 15px;
    padding-top: 20px;
}
.pr_player_left h2 {
    font-size: 24px;
    font-weight: 800;
    color: #06292D;
    margin-bottom: 5px;
    line-height: 1.2;
}
.pr_player_left li {
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: #06292D;
    padding-right: 12px;
    position: relative;
}
.pr_player_left li:before {
    content: "";
    background-color: #06292D;
    width: 1px;
    height: 20px;
    position: absolute;
    top: 2px;
    right: 4px;
}
.pr_player_left li:last-child:before {
    content: unset;
}
.pr_player_right img {
    width: 140px;
    height: 150px;
    object-fit: contain;
    margin-top: 21px;
    border-radius: 0 0 15px;
    object-position: bottom;
}
.pr_browse {
    background-color: #FFFFFF;
    border-radius: 16px;
    margin-bottom: 12px;
}
.pr_browse h2 {
    font-size: 20px;
    font-weight: 800;
    color: #16474B;
    border-bottom: 1px solid #E0E1E1;
    padding: 12px;
}
.sel_form_opt {
    padding: 12px;
}
.sel_form_opt .form-controls {
    border-radius: 50px;
    -webkit-appearance: none;
    background-image: url(../images/caret_down_grey.svg);
    background-repeat: no-repeat;
    background-position: right 17px center;
    border-color: #E0E1E1;
    color: #616B6B;
}
.sel_form_opt .form-controls::placeholder {
    color: #616B6B;
}
.tour_pr_body {
    background-color: #fff;
    margin: 0 -12px;
    border-radius: 10px;
}
.tour_pr_body h3 {
    font-size: 16px;
    font-weight: 700;
    color: #06292D;
    padding: 12px;
}
.cb_com_table {
    overflow-x: auto;
    white-space: nowrap;
    margin-left: 12px;
    background-color: #F4F5F5;
    border-radius: 10px;
    margin-bottom: 15px;
}
.cb_com_table table {
    width: 100%;
    text-align: center;
}
.cb_com_table th {
    background-color: #E8E8E8;
    padding: 8px 12px;
    border-right: 1px solid #C9CECF;
    font-size: 14px;
    color: #181B1B;
    font-weight: 600;
}
.cb_com_table th {
    background-color: #E8E8E8;
    padding: 8px 12px;
    border-right: 1px solid #C9CECF;
    font-size: 14px;
    color: #181B1B;
    font-weight: 600;
}
.cb_com_table th a {
    font-size: 14px;
    color: #181B1B;
    font-weight: 600;
}
.cb_com_table th[colspan="2"], 
.cb_com_table th[colspan="3"],
.cb_com_table th[colspan="4"] {
    border-bottom: 1px solid #c9cecf;
}
.cb_com_table td {
    border-bottom: 1px solid #E0E1E1;
    padding: 8px 12px;
    font-size: 14px;
}
.cb_com_table tr:last-child td {
    border-bottom: none;
}
.cb_com_tablebig {
    border-radius: 0 !important;
    background-color: #fff;
    margin-left: 0;
}

.player_ranking_wrap .pr_browse,
.plyr_rnking_profile .pr_browse {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}
.player_ranking_wrap .pr_browse .sel_form_opt {
    flex: 0 48%;
    padding: 0;
}
.plyr_rank_hdr .auc_searchbar {
    width: 100%;
}
.plyr_rnking_profile .pr_browse {
    padding: 12px;
}
.plyr_rnking_profile .pr_browse .sel_form_opt:nth-child(1) {
    width: 100%;
}
.plyr_rnking_profile .sel_form_opt {
    padding: 0;
    width: 48%;
}







/*Orirginal Site Fix After Yudiz*/
.cric_basic_elements {
    background-color: #f2f2f2;
}
#header, #footer, .search-box, .auction_nomi.auc_nomi_plyr, .seprator_or span, ul.main-menu li a small, 
span.s_lnk_new, .mtch_arrev_wrap > strong, table.pyrnk_tble_wrap tbody td.first-td span, .leader_main_wrap .pp-main-box, 
.leader_main_wrap .app-table td.first-td, .trphy_top, .filter_tabs_modal.filter_tabs_newodal .tab button.active, 
.lead_outer_boxx, .lead_outer_box, .player_rnkg_new .search-box, .cnct_wrapper .contact_right, .ls_app_table .ls_title_teamnm, 
.player_pop_info_btns a, .player_pop_bottom_main li img {
    background-color: #16474B !important;
}
.lm-prize-box, .jl-title-36, .lan-app-text font, .testi-text, .blog-link, .app-table.app-db-table .player-name, .ans-pull-list li a, 
.ans-name2, .ans-top-rate, a.log-reg-btn, .redicting-box, .od-positon-text, .live-data, .title-3, .jl-title-32, .tab-menu7 ul li a, 
.test1, .league-box .league-name2, .league-box .league-name1, .league-box .title1, .arrowlistmenu, h1, h2, h3, h4, h5, h6, .jl-btn-fix, 
.jl-btn, .jl-title-31, .title-6, .us-pro-title3, .title-2, .title-1, body, .tour-menu a, .league-box .league-data, .league-box .league-link, 
.mf-moneybox, .forgot-text, .link-color, .jl-n .link-color, .scroll a, #header .hed-link .hed-text, ul.main-menu li a, .chat_message_box textarea,
.lable1, .get-yellow, .step-text, ul.main-menu li a small, .lm-box1 .lm-title3, .ans-pull-title, .button-ans2, .button-ans, .or-box font, .login-textbox, 
.btn-8, .OD-btn-1, .button-2-black, .styled-select10 select, .styled-select10, .styled-select82 select, .button-33, .button-3, .button-2, 
.styled-select9 select option, .styled-select9 select, .styled-select9, .btn-3, .btn-1, .textarea, .textbox, .menu-user font, .profile-menu-open ul li, 
.styled-select8 select option, .styled-select8 select, #header .hed-link .hed-text2, .profile_zone input, .profile_form_wrapper .form-group .form-control,
.log-reg-box .log-reg-btn, .link-color2, .depo-box, .btn-2, .ac-bot-box font, .player-name, ul.v-league-list2 li, ul.v-league-list li, .v-league-title3, .v-league-title2, 
.v-league-title, .app-btn5, .nh-listbox, .nh-textbox, .ply-pro-news-box, .lable2, .log-reg-box a, .jc-m-prize-title, .timer5, .player_rnkg_new .search-box input#txtSearch,
.lm-prize-box, .jl-title-36, .lan-app-text font, .testi-text, .blog-link, .app-table.app-db-table .player-name, .ans-pull-list li a, .ans-name2, .ans-top-rate, a.log-reg-btn, 
.redicting-box, .od-positon-text, .live-data, .title-3, .jl-title-32, .tab-menu7 ul li a, .test1, .league-box .league-name2, .league-box .league-name1, .league-box .title1, 
.arrowlistmenu, h1, h2, h3, h4, h5, h6, .jl-btn-fix, .jl-btn, .jl-title-31, .title-6, .us-pro-title3, .title-2, .title-1, body, .tour-menu a, .league-box .league-data, 
.league-box .league-link, .mf-moneybox, .forgot-text, .link-color, .jl-n .link-color, .scroll a, #header .hed-link .hed-text, ul.main-menu li a {
    font-family: 'Manrope' !important;
    font-weight: 400;
}
.league_topbar, .profile_user_box {
    width: auto !important;
}
.top_data_bootser {
    width: 98%;    
}
#divDraftLeagues, #divDraftLeagues .contest_wrap, #divSalaryCapLeagues, #divSalaryCapLeagues .contest_wrap {
    background-color: transparent;
}
.full-width {
    float: none;
    width: auto;
}
.sorting_tabs {
    border-bottom: none;
    border-radius: 8px;
    margin: 12px 12px 0 12px;
}
.sorting_tabs ul.sort_left {
    width: 85%;
    height: 40px;
    padding-left: 10px;
    padding-top: 0px;
}
.sorting_tabs ul.sort_left li span, 
.sorting_tabs ul.sort_left li a {
    line-height: 40px;
}
.sorting_tabs a.filter_btn {
    width: 16%;
}
.sorting_tabs a.filter_btn img {
    height: 38px;
    object-fit: cover;
    filter: drop-shadow(-7px 1px 6px #eee);
    object-position: 0 0px;
}
a#lnkJoinPublic {
    margin-left: 0;
}
.contest_bot_left li:nth-child(1) span.tooltiptext {
    left: 0;
}
.mtch_showcase {
    width: auto;
    margin-right: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
}
.lh_outer_top {
    margin-top: 0;
}
.lh_outer_top {
    background-color: #17565b;
}
.lg_home_top {
    margin-top: 0;
    width: calc(100% - 15px);
}
.league_home_wrap ul.lm_extra_bot li {
    width: calc(50% - 4px) !important;
}
.top_team_block {
    background-color: #17565b !important;
    float: left;
    width: 100%;
    padding-top: 10px;
}
div#divGoToTeamMaster > a {
    background-color: #0b3337;
    padding: 4px 11px 4px 15px;
}
a.cbplus_texure h6 {
    font-family: 'sfsports-night' !important;
    font-size: 16px;
    margin-top: 3px;
}
a.cbplus_texure h2 {
    font-family: 'sfsports-night' !important;
}
.myteam_set {
    background-color: #0b3337;
}
.menu-footer {
    background-color: #16474B;
}
.menu-footer li a {
    border-bottom: 1px solid #165f65;
}
.footer-overlay.open:before {
    border-bottom-color: #113639;
}
.menu-footer .menu-footer-close:before {
    background-color: #113639;
}
.lead_outer_boxx, .lead_outer_box, .profile_links a {
    width: calc(100% - 20px);
}
.lead_outer_boxx tr.leader_blank td[colspan="3"] {
    background-color: #16474B;
}

.profile_user_box {
    min-height: 145px;
}
.profile_user_box::before {
    background-color: #0d2527;
}
.profile_main_wrapper {
    background-color: #fff;
    padding-bottom: 30px;
    border-radius: 16px;
}
.profile_links a::before {
    width: 13px;
    height: 13px;
    top: 15px;
}
.profile_form_wrapper {
    width: 100%;
    margin: 0;
    background-color: #fff;
    padding: 10px 20px;
    margin-top: 10px;
    border-radius: 16px;
}
p.pass_note {
    margin-top: 0;
    margin-bottom: 15px;
    margin-right: 0;
}
p.pass_note a {
    background-color: #009555;
    padding: 5px 12px;
    display: inline-block;
    border: none;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    border-radius: 50px;
}
.profile_form_wrapper .form-group .pzone_input a {
    right: 10px;
    top: 10px;
}
div#divPhoneNumber .pzone_input, .profile_form_wrapper .styled-select9, 
.communication_pre .form-btn, .profile_form_wrapper .form-btn .btn-3,
.profile_form_wrapper .form-group .form-control {
    width: 100%;
}
div#divPhoneNumber .pzone_input a {
    right: 10px;
    top: 9px;
}
div#divPhoneNumber .pzone_input small {
    border: 1px solid #ddd;
}
.form-group.form-select {
    border: none;
    padding: 0;
}
.profile_form_wrapper .form-btn .btn-3, .communication_pre .form-btn .btn-1 {
    border-radius: 104px;
}
div#divPhoneNumber .pzone_input .form-control {
    border-color: #ddd;
    border-left: none;
}
.compre_title {
    background-color: #fff;
    margin-bottom: 10px;
}

.communication_pre, div#divNoHistory.grdsummnote, 
div#divNoRecords.grdsummnote {
    width: calc(100% - 20px);
}
.if_box_outer {
    background-color: transparent;
    width: calc(100% - 0px);
    margin-left: 0;
    border-radius: 6px;
    padding: 15px 0 0 0;
    box-shadow: none;
}
.invite_outer_wrapper .if-box {
    border: none;
    margin: 0 10px;
    width: calc(100% - 20px);
    margin-bottom: 9px;
    border-radius: 12px;
    background-color: #fff;
}
.invite_outer_wrapper .if-box h3 {
    margin-bottom: 15px !important;
}
.myleague_wrapper .cteam_bot_header .tab .tablinks {
    width: calc(32% - 3px);
}
.league_bck_top::before {
    right: -9px;
    top: 36px;
    z-index: 99;
}
.league_bck_top span {
    box-shadow: none;
}
.myleague_filter .checkmark {
    top: 2px;
    left: 5px;
}
.myleague_filter .custom_radio .checkmark:after {
    top: 2px;
    left: 2px;
    width: 9px;
    height: 9px;
}
.lead_extra_box .lead_head span:nth-child(1), 
.lead_extra_box .lead_top > div:nth-child(1) {
    width: 10%;
}
.lead_extra_box .rslt_predc_lbl {
    background-color: #123d41;
}
.leaderboard_design_wrap .leaderboard_new_drp {
    border-bottom: none;
}
.leaderboard_design_wrap .lead_outer_box {
    margin-top: 5px;
}
.leaderboard_design_wrap .lead_extra_box .lead_head span:nth-child(2), 
.leaderboard_design_wrap .lead_extra_box .lead_top > div:nth-child(2) {
    width: 55%;
}
.leaderboard_design_wrap .lead_extra_box .lead_dtls a {
    width: 110px;
}
.lead_ss_wrap .lead_head span:nth-child(3), 
.lead_ss_wrap .lead_top > div:nth-child(3) {
    width: 17%;
}
.playerstats_outer .list_players {
    background-color: #fff;
}
.playerstats_outer .list_players th:nth-child(2) {
    text-align: right;
}
.trade-summary-box .trade-title-strip, #divTradeSummary .player-list {
    width: calc(100% - 10px);
}
.tab_menu_new li a {
    color: #999;
}
.pred_sche_title, .pred_sched_inner {
    width: 96%;
}
.inv-wrapper {
    margin: 0;
}
.inv-first-block {
    width: calc(100% - 0px) !important;
}
.inv-grp input {
    display: inline-block;
}
.inv-mail textarea {
    width: 99% !important;
}
.matches-box .match table {
    width: auto;
}
.dft_rst_top {
    background-color: #17565b;
}
ul.dft_info_top {
    border-top: 1px solid #555555;
}
.draft_options_box {
    border: none;
    margin-left: 10px;
    width: calc(100% - 20px);
    border-radius: 16px;
    background-color: #fff;
}
.draft_result_outer {
    margin-bottom: 70px;
    float: left;
}
.draft_options_dtls .btn-3 {
    border-radius: 104px;
    font-weight: 600;
}
.draft_sched_block .cteam_players_block {
    background-color: #fff;
}
.plyoff-myfantasy-wrapper .ml-ttitle {
    width: calc(100% - 0px);
}

.jn_leage_runwkt {
    border: 4px solid #fff;
    background-color: rgba(209, 237, 204, 1);
    margin-left: 12px;
    width: calc(100% - 24px);
    overflow: hidden;
}
.jn_leage_runwkt .jn_lgue_inner {
    width: 97%;
}
.jn_leage_runwkt b {
    background-color: #f90;
    color: #fff;
    padding: 3px 10px 3px 10px;
}
.jn_leage_runwkt h3 {
    color: #06292D;
    font-size: 16px;
    font-weight: 700;
}
.jn_leage_runwkt p {
    color: #495050;
    margin-top: 0;
    font-weight: 600;
}
.jn_leage_runwkt .jn-bottom {
    background-color: rgba(246, 237, 202, 1);
    border-radius: 0;
}
.jn_leage_runwkt span.button-33 {
    border-radius: 10px;
    border: 1px solid #FFE685;
    background-color: #FFFBEA !important;
    font-size: 13px;
    font-weight: 600;
    color: #000000;
}
.contest_dbl {
    padding: 0;
    margin-bottom: 10px;
    color: red;
}
.contest_dbl .contest_mustjn {
    font-size: 12px;
}

/*draft join league*/
.playpage_home_wrap.playpage_home_daily {
    background-color: #eee;
    padding-top: 10px;
}
.playpage_home_wrap.playpage_home_daily .sorting_tabs {
    margin-bottom: 15px;
}
div#divDraftH2HLeagues h2, div#divDraftTPBLeagues h2 {
    margin-top: 20px;
}
.predraft-outer .pp-main-box {
    background-color: #fff;
}

/*Login*/
section.login_wrapper {
    font-family: 'Manrope';
    background-image: url(../images/login_background.jpg);
    position: relative;
    z-index: 9;
    background-position: center;
    background-size: cover;
    margin: -20px -20px;
    padding: 20px 10px 200px 10px;
    height: 100vh;
}
section.login_wrapper .container {
    padding: 0;
}
section.login_wrapper::before {
    content: "";
    background-color: #000000;
    opacity: 0.6;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    position: absolute;
}
.login_header h1 {
    margin-bottom: 18px;
    font-weight: normal;
}
.login_main_block {
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 25px;
    padding: 0 15px 30px 15px;
}
.login_left {
    width: 100%;
    padding-top: 25px;
}
.login_left h2 {
    margin-bottom: 5px;
    font-weight: normal;
}
.login_right {
    width: calc(50% - 20px);
    display: none;
}
.login_right img {
  width: 100%;
  height: 742px;
  object-fit: cover;
}
.login_width {
    width: 100%;
    margin: 0 auto;
    padding-top: 15px;
}
.form-controls {
  width: 94%;
  height: 40px;
  border: 1px solid #949E9E;
  border-radius: 7px !important;
  background-color: transparent;
  padding-left: 15px;
  color: #949E9E;
  transition: all 0.4s;
}
.form-controls:focus {
    color: #000;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.10);
    border-color: #3CC;
    outline: none;
}
.form-groups label {
  margin-bottom: 6px;
}
select.form-controls {
    background-image: url(../images/caret_down_grey.svg);
    background-repeat: no-repeat;
    background-position: right 15px top 15px;
    width: 100%;
}

.login_mid_line {
    position: relative;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
}
.login_mid_line span::before, .login_mid_line span::after {
    content: "";
    background: #AFB7B7;
    width: 29%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 12px;
}
.login_mid_line span::after {
    left: unset;
    right: 0;
}
.login_top_action {
  margin-bottom: 30px;
}
.button_nobg {
    height: 40px;
    border: 1px solid #949E9E;
    background-color: transparent;
    width: 70%;
    position: relative;
    overflow: hidden;
    transition: all 0.4s;
    border-radius: 7px;
    margin: 0 10px 10px 10px;
}
.button_nobg:hover {
    background-color: #000;
    border-color: #949E9E;
    color: #fff;
}
.button_nobg:hover img {
    filter: invert(1);
}
.button_nobg img, .button_nobg span {
  vertical-align: middle;
  font-size: 16px;
  margin: 0 5px;
}
.circle_btns {
  border: 1px solid #000;
  width: 46px;
  height: 46px;
  text-align: center;
  border-radius: 70px;
  margin: 0 6px;
  display: inline-flex;
  align-items: center;
  transition: all 0.4s;
  justify-content: center;
}
.circle_btns:hover {
    background-color: #000;
}
.circle_btns:hover img {
    filter: brightness(0) invert(1) ;
}

.form-groups {
    margin-bottom: 25px;
    text-align: left;
}
.form_lock b {
  font-size: 15px;
  display: block;
  border: 1px solid #949E9E;
  border-radius: 6px;
  height: 40px;
  line-height: 38px;
  padding-left: 15px;
  background-color: #f2f2f2;
  background-image: url(../images/input_lock.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right 10px top 8px;
}


.phone-input {
    display: flex;
    align-items: center;
    padding: 0px 10px;
    border: 1px solid #949E9E;
    border-radius: 7px;
    height: 40px;
}
.phone-input:focus {
    color: #000;
    box-shadow: 0 3px 5px rgba(0,0,0,0.10);
    border-color: #3CC;
}   
.phone-input span {
    color: #000;
    margin-right: 10px;
    user-select: none;
    font-size: 14px;
}
.phone-input .form-controls {
  border: none;
  padding-left: 5px;
}
.phone-input .form-controls:focus {
    box-shadow: none;
}
.cover_width {
    display: none;
}
.form_buttons .button_style1 {
  width: 100%;
  border: none;
}
.login_left p {
    padding: 0;
    margin: 0;
}
.otp-input {
  display: flex;
  gap: 10px;
}
.otp-input input {
  width: 40px;
  height: 40px;
  font-size: 16px;
  text-align: center;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  font-weight: 600;
  color: #000;
  padding-left: 0;
}
.otp-input input:focus {
  color: #000;
  box-shadow: 0 3px 5px rgba(0,0,0,0.10);
  border-color: #3CC;
}
.form_buttons_dbl .button_style1 {
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: center;
    font-size: 16px;
}
.valid_error {
  padding-top: 2px;
}

.login_width .form-groups {
    margin-bottom: 20px;
}
.login_width .form-groups p {
    margin-bottom: 20px;
}
.login_width .divotptimerr {
    margin-bottom: 25px;
}