html { overflow-x: hidden; height: 100%; scroll-behavior: smooth; }
body { font-family: 'Poppins', sans-serif; overflow-x: hidden; font-weight: 400; }
a { text-decoration: none; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
a:hover { text-decoration: none; }
.d-hide { display: none; }
header { float: left; width: 100%; padding: 10px 0; }
.logo { float: left; }
.searchbar { width: 380px; float: left; position: relative; margin-left: 35px; margin-top: 5px; }
.searchbar input { background-color: #f8f7fa; width: 100%; outline: none; font-size: 14px; height: 42px; border: none; padding: 0px 45px; }
.searchbar button { border: none; position: absolute; left: 10px; top: 10px; background: none; color: #a3a2ae; }
.navbar { padding: 0.5rem 1rem 0 !important; margin-top:2px; float: right; }
header .navbar { margin-bottom: 0px; min-height: auto; }
header .navbar-nav>li>a { padding: 0px; line-height: 30px; }
.navbar-nav li { padding-left: 25px; }
.navbar-nav li a { color: #050505; font-weight: 500; font-size: 13px; }
.navbar-nav li a:hover { color: #e81c24 }
.navbar-nav .dropdown-toggle::after { width: 11px; height: 7px; position: relative; top: 2px; background: url(../images/menuarrow.png) no-repeat right center; border: none; }
.banner { position: relative; float: left; background-color: #f3f3f3; width: 100%; }
.banner-img, .banner-img img { width: 100%; }
.banner-content { position: absolute; left: 15px; bottom: 220px; width: 100%; }
.bannertextbox { background-color: rgba(255, 255, 255, 0.8); border-radius: 35px; padding: 25px; margin-left: 4%; width: 60%; transform: skew(-20deg); }
.bannertextbox-inner { transform: skew(20deg); }
.bannertextbox-inner p { margin: 10px 0 25px 0; color: #000; padding-left: 20px; font-size: 15px; }
.bannerlogo { padding-left: 25px; }
.bannertextbox-inner a { margin-left: 10px; }
.upcoming-tourn-bg { float: left; background-color: #f3f3f3; width: 100%; padding: 50px 0; text-align: center; }
.upcoming-tourn-bg h1 { color: #090a09; font-size: 34px; font-weight: 700; margin: 0; }
.upcoming-tourn-bg h1 span { display: block; color: #e81c24; }
.upcoming-tourn-innerbg { padding: 175px 35px 0 35px; }
.upcoming-tourn-box { border-radius: 15px; background-color: #fff; padding: 20px; box-shadow: 0px 0px 15px #ccc; }
.upcoming-tourn-box-img { margin-top: -105px; }
.upcoming-tourn-box-img img { width: 100%; border-radius: 15px; }
.limi-sport { display: inline-block; padding: 5px 15px; background-color: #e81c24; color: #fff; font-size: 16px; margin-top: -20px; margin-bottom: 20px; font-weight: 500; border-radius: 5px; transform: skew(-21deg); }
.upcoming-tourn-box-content h4 { color: #e81c24; font-size: 17px; font-weight: 600; margin-bottom: 0; }
.upcoming-tourn-box-content p { font-weight: 500; color: #6c6c6c; margin: 5px 0 0 0; }
.upcoming-tourn-box-content .colblack { color: #000; }
.eventsbg { float: left; width: 100%; padding: 55px 0px; background-image: url(../images/eventsbg.png); background-repeat: no-repeat; background-position: right center; }
.eventsbg-imgbox { text-align: center; position: relative; }
.eventsbg-imgbox h3 { color: #e81c24; font-size: 17px; font-weight: 600; width: 230px; margin: 0; min-height: 48px; position: absolute; right: -60px; top: 0; }
.eventsbg-imgbox p { font-size: 13px; color: #494949; margin-top: 20px; }
.eventsbg-imgbox img { max-width: 100%; border: solid 2px #fff; margin-left: 45px; border-radius: 50px; box-shadow: 3px 8px 15px #ccc; transform: skew(-21deg); margin-top: 50px; }
.eventsbg-text { margin: 80px 0 0 70px; }
.eventsbg-text h1 { color: #090a09; font-size: 34px; font-weight: 700; margin: 0; }
.eventsbg-text .btnst01 { padding: 12px 25px; }
.eventsbg-text p { font-size: 16px; color: #000000; margin: 20px 0; }
.eventsbg-imgbox p { font-size: 13px; color: #494949; margin: 20px 0; padding: 0 20px; }
.eventsbg-text h1 span { display: block; color: #e81c24; }
.nicetitlebg { background: url(../images/bg3.png) no-repeat; background-size: cover; float: left; min-height: 700px; width: 100%; padding: 110px 0; }
.nicetitlebg-left { margin-left: 280px; float: left; width: 430px; }
.nicetitlebg-left h1 { color: #090a09; font-size: 34px; font-weight: 700; margin: 0; }
.nicetitlebg-left h1 span { display: block; color: #e81c24; }
.nicetitlebg-left p { font-size: 16px; color: #000000; margin: 20px 0; }
.nicetitlebg-right { width: 585px; float: right; position: relative; }
.nicetitle-box { width: 280px; border-radius: 15px; padding: 20px; transform: skew(-15deg); text-align: center; background-color: #E81D24; }
.nicetitle-box-inner { transform: skew(15deg); }
.nicetitle-box-inner .icon { display: block; padding: 35px 0; }
.nicetitle-box-inner .btnst01 { padding: 12px 0px; width: 100%; margin-left: 8%; background-color: #000000; color: #fff; }
.nicetitle-box-inner .btnst01:hover { color: #fff; background-color: #0f0f0f; }
.boxsty2 .btnst01, .boxsty3 .btnst01 { margin-left: -17%; }
.boxsty1 { position: absolute; right: 200px; top: 0; }
.boxsty2 { position: absolute; right: 330px; top: 220px; background-color: #cd0e14; }
.boxsty3 { position: absolute; right: 50px; top: 120px; background-color: #b60a0f; }
.testimonialbg { padding: 120px 0px; float: left; width: 100%; background-image: url(../images/testimonialbg.png); background-repeat: no-repeat; background-position: left 90px; }
.testimonialbg-left { width: 350px; float: left; text-align: center; }
.testimonialbg-left-img { display: inline-block; width: 315px; height: 315px; position: relative; text-align: center; }
.testimonialbg-left-img img { max-width: 100%; }
.testimonialbg-right { width: 100%; margin: 0 0 0 55px; }
.testimonialbg-right h1 { color: #090a09; font-size: 34px; font-weight: 700; margin: 0; text-align: center }
.testimonialbg-right h1 span { display: block; font-size: 36px; color: #e81c24; }
.testimonialbg-right p { font-size: 14px; color: #000000; margin: 20px 0; }
.testimonialbg-right h3 { color: #010101; font-size: 18px; font-weight: 600; padding-left: 65px; background: url(../images/testimonial-icon.png) no-repeat; background-position: left center; margin: 35px 0 25px 0; }
.testimonialbg-right h5 { color: #e81c24; font-size: 20px; font-weight: 600; padding-left: 100px; margin: 0; }
.testimonialtext { float: left; width: 100%; padding-bottom: 25px; }
.testimonialtext-right p { margin: 0; }
.testimonialtext-logo { width: 76px; border-right: solid 6px #e81c24; float: left; }
.testimonialtext-right { float: right; width: 88%; }
.testimonialbottomimgs { float: left; width: 100%; padding-top: 35px; }
.testimonialbottomimgs span { width: 110px; float: left; margin-right: 10px; }
.testimonialbottomimgs img { width: 100%; }
.referralpartner-banner-textinner a span, .btnst01 span { display: inline-block; transform: none; }
.playroundimg-bg { float: left; width: 100%; margin-top: -250px; margin-bottom: 60px; }
.playroundimg { float: left; width: 100%; text-align: right; padding-right: 95px; }
.playroundimg img { max-width: 100%; }
.increase-efficiency-bg { float: left; width: 100%; }
.increase-efficiency { width: 70%; float: left; border-radius: 0 15px 30px 0; background: url(../images/increase-efficiency-bg.jpg) repeat-y #d91b22; background-position: right top; position: relative; color: #fff; font-size: 30px; padding: 40px 35px; transform: skew(-25deg); line-height: 35px; font-weight: 500; }
.increase-efficiency::before { content: ""; position: absolute; background-color: #cc191f; left: -4990px; top: 0; height: 100%; width: 5000px; }
.increase-efficiency-inner { transform: skew(25deg); }
.increase-efficiency-bg-right { text-align: right; width: 30%; float: left; margin-top: 55px; }
.increase-efficiency-bg-right .btnst01 { background-color: #1d1c1c; }
.footer { float: left; width: 100%; background-color: #f5f5f5; }
.footertop { float: left; width: 100%; padding: 85px 0 35px 0; }
.footertop h1 { color: #e81c24; font-size: 19px; font-weight: 600; margin: 0 0 22px 0; }
.contactinfo { width: 230px; float: left; }
.contactinfo h5 { color: #000; font-size: 18px; font-weight: 300; margin: 0; font-weight: 500 }
.contactinfo p { color: #000; font-size: 15px; font-weight: 300; margin: 0; }
.contactinfo p a { color: #000; font-weight: 300; }
.contactinfo p a:hover { color: #fff; }
.legal { width: 140px; float: left; margin: 0px 50px; }
.legal a { color: #000; font-weight: 300; }
.legal a:hover { color: #000; }
.reference-part { width: 215px; float: left; }
.reference-part a { color: #000; font-weight: 300; }
.reference-part a:hover { color: #000; }
.shareus a { color: #000; display: inline-block; margin-right: 5px; }
.shareus a:hover { color: #000; }
.paymentby { float: right; }
.footerbottom { border-top: solid 1px #555555; float: left; width: 100%; color: #000; font-weight: 300; padding: 22px 0; text-align: center; }
.footerbottom a { color: #000; }
.footerbottom a:hover { color: #000; }
.referralpartner-banner { position: relative; float: left; width: 100%; }
.referralpartner-banner-img, .referralpartner-banner-img img { width: 100%; }
.referralpartner-banner-text { position: absolute; left: 0; top: 10%; width: 100%; }
.referralpartner-banner-textinner { width: 50%; }
.referralpartner-banner-textinner h1 { color: #fff; font-size: 43px; line-height: 55px; margin: 0; font-weight: 600; text-shadow: 0px 0px 10px #000; }
.referralpartner-banner-textinner p { color: #fff; font-size: 25px; line-height: 40px; margin: 15px 0 25px 0; text-shadow: 0px 0px 10px #000; font-weight: 500; }
.referralpartner-banner-textinner a, .btnst01 { display: inline-block; padding: 14px 45px; background-color: #e81c24; color: #fff; font-size: 17px; font-weight: 500; border-radius: 50px; transform: none; }
.referralpartner-banner-textinner a span, .btnst01 span { display: inline-block; transform: none; }
.referralpartner-banner-textinner a:hover, .btnst01:hover { background-color: #c6050d; color: #fff; }
.loginbg { float: left; width: 100%; padding: 50px 0px; background-color: #242424; }
.loginbg .input-div { width: 40%; float: left; padding: 0px 30px; height: 60px; border: none; position: relative; margin-right: 2%; border-radius: 10px; transform: none; background-color: #fff; }
.loginbg .input-div input, select { border: none; height: 60px; width: 100%; transform: none; outline: none; border: none; font-size: 17px; font-weight: 500; }
.loginbg button { float: right; width: 14%; border-radius: 50px; transform: none; background-color: #e81c24; border: none; text-align: center; font-size: 17px; font-weight: 500; height: 60px; line-height: 60px; color: #fff; }
.loginbg button span { transform: none; display: inline-block; }
.loginbg button:hover { background-color: #c6050d; color: #fff; }
.earnup-bg { float: left; width: 100%; padding: 70px 0px; }
.earnup-bg h1 { color: #000; font-size: 34px; font-weight: 700; margin: 0; }
.earnup-bg p { margin: 28px 0 35px 0; color: #171817; font-size: 15px; line-height: 28px; }
.earnup-bg-left { padding: 30px 0; }
.earnup-bg-left img { max-width: 100%; }
.earnup-bg-right h3 { color: #e81c24; font-size: 27px; font-weight: 600; margin: 0; }
.earnup-bg-right ul { padding: 0; margin: 0; }
.earnup-bg-right ul li { list-style: none; margin: 14px 0; color: #e81c24; font-weight: 500; font-size: 22px; }
.actuallyworkbg { float: left; width: 100%; position: relative; min-height: 1270px; background: url(../images/actuallyworkbg.jpg); background-size: cover; padding: 70px 0; }
.actuallyworkbg h1 { color: #000; font-size: 34px; font-weight: 700; margin: 0; }
.actuallyworkbg p { margin: 28px 0 35px 0; color: #171817; font-size: 15px; line-height: 28px; }
.actuallyworkbg ul { padding: 0; margin: 25px 0 0 0; }
.actuallyworkbg li { width: 315px; display: inline-block; position: absolute; text-align: center; }
.actuallyworkbg li h4 { color: #e81c24; font-size: 18px; margin: 14px 0 5px 0; }
.actuallyworkbg li p { color: #171817; font-size: 16px; line-height: 28px; margin: 0; }
.actuallyworkbg .box1 { left: 37%; top: 22%; }
.actuallyworkbg .box1::after { transform: rotate(12deg); left: -170px; top: 80px; content: ""; width: 167px; height: 190px; background-image: url(../images/actuallyworkbg-after.png); position: absolute; }
.actuallyworkbg .box2 { left: 15%; top: 45%; }
.actuallyworkbg .box2::after { transform: rotate(-80deg); left: 100px; top: 330px; content: ""; width: 167px; height: 190px; background-image: url(../images/actuallyworkbg-after.png); position: absolute; }
.actuallyworkbg .box3 { left: 37%; top: 66%; }
.actuallyworkbg .box3::after { transform: rotate(200deg); left: 380px; top: 80px; content: ""; width: 167px; height: 190px; background-image: url(../images/actuallyworkbg-after.png); position: absolute; }
.actuallyworkbg .box4 { right: 15%; top: 45%; }
.actuallyworkbg .box4::after { transform: rotate(91deg); left: -30px; top: -220px; content: ""; width: 167px; height: 190px; background-image: url(../images/actuallyworkbg-after.png); position: absolute; }
.youstartedbg { float: left; width: 100%; padding: 60px 0; }
.youstartedbg-content h1 { color: #000; font-size: 34px; font-weight: 700; margin: 0; }
.youstartedbg-content p { margin: 25px 0 0 0; color: #171817; font-size: 15px; line-height: 28px; }
.loginbtnbox { margin-top: 80px; text-align: right; }
.btn02 { display: inline-block; padding: 12px 0px; width: 200px; text-align: center; background-color: #e81c24; color: #fff; font-size: 17px; font-weight: 500; border-radius: 10px; transform: skew(-21deg); }
.btn02 span { display: inline-block; transform: skew(21deg); }
.btn02:hover { background-color: #c6050d; color: #fff; }
.couponcode-bannertext { background-color: rgba(255, 255, 255, 0.89); border-radius: 30px; padding: 20px 50px; float: left; margin-left: 1.3%; width: 70%; transform: skew(-15deg); }
.couponcode-bannertext h1 { font-size: 30px; color: #242424; font-weight: 700; margin: 0; }
.couponcode-bannertext h1 span { color: #e81c24; }
.couponcode-bannertext p { font-size: 14px; color: #000; line-height: 20px; float: left; width: 65%; font-weight: 500; margin: 0; }
.couponcode-bannertext .btnst01 { float: right; background-color: #242424; }
.couponcode-bannertext-inner { transform: skew(15deg); }
.couponcode-banner { top: 30%; }
.couponcodes { padding: 30px 0px; float: left; width: 100%; background-color: #f3f3f3; }
.couponcodes h1 { font-size: 34px; color: #242424; font-weight: 700; margin: 0 0 15px 0; }
.couponcodes h1 span { color: #e81c24; }
.couponcodes ul { padding: 0; margin: 0; }
.couponcodes li { float: left; list-style: none; min-height: 90px; font-size: 22px; line-height: 35px; padding: 10px 45px !important; border-left: solid 2px #e81c24; }
.couponcodes li a { color: #212529; }
.couponcodes li a:hover { color: #e81c24; }
.couponcodes li:first-child { border: none; padding-left: 0; }
.couponcodes li.pa30 { padding-top: 25px; }
.addnewcoupon { float: left; width: 100%; padding: 90px 0; }
.addnewcoupon a { margin-left: 3px; }
.addnewcoupon p { font-size: 15px; color: #171817; line-height: 28px; margin: 0 0 30px 0; }
.addnewcoupon-table { padding-top: 70px; }
.addnewcoupon-table .table-bordered th, .addnewcoupon-table .table-bordered td { border-bottom-width: 1px; border-color: #000 !important; }
.addnewcoupon-table .table-bordered th { color: #000; font-size: 20px; font-weight: 600; }
.clinttestimonial { background-color: #f3f3f3; padding: 80px 0; float: left; width: 100%; }
.clinttestimonial-inner { padding: 0px 200px; text-align: center; }
.clinttestimonial-inner h1 { font-size: 34px; color: #242424; font-weight: 700; margin: 0 0 45px 0; }
.clinttestimonial-inner h1 span { color: #e81c24; display: block; }
.clinttestimonialbox p { color: #171817; font-size: 15px; line-height: 29px; margin-bottom: 35px; }
.clinttestimonialbox-footer { text-align: left; display: inline-block; min-width: 310px; }
.clinttestimonialbox-footer img { padding-right: 12px; float: left; }
.clinttestimonialbox-footer h4 { color: #171817; font-size: 16px; font-weight: 400; margin: 0; padding-top: 12px; }
.clinttestimonialbox-footer span { color: #787878; font-size: 16px; font-weight: 400; margin: 0; }
.addnewform { padding: 0 20px; }
.addnewform h1 { color: #000; font-size: 27px; text-transform: uppercase; text-align: center; font-weight: 600; margin: 10px 0 0 0; }
.addnewform h1 span { color: #e81c24; }
.addnewform h3 { color: #e81c24; font-size: 18px; font-weight: 600; text-transform: uppercase; margin: 10px 0; }
.addnewform .btnst01 { transform: none; }
.addnewform .btnst01 span { transform: none; }
.form-group-inner { transform: skew(-10deg); height: 46px; border: solid 1px #d5d5d5; background: #fff; border-radius: 15px; padding: 0px 5px; }
.addnewform .form-control { font-size: 17px; color: #000; font-weight: 500; border: none; outline: none; box-shadow: inset 0 3px 7px rgba(0, 0, 0, .0); height: 44px; background: none; }
.addnewform label { font-size: 14px; text-transform: uppercase; font-weight: 600; color: #000; margin: 5px 0 10px 0px; }
.submit-btn { background: #505050; color: #fff; padding: 12px 50px; display: inline-block; font-size: 12px; border: none; font-weight: 500; border-radius: 0px; text-transform: uppercase; }
.submit-btn:hover { background: #000; }
 .addnewform .form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #e1e1e1;
}
 .addnewform .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #e1e1e1;
}
 .addnewform .form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #e1e1e1;
}
 .addnewform .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #000;
}
.addcoubtn { background-color: #262424; margin-left: 20px; }
.courseportal { float: left; width: 100%; padding: 0px 0px 40px; text-align: center; }
.courseportal .addnewform .form-control, .courseportal .addnewform .form-group-inner { height: 70px; }
.courseportal .addnewform .btnst01 { height: 70px; }
.notrectext { text-align: center; color: #171817; font-size: 18px; font-weight: 600; margin: 65px 0 0 0px; }
.disclaimerbg { float: left; width: 100%; padding: 0px 0px 20px; }
.disclaimerbg h1 { color: #000; font-size: 34px; font-weight: 700; margin: 0; }
.disclaimerbg h1 span { color: #e81c24; }
.disclaimerbg p { color: #171817; font-size: 15px; line-height: 29px; margin: 20px 0 0 0; }
.disclaimerbg h4 { color: #000; font-weight: 600; font-size: 25px; margin: 20px 0 0 0; }
.faqbg { float: left; width: 100%; padding-top: 0px; padding-bottom: 20px; }
.faqbg p { margin: 15px 0 25px 0; }
.faqbg .accordion { background-color: #1c1c1c; color: #fff; cursor: pointer; padding: 15px 18px; margin: 10px 0; border-radius: 12px; display: block; width: 99%; margin-left: 0.5%; border: none; text-align: left; outline: none; font-size: 25px; transform: skew(-15deg); font-weight: 600; transition: 0.4s; }
.faqbg .accordion span { transform: skew(15deg); display: inline-block; }
.faqbg .accordion span b { font-weight: 600; padding: 0px 15px; }
.faqbg .active, .faqbg .accordion:hover { background-color: #e81c24; }
.faqbg .accordion:after { content: '\002B'; transform: skew(15deg); color: #fff; font-weight: bold; float: left; line-height: 37px; font-size: 30px; margin: 0 15px; }
.faqbg .active:after { content: "\2212"; }
.faqbg .panel { padding: 0 18px; background-color: white; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }
.features-benefits-bg { float: left; width: 100%; padding: 130px 0; }
.features-benefits-bg h1 { color: #000; font-size: 34px; font-weight: 600; margin: 0; }
.features-benefits-bg h1 span { color: #e81c24; display: block; }
.features-benefits-bg p { color: #000000; font-size: 16px; line-height: 29px; margin: 30px 0 0 0; }
.features-benefits-bg ul { padding: 0; text-align: center; margin: 50px 0 0 0; }
.features-benefits-bg ul li { display: inline-block; margin: 24px; width: 260px; height: 240px; vertical-align: top; position: relative; border-radius: 30px; padding: 30px; transform: skew(-15deg); background-color: #e81c24; }
.features-benefits-bg ul li a { display: block; margin-left: -15px; transform: skew(10deg); }
.features-benefits-bg ul li h4 { color: #fff; font-size: 20px; margin: 10px 0 0 0; font-weight: 500; line-height: 29px; }
.features-benefits-bg ul li .fa { color: #fff; font-size: 85px; }
.features-benefits-bg ul li.bgblack { background-color: #000; }
.mar150 { margin: 150px 0 0 50px; }
.more-time-spent-bg { float: left; width: 100%; margin-top: 185px; }
.more-time-spent { transform: skew(-15deg); position: relative; float: left; width: 94%; margin: 0 3%; border-radius: 40px; padding: 35px 30px; background-image: linear-gradient(to right, #290506, #e11b23); }
.more-time-spent-inner { transform: skew(15deg); }
.more-time-spent-inner-content { width: 80%; float: left; }
.more-time-spent-inner-content h1 { color: #fff; font-size: 32px; line-height: 35px; font-weight: 600; margin: 0; }
.more-time-spent-inner-content h3 { color: #fff; font-size: 21px; line-height: 35px; font-weight: 500; margin: 15px 0 25px 0; }
.more-time-spent-inner-content a { display: inline-block; border-radius: 50px; padding: 15px 30px; color: #fff; font-size: 17px; font-weight: 500; background-color: #e81c24; }
.more-time-spent-inner-content a:hover { background-color: #000; color: #fff; }
.more-time-spent-inner { position: relative; }
.more-time-spent-inner-img { position: absolute; right: 0; bottom: -235px; }
.more-time-spent-inner-img img { max-width: 100%; }
.more-time-spent-bg02 { float: left; width: 100%; margin-bottom: 85px; margin-top: 185px; }
.more-time-spent02 { transform: skew(-15deg); position: relative; float: left; width: 92%; margin: 0 4%; border-radius: 40px; padding: 35px 30px; background-image: linear-gradient(to right, #e11b23, #290506); }
.more-time-spent-inner02 { transform: skew(15deg); }
.more-time-spent-inner-content02 { width: 75%; padding-right: 30px; float: right; }
.more-time-spent-inner-content02 h1 { color: #fff; font-size: 32px; line-height: 35px; font-weight: 600; margin: 0; }
.more-time-spent-inner-content02 h3 { color: #fff; font-size: 21px; line-height: 35px; font-weight: 500; margin: 15px 0 25px 0; }
.more-time-spent-inner-content02 a { display: inline-block; border-radius: 50px; padding: 15px 30px; color: #fff; font-size: 17px; font-weight: 500; background-color: #000; }
.more-time-spent-inner-content02 a:hover { background-color: #e81c24; color: #fff; }
.more-time-spent-inner02 { position: relative; }
.more-time-spent-inner-img02 { position: absolute; left: -110px; bottom: -355px; }
.more-time-spent-inner-img02 img { max-width: 100%; }
.upcoming-tour-text02 { padding: 25px 15px 0 15px; text-align: left; }
.upcoming-tour-text02 h2 { color: #e81c24; font-size: 25px; font-weight: 600; }
.upcoming-tour-text02 p { color: #171817; font-size: 17px; line-height: 24px; margin: 0; }
.features-benefits-bg .modal h3 { color: #e81c24; font-size: 25px; font-weight: 300; margin: 0 0 20px 0; text-align: left; }
.features-benefits-bg .modal p { margin-top: 0; font-size: 16px; line-height: 23px; text-align: left; }
.features-benefits-bg .modal .modal-body { padding: 40px; }
.features-benefits-bg .modal .modal-title { color: #e81c24; font-size: 25px; font-weight: 300; }
.helpdaskbg { float: left; width: 100%; padding: 0 90px; }
.helpdaskbg .addnewform label { text-transform: capitalize; margin-top: 40px; }
.host-tourn-banner { top: 35%; }
.host-tourn-bannertext { float: left; width: 100%; text-align: center; font-size: 30px; color: #242424; font-weight: 700; }
.host-tourn-bannertext span { color: #e81c24; }
.host-tourn-form { padding: 50px; background-color: #f5f6f6; border-radius: 20px; margin: 20px 0px 40px; }
.host-tourn-form h1 { color: #000; font-size: 27px; font-weight: 600; margin: 0 0 50px 0; text-transform: capitalize; }
.host-tourn-form h1 span { color: #e81c24; }
.host-tourn-form .form-group-inner { border: none; height: 55px; margin-bottom: 25px; }
.host-tourn-form .form-control { height: 55px; width: 95%; margin-left: 2%; border: none; background-color: #fff; }
.host-tourn-form .textareabox { height: 150px; }
.host-tourn-form .textareabox textarea { height: 150px; padding-top: 15px; margin-left: 10px; }
.host-tourn-form .btnst01 { padding: 15px 45px; }
 .host-tourn-form .form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #8d8d8d;
}
 .host-tourn-form .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #8d8d8d;
}
 .host-tourn-form .form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #8d8d8d;
}
 .host-tourn-form .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #8d8d8d;
}
.howitworkbg { float: left; width: 100%; padding: 0px 0px 40px; }
.howitworkbg h1 { font-size: 34px; color: #000; font-weight: 600; margin: 0; }
.howitworkbg h1 span { color: #e81c24; }
.howitwork { float: left; width: 100%; margin-top: 30px; }
.howitwork-content { width: 60%; }
.howitwork-content h3 { color: #000; font-size: 25px; font-weight: 600; margin: 0 0 20px 0; }
.howitwork-content p { color: #171817; font-size: 15px; line-height: 28px; margin: 0 0 20px 0; }
.howitwork-content ul, .list01 { padding: 0; margin: 0; }
.howitwork-content ul li, .list01 li { list-style: none; margin-bottom: 13px; padding-left: 20px; background: url(../images/red-dot.png) no-repeat; background-position: left 6px; color: #171817; font-size: 15px; }
.howitwork-img { width: 40%; }
.howitwork-img img { max-width: 100%; }
.dashboardbg { float: left; width: 100%; padding: 80px 0; }
.dashboardbg-nav { float: left; width: 30%; background-color: #000; padding: 30px 0; border-radius: 15px; }
.dashboardbg-nav a { display: block; padding: 16px 35px; color: #fff; font-size: 17px; margin: 1px 0; }
.dashboardbg-nav a:hover, .dashboardbg-nav a.active { background-color: #e81c24; color: #fff; }
.dashboardbg-content { padding: 45px 0; float: right; width: 65%; }
.dashboardbg-content h1 { color: #e81c24; font-size: 25px; font-weight: 600; margin: 0 0 30px 0; }
.dashboardbg-content p { color: #171817; font-size: 15px; line-height: 28px; margin: 0; }
.news-archive-box { float: left; width: 100%; padding: 30px; background-color: #f3f3f3; border-radius: 20px; margin-bottom: 40px; }
.news-archive-box-left { float: left; width: 30%; margin-left: 2%; }
.news-archive-box-left img { transform: skew(-7deg); border-radius: 50px; width: 100%; }
.news-archive-box-right { float: right; width: 62%; }
.news-archive-box-right h2 { color: #000; font-size: 25px; font-weight: 600; margin: 0 0 20px 0; }
.news-archive-box-right p { color: #171817; font-size: 15px; line-height: 28px; margin: 0 0 20px 0; }
.news-archive-box-right .btnst01 { padding: 6px 40px; }
.playermanage-tips { float: left; width: 100%; padding: 80px 0 0 0; }
.playermanage-video img { width: 100%; }
.playermanage-content { padding-left: 15px; }
.playermanage-content h3 { color: #000; font-size: 25px; font-weight: 600; margin: 0 0 15px 0; }
.playermanagement-boxbg { float: left; width: 100%; padding: 40px 0; }
.playermanagement-box { background-color: #f3f3f3; padding: 20px; margin: 15px 1%; float: left; width: 98%; border-radius: 10px; }
.playermanagementinput { background-color: #e81c24; height: 45px; border-radius: 10px; float: left; width: 100%; margin-top: 12px; padding: 0 10px; transform: skew(-10deg); }
.playermanagementinput select { border: none; height: 45px; outline: none; background: none; width: 100%; color: #fff; font-size: 16px; transform: skew(10deg); }
.grp-pincode { text-align: center; width: 100%; color: #fff; font-size: 17px; padding-top: 10px; font-weight: 500; }
.grp-pincode a { color: #fff; }
.playermanagement-box-header { width: 100%; padding-bottom: 10px; float: left; }
.playermanagement-box-header .icon01 { float: right; color: #000; font-size: 20px; margin-right: 15px; }
.playermanagement-box-header .icon02 { float: right; color: #000; font-size: 20px; }
.playermanagement-box-header .name01 { color: #252525; font-size: 17px; font-weight: 600; margin-right: 15px; }
.playermanagement-box-header .name02 { color: #252525; font-size: 17px; font-weight: 600; }
.playermanagement-box-header .name02 a { color: #e81c24; margin-left: 10px; }
.priceinginfo-bg { float: left; width: 100%; }
.priceinginfo-bg-inner { float: left; width: 100%; padding: 0 80px; }
.priceinginfo-header { padding: 65px 0px; text-align: center; }
.vstext { color: #000; font-size: 51px; font-weight: 500; }
.pricingtable h2 { color: #000; text-align: center; font-size: 30px; font-weight: 700; margin: 30px 0; }
.pricingtable .table th, .pricingtable .table td { border: none; color: #000; font-size: 20px; vertical-align: middle; }
.pricingtable td:first-child { width: 30%; }
.pricingtable td:last-child { width: 25%; }
.pricingbottomtext { text-align: center; padding: 20px 0 70px 0px; }
.pricingbottomtext p { color: #171817; font-size: 15px; line-height: 29px; margin: 30px 0 0 0px; }
.select-packeges-bg { float: left; width: 100%; padding: 70px 0; }
.select-packege { margin: 15px 0; background-color: #f3f3f3; padding: 15px; text-align: center; border-radius: 30px; }
.select-packege h3 { color: #fff; font-size: 25px; border-radius: 30px 30px 0 0px; background-color: #000; font-weight: 600; text-transform: uppercase; padding: 22px 0px; margin: 0; }
.packegeprice { width: 100%; padding: 25px; background-color: #323232; margin: 10px 0; color: #fff; font-size: 22px; text-transform: uppercase; }
.packegeprice h2 { font-size: 41px; margin: 0; }
.packegeinfo { width: 100%; background-color: #6b6b6b; padding: 25px; margin-bottom: 10px; }
.packegeinfo p { color: #fff; font-size: 15px; text-transform: uppercase; margin: 5px 0px; }
.getstartedbtn { display: block; color: #fff; font-size: 17px; border-radius: 0px 0px 30px 30px; padding: 22px 0px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; background-color: #e81c24; }
.getstartedbtn:hover { background-color: #c10c13; color: #fff; }
.searchtourn .input-div { width: 16%; }
.loginbg button { width: 16%; }
.searchtourn .input-div input, select { height: 25px; }
.searchtourn .input-div label { margin: 5px 0 0 0; color: #adadad; font-size: 17px; font-weight: 500; }
.searchtournboxbg { width: 100%; float: left; padding: 0 0px 50px 0px }
.searchtournbox { margin: 25px 10px; }
.searchtournbox a { background-color: #f3f3f3; display: block; border-radius: 10px; overflow: hidden; }
.searchtournbox a:hover { box-shadow: 0px 0px 15px #ccc; }
.searchtournbox-inner { transform: none; }
.searchtournbox-inner img { width: 110%; position: relative; height: 205px; right: 10px; object-fit: cover; }
.searchtournbox-inner-content { padding: 20px; min-height: 200px; }
.searchtournbox-inner-content h3 { color: #242424; font-size: 21px; font-weight: 600; margin: 0; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; -webkit-transition: .15s ease-in-out; transition: .15s ease-in-out; min-height: 52px; }
.searchtournbox-inner-content p { color: #171817; font-size: 16px; margin: 5px 0 0 0; }
.searchtournbox-inner-content p span { color: #d63239; text-transform: uppercase; }
.searchtournboxbg-inner { padding: 0px 40px; }
.editbtn { margin: 0 10px 0 13px!important; }
.editbtn, .delbtn { background-color: #000; }
.sponsorlogos { float: left; width: 100%; text-align: center; padding-bottom: 80px; }
.sponsorlogos .nav-tabs { display: block; border: none; }
.sponsorlogos .nav-tabs .nav-item { display: inline-block; margin: 5px; }
.sponsorlogos .nav-link { transform: skew(-15deg); border: none; color: #fff; font-size: 17px; font-weight: 500; border-radius: 10px; width: 245px; padding: 12px 0px; background-color: #000; }
.nav-tabs .nav-link.active { background-color: #e6e6e6; color: #000; }
.sponlogo ul { padding: 0; margin: 0; }
.sponlogo ul li { display: inline-block; margin: 10px; transform: skew(-15deg); border-radius: 15px; position: relative; background-color: #f1f1f1; width: 210px; height: 180px; }
.sponlogoinn { transform: skew(15deg); position: relative; padding: 50px 0 20px; }
.sponlogoinn img { width: 80%; height: 90px; object-fit: contain; }
.sponlogoinn a { color: #000; position: absolute; right: -5px; top: 10px; }
.tourndetailsbg { background: url(../images/tourn-details-bg.png) no-repeat top center #f5f5f5; background-size: 100% auto; padding: 30px 0 80px 0; float: left; width: 100%; }
.tourndetailsbg-outer { float: left; width: 100%; padding: 0px 140px; }
.tourndetailsbg-inner { float: left; width: 100%; background-color: #fff; border-radius: 10px;}
.tourndetails-top { float: left; background-color: #eeeeee; width: 100%; border-radius: 10px 10px 0px 0px; }
.tourndetails-top-left { position: relative; float: left; width: 70%; }
.tourndetails-top-left img { width: 100%; border-radius: 10px 0px 0px 0px; }
.tourndetails-top-det { position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(10, 10, 10, 0.5); padding: 20px; }
.tourndetails-top-det a { color: #fff; display: inline-block; margin-right: 8px; font-size: 20px; }
.tourndetails-top-det a:hover { color: #e81c24; }
.tourndetails-top-right { float: left; width: 30%; padding: 22px; }
.tourndetails-top-right h3 { color: #000; font-size: 18px; margin: 0; }
.tourndetails-top-right h3 a, .tourndetails-top-right p a { color: #e81c25; }
.tourndetails-top-right h5 { color: #000; font-size: 18px; margin: 0px 0px 20px; width: 100%; float: left; }
.tourndetails-top-right h5 span { float: left; }
.tourndetails-top-right h1 { color: #000; font-size: 18px; font-weight: 600; margin: 20px 0; }
.tourndetails-top-right h4 { color: #000; font-size: 18px; margin: 20px 0 10px 0; }
.tourndetails-top-right p { color: #171817; font-size: 15px; margin: 0; }
.tourndetails-mid { width: 100%; float: left; padding: 50px 50px 0px 50px; text-align: center; }
.tourndetails-mid p { color: #171817; font-size: 15px; line-height: 28px; margin: 0; }
.oursponsors { float: left; width: 100%; padding: 0 30px; text-align: center; }
.oursponsors h1 { color: #090a09; font-size: 27px; font-weight: 700; margin: 0 0 40px 0; }
.logobg { display: inline-block; margin: 0; padding: 10px; transform: skew(0deg); border-radius: 15px; position: relative; /*background-color: #f1f1f1;*/ width: 210px; height: auto; }
.logobg .sponsor-title { font-size: 16px; font-weight: 500; text-align: center; }
/*.oursponsors .owl-carousel .owl-item img { max-width: 100%; object-fit: contain; height: 150px; }
.logobginn { transform: skew(5deg); position: relative; padding: 15px 0; height: 120px; overflow: hidden; margin-bottom: 15px; }*/

.oursponsors .owl-carousel .owl-item img { max-width: 100%; object-fit: contain; height: 100px; transform: skew(0deg); }
.logobginn { transform: skew(-15deg); position: relative; padding: 15px; height: 130px; overflow: hidden; margin-bottom: 0px; display: flex;
    align-items: center;
    justify-content: center;
 background: #f1f1f1; border-radius: 15px; }
.oursponsors.gallerywrap .owl-carousel .owl-item img { max-width: 100%; object-fit: contain; height: 140px; transform: skew(0deg); }
.logobginn img { width: 100%; object-fit: cover; height: auto; }
.locationsbg { padding: 40px 40px; float: left; width: 100%; text-align: center; overflow: hidden; }
.locationsbg h1 { color: #090a09; font-size: 27px; font-weight: 700; margin: 0 0 40px 0; }
.locationsbgbottom { padding-top: 50px; }
.locationsbgbottom p { font-size: 15px; margin-bottom: 10px; }
.tournmanagementbg { float: left; width: 100%; padding: 0px 0; }
.tournmanagementbg-inner { float: left; width: 100%; padding: 0px 120px 20px; }
.tournmanagementbg .nav-tabs { border: none; }
.tournmanagementbg .nav-item { width: 25%; text-align: center; }
.tournmanagementbg .nav-link { border: none; display: block; padding: 15px 0; border-radius: 10px 10px 0 0; margin: 0px 3px; font-size: 17px; font-weight: 500; color: #fff; background-color: #242424; }
.tournmanagementbg .tab-pane { margin: 0px 3px; }
.comptourn { padding: 35px 70px; background-color: #f3f3f3; }
.comptournbottom { text-align: center; }
.comptournbottom h1 { color: #090a09; font-size: 34px; font-weight: 700; margin: 0; }
.comptournbottom p { color: #171817; font-size: 15px; line-height: 28px; margin: 0; }
.tourn-reports-bg { float: left; width: 100%; padding: 80px 0; }
.tourn-reports-bg-inner { float: left; width: 100%; padding: 0px 90px; }
.tourn-reports-btngrp { text-align: center; float: left; width: 100%; }
.tourn-reports-btngrp a { display: inline-block; padding: 12px 20px; background-color: #242424; color: #fff; font-size: 17px; margin: 5px; font-weight: 500; border-radius: 10px; transform: skew(-10deg); }
.tourn-reports-btngrp a span { display: inline-block; transform: skew(10deg); }
.tourn-reports-btngrp a:hover, .tourn-reports-btngrp a.active { background-color: #e81c24; color: #fff; }
.tourn-reports-btngrp button { display: inline-block; padding: 12px 20px; background-color: #242424; color: #fff; font-size: 17px; margin: 5px; font-weight: 500; border-radius: 10px; transform: skew(-10deg); }
.tourn-reports-btngrp button span { display: inline-block; transform: skew(10deg); }
.tourn-reports-btngrp button:hover, .tourn-reports-btngrp button.active { background-color: #e81c24; color: #fff; }
.tourn-reports-dwnrow { float: left; width: 100%; padding: 45px 0; }
.tourn-reports-dwnrow span { color: #000; font-size: 15px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.tourn-reports-dwnrow span a { color: #7aac3f; }
.tourn-reports-dwnrow span a:hover { color: #000; }
.reportstable .table th, .reportstable .table td { color: #505050; font-size: 14px; }
.fontbig { color: #000 !important; font-size: 20px !important; font-weight: 600; }
.reportstable .colgreen { color: #7aac3f !important; }
.reportstable .colred { color: #e81c24 !important; }
.loginbgpadd { padding: 0 50px; }
.paddinner { padding: 0 35px; }
.comment-title { font-size: 26px; margin-bottom: 0; color: #000; float: left; width: 100%; margin-top: 40px; font-weight: 600; }
.newcreatpage.mtop { margin-top: 10px !important; padding: 15px; }
.newcreatpage.mtop h1 { padding: 0 0 15px; }
.newcreatpage.mtop h1 span { float: right; color: #999; font-weight: 400; }
.newcreatpage.mtop p { font-size: 18px; margin-bottom: 15px; line-height: 26px; }
.newcreatpage.mtop .btnst01 { border: 0px; margin-top: 25px; }
 @media (min-width: 992px) {
}
.addnewcoupon .modal-lg, .addnewcoupon .modal-xl { max-width: 685px; }
.btn05st { margin-top: 120px; text-align: right; }
.btn05st a { margin-right: 10px; }
.beringtobox { width: 250px; border-radius: 50px; padding: 60px 30px; transform: skew(-10deg); text-align: center; background-color: #CD1015; }
.beringtobox-inner { transform: skew(10deg); }
.beringtobox-inner h2 { color: #fff; font-size: 25px; line-height: 29px; margin: 0 0 20px 0; }
.beringtobox-inner a { display: block; color: #171817; font-size: 16px; background-color: #fff; border-radius: 50px; text-transform: uppercase; font-weight: 500; padding: 7px 0; margin-left: -15px; }
.beringtobox-inner a:hover { background-color: #171817; color: #fff; }
.beringtolife .sty01 { position: absolute; top: 0; left: 110px; z-index: 9; }
.beringtolife .sty02 { position: absolute; top: 70px; left: -120px; background-color: #E81D24; }
.beringtolife .sty03 { position: absolute; top: 110px; right: 20px; background-color: #B60B0F; z-index: 99; }
.beringtolife { background: url(../images/beringtolifebg.jpg) no-repeat; background-size: cover; min-height: inherit; min-height: 500px; padding: 80px 0; }
.beringtolife .mar150 { margin-top: 110px; }
.rowgap45 { margin-right: -22px; margin-left: -22px; }
.gap45 { padding-right: 22px; padding-left: 22px; }
.helpdeskform .form-group-inner { height: 70px; }
.helpdeskform .form-control { height: 70px; }
.helpdeskform .btnst01 { padding: 18px 45px; }
.captcha { margin-top: 80px; }
.usericon { display: inline-block; width: 40px; color: #989898; padding: 0; vertical-align: top; position: relative; top: -7px; font-size: 27px; height: 40px; text-align: center; background-color: #f0f0f0; border-radius: 50%; line-height: 40px; }
.reportstable td { width: inherit!important; }
.reportstable .fa-sort { padding-left: 5px; }
.bannerrightimg { position: absolute; right: 40px; bottom: 25%; width: 100%; text-align: right; }
.bannerrightimg img { z-index: 9; position: relative; }
.upcoming-tourn-box-img { position: relative; overflow: hidden; }
.sptos { position: absolute; top: 30px; right: -10px; background: #f38828; color: #fff; padding: 4px 22px; border-radius: 5px; transform: skew(-21deg); }
.sptos span { transform: skew(21deg); }
.homeupcoevent .searchtournbox a { background-color: #fff; }
.homeupcoevent .searchtournbox a:hover { box-shadow: 0 0 12px #dadada; }
.homeupcoevent .searchtournbox-inner-content { text-align: left; padding: 20px 30px; }
.bortopgray { border-top: solid 1px #dcdfe4; }
.searchtourn { background-color: #fff; padding-top: 0px !important; }
.searchtourn .input-div { border: solid 1px #ccc; }
.tournmanagementbg-inner .comptourn { background-color: #f3f3f3; border-radius: 0 0 15px 15px; }
.tournmanagementbg-inner .nav-tabs .nav-link.active { background-color: #f3f3f3; color: #000; }
.tourndetailslinks { border-bottom: solid 1px #dbdae2; border-top: solid 1px #dbdae2; padding: 10px; background-color: #fff; border-radius: 0px; }
.tourndetailslinks .link { color: #313139; font-size: 22px; margin-left: 20px; float: left; }
.tourndetailslinks .link:hover { color: #e81c25; }
.tourndetailslinks .tourndetails-top-left { padding-top: 10px; }
.tourndetailslinks .tourndetails-top-right { padding: 0; }
.myaccul li { width: 33.3%; }
/*220621*/

.texteditarbox { width: 100%; float: left; padding: 15px 20px; }
.forminfodiv { width: 100%; padding: 50px; background-color: #f5f6f6; border-radius: 20px; margin: 30px 0; float: left; }
.forminfodiv h2 { width: 100%; font-size: 27px; color: #000; font-weight: 600; margin: 5px 0px 20px; float: left; }
.forminfodiv h2 span { color: #e81c24; }
.regfrm1 { width: 100%; float: left; }
.regfrm1 span { width: 100%; font-size: 14px; color: #000; margin: 5px 0px; font-weight: 500; float: left; }
.regbginput { transform: skew(-10deg); height: 46px; border: solid 1px #d5d5d5; background: #fff; border-radius: 15px; padding: 0px 5px; height: 50px; width: 95%; float: left; margin-bottom: 10px; }
.regbginput-group-code { transform: skew(-10deg); height: 46px; border: solid 1px #d5d5d5; background: #fff; border-radius: 15px; padding: 0px 5px; height: 50px; width: 95%; float: left; margin-bottom: 10px; }
.regfrm1 .form-control { font-size: 17px; transform: skew(10deg); color: #000; font-weight: 500; border: none; outline: none; box-shadow: inset 0 3px 7px rgb(0 0 0 / 0%); width: 100%; border: none; background-color: #fff; background: none; height: 63px; }
.textealas { width: 95%; float: left; height: 100px; }
.doloricon { position: absolute; top: 18px; left: 20px; font-size: 20px; font-weight: 400; }
.dolorpadtxt { padding-left: 45px; }
.radioninfo { width: 100%; float: left; padding: 10px 0px; }
.radioninfo h3 { width: 100%; font-size: 14px; color: #000; font-weight: 500; margin: 5px 0px 10px; float: left; }
.radioninfo h3 span { color: #fb334d; font-weight: 600; }
.radidivs { width: 100%; float: left; margin: 5px 0px 15px; }
.radiobtns { display: block; position: relative; padding-left: 35px; cursor: pointer; font-size: 16px; color: #000; font-weight: 500; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/* Hide the browser's default radio button */

.radiobtns input { position: absolute; opacity: 0; cursor: pointer; }
/* Create a custom radio button */

.radiobtns .checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px; background-color: #dedede; border-radius: 50%; }
/* On mouse-over, add a grey background color */

.radiobtns:hover input~.checkmark { background-color: #dedede; }
/* When the radio button is checked, add a blue background */

.radiobtns input:checked~.checkmark { background-color: #e81c24; }
/* Create the indicator (the dot/circle - hidden when not checked) */

.checkmark:after { content: ""; position: absolute; display: none; }
/* Show the indicator (dot/circle) when checked */

.radiobtns input:checked~.checkmark:after { display: block; }
/* Style the indicator (dot/circle) */

.radiobtns .checkmark:after { top: 3px; left: 3px; width: 14px; height: 14px; border-radius: 50%; background: white; }
/*Checkbox*/

.checinfo { display: block; position: relative; padding-left: 35px; padding-top: 6px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: 500; color: #000; }
/* Hide the browser's default checkbox */

.checinfo input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
/* Create a custom checkbox */

.checinfo .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background: none; border: solid 2px #262424; }
/* On mouse-over, add a grey background color */

.checinfo:hover input~.checkmark { background: none; }
/* When the checkbox is checked, add a blue background */

.checinfo input:checked~.checkmark { background: none; }
/* Create the checkmark/indicator (hidden when not checked) */

.checinfo:after { content: ""; position: absolute; display: none; }
/* Show the checkmark when checked */

.checinfo input:checked~.checkmark:after { display: block; }
/* Style the checkmark/indicator */

.checinfo .checkmark:after { left: 9px; top: 5px; width: 6px; height: 10px; border: solid #262424; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.charlimit { width: 93%; float: left; font-size: 12px; color: #222; text-align: right; padding: 5px 0px 0px; }
.ponsorbtnsdiv { float: left; }
.showhidebtns { float: right; }
button:focus { outline: none!important; }
.qeusioicons { color: #e81c24; font-size: 16px; margin: 0px 5px; }
.adddocnate { width: 100%; font-size: 14px; color: #000; margin: 5px 0px; font-weight: 500; float: left; margin: 10px 0px 15px; }
.adddocnate a { color: #000; }
.adddocnate a:hover { color: #e81c24; }
.toppadadd { margin: 20px 0px 0px; }
.selctcolor { color: #8d8d8d!important; }
.endbtns { width: 100%; float: left; padding: 15px 0px 0px; }
.stariconss { color: #fb334d; font-weight: 600; }
.txtlinks { color: #000; float: left; font-size: 12px; }
.txtlinks:hover { color: #e81c24; float: left; }
.txtlinks02 { color: #000; float: left; font-size: 14px; margin-bottom: 10px; }
.txtlinks02:hover { color: #e81c24; float: left; }
.lgoistdtails { width: 100%; float: left; }
.lgoistdtails ul { width: 100%; padding: 0px; margin: 0px; float: left; }
.lgoistdtails ul li { width: 100%; color: #171817; font-size: 15px; line-height: 29px; margin: 5px 0px; list-style-type: none; float: left; }
.tickion { margin-right: 5px; font-size: 16px; }
.viewfat { width: 100%; padding: 25px 0px; float: left; }
.viewfat a { font-size: 22px; color: #e81c24; text-align: center; font-weight: 500; float: left; }
.viewfat a:hover { font-size: 22px; color: #000; }
.chcinfolist { width: 100%; float: left; }
.accpetforminfo { padding: 0px; }
.selctdonestep { background: #1ea127!important; }
.chckselectshow { float: right; font-size: 30px; transform: skew(15deg); }
.popwid { max-width: 1000px!important; }
.signupwid { max-width: 500px!important; }
.ticketpopupshow { width: 100%; float: left; }
.tickeleftinfo { width: 100%; float: left; }
.tickehead { width: 100%; float: left; border-bottom: solid 1px #d5d5d5; padding: 10px 10px; }
.tickehead h3 { width: 100%; text-align: center; font-size: 16px; font-weight: 500; color: #000; margin: 5px 0px; float: left; }
.tickehead h6 { width: 100%; text-align: center; font-size: 12px; color: #000; float: left; }
.leftdetailsdiv { width: 100%; float: left; padding: 25px 40px; overflow-y: scroll; height: 500px; }
.promolinks { color: #000; }
.sectionticket { width: 100%; border-bottom: solid 1px #d5d5d5; margin: 10px 0px 25px; padding-bottom: 20px; float: left; }
.ticketboxshow { width: 100%; float: left; padding: 15px 0px; }
.ticketboxshow h3 { width: 100%; font-size: 24px; color: #000; font-weight: 500; margin: 0px 0px 15px; float: left; }
.ticketboxshow h4 { width: 100%; font-size: 18px; color: #000; font-weight: 500; margin: 0px 0px 5px; float: left; }
.leftticket p { color: #171817; font-size: 15px; line-height: 28px; margin: 0; width: 100%; float: left; }
.fontspriz { font-weight: 600; }
.seltfilter { float: right; }
.seltfilter select, input { float: left; width: 100px; border: solid 1px #333; padding: 10px 0; outline: none; }
.seltfilter select option { float: left; width: 100px; padding: 10px 15px; font-size: 14px; color: #999; }
.teiketright { width: 100%; float: left; }
.tickimg { width: 100%; float: left; }
.tickimg img { width: 100%; float: left; }
.tiletinfodetails { width: 100%; padding: 25px 10px; float: left; }
.tiletinfodetails h6 { width: 100%; font-size: 14px; color: #000; font-weight: 500; float: left; }
.rightshowtsxt { width: 100%; float: left; }
.rightshowtsxt p { color: #171817; font-size: 14px; line-height: 28px; margin: 0; width: 100%; float: left; }
.rightshowtsxt h5 { color: #171817; font-size: 18px; font-weight: 500; line-height: 28px; margin: 0; width: 100%; float: left; }
.rightshowtsxt h6 { color: #171817; font-size: 16px; font-weight: 500; line-height: 28px; margin: 0; width: 100%; float: left; }
.totlstrip { border-top: solid 1px #d5d5d5; width: 100%; float: left; margin: 5px 0px 5px; padding: 10px 0px 0px; }
.closeiconss { right: -15px; position: absolute; top: -15px; z-index: 999; width: 35px; height: 35px; background: #fff!important; border-radius: 50%; opacity: 1; font-size: 25px; text-shadow: none; }
.closeiconss:hover { background: #fff!important; opacity: 1!important; }
.padcontent { padding: 0px; border-radius: 0px; }
.popchckbtns { width: 100%; float: left; padding: 25px 25px; }
.singnupbox { width: 100%; padding: 0px 15px; float: left; }
.singnupbox h4 { width: 100%; border-bottom: solid 1px #d5d5d5; font-size: 18px; color: #171817; font-weight: 500; padding: 15px 0px; float: left; margin-bottom: 25px; }
.singnupbox p { width: 100%; color: #171817; font-size: 15px; line-height: 28px; margin: 0; }
.singouform { width: 100%; float: left; }
.bornone { border-bottom: none; }
.tikcetfix { width: 100%; float: left; }
.navbar-fixed { top: 0; z-index: 100; position: fixed; width: 1040px; box-shadow: 0px 0px 10px #cecece; }
.sharelinkspop { width: 100%; float: left; padding: 30px 0px 20px; min-height: 150px; }
.sharelinkspop ul { width: 100%; padding: 0px; margin: 0px; float: left; text-align: center; }
.sharelinkspop ul li { display: inline-block; padding: 0px 10px; }
.sharelinkspop ul li a { color: #434055; font-size: 20px; }
.tickprizerigt { float: right; color: #171817; font-size: 20px; }
.eventorgitxt { color: #e81c25; font-size: 18px; margin: -3px 0px 0px 0px; float: left; padding: 0px 10px 0px 25px; }
.eventorgitxt a { color: #e81c25; }
.eventorgitxt a:hover { color: #000; }
.tabspoplinks ul { width: 100%; padding: 10px 0px; margin: 0px; float: left; text-align: center; }
.tabspoplinks ul li { display: inline-block; padding: 0px 10px; }
.btnstabs { padding: 10px 10px!important; font-size: 13px!important; margin: 5px 0px 5px!important; }
/* 10 July */

.securitycontent { float: left; width: 100%; padding: 110px 0; }
.securitycontent h3 { color: #000; font-size: 25px; font-weight: 700; margin: 25px 0; }
.securitycontent li a { color: #000; }
.loginboxbg { float: left; width: 100%; padding: 0px 0px 20px; }
.loginboxbgform h2 { color: #e81c24; font-size: 25px; font-weight: 700; margin: 0 0 30px 0; }
forgotpass { color: #e81c24; font-weight: 700; float: left; }
.forgotpass:hover { color: #000; }
.social-login { margin-top: 25px; }
.social-login a { margin-right: 5px; }
.iaggree { float: left; margin: 20px 0; }
/*** 11 Aug ***/

.teambg { float: left; width: 100%; padding: 80px 0; }
.teambox { margin: 15px 0; border-radius: 5px; padding: 30px; text-align: center; box-shadow: 0px 0px 10px #ccc; }
.teambox img { width: 170px; height: 170px; }
.teambox h3 { color: #e81c24; font-size: 25px; font-weight: 700; margin: 25px 0 5px 0; }
.teambox h4 { color: #999; font-size: 20px; font-weight: 700; margin: 0 0 25px 0; }
.teambox P { text-align: left; }
/* Admin Pages */

.adminpages-bg-inner { padding: 15px 85px; float: left; width: 100%; }
.adminpages-bg { float: left; width: 100%; padding: 0px 0px 40px; }
.select-portalpage { float: left; width: 100%; padding: 40px 0; text-align: center; border-radius: 15px; background: #f3f3f3; }
.select-portalpage span { transform: skew(-10deg); height: 65px; border: solid 1px #d5d5d5; background: #fff; border-radius: 15px; padding: 0px 40px; display: inline-block; width: 75%; }
.select-portalpage select { font-size: 17px; transform: skew(10deg); color: #000; font-weight: 500; border: none; outline: none; box-shadow: inset 0 3px 7px rgba(0, 0, 0, .0); height: 63px; background: #fff; width: 100%; }
.export-tabbg { float: left; width: 100%; background: #f3f3f3; padding: 55px; margin-top: 40px; border-radius: 15px; }
.export-tabbg .nav li a { padding: 15px 15px; color: #000; font-size: 17px; display: block; border-radius: 10px 10px 0px 0px; }
.export-tabbg .nav li a:hover { color: #e71e26; }
.export-tabbg .nav li a.active { background: #fff; }
.export-tabbg .tab-pane { background: #fff; border-radius: 0px 10px 10px 10px; padding: 35px; }
.tournament-sales-bg-right img { width: 100%; }
.tournament-sales-bg-left h2 { color: #000; font-size: 22px; margin: 0; font-weight: 600; }
.tournament-sales-bg-left p { color: #000; font-size: 14px; }
/*250821*/

.tournament-sales-bg-left ul { width: 100%; float: left; padding: 0px; margin: 0px; }
.tournament-sales-bg-left ul li { width: 100%; float: left; list-style-type: none; }
.tournament-sales-bg-left ul li a { display: inline-block; padding: 10px 15px; background-color: #e81c24; color: #fff; font-size: 18px; font-weight: 500; border-radius: 10px; transform: skew(-10deg); width: 100%; float: left; margin: 5px 0px; text-align: center; }
.tournament-sales-bg-left ul li a.activss { background-color: #000; color: #fff; }
.tournament-sales-bg-left ul li a:hover { background-color: #000; color: #fff; }
.exporttbtn { display: inline-block; padding: 9px 20px; background-color: #e81c24; color: #fff; font-size: 15px; font-weight: 500; border-radius: 10px; transform: skew(-10deg); margin: -49px 0px 0px; float: right; }
.exporttbtn:hover { background-color: #000; color: #fff; }
.tourdtailbottom { width: 100%; float: left; padding: 25px 0px; }
.topserchtour { width: 90%; margin: 0px auto; }
.serchdivss { width: 100%; float: left; }
.topserchtour .form-control { font-size: 17px; transform: skew(10deg); color: #000; font-weight: 500; border: none; outline: none; box-shadow: inset 0 3px 7px rgb(0 0 0 / 0%); height: 55px; background: none; }
.form-group-inner { transform: skew(-10deg); height: 55px; border: solid 1px #9d9d9d; background: #fff; border-radius: 10px; padding: 0px 5px; }
.serchbtnss { display: inline-block; padding: 10px 45px; background-color: #e81c24; color: #fff; font-size: 17px; font-weight: 500; border-radius: 50px; transform: none; height: 55px; }
.serchbtnss:hover, .serchbtnss:focus { color: #fff; }
.serchbtnss02 { display: inline-block; padding: 10px 45px; background-color: #000; color: #fff; font-size: 17px; font-weight: 500; border-radius: 50px; transform: none; height: 55px; margin-left: 15px; }
.serchbtnss02:hover, .serchbtnss02:focus { color: #fff; }
.tourinfomationtable { width: 100%; float: left; padding: 25px 0px; }
.tourinfomationtable table { width: 100%; float: left; }
.tourinfomationtable table tr { padding: 13px 10px; background-color: rgba(255, 255, 255, 0.8); border-bottom: 1px solid  #d3d3d3; }

.tourinfomationtable table tr td:last-child {
    border:1px solid #cccfc1;
}
.tourinfomationtable table tr td:nth-child(3) {
    border:1px solid #9F0025;
}
.tourinfomationtable table tr td:last-child {
    background: #fff;
}
.tourinfomationtable table tr th { background: #000; color: #fff; font-size: 18px; font-weight: 600; padding: 13px 10px; }
.tourinfomationtable th:first-child { border-radius: 10px 0px 0px 10px; padding-left: 15px; }
.tourinfomationtable th:last-child { border-radius: 0px 10px 10px 0px; }
.tourinfomationtable table tr td { border: none; color: #000; font-size: 16px; padding: 15px 10px; vertical-align: middle; font-weight: 500; }
.tourinfomationtable table tr td:first-child {  padding-left: 15px; }
.tourinfomationtable table tr td:last-child { border-radius: 0px 10px 10px 0px; }
.tourinfomationtable tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.8); border-bottom: 1px solid  #d3d3d3; }
.tourinfomationtable table td { border-spacing: none!important; }
.eyeiconss { color: #e71e26; }
.eyeiconss:hover, .eyeiconss:focus { color: #000; }
.paginglist { width: 100%; padding: 25px 0px 10px; float: left; }
.paginglist ul { width: 100%; text-align: center; padding: 0px; margin: 0px; float: left; }
.paginglist ul li { list-style-type: none; display: inline-block; }
.paginglist ul li a { padding: 10px 15px; font-size: 14px; color: #000; border: solid 1px #dddddd; min-height: 45px; }
.paginglist ul li a:hover { background: #d60b0b; color: #fff; border: solid 1px #d60b0b; }
.paginglist ul li a.pageactive { background: #d60b0b; color: #fff; border: solid 1px #d60b0b; }
/*270821*/

.helpdesktabs { float: left; width: 100%; background: #f3f3f3; padding: 10px 20px; margin-top: 0px; border-radius: 15px; }
.helpdesktabs ul { float: left; width: 100%; padding: 0px; margin: 0px; }
.helpdesktabs ul li { float: left; list-style-type: none; font-size: 16px; color: #000; margin-right: 10px; }
.helpdesktabs ul li a { float: left; padding: 10px 11px; font-size: 16px; background: none; border: solid 1px #f3f3f3; color: #000; border-radius: 10px; transform: skew(-10deg); }
.helpdesktabs ul li a:hover { color: #fff; background: #e71e26; }
.helpdesktabs ul li a.activdesk { color: #fff; background: #e71e26; }
.selcttxt { width: 22px; height: 22px; border-radius: 50%; background: #5b5b5b; color: #fff; font-size: 10px; text-align: center; font-weight: 500; float: right; padding-top: 3px; margin: 2px 0px 0px 8px; }
.topnavbox { float: right; clear: both; margin-top: 3px; display: none; }
.topnavbox span { color: #000; font-size: 16px; }
.topnavbox .btn:focus, .topnavbox .btn.focus { outline: 0; box-shadow: none; }
.submenulist { left: -50px!important; box-shadow: 0px 4px 10px 0px #333; border: none; padding: 0px; border-radius: 0px; }
.submenulist li { font-size: 13px; width: 100%; text-align: center; float: left; }
.submenulist li a { font-size: 13px; background: #F9F9F9; text-align: center; color: #9E9D9B; padding: 10px 5px; float: left; width: 100%; border-radius: 0px!important; transform: skew(0deg)!important; }
.submenulist li a:hover { font-size: 13px; background: #fff; color: #D45345; border-radius: 0px!important; transform: skew(0deg)!important; }
.topnavbox .dropdown-toggle::after { display: none; }
.dropicon02 { color: #fff; width: 25px; padding-top: 10px; }
.newcreatpage { width: 100%; background: #f3f3f3; padding: 20px 40px; margin-top: 40px; border-radius: 15px; float: left; }
.newcreatpage h1 { width: 100%; float: left; font-size: 18px; color: #000; border-bottom: solid 1px #d0d0d0; padding: 15px 0px; margin-bottom: 15px; }
.newcreatpage h2 { width: 100%; float: left; font-size: 24px; color: #000; border-bottom: solid 1px #d0d0d0; padding: 15px 0px; margin-bottom: 15px; }
.creatform { width: 100%; padding: 25px 0px 15px; float: left; }
.formheadss { width: 100%; float: left; }
.formheadss span { width: 100%; font-size: 16px; color: #000; font-weight: 500; float: left; text-align: right; }
.formrightss { width: 100%; float: left; }
.formrightss label { width: 100%; font-size: 14px; color: #000; float: left; }
.formrightss p { width: 100%; font-size: 12px; color: #666; font-weight: 400; float: left; }
.padrowss { margin-bottom: 10px; }
.padrowss01 { margin: 10px 0px 25px; }
.forminput { transform: skew(-10deg); height: 60px; border: solid 1px #d5d5d5; background: #fff; border-radius: 15px; padding: 0px 5px; width: 100%; float: left; margin: 5px 0px 10px; }
.forminput .form-control { font-size: 17px; transform: skew(10deg); color: #000; font-weight: 500; border: none; outline: none; box-shadow: inset 0 3px 7px rgba(0, 0, 0, .0); height: 56px; background: none; float: left; width: 100%; }
.msgtext { height: 160px; padding: 20px 25px; }
.spactop { padding-top: 22px; }
.dataTables_info, .paging_simple_numbers { display: none; }
.ticektdatatalbe { width: 100%; float: left; padding: 25px 0px; }
.ticektdatatalbe table { width: 100%; float: left; border: none!important; }
.ticektdatatalbe table tr { padding: 13px 10px; }
.ticektdatatalbe table tr th { background: #000; color: #fff; font-size: 16px; font-weight: 500; padding: 13px 10px; }
.ticektdatatalbe th:first-child { border-radius: 10px 0px 0px 10px; padding-left: 15px; }
.ticektdatatalbe th:last-child { border-radius: 0px 10px 10px 0px; }
.ticektdatatalbe table tr td { border: none; color: #000; font-size: 14px; padding: 15px 10px; vertical-align: middle; font-weight: 500; }
.ticektdatatalbe table tr td:first-child { border-radius: 10px 0px 0px 10px; padding-left: 15px; }
.ticektdatatalbe table tr td:last-child { border-radius: 0px 10px 10px 0px; }
.ticektdatatalbe tbody tr:nth-of-type(odd) { background-color: #e7e7e7; }
.ticektdatatalbe table td { border-spacing: none!important; }
.ticektdatatalbe .dataTables_length { float: left; }
.ticektdatatalbe .dataTables_filter input { font-size: 17px; transform: skew(-10deg); color: #000; font-weight: 400; border: none; outline: none; box-shadow: inset 0 3px 7px rgb(0 0 0 / 0%); height: 44px; padding: 0px 20px; border: solid 1px #d5d5d5; background: #fff; border-radius: 15px; }
.ticektdatatalbe .dataTables_length select { font-size: 17px; transform: skew(-10deg); color: #000; font-weight: 400; border: none; outline: none; box-shadow: inset 0 3px 7px rgb(0 0 0 / 0%); height: 44px; padding: 0px 5px; border: solid 1px #d5d5d5; background: #fff; border-radius: 15px; width: 80px; }
.cretenewbtns { float: right; padding: 10px 20px; background: #e81c24; color: #fff; font-size: 14px; font-weight: 500; border-radius: 10px; transform: skew(-10deg); margin-top: -11px; }
a.cretenewbtns:hover, a.cretenewbtns:focus { background: #000; color: #fff; }
.deshbordbg { float: left; width: 100%; padding: 100px 0; }
.dashboradinner { padding: 0 85px; float: left; width: 100%; }
.dashinfotop { width: 100%; padding: 3% 10%; float: left; }
.boardbox { width: 100%; transform: skew(-10deg); box-shadow: 0 3px 7px rgb(0 0 0 / 15%); background: #fff; float: left; padding: 25px; border-radius: 10px; }
.bordicons { width: 40%; float: left; }
.borright { float: left; width: 60%; padding-top: 10px; }
.borright h3 { float: left; text-align: right; font-size: 28px; color: #000; width: 100%; font-weight: 600; }
.borright p { float: left; text-align: right; font-size: 14px; color: #000; width: 100%; margin: 0px; }
.hicoss { font-size: 80px; }
.hicoss02 { font-size: 80px; color: #995757; }
.hicoss03 { font-size: 80px; color: #6d2c2c; }
.bgbox02 { background: #fff5f5; }
.bgbox03 { background: #ffe8e8; }
.performaceleft { width: 100%; float: left; position: relative; }
.periadlink { float: right; clear: both; position: absolute; right: 0px; top: 0px; }
.periadlink span { color: #fff; font-size: 16px; }
.periadlink .btn:focus, .topnavbox .btn.focus { outline: 0; box-shadow: none; }
.perlist { left: -50px!important; box-shadow: 0px 4px 10px 0px #333; border: none; padding: 0px; border-radius: 0px; }
.perlist li { font-size: 13px; width: 100%; text-align: center; float: left; }
.perlist li a { font-size: 13px; background: #F9F9F9; text-align: center; color: #9E9D9B; padding: 10px 5px; float: left; width: 100%; border-radius: 0px!important; transform: skew(0deg)!important; }
.perlist li a:hover { font-size: 13px; background: #d5d5d5; color: #000; border-radius: 0px!important; transform: skew(0deg)!important; }
.periadlink .dropdown-toggle::after { display: none; }
.btnbgss { background: #e71e26; color: #fff!important; transform: skew(-10deg); border-radius: 10px; }
.dropicon02 { color: #fff; width: 25px; padding-top: 2px; }
.perfpoinfo { width: 100%; float: left; padding: 10px 0px; min-height: 380px; }
.rightinfodiv { width: 100%; float: left; box-shadow: 0 3px 7px rgb(0 0 0 / 15%); background: #fff; padding: 15px 20px; border-radius: 10px; }
.cattabsinfo { float: left; width: 100%; margin-top: 20px; }
.cattabsinfo .nav li a { padding: 10px 10px; color: #000; font-size: 16px; display: block; border-radius: 10px; background: #e71e26; color: #fff!important; transform: skew(-10deg); margin-right: 5px; }
.cattabsinfo .nav li a:hover { color: #fff; background: #000; }
.cattabsinfo .nav li a.active { background: #fff; background: #000; }
.cattabsinfo .tab-pane { background: #fff; border-radius: 0px; padding: 0px; }
.iconcat { font-size: 14px; margin-right: 5px; }
.catrightinfo { width: 100%; float: left; margin: 25px 0px 0px; }
.catrightinfo table { width: 100%; float: left; }
.catrightinfo table tr th { padding: 10px 8px; font-weight: normal; color: #fff; text-align: left; background: #a5a5a5; border-radius: 5px; font-size: 14px; }
.catrightinfo table tr td { padding: 10px 8px; color: #000; font-size: 13px; }
.catrightinfo th:first-child { border-radius: 10px 0px 0px 10px; }
.catrightinfo th:last-child { border-radius: 0px 10px 10px 0px; background: #333; text-align: right; }
.catrightinfo table tr td:last-child { text-align: right; padding-right: 10px; }
.catrightinfo tbody tr:nth-of-type(odd) { background-color: #e3e3e3; }
.totaltxt { color: #e71e26; }
.ticketsharebox { width: 100%; box-shadow: 0 3px 7px rgb(0 0 0 / 15%); background: #fff; padding: 5px 20px 15px; border-radius: 10px; float: left; }
.ticketsharebox h1 { width: 100%; float: left; font-size: 16px; color: #000; border-bottom: solid 1px #d0d0d0; padding: 15px 0px; margin-bottom: 15px; }
.statustable { width: 100%; float: left; }
.statustable table { width: 100%; float: left; }
.statustable table tr th { background: #d5d5d5; padding: 10px 10px; color: #000; font-weight: 500; }
.statustable th:first-child { border-radius: 10px 0px 0px 10px; }
.statustable th:last-child { border-radius: 0px 10px 10px 0px; }
.statustable table tr { border-bottom: solid 1px #d5d5d5; }
.statustable table tr td { padding: 8px 0px; }
.editbtnss { float: left; padding: 5px 10px; background: #000; color: #fff; font-size: 14px; font-weight: 500; border-radius: 8px; transform: skew(-10deg); margin: 0px 2px; border: none; outline: none; }
.editbtnss:hover, .editbtnss:focus { color: #fff; font-size: 14px; }
.deletbtnss { float: left; padding: 5px 10px; background: #e81c24; color: #fff; font-size: 14px; font-weight: 500; border-radius: 8px; transform: skew(-10deg); margin: 0px 5px; border: none; outline: none; }
.deletbtnss:hover, .deletbtnss:focus { color: #fff; font-size: 14px; }
.editinputshow { font-size: 14px; transform: none; color: #000; font-weight: 400; border: none; outline: none; box-shadow: inset 0 3px 7px rgb(0 0 0 / 0%); height: 44px; padding: 0px 20px; border: solid 1px #d5d5d5; background: #fff; border-radius: 15px; width: 100%; float: left; margin-bottom: 15px; }
.backbtns { float: left; padding: 8px 20px; background: #000; color: #fff; font-size: 14px; font-weight: 500; border-radius: 8px; transform: skew(-10deg); margin: 0px 2px; border: none; outline: none; }
.backbtns:hover, .backbtns:focus { color: #fff; font-size: 14px; }
.updatebtns { float: left; padding: 8px 20px; background: #e81c24; color: #fff; font-size: 14px; font-weight: 500; border-radius: 8px; transform: skew(-10deg); margin: 0px 5px; border: none; outline: none; }
.updatebtns:hover, .updatebtns:focus { color: #fff; font-size: 14px; }
.padrowss { padding: 20px 15px; }
.statucolor { color: #e71e26; font-weight: 500; }
.statucolor02 { color: #40e735; font-weight: 500; }
.backtopbtn { padding: 10px 20px; background: #000; color: #fff; font-size: 14px; font-weight: 500; border-radius: 10px; transform: skew(-10deg); margin-top: -11px; margin-right: 10px; float: right; }
a.backtopbtn:hover, a.backtopbtn:focus { background: #000; color: #fff; }
.confitabsinfo { float: left; width: 100%; margin-top: 20px; }
.confitabsinfo .nav li a { padding: 10px 40px; color: #000; font-size: 17px; display: block; border-radius: 10px; background: #e71e26; color: #fff!important; transform: skew(-10deg); margin-right: 5px; }
.confitabsinfo .nav li a:hover { color: #fff; background: #000; }
.confitabsinfo .nav li a.active { background: #fff; background: #000; }
.confitabsinfo .tab-pane { border-radius: 0px; padding: 0px; margin: 15px 0px; }
.configtable { width: 100%; float: left; margin: 25px 0px 0px; }
.configtable table { width: 100%; float: left; }
.configtable table tr th { padding: 10px 8px; font-weight: normal; color: #fff; text-align: left; background: #a5a5a5; font-size: 14px; }
.configtable table tr td { padding: 10px 8px; color: #000; font-size: 13px; }
.configtable th:first-child { border-radius: 10px 0px 0px 10px; }
.configtable th:last-child { border-radius: 0px 10px 10px 0px; text-align: right; }
.configtable table tr td:first-child { padding-left: 10px; border-radius: 10px 0px 0px 10px; }
.configtable table tr td:last-child { text-align: right; padding-right: 10px; border-radius: 0px 10px 10px 0px; }
.configtable tbody tr:nth-of-type(odd) { background-color: #e3e3e3; }
.edialign { float: right; }
.colorlinks { color: #e71e26; text-decoration: none; font-weight: 600; }
a.colorlinks:hover, a.colorlinks:focus { color: #e71e26; text-decoration: none; font-weight: 600; }
.editinfochck { width: 100%; padding: 10px 0px 0px 0px; float: left; }
.editbtnchcks { display: block; position: relative; padding-left: 30px; margin-bottom: 5px; cursor: pointer; font-size: 14px; line-height: 200%; font-size: 14px; color: #3D3935; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: 500; }
/* Hide the browser's default checkbox */

.editbtnchcks input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
/* Create a custom checkbox */

.editbtnchcks .checkmark { position: absolute; top: 4px; left: 0; height: 20px; width: 20px; background-color: #fff; border: solid 2px #000; border-radius: 0px; }
/* On mouse-over, add a grey background color */

.editbtnchcks:hover input~.checkmark { background: none; }
/* When the checkbox is checked, add a blue background */

.editbtnchcks input:checked~.checkmark { background: none; }
/* Create the checkmark/indicator (hidden when not checked) */

.editbtnchcks .checkmark:after { content: ""; position: absolute; display: none; }
/* Show the checkmark when checked */

.editbtnchcks input:checked~.checkmark:after { display: block; }
/* Style the checkmark/indicator */

.editbtnchcks .checkmark:after { left: 5px; top: 2px; width: 6px; height: 10px; border: solid #000; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.adminmangeinfo { width: 100%; float: left; padding: 25px 0px; }
.mangebox { width: 100%; float: left; border-radius: 10px; background: #f3f3f3; padding: 25px 20px 10px; margin: 15px 0px; min-height: 306px; }
.mangebox h3 { width: 100%; text-align: center; font-size: 16px; color: #000; float: left; }
.mangebox h4 { width: 100%; text-align: center; font-size: 14px; color: #000; float: left; }
.magetable { width: 100%; float: left; padding: 15px 0px; border-bottom: solid 1px #d5d5d5; }
.magetable table { width: 100%; float: left; }
.magetable table tr { background: none!important; }
.magetable table tr td { padding: 5px 5px; font-size: 14px; text-align: left; word-break: break-all; }
.magetable td:last-child { border-radius: 0px 10px 10px 0px; text-align: right; }
.selectoptionss { width: 100%; float: left; margin: 15px 0px 0px; }
.linkscmage { color: #000; }
.linkscmage:hover, .linkscmage:focus { color: #e81c24; }
/*010921*/

.custometop { float: left; margin-bottom: 5px; padding-left: 10px; }
.dateinputs { font-size: 11px; transform: skew(-10deg); color: #000; font-weight: 400; border: none; outline: none; box-shadow: inset 0 3px 7px rgb(0 0 0 / 0%); height: 41px; padding: 0px 5px; border: solid 1px #d5d5d5; background: #fff; border-radius: 10px; width: 137px; margin: 8px 5px 0px 0px; float: left; }
.gobtns { padding: 8px 10px; background: #000; color: #fff; font-size: 14px; font-weight: 500; border-radius: 10px; transform: skew(-10deg); margin: 9px 0px 0px 0px; float: left; border: none; outline: none; }
a.gobtns:hover, a.gobtns:focus { background: #000; color: #fff; }
.popupeyewid { max-width: 600px!important; }
.payrecpitinfo { width: 100%; float: left; }
.payrecpitinfo h1 { width: 100%; float: left; font-size: 18px; color: #000; padding: 10px 0px 15px; font-weight: 500; border-bottom: solid 1px #d5d5d5; margin-bottom: 10px; }
.crossicons { float: right; font-size: 22px; font-weight: 600; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; position: absolute; right: 10px; top: 10px; z-index: 9999; }
.paymentdetails { width: 100%; float: left; }
.paymentdetails table { width: 100%; margin-bottom: 25px; float: left; }
.paymentdetails table tr { padding: 5px 0px; border-bottom: solid 1px #d5d5d5; }
.paymentdetails table tr th { font-size: 14px; color: #000; font-weight: 500; padding: 5px 0px 10px; }
.paymentdetails table tr th:last-child { text-align: right; }
.paymentdetails table tr td:last-child { text-align: right; }
.paymentdetails table tr td { font-size: 13px; color: #000; font-weight: 400; padding: 10px 0px; }
.paymentdetails h2 { width: 100%; float: left; font-size: 18px; color: #000; padding: 10px 0px 15px; font-weight: 500; border-bottom: solid 1px #d5d5d5; }
.totaltxt { font-size: 14px; font-weight: 500; color: #000; }
.paymentdetails p { width: 100%; float: left; font-size: 14px; color: #222; line-height: 22px; margin: 5px 0px; }
.payclosebtns { padding: 8px 30px; background-color: #e81c24; color: #fff; font-size: 15px; font-weight: 500; border-radius: 10px; transform: skew(-10deg); height: 40px; border: none; outline: none; float: right; margin: 10px 0px 0px; }
.manegserchtop { padding: 25px 0px 0px; }
.mangefootertxt { width: 100%; float: left; padding: 15px 0px; }
.mangefootertxt p { width: 100%; float: left; text-align: center; font-size: 14px; }
.mengtabs .nav li a { padding: 10px 30px; margin-bottom: 5px; }
/*030921*/

.userheader { padding: 10px 0; width: 100%; background: #fff; box-shadow: 0px 15px 10px #000; }
.userbgcolor { background: #f2f8ff!important; }
.userimgtop { width: 25px; padding: 6px 0; top: -7px; height: 25px; }
.userimgtop img { width: 25px; height: 25px; border-radius: 50%; }
.usertoppad { padding: 0px; margin-top: 0px; }
.userlogo { padding-top: 0; width: auto!important; }
.userlogo img { width: auto; }
.userlink li { border-left: solid 1px #d5d5d5; padding: 6px 15px 5px; }
.toppaddrop { top: 95%; border-right: 1px solid rgba(0, 0, 0, 0.15); border-left: 1px solid rgba(0, 0, 0, 0.15); border-top: none; border-radius: 0px; }
.topusertable { width: 100%; float: left; border-bottom: solid 2px #000; }
.topusertable h1 { width: 100%; float: left; font-size: 22px; color: #000; }
.topusertable h1 span { font-size: 14px; color: #e81c24; font-weight: normal; padding: 0px 5px; }
.lsituserright { float: right; }
.lsituserright ul { float: left; padding: 0px; margin: 0px; }
.lsituserright ul li { float: left; list-style-type: none; }
.lsituserright ul li a { float: left; font-size: 12px; color: #000; padding: 2px 0px 2px 15px; font-weight: 500; }
.lsituserright ul li a:hover { color: #e81c24; }
.topnavshow { width: 100%; float: left; background: #e81c24; padding: 11px 0px; }
.socialtopss { width: 100%; float: left; }
.socialtopss a { color: #fff; font-size: 14px; padding-right: 15px; }
.topnavlinks { float: right; }
.topnavlinks ul { float: left; padding: 0px; margin: 0px; }
.topnavlinks ul li { float: left; list-style-type: none; }
.topnavlinks ul li a { font-size: 14px; color: #fff; font-weight: 300; padding: 13px 13px; }
.topnavlinks ul li a:hover { color: #fff; background: #d5171f; }
.topbottomheader { width: 100%; background: #fff; float: left; padding: 15px 0px; }
.headnav .dropdown-toggle::after { background: none!important; }
.headdrop { top: 100%; left: -82px; float: left; min-width: 130px; }
.carticonsss { font-size: 18px; color: #000; position: relative; }
.circletxt { position: absolute; top: -5px; right: 9px; background: #e81c24; width: 14px; height: 14px; color: #fff; text-align: center; border-radius: 50%; font-size: 8px; padding-top: 2px; }
/*070921*/

.publisthbtn { background: #181818!important; margin: 0px 5px; }
.publisthbtn:hover { background: #000!important; margin: 0px 5px; }
.headertopnav { padding: 10px 0px; width: 100%; float: left; }
.mangepalyerlist { width: 100%; float: left; padding: 15px 0px 0px; }
.mangepalyerlist .collapse:not(.show) { display: block; }
.mangepalyerlist ul { width: 100%; float: left; padding: 0px; margin: 0px; }
.mangepalyerlist ul li { list-style-type: none; float: left; }
.magtxt { width: 100%; float: left; text-align: center; }
.magtxt h1 { width: 100%; float: left; font-size: 20px; line-height: 25px; color: #171817; font-weight: 500; }
.magtxt li a { font-size: 20px; }
.mengdrowp a { font-size: 14px!important; }
.mengdrowp a:focus, .mengdrowp a:hover { background: #eaeaea!important; }
.borderline { border-right: solid 1px #e81c24; height: 75px; padding: 15px 5px 0px; }
.magbottxt { width: 100%; float: left; text-align: center; padding: 25px 0px; font-weight: 600; }
.padmagege { padding-bottom: 50px; }
.tournamentreports { width: 100%; float: left; }
.tournamentreports .tab-pane { background: none!important; }
.customreporttab { background: #fff!important; padding: 20px!important; }
.customreporttab .custometop { margin-top: -8px; }
.requestweek { width: 100%; float: left; background: #ff6066; padding: 13px 20px; font-size: 14px; border-radius: 10px; color: #fff!important; transform: skew(-10deg); margin: 5px 0px; }
.requestweek02 { width: 100%; float: left; background: #a0a0a0; padding: 13px 20px; font-size: 14px; border-radius: 10px; color: #fff!important; transform: skew(-10deg); margin: 5px 0px; }
.pricingtable { width: 100%; float: left; }
.sponserlogo h1 { font-size: 14px; }
.sponserlogo li a { font-size: 14px; }
.sponserpage { width: 100%; float: left; }
.sponserpage p { font-size: 15px; color: #171817; line-height: 28px; margin: 0 0 30px 0; }
.uploadimagebtn { float: left; margin-left: 10px; }
.uploadimagebtn label { display: inline-block; padding: 10px 45px; background-color: #e81c24; color: #fff; font-size: 17px; font-weight: 500; border-radius: 10px; transform: skew(-10deg); cursor: pointer; margin: 0; font-size: 17px; font-weight: 600; }
.sponsarpopup { max-width: 600px; }
.closicontop { position: absolute; right: 10px; top: 5px; font-weight: 600; z-index: 99999; opacity: 1; color: #666; outline: none; border: none; }
.sasponserinfo { width: 100%; float: left; }
.sasponserinfo h2 { width: 100%; float: left; font-size: 20px; color: #333; padding: 15px 0px; border-bottom: solid 1px #d5d5d5; }
.sasponserinfo h3 { width: 100%; float: left; font-size: 24px; color: #333; padding: 15px 0px; text-align: center; }
.sasponserinfo p { width: 100%; float: left; font-size: 15px; color: #333; padding: 15px 0px; text-align: center; }
.filedtxt { width: 100%; float: left; margin-bottom: 10px; }
.filedtxt label { width: 100%; float: left; font-size: 15px; color: #333; font-weight: 600; margin-bottom: 10px; }
.popuinputs { font-size: 16px; transform: skew(-10deg); color: #333; font-weight: 400; border: none; outline: none; box-shadow: inset 0 3px 7px rgb(0 0 0 / 0%); height: 44px; padding: 0px 20px; border: solid 1px #d5d5d5; background: #fff; border-radius: 15px; width: 100%; float: left; margin-bottom: 15px; }
.radisobtninfo { display: block; position: relative; padding-left: 35px; margin-bottom: 15px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: normal; font-size: 14px; line-height: 25px; color: #3D3935; }
/* Hide the browser's default radio button */

.radisobtninfo input { position: absolute; opacity: 0; cursor: pointer; }
/* Create a custom radio button */

.radisobtninfo .checkmark { position: absolute; top: 0; left: 0; height: 22px; width: 22px; background-color: #c1c1c1; border-radius: 50%; }
/* When the radio button is checked, add a blue background */

.radisobtninfo input:checked~.checkmark { background: #e81c24; }
/* Create the indicator (the dot/circle - hidden when not checked) */

.radisobtninfo .checkmark:after { content: ""; position: absolute; display: none; }
/* Show the indicator (dot/circle) when checked */

.radisobtninfo input:checked~.checkmark:after { display: block; }
/* Style the indicator (dot/circle) */

.radisobtninfo .checkmark:after { top: 3px; left: 3px; width: 16px; height: 16px; border-radius: 50%; background: #e81c24; border: solid 3px #fff!important; }
.radiodiv label { width: 100%; font-weight: 500; line-height: 13px; float: left; padding: 8px 0px 5px; font-weight: normal; font-size: 14px; line-height: 13px; color: #e81c24; }
.pulishbtn { width: 100%; float: left; margin-bottom: 10px; text-align: center; }
/*** Surjeet css 25 Aug ***/

.featredlink { border-radius: 50%; width: 40px; height: 40px; padding: 12px 0; background: #000; color: #fff; display: inline-block; text-align: center; }
.showentrysbg { float: left; width: 100%; }
.createuser-bg { float: left; width: 100%; }
.updated-users-bg { background: #f5f6f6; border-radius: 20px; padding: 20px; float: left; width: 100%; }
.updateduser-row { float: left; width: 100%; padding: 15px 0; border-bottom: solid 1px #c0c8c8; }
.updateduser-row h5 a { font-size: 15px; color: #e81c24; }
.updateduser-row h5 span { color: #aeadad; font-size: 10px; }
.updateduser-row p { font-size: 13px; color: #e81c24; text-align: right; margin: 15px 0; }
.userviewbg { float: left; width: 100%; padding: 50px; background-color: #f5f6f6; border-radius: 20px; }
.userviewbg ul { padding: 0; margin: 0; }
.userviewbg ul li { float: left; width: 100%; border-bottom: solid 1px #999; list-style: none; padding: 15px 0; }
.userviewbg ul li:last-child { border: none; }
.userviewbg ul li span { color: red; float: right; }
.popimg img { border: 1px solid #ddd; background-color: #f5f8fa; padding: 5px; width: 80px; border-radius: 5px; display: inline-block; margin-right: 20px; }
.popimg a { display: inline-block; width: 45px; height: 45px; background: red; vertical-align: middle; text-align: center; font-size: 20px; padding: 12px 0; color: #fff; border-radius: 50%; }
.popuptext { text-align: center; }
.popuptext span { color: red; }
.popupsocial { text-align: center; padding: 20px 0; }
.popupsocial a { display: inline-block; margin: 0 5px; }
.padd1030 { padding: 10px 30px; }
.searchcoursetable { float: left; width: 100%; outline: none; padding: 10px; transform: skew(-10deg); height: 40px; border: solid 1px #9d9d9d; background: #fff; border-radius: 10px; }
.tournament-archives-bg { float: left; width: 100%; padding-top: 35px; }
.tournament-archive-box { margin: 15px 0; }
.teammemverbtngrp { margin-top: 30px; text-align: center; }
.teammemverbtngrp a { display: inline-block; margin: 5px 2px; line-height: 35px; padding: 10px 35px; }
.team-approval-table h3 { color: #000; }
.team-approval-table table { width: 100%; margin: 20px 0; }
.team-approval-table table tr th, .team-approval-table table tr td { padding: 10px 15px; }
.team-approval-table table tr:nth-of-type(odd) { background-color: #f9f9f9; }
.tournament-archive-header p { font-size: 13px; }
.userstatsrow h4 { font-size: 17px; padding-top: 10px; }
.userstatsrow h4 span { color: red; }
.dateinput { border: solid 1px #ccc; border-radius: 50px; padding: 10px; outline: none; width: 100%; font-size: 13px; }
.searchbtnsetats { padding: 4px 18px; height: 40px; }
.disabledbtn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); }
/*130921*/

.logouploadbtn { display: inline-block; padding: 10px 45px; background-color: #e81c24; color: #fff; font-size: 17px; font-weight: 500; border-radius: 10px; transform: skew(-10deg); cursor: pointer; margin: 0; font-size: 17px; margin: 5px 0px; font-weight: 600; }
.logouploadbtn:hover { color: #fff; background: #de161e; }
.uploadsave { display: inline-block; padding: 10px 35px; background-color: #e81c24; color: #fff; font-size: 17px; font-weight: 500; border-radius: 10px; transform: skew(-10deg); cursor: pointer; margin: 10px 0px; font-size: 17px; margin: 5px 0px; font-weight: 600; border: none; outline: none; }
.uploadsave:hover { color: #fff; background: #de161e; }
.clostbtnshow { position: absolute; right: 10px; top: 17px; font-size: 24px; font-weight: 500; opacity: 1; color: #666; }
.logowid { max-width: 650px; }
.logoheading { font-size: 16px!important; }
.logouploadinfoshow { width: 100%; float: left; }
.radioselecttop { width: 100%; float: left; }
.radioshowtss { position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 16px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: 500; color: #424242; margin-right: 20px; }
/* Hide the browser's default radio button */

.radioshowtss input { position: absolute; opacity: 0; cursor: pointer; }
/* Create a custom radio button */

.radioshowtss .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #c7c7c7; border-radius: 50%; }
/* On mouse-over, add a grey background color */

.radioshowtss:hover input~.checkmark { background-color: #ccc; }
/* When the radio button is checked, add a blue background */

.radioshowtss input:checked~.checkmark { background-color: #e81c24; }
/* Create the indicator (the dot/circle - hidden when not checked) */

.radioshowtss .checkmark:after { content: ""; position: absolute; display: none; }
/* Show the indicator (dot/circle) when checked */

.radioshowtss input:checked~.checkmark:after { display: block; }
/* Style the indicator (dot/circle) */

.radioshowtss .checkmark:after { top: 5px; left: 5px; width: 15px; height: 15px; border-radius: 50%; background: white; }
.uploadshowbottom { width: 100%; float: left; }
.uploadimgcrop { margin: 1em auto; max-width: 768px; display: flex; align-items: flex-start; flex-wrap: wrap; height: 100%; }
.uploadshowbottom .box { padding: 0.5em; width: 100%; margin: 0.5em; }
.uploadshowbottom .box-2 { padding: 0.5em; width: calc(100%/2 - 1em); }
.uploadshowbottom .options label, .uploadshowbottom .options input { width: 4em; padding: 0.5em 1em; }
.uploadshowbottom .hide { display: none; }
.uploadshowbottom img { max-width: 100%; }
.widthselectinput { width: 90px!important; }
/*220921*/

.boldcolor { font-weight: 600; }
.emaipoups { width: 100%; float: left; }
.emaipoups p { width: 100%; font-size: 16px; color: #000; float: left; text-align: center; }
.emaipoups label { width: 100%; font-size: 16px; color: #000; font-weight: 600; float: left; text-align: center; }
.righbtn { float: right; margin: 10px 0px; }
.popupvideoshow { width: 100%; float: left; }
/* UPDATE CSS SHER */
.tourn-reports-bg-inner.TournsuReportTabs .tourn-reports-btngrp { text-align: left; float: left; width: 100%; }
.tourn-reports-bg-inner.TournsuReportTabs .tourn-reports-btngrp button { transform: inherit; border-radius: 10px 10px 0 0; border: 0; margin: 0 5px 0 0; }
.tourn-reports-bg-inner.TournsuReportTabs .tourn-reports-btngrp button:hover, .tourn-reports-bg-inner.TournsuReportTabs .tourn-reports-btngrp button.active { background-color: #f3f3f3; color: #000; }
.tourn-reports-bg-inner.TournsuReportTabs .tourn-reports-btngrp button span { display: inline-block; transform: inherit; }
.tourn-reports-bg-inner.TournsuReportTabs .tabcontent { float: left; background-color: #f3f3f3; border-radius: 0 15px 15px 15px; width: 100%; padding: 15px; }
.tourn-reports-bg-inner.TournsuReportTabs .tourn-reports-dwnrow { padding: 25px 0; }
.select2-container--default .select2-search--inline .select2-search__field { width: auto !important }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: none !important; outline: 0; }
.select2-container--default .select2-selection--multiple { border: 0 !important; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered { border: solid black 1px !important; border-radius: 4px; }
/*08-09-2021*/
.inknowbg { background-color: #fff; }
.inknowbg a.knowbtn { display: inline-block; padding: 10px 45px; background-color: #1d1c1c; color: #fff; font-size: 17px; font-weight: 500; border-radius: 10px; transform: skew(-10deg); float: left; margin-top: 15px; }
.inknowbg a:hover.knowbtn { background-color: #e81c24; }
.middle { background: #e81c24; width: 100%; text-align: center; float: left; padding: 60px; display: block; transition: all 0.5s; }
.middle:hover { background: #000; }
.middle a { color: #fff; font-size: 30px; font-weight: 600; }
.bannercol { width: 40%; float: left; margin-left: 4%; }
.bannercol a.btn10 { width: 80%; float: left; padding: 10px 45px; background-color: #1d1c1c; color: #fff; font-size: 17px; font-weight: 500; border-radius: 10px; transform: skew(-10deg); text-align: center; text-transform: uppercase; margin-top: 15px; }
.bannercol a:hover.btn10 { background-color: #e81c24; }
.video-text-col { background-color: rgba(255, 255, 255, 0.8); border-radius: 35px; padding: 25px; transform: skew(-20deg); width: 100%; }
.video-text-col h3 { color: #242424; font-size: 20px; font-weight: 600; margin: 0 0 0 40px; }
.video-text-col h4 { color: #242424; font-size: 17px; font-weight: 600; margin: 0 0 0 40px; padding: 7px 0; }
.videotextbox-inner { transform: skew(20deg); }
.videotextbox-inner p { margin: 10px 0 25px 0; color: #000; padding-left: 20px; font-size: 15px; }
.video-item { width: 100%; }
.figure.image img { max-width: 100%; }
.registerOne.GeneralBox .GeneralInformation { width: 100%; max-width: 1170px; margin: 0 auto; }
.HomeTest { padding: 80px 0 0 40px; }
.homeslider .slider.slider-nav { width: 100%; max-width: 550px; margin: 0 auto; }
.homeslider .slider.slider-nav .slick-slide img { width: 80px; height: auto }
.popchckbtns .cartpoup { display: none; }
.d-hide { display: none !important; }
.m-hide { display: block !important; }
.thankwrap { width: 100%; margin-bottom: 20px; padding: 0 10px; overflow: hidden; }
.thankwrap h2 { font-size: 20px; font-weight: 600; padding: 15px 0; margin-bottom: 0px; }
.thankwrap h4 { font-size: 15px; font-weight: 500; margin-bottom: 10px; color: #222; }
.thankwrap table { border: 1px solid #ddd; border-radius: 10px; }
.thankwrap table thead { background: #f3f3f3; border-radius: 10px 10px 0 0; }
.thankwrap table thead tr td { font-size: 12px; padding: 7px 10px; }
.thankwrap table tbody tr td { font-size: 10px; padding: 7px 10px; }
.d-hide { display: none !important; }
.m-hide { display: block !important; }
.thankwrap { width: 100%; margin-bottom: 20px; padding: 0 10px; overflow: hidden; }
.thankwrap h2 { text-align: left; font-size: 20px; font-weight: 600; padding: 15px 0; margin-bottom: 0px; }
.thankwrap h4 { font-size: 15px; font-weight: 500; margin-bottom: 10px; color: #222; }
.thankwrap table { border: 1px solid #ddd; border-radius: 10px; }
.thankwrap table thead { background: #f3f3f3; border-radius: 10px 10px 0 0; }
.thankwrap table thead tr td { font-size: 12px; padding: 7px 10px; }
.thankwrap table tbody tr td { font-size: 10px; padding: 7px 10px; }
.editTitle { position: absolute; background: #fff; border: 1px solid #ddd; top: -100px; z-index: 999; width: 320px; transform: skew(14deg) !important; left: -70px; }
.editTitle h6 { font-size: 15px; background: #f3f3f3; padding: 6px 8px; color: #333; border-bottom: ddd; text-align: left !important; }
.editTitle .form-group { padding: 8px; margin-bottom: 0px; }
.editTitle .form-control { width: 70%; float: left; }
.editTitle:after { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #ddd; content: ''; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -10px; }


/* Responsive css */

@media only screen and (min-width: 960px) and (max-width: 1345px) {
.navbar-nav li { padding-left: 15px; }
.searchbar { width: 250px; }
.referralpartner-banner-textinner { width: 100%; }
.referralpartner-banner-textinner h1 { font-size: 39px; }
.tourndetailsbg-outer { padding: 0; }
.paymentby img { width: 220px; }
/* 28 Aug */
.adminpages-bg-inner { padding: 0; }
}
 @media only screen and (min-width: 1025px) and (max-width: 1300px) {
.navbar-fixed { top: 0; z-index: 100; position: fixed; width: 930px; }
}
 @media only screen and (min-width: 960px) and (max-width: 1024px) {
.navbar-fixed { top: 0; z-index: 100; position: fixed; width: 930px; }
}
 @media only screen and (min-width: 960px) and (max-width: 1200px) {
.actuallyworkbg { text-align: center; }
.actuallyworkbg .box1::after, .actuallyworkbg .box2::after, .actuallyworkbg .box3::after, .actuallyworkbg .box4::after { display: none; }
.actuallyworkbg li { position: inherit !important; left: inherit !important; top: inherit !important; right: inherit !important; margin: 15px 0; vertical-align: top; }
.legal { margin: 0px 40px; }
.increase-efficiency-bg-right .btnst01 { padding: 12px 20px; }
.couponcode-bannertext { width: 90%; }
.couponcodes li { width: 25%; padding: 10px; font-size: 14px; }
.mar150 { width: 270px; }
.more-time-spent-inner-img { position: absolute; right: -40px; bottom: -305px; }
.more-time-spent-inner-img02 { position: absolute; left: -180px; bottom: -405px; }
.tournmanagementbg-inner { padding: 0; }
.tournmanagementbg .nav-link { font-size: 15px; }
.tourn-reports-bg-inner { padding: 0; }
/* 16 July */
.social-login { text-align: center; }
.social-login a { margin: 5px 0; display: inline-block; }
/*270821*/
.tournament-sales-bg-left ul li a { padding: 10px 5px; font-size: 11px; margin: 3px 0px; }
.topserchtour { width: 100%; }
.serchbtnss { padding: 10px 20px; font-size: 13px; }
.serchbtnss02 { padding: 10px 20px; font-size: 13px; }
.tourinfomationtable { overflow-x: scroll; }
.tourinfomationtable table { width: 1300px; }
.ticektdatatalbe { overflow-x: scroll; }
.ticektdatatalbe table { width: 1300px; }
.adminpages-bg-inner { padding: 0px; }
.dashinfotop { width: 100%; padding: 3% 0%; }
.cattabsinfo .nav li a { padding: 10px 8px; font-size: 13px; }
.catrightinfo table tr th { padding: 10px 5px; font-size: 12px; }
.confitabsinfo .nav li a { padding: 10px 28px; font-size: 16px; }
.configtable { width: 100%; float: left; overflow: scroll; }
.configtable table { width: 1000px; }
.magetable table tr td { padding: 5px 5px; font-size: 12px; }
/* 28 Aug */
.adminpages-bg-inner { padding: 0; }
.topserchtour .serchbtnss, .topserchtour .serchbtnss02 { padding: 10px 25px; }
.tourinfomationtable { overflow-x: scroll; }
.tourinfomationtable table tr td, .tourinfomationtable table tr th { font-size: 13px; }
.searchcoursetable { width: 100%; margin-top: 15px; }
.custometop { margin-bottom: 10px; padding-left: 0px; }
.export-tabbg .nav li a.active { background: #fff; border-radius: 10px; }
/*030921*/
.topnavlinks ul li a { font-size: 11px; color: #fff; font-weight: 300; padding: 13px 6px; }
/*070921*/
.magtxt h1 { font-size: 12px; line-height: 20px; }
.magtxt li a { font-size: 12px; }
.magtxt li { width: auto; }
.pricingtable { overflow: scroll; }
.pricingtable table { width: 1500px; }
}
 @media only screen and (min-width: 768px) and (max-width: 959px) {
.logo { width: 100%; text-align: center; padding-bottom: 15px; }
.searchbar { width: 100%; margin-left: 0; }
.referralpartner-banner-textinner { width: 100%; }
.referralpartner-banner-textinner h1 { font-size: 28px; line-height: 30px; }
.referralpartner-banner-textinner p { font-size: 16px; }
.earnup-bg { text-align: center; }
.actuallyworkbg { text-align: center; min-height: inherit; }
.actuallyworkbg .box1::after, .actuallyworkbg .box2::after, .actuallyworkbg .box3::after, .actuallyworkbg .box4::after { display: none; }
.actuallyworkbg li { position: inherit !important; left: inherit !important; top: inherit !important; right: inherit !important; margin: 15px 0; vertical-align: top; }
.youstartedbg-content { text-align: center; }
.loginbtnbox { text-align: center; }
.bannertextbox { width: 90%; }
.banner-content { bottom: 90px; }
.upcoming-tourn-innerbg { padding: 175px 0px 0 0px; }
.eventsbg-imgbox h3 { right: -30px; }
.nicetitlebg-left { width: 100%; text-align: center; margin-left: 0; }
.nicetitlebg { min-height: 850px; }
.testimonialbg-right { width: 100%; margin: 0; }
.testimonialtext-right { width: 85%; }
.increase-efficiency { width: 100%; transform: skew(0deg); border-radius: 10px; }
.increase-efficiency::before { display: none; }
.increase-efficiency-inner { transform: skew(0deg); text-align: center; }
.increase-efficiency-bg-right { margin: 30px 0px; width: 100%; text-align: center; }
.legal { margin: 0 40px; }
.paymentby { width: 100%; margin-top: 25px; }
.couponcode-bannertext { width: 90%; }
.couponcode-bannertext p { width: 49%; }
.couponcode-banner { top: 5%; }
.couponcodes { text-align: center; }
.couponcodes li { width: 100%; padding: 15px 0; border: none; }
.clinttestimonial-inner { padding: 0; }
.features-benefits-bg, .features-benefits-bg02 { padding-bottom: 0px; }
.more-time-spent, .more-time-spent02 { width: 100%; transform: skew(0deg); margin: 0; }
.more-time-spent-bg, .more-time-spent-bg02 { margin-top: 50px; }
.more-time-spent-inner-img, .more-time-spent-inner-img02 { display: none; text-align: center; }
.more-time-spent-inner, .more-time-spent-inner02 { transform: skew(0deg); }
.more-time-spent-inner-content, .more-time-spent-inner-content02 { width: 100%; text-align: center; }
.helpdaskbg { padding: 0; }
.priceinginfo-bg-inner { padding: 0; }
.tourndetails-top-left { width: 100%; }
.tourndetails-top-right { width: 100%; }
.tourndetails-mid img { max-width: 100%; }
.tournmanagementbg-inner { padding: 0; }
.tournmanagementbg .nav-link { font-size: 12px; }
.tourn-reports-bg-inner { padding: 0; }
.tourndetailsbg-outer { padding: 0; }
.tourndetailslinks .tourndetails-top-left { padding: 15px 0; text-align: center; }
.tourndetailslinks .tourndetails-top-left a { display: inline-block; margin: 0 10px; }
/**/
.navbar-fixed { top: 0; left: 0px; z-index: 100; position: fixed; width: 100%; }
.eventorgitxt { color: #e81c25; float: right; padding: 0px 10px 0px 9px; }
.seltfilter { float: left; margin: 10px 0px; }
.popwid { max-width: 90%!important; margin: 30px auto; }
/*270821*/
.export-tabbg .nav li a { padding: 10px 10px; font-size: 14px; }
.exporttbtn { font-size: 12px; margin: -50px 0px 0px; }
.tournament-sales-bg-left ul li { width: 45%; float: left; margin: 0px 15px 10px 0px; }
.topserchtour .form-control { margin-bottom: 15px; float: left; width: 100%; }
.tourinfomationtable { overflow-x: scroll; }
.tourinfomationtable table { width: 1300px; }
.aminbanner img { width: 100%; min-height: 145px; }
.host-tourn-banner { top: 25%; }
.formheadss span { text-align: left; }
.ticektdatatalbe { overflow-x: scroll; }
.ticektdatatalbe table { width: 1500px; }
.helpdesktabs ul li a.activdesk { font-size: 15px; }
.helpdesktabs ul li a:hover { font-size: 15px; }
.helpdesktabs ul li a { font-size: 15px; }
.topnavbox { float: left; margin-top: -3px; }
.dashinfotop { width: 100%; padding: 3% 0%; float: left; }
.bordicons { width: 100%; float: left; text-align: center; }
.hicoss { font-size: 45px; }
.hicoss02 { font-size: 45px; }
.hicoss03 { font-size: 45px; }
.borright { width: 100%; float: left; }
.borright h3 { text-align: center; }
.borright p { text-align: center; }
.confitabsinfo .nav li a { padding: 10px 28px; font-size: 16px; margin: 5px; }
.configtable { width: 100%; float: left; overflow: scroll; }
.configtable table { width: 1000px; }
/* 28 Aug */
.adminpages-bg-inner { padding: 0; }
.topserchtour .form-group-inner { margin: 5px 0; }
.topserchtour .serchbtnss, .topserchtour .serchbtnss02 { padding: 10px 15px; }
.tourinfomationtable { overflow-x: scroll; }
.tourinfomationtable table tr td, .tourinfomationtable table tr th { font-size: 13px; }
.searchcoursetable { width: 100%; margin-top: 15px; }
.custometop { margin-bottom: 10px; padding-left: 0px; }
.export-tabbg .nav li a.active { background: #fff; border-radius: 10px; }
/*030921*/
.userlogo { width: auto!important; padding-bottom: 0px; }
.socialtopss { width: 100%; float: left; text-align: center; padding: 5px 0px; }
.topnavlinks { float: left; width: 100%; }
.topnavlinks ul { float: left; padding: 0px; margin: 0px; width: 100%; text-align: center; }
.topnavlinks ul li { float: none; list-style-type: none; display: inline-block; }
.headerlinksshow { width: 100%; float: left; text-align: center; display: inherit!important; }
.headerlinksshow ul { width: 100%; padding: 0px; margin: 0px; text-align: center; float: left; display: inline!important; }
.headerlinksshow ul li { float: none; display: inline-block; }
/**/
.borderline { margin-bottom: 10px; }
.pricingtable { overflow: scroll; }
.pricingtable table { width: 1300px; }
.tournamentreports .reportstable .table th, .tournamentreports .reportstable .table td { font-size: 13px; }
.cattabsinfo .nav li a { margin-bottom: 8px; }
.tourn-reports-dwnrow span { float: left!important; margin: 5px 0px; }
.fontbig { font-size: 13px !important; }
.customreporttab .nav li a.active { background: #000; border-radius: 10px; }
}
 @media only screen and (min-width: 600px) and (max-width: 767px) {
.logo { width: 100%; text-align: center; padding-bottom: 15px; }
.searchbar { margin: 0; width: 100%; }
.navbar { width: 100%; display: block; text-align: right; }
.navbar-nav li { padding: 10px 0; text-align: left; border-top: solid 1px #ccc; }
.referralpartner-banner-textinner { display: none; }
.loginbg .input-div { width: 100%; margin: 10px 0; }
.loginbg button { width: 100%; margin-top: 10px; }
.earnup-bg { text-align: center; }
.actuallyworkbg { text-align: center; min-height: inherit; }
.actuallyworkbg .box1::after, .actuallyworkbg .box2::after, .actuallyworkbg .box3::after, .actuallyworkbg .box4::after { display: none; }
.actuallyworkbg li { position: inherit !important; left: inherit !important; top: inherit !important; right: inherit !important; margin: 15px 0; }
.youstartedbg-content { text-align: center; }
.loginbtnbox { text-align: center; }
.banner-content { display: none; }
.upcoming-tourn-box { margin: 60px 0; }
.eventsbg-imgbox img { margin-left: 0; }
.eventsbg-imgbox h3 { width: 100%; right: 0; }
.eventsbg-text { margin-left: 0; text-align: center; }
.nicetitlebg-left { width: 100%; text-align: center; margin-left: 0; }
.nicetitle-box { position: inherit !important; right: inherit !important; top: inherit !important; margin: 20px auto; }
.nicetitlebg-right { width: 100%; }
.testimonialbg-right { width: 100%; margin: 0; }
.testimonialtext-right { width: 73%; }
.playroundimg-bg { margin-top: -120px; }
.playroundimg { padding-right: 0px; }
.increase-efficiency { width: 100%; transform: skew(0deg); border-radius: 10px; }
.increase-efficiency::before { display: none; }
.increase-efficiency-inner { transform: skew(0deg); text-align: center; }
.increase-efficiency-bg-right { margin: 30px 0px; width: 100%; text-align: center; }
.contactinfo { width: 100%; }
.footertop h1 { margin: 25px 0px; }
.legal { width: 100%; margin: 0; }
.paymentby { width: 100%; }
.footertop { text-align: center; padding: 35px 0; }
.reference-part { width: 100%; }
.shareus a { margin: 0 3px; }
.couponcode-banner { display: none; }
.couponcodes { text-align: center; }
.couponcodes li { width: 100%; padding: 15px 0; border: none; }
.addnewcoupon { text-align: center; }
.addnewcoupon-table { overflow-x: scroll; }
.clinttestimonial-inner { padding: 0; }
.addnewform form { text-align: left; }
.features-benefits-bg, .features-benefits-bg02 { padding-bottom: 0px; }
.more-time-spent, .more-time-spent02 { width: 100%; transform: skew(0deg); margin: 0; }
.more-time-spent-bg, .more-time-spent-bg02 { margin-top: 50px; }
.more-time-spent-inner-img, .more-time-spent-inner-img02 { display: none; text-align: center; }
.more-time-spent-inner, .more-time-spent-inner02 { transform: skew(0deg); }
.more-time-spent-inner-content, .more-time-spent-inner-content02 { width: 100%; text-align: center; }
.helpdaskbg { padding: 0; }
.host-tourn-form { padding: 25px; }
.host-tourn-form .btnst01 { width: 100%; text-align: center; margin: 5px 0; }
.howitwork-img { width: 100%; margin-bottom: 30px; }
.howitwork-content { width: 100%; }
.dashboardbg-nav { width: 100%; }
.dashboardbg-content { width: 100%; }
.news-archive-box-left { width: 96%; }
.news-archive-box-right { width: 100%; margin-top: 25px; }
.playermanage-content { padding: 25px 0 0 0; }
.priceinginfo-bg-inner { padding: 0; }
.delbtn { margin-top: 10px; }
.tourndetails-top-left { width: 100%; }
.tourndetails-top-right { width: 100%; }
.tourndetails-mid img { max-width: 100%; }
.tournmanagementbg-inner { padding: 0; }
.tourn-reports-bg-inner { padding: 0; }
.tourn-reports-dwnrow span { width: 100%; text-align: center; }
.reportstable { float: left; width: 100%; overflow-x: scroll; }
.bannerrightimg { display: none; }
.tourndetailsbg-outer { padding: 0; }
.tourndetailslinks .tourndetails-top-left { padding: 15px 0; text-align: center; }
.tourndetailslinks .tourndetails-top-left a { display: inline-block; margin: 0 10px; }
/**/
.navbar-fixed { top: 0; left: 0px; z-index: 100; position: fixed; width: 100%; }
.eventorgitxt { color: #e81c25; float: left; padding: 0px 10px 0px 9px; }
.seltfilter { float: left; margin: 10px 0px; }
.popwid { max-width: 90%!important; margin: 30px auto; }
/* 16 July */
.social-login { text-align: center; }
.social-login a { margin: 5px 0; display: inline-block; }
/*270821*/
.adminpages-bg-inner { padding: 0px; }
.tournament-sales-bg-left ul li { width: 100%; float: left; }
.topserchtour .form-control { margin-bottom: 15px; float: left; width: 100%; }
.tourinfomationtable { overflow-x: scroll; }
.tourinfomationtable table { width: 1300px; }
.paginglist ul li a { display: table; }
.aminbanner img { width: 100%; min-height: 145px; }
.host-tourn-banner { top: 25%; }
.formheadss span { text-align: left; }
.ticektdatatalbe { overflow-x: scroll; }
.ticektdatatalbe table { width: 1500px; }
.ticektdatatalbe .dataTables_filter { float: left; }
.dashinfotop { width: 100%; padding: 3% 0%; float: left; }
.bordicons { width: 100%; float: left; text-align: center; }
.hicoss { font-size: 45px; }
.hicoss02 { font-size: 45px; }
.hicoss03 { font-size: 45px; }
.borright { width: 100%; float: left; }
.borright h3 { text-align: center; }
.borright p { text-align: center; }
.boardbox { margin-bottom: 25px; }
.ticketsharebox { margin-bottom: 20px; }
.editinputshow { margin-bottom: 10px; }
.confitabsinfo .nav li a { padding: 10px 28px; font-size: 16px; margin: 5px; }
.configtable { width: 100%; float: left; overflow: scroll; }
.configtable table { width: 1000px; }
.cretenewbtns { float: left; width: 100%; text-align: center; margin: 10px 0px 5px; }
.backtopbtn { float: left; margin: 10px 0px; width: 100%; text-align: center; }
/* 28 Aug */
.adminpages-bg-inner { padding: 0; }
.topserchtour .form-group-inner { margin: 5px 0; }
.tourinfomationtable { overflow-x: scroll; }
.tourinfomationtable table tr td, .tourinfomationtable table tr th { font-size: 12px; }
.userviewbg ul li span { word-break: break-all; }
.custometop { margin-bottom: 10px; padding-left: 0px; }
.export-tabbg .nav li a.active { background: #fff; border-radius: 10px; }
.tab-content { margin: 15px 0px 0px; width: 100%; float: left; }
.exporttbtn { margin: 0px 0px 0px; float: left; }
/*030921*/
.userlogo { width: 100%!important; padding-bottom: 0px; text-align: center; }
.userlogo img { width: auto!important; }
.userheader { padding: 0px 0px 10px; }
.userlink li { border-left: none; }
.toppaddrop { border-top: 1px solid rgba(0, 0, 0, 0.15); }
.socialtopss { width: 100%; float: left; text-align: center; padding: 5px 0px; }
.topnavlinks { float: left; width: 100%; }
.topnavlinks ul { float: left; padding: 0px; margin: 0px; width: 100%; text-align: center; }
.topnavlinks ul li { float: none; list-style-type: none; display: inline-block; }
.circletxt { position: absolute; top: 5px; left: 9px; }
/**/
.borderline { border-bottom: solid 1px #e81c24; border-right: none; height: auto; padding-top: 15px; }
.magtxt .navbar-nav li { padding: 10px 0; text-align: center; }
.pricingtable table { width: 1300px; }
.tournamentreports .reportstable .table th, .tournamentreports .reportstable .table td { font-size: 13px; }
.cattabsinfo .nav li a { margin-bottom: 8px; }
.fontbig { font-size: 13px !important; }
.customreporttab .nav li a.active { background: #000; border-radius: 10px; }
.requestweek { text-align: center; }
.requestweek02 { text-align: center; }
.sponsarpopup { max-width: 450px; }
.btnmob button { margin: 5px 5px 5px 0px; }
/*130921*/
.logowid { max-width: inherit!important; }
}
 @media only screen and (min-width: 480px) and (max-width: 599px) {
.logo { width: 100%; text-align: center; padding-bottom: 15px; }
.searchbar { margin: 0; width: 100%; }
.navbar { width: 100%; display: block; text-align: right; }
.navbar-nav li { padding: 10px 0; text-align: left; border-top: solid 1px #ccc; }
.referralpartner-banner-textinner { display: none; }
.loginbg .input-div { width: 100%; margin: 10px 0; }
.loginbg button { width: 100%; margin-top: 10px; }
.earnup-bg { text-align: center; }
.actuallyworkbg { text-align: center; min-height: inherit; }
.actuallyworkbg .box1::after, .actuallyworkbg .box2::after, .actuallyworkbg .box3::after, .actuallyworkbg .box4::after { display: none; }
.actuallyworkbg li { position: inherit !important; left: inherit !important; top: inherit !important; right: inherit !important; margin: 15px 0; }
.youstartedbg-content { text-align: center; }
.loginbtnbox { text-align: center; }
.banner-content { display: none; }
.upcoming-tourn-box { margin: 60px 0; }
.eventsbg-imgbox img { margin-left: 0; }
.eventsbg-imgbox h3 { width: 100%; right: 0; }
.eventsbg-text { margin-left: 0; text-align: center; }
.nicetitlebg-left { width: 100%; text-align: center; margin-left: 0; }
.nicetitle-box { position: inherit !important; right: inherit !important; top: inherit !important; margin: 20px auto; }
.nicetitlebg-right { width: 100%; }
.testimonialbg-right { width: 100%; margin: 0; }
.testimonialtext-right { width: 73%; }
.playroundimg-bg { margin-top: -120px; }
.playroundimg { padding-right: 0px; }
.increase-efficiency { width: 100%; transform: skew(0deg); border-radius: 10px; }
.increase-efficiency::before { display: none; }
.increase-efficiency-inner { transform: skew(0deg); text-align: center; }
.increase-efficiency-bg-right { margin: 30px 0px; width: 100%; text-align: center; }
.contactinfo { width: 100%; }
.footertop h1 { margin: 25px 0px; }
.legal { width: 100%; margin: 0; }
.paymentby { width: 100%; }
.footertop { text-align: center; padding: 15px 0; }
.reference-part { width: 100%; }
.shareus a { margin: 0 3px; }
.couponcode-banner { display: none; }
.couponcodes { text-align: center; }
.couponcodes li { width: 100%; padding: 15px 0; border: none; }
.addnewcoupon { text-align: center; }
.addnewcoupon-table { overflow-x: scroll; }
.clinttestimonial-inner { padding: 0; }
.addnewform form { text-align: left; }
.features-benefits-bg, .features-benefits-bg02 { padding-bottom: 0px; }
.more-time-spent, .more-time-spent02 { width: 100%; transform: skew(0deg); margin: 0; }
.more-time-spent-bg, .more-time-spent-bg02 { margin-top: 50px; }
.more-time-spent-inner-img, .more-time-spent-inner-img02 { display: none; text-align: center; }
.more-time-spent-inner, .more-time-spent-inner02 { transform: skew(0deg); }
.more-time-spent-inner-content, .more-time-spent-inner-content02 { width: 100%; text-align: center; }
.helpdaskbg { padding: 0; }
.host-tourn-form { padding: 25px; }
.host-tourn-form .btnst01 { width: 100%; margin: 5px 0; text-align: center; }
.howitwork-img { width: 100%; margin-bottom: 30px; }
.howitwork-content { width: 100%; }
.dashboardbg-nav { width: 100%; }
.dashboardbg-content { width: 100%; }
.news-archive-box-left { width: 96%; }
.news-archive-box-right { width: 100%; margin-top: 25px; }
.playermanage-content { padding: 25px 0 0 0; }
.priceinginfo-bg-inner { padding: 0; }
.delbtn { margin-top: 10px; }
.tourndetails-top-left { width: 100%; }
.tourndetails-top-right { width: 100%; }
.tourndetails-mid img { max-width: 100%; }
.tournmanagementbg-inner { padding: 0; }
.comptourn { padding: 35px 15px; }
.tournmanagementbg .nav-item { width: 100%; }
.tournmanagementbg .nav-link { border-radius: 0; margin: 3px; }
.tourn-reports-bg-inner { padding: 0; }
.tourn-reports-dwnrow span { width: 100%; text-align: center; }
.reportstable { float: left; width: 100%; overflow-x: scroll; }
.bannerrightimg { display: none; }
.tourndetailsbg-outer { padding: 0; }
.tourndetailslinks .tourndetails-top-left { padding: 15px 0; text-align: center; }
.tourndetailslinks .tourndetails-top-left a { display: inline-block; margin: 0 10px; }
/**/
.navbar-fixed { top: 0; left: 0px; z-index: 100; position: fixed; width: 100%; }
.eventorgitxt { color: #e81c25; font-size: 15px; margin: 1px 0px 0px 0px; float: left; padding: 0px 10px 0px 9px; }
.seltfilter { float: left; margin: 10px 0px; }
.popwid { max-width: 85%!important; margin: 30px auto; }
/* 16 July */
.social-login { text-align: center; }
.social-login a { margin: 5px 0; display: inline-block; }
/*270821*/
.adminpages-bg-inner { padding: 0px; }
.tournament-sales-bg-left ul li { width: 100%; float: left; }
.topserchtour .form-control { margin-bottom: 15px; float: left; width: 100%; }
.tourinfomationtable { overflow-x: scroll; }
.tourinfomationtable table { width: 1300px; }
.paginglist ul li a { display: table; }
.aminbanner img { width: 100%; min-height: 145px; }
.host-tourn-banner { top: 25%; }
.select-portalpage span { width: 90%; }
.export-tabbg { padding: 55px 25px; }
.formheadss span { text-align: left; }
.ticektdatatalbe { overflow-x: scroll; }
.ticektdatatalbe table { width: 1500px; }
.ticektdatatalbe .dataTables_filter { float: left; }
.helpdesktabs ul li { font-size: 16px; margin: 5px 0px; width: 100%; text-align: center; }
.helpdesktabs ul li a.activdesk { width: 100%; }
.helpdesktabs ul li a { width: 100%; }
.selcttxt { float: none; display: inline-block; }
.topnavbox { width: 100%; }
.cretenewbtns { margin: 15px 0px 0px; float: left; width: 100%; text-align: center; }
.dashinfotop { width: 100%; padding: 3% 0%; float: left; }
.bordicons { width: 100%; float: left; text-align: center; }
.hicoss { font-size: 45px; }
.hicoss02 { font-size: 45px; }
.hicoss03 { font-size: 45px; }
.borright { width: 100%; float: left; }
.borright h3 { text-align: center; }
.borright p { text-align: center; }
.boardbox { margin-bottom: 25px; }
.ticketsharebox { margin-bottom: 20px; }
.cattabsinfo ul li { width: 100%; float: left; text-align: center; margin: 5px 0px; }
.catrightinfo { width: 100%; overflow-x: scroll; }
.catrightinfo table { width: 500px; }
.statustable { overflow-x: scroll; }
.statustable table { width: 700px; }
.newcreatpage h2 { font-size: 18px; }
.editinputshow { margin-bottom: 10px; }
.confitabsinfo .nav li a { padding: 10px 15px; font-size: 16px; margin: 5px; }
.configtable { width: 100%; float: left; overflow: scroll; }
.configtable table { width: 1000px; }
.backtopbtn { float: left; margin: 10px 0px; width: 100%; text-align: center; }
.magetable { overflow: scroll; }
.magetable table { width: 500px; }
/* 28 Aug */
.adminpages-bg-inner { padding: 0; }
.topserchtour .form-group-inner { margin: 5px 0; }
.tourinfomationtable { overflow-x: scroll; }
.tourinfomationtable table tr td, .tourinfomationtable table tr th { font-size: 12px; }
.searchcoursetable { width: 100%; margin-top: 15px; }
.userviewbg ul li span { word-break: break-all; }
.paymentdetails { width: 100%; float: left; overflow: scroll; }
.paymentdetails table { width: 800px; }
.paymentdetails h2 { width: 800px; }
/*030921*/
.userlogo { width: 100%!important; padding-bottom: 0px; text-align: center; }
.userlogo img { width: auto!important; }
.userheader { padding: 0px 0px 10px; }
.userlink li { border-left: none; }
.toppaddrop { border-top: 1px solid rgba(0, 0, 0, 0.15); }
.lsituserright { float: left; }
.socialtopss { width: 100%; float: left; text-align: center; padding: 5px 0px; }
.topnavlinks { float: left; width: 100%; }
.topnavlinks ul { float: left; padding: 0px; margin: 0px; width: 100%; text-align: center; }
.topnavlinks ul li { float: none; list-style-type: none; display: inline-block; }
.circletxt { position: absolute; top: 5px; left: 9px; }
.topnavlinks ul li a { font-size: 12px; font-weight: 300; padding: 13px 7px; }
/**/
.borderline { border-bottom: solid 1px #e81c24; border-right: none; height: auto; padding-top: 15px; }
.magtxt .navbar-nav li { padding: 10px 0; text-align: center; }
.pricingtable table { width: 1300px; }
.tournamentreports .reportstable .table th, .tournamentreports .reportstable .table td { font-size: 13px; }
.cattabsinfo .nav li a { margin-bottom: 8px; }
.fontbig { font-size: 13px !important; }
.customreporttab .nav li a.active { background: #000; border-radius: 10px; }
.tournamentreports { padding: 20px; }
.requestweek { text-align: center; }
.requestweek02 { text-align: center; }
.btnmob button { margin: 5px 5px 5px 0px; }
/*130921*/
.logowid { max-width: inherit!important; }
/*200921*/
.orgtable { width: 100%; float: left; overflow: scroll; }
.orgtable table { width: 500px; }
}
 @media only screen and (max-width: 479px) {
.logo { width: 100%; text-align: center; padding-bottom: 15px; }
.searchbar { margin: 0; width: 100%; }
.navbar { width: 100%; display: block; text-align: right; }
.navbar-nav li { padding: 10px 0; text-align: left; border-bottom: solid 1px #ccc; }
.referralpartner-banner-textinner { display: none; }
.loginbg .input-div { width: 100%; margin: 10px 0; }
.loginbg button { width: 100%; margin-top: 10px; }
.earnup-bg { text-align: center; }
.actuallyworkbg { text-align: center; min-height: inherit; }
.actuallyworkbg .box1::after, .actuallyworkbg .box2::after, .actuallyworkbg .box3::after, .actuallyworkbg .box4::after { display: none; }
.actuallyworkbg li { position: inherit !important; left: inherit !important; top: inherit !important; right: inherit !important; margin: 15px 0; }
.youstartedbg-content { text-align: center; }
.loginbtnbox { text-align: center; }
.banner-content { display: none; }
.upcoming-tourn-box { margin: 60px 0; }
.eventsbg-imgbox img { margin-left: 0; }
.eventsbg-imgbox h3 { width: 100%; right: 0; }
.eventsbg-text { margin-left: 0; text-align: center; }
.nicetitlebg-left { width: 100%; text-align: center; margin-left: 0; }
.nicetitle-box { position: inherit !important; right: inherit !important; top: inherit !important; margin: 20px auto; }
.nicetitlebg-right { width: 100%; }
.testimonialbg-right { width: 100%; margin: 0; }
.testimonialtext-right { width: 73%; }
.playroundimg-bg { margin-top: -120px; }
.playroundimg { padding-right: 0px; }
.increase-efficiency { width: 100%; transform: skew(0deg); border-radius: 10px; }
.increase-efficiency::before { display: none; }
.increase-efficiency-inner { transform: skew(0deg); text-align: center; }
.increase-efficiency-bg-right { margin: 30px 0px; width: 100%; text-align: center; }
.contactinfo { width: 100%; }
.footertop h1 { margin: 25px 0px; }
.legal { width: 100%; margin: 0; }
.paymentby { width: 100%; }
.footertop { text-align: center; padding: 35px 0; }
.reference-part { width: 100%; }
.shareus a { margin: 0 3px; }
.couponcode-banner { display: none; }
.couponcodes { text-align: center; }
.couponcodes li { width: 100%; padding: 15px 0; border: none; }
.addnewcoupon { text-align: center; }
.addnewcoupon-table { overflow-x: scroll; }
.clinttestimonial-inner { padding: 0; }
.addnewform form { text-align: left; }
.addnewform .btnst01 { width: 100%; text-align: center; margin: 5px 0px; }
.features-benefits-bg, .features-benefits-bg02 { padding-bottom: 0px; }
.more-time-spent, .more-time-spent02 { width: 100%; transform: skew(0deg); margin: 0; }
.more-time-spent-bg, .more-time-spent-bg02 { margin-top: 50px; }
.more-time-spent-inner-img, .more-time-spent-inner-img02 { display: none; text-align: center; }
.more-time-spent-inner, .more-time-spent-inner02 { transform: skew(0deg); }
.more-time-spent-inner-content, .more-time-spent-inner-content02 { width: 100%; text-align: center; }
.helpdaskbg { padding: 0; }
.host-tourn-form { padding: 25px; }
.howitwork-img { width: 100%; margin-bottom: 30px; }
.howitwork-content { width: 100%; }
.dashboardbg-nav { width: 100%; }
.dashboardbg-content { width: 100%; }
.news-archive-box-left { width: 96%; }
.news-archive-box-right { width: 100%; margin-top: 25px; padding: 0 10px; }
.playermanage-content { padding: 25px 0 0 0; }
.priceinginfo-bg-inner { padding: 0; }
.editbtn { margin: 10px; }
.tourndetails-top-left { width: 100%; }
.tourndetails-top-right { width: 100%; }
.tourndetails-mid img { max-width: 100%; }
.tournmanagementbg-inner { padding: 0; }
.comptourn { padding: 35px 15px; }
.tournmanagementbg .nav-item { width: 100%; }
.tournmanagementbg .nav-link { border-radius: 0; margin: 3px; }
.tourn-reports-bg-inner { padding: 0; }
.tourn-reports-dwnrow span { width: 100%; text-align: center; }
.reportstable { float: left; width: 100%; overflow-x: scroll; }
.bannerrightimg { display: none; }
.tourndetailsbg-outer { padding: 0; }
.tourndetailslinks .tourndetails-top-left { padding: 15px 0; text-align: center; }
.tourndetailslinks .tourndetails-top-left a { display: inline-block; margin: 0 10px; }
/**/
.navbar-fixed { top: 0; left: 0px; z-index: 100; position: fixed; width: 100%; }
.eventorgitxt { color: #e81c25; font-size: 13px; margin: 3px 0px 0px 0px; float: left; padding: 0px 10px 0px 0px; }
.seltfilter { float: left; margin: 10px 0px; }
.popwid { max-width: 90%!important; margin: 30px auto; }
.btnstabs { padding: 10px 10px!important; font-size: 12px!important; margin: 5px 0px 5px!important; }
/* 16 July */
.social-login { text-align: center; }
.social-login a { margin: 5px 0; display: inline-block; }
/*270821*/
.adminpages-bg-inner { padding: 0px; }
.tournament-sales-bg-left ul li { width: 100%; float: left; }
.topserchtour .form-control { margin-bottom: 15px; float: left; width: 100%; }
.tourinfomationtable { overflow-x: scroll;
 }
.tourinfomationtable table { width: 100%; }
.paginglist ul li a { display: table; }
.aminbanner img { width: 100%; min-height: 115px; margin-left: 20%; }
.host-tourn-banner { top: 25%; }
.select-portalpage span { width: 90%; padding: 0px 20px; }
.export-tabbg { padding: 55px 25px; }
.serchbtnss { padding: 10px 25px; font-size: 16px; }
.serchbtnss02 { padding: 10px 25px; font-size: 16px; }
.export-tabbg ul li { width: 100%; text-align: center; }
.export-tabbg .nav li a { padding: 13px 10px; font-size: 15px; border-radius: 10px; float: left; text-align: center; width: 100%; }
.export-tabbg .tab-content { margin-top: 0; padding: 10px; }
.exporttbtn { margin: 0px; width: 100%; text-align: center; font-size: 16px; float: left; }
.tournament-sales-bg-left ul li a { padding: 10px 5px; font-size: 13px; margin: 2px 0px; }
.tournament-sales-bg-right { width: 100%; float: left; margin: 20px 0px 0px; }
.formheadss span { text-align: left; }
.msgtext { height: 160px; padding: 20px 5px; }
.ticektdatatalbe { overflow-x: scroll; }
.ticektdatatalbe table { width: 1500px; }
.ticektdatatalbe .dataTables_filter { float: left; }
.helpdesktabs ul li { font-size: 16px; margin: 5px 0px; width: 100%; text-align: center; }
.helpdesktabs ul li a.activdesk { width: 100%; }
.helpdesktabs ul li a { width: 100%; }
.selcttxt { float: none; display: inline-block; }
.topnavbox { width: 100%; }
.cretenewbtns { margin: 15px 0px 0px; float: left; width: 100%; text-align: center; }
.dashinfotop { width: 100%; padding: 3% 0%; float: left; }
.bordicons { width: 100%; float: left; text-align: center; }
.hicoss { font-size: 45px; }
.hicoss02 { font-size: 45px; }
.hicoss03 { font-size: 45px; }
.borright { width: 100%; float: left; }
.borright h3 { text-align: center; }
.borright p { text-align: center; }
.boardbox { margin-bottom: 25px; }
.ticketsharebox { margin-bottom: 20px; }
.cattabsinfo ul li { width: 100%; float: left; text-align: center; margin: 5px 0px; }
.catrightinfo { width: 100%; overflow-x: scroll; }
.catrightinfo table { width: 500px; }
.statustable { overflow-x: scroll; }
.statustable table { width: 700px; }
.newcreatpage h2 { font-size: 18px; }
.editinputshow { margin-bottom: 10px; }
.confitabsinfo .nav li a { padding: 10px 10px; font-size: 13px; margin: 5px 2px; }
.configtable { width: 100%; float: left; overflow: scroll; }
.configtable table { width: 1000px; }
.backtopbtn { float: left; margin: 10px 0px; width: 100%; text-align: center; }
.magetable table tr td { padding: 3px 0px; font-size: 12px; }
.mangebox h3 { font-size: 14px; }
/* 28 Aug */
.adminpages-bg-inner { padding: 0; }
.topserchtour .form-group-inner { margin: 5px 0; }
.tourinfomationtable { overflow-x: scroll; }
.tourinfomationtable table tr td, .tourinfomationtable table tr th { font-size: 12px; }
.searchcoursetable { width: 100%; margin-top: 15px; }
.userviewbg ul li span { word-break: break-all; }
.select-portalpage select { font-size: 14px; }
.custometop { margin-bottom: 10px; padding-left: 0px; }
.export-tabbg .nav li a.active { background: #fff; border-radius: 10px; }
.exporttbtn { margin: 0px 0px 0px; float: left; }
.dateinputs { width: 121px; }
.paymentdetails { width: 100%; float: left; overflow: scroll; }
.paymentdetails table { width: 800px; }
.paymentdetails h2 { width: 800px; }
.editinputshow { font-size: 14px; }
.mengtabs ul li { width: 100%; float: left; }
.mengtabs ul li a { width: 100%; text-align: center; float: left; }
.mentinfoss { overflow: inherit!important; }
/*030921*/
.userlogo { width: 100%!important; padding-bottom: 0px; text-align: center; }
.userlogo img { width: auto!important; }
.userheader { padding: 0px 0px 10px; }
.userlink li { border-left: none; }
.toppaddrop { border-top: 1px solid rgba(0, 0, 0, 0.15); }
.lsituserright { float: left; }
.socialtopss { width: 100%; float: left; text-align: center; padding: 5px 0px; }
.topnavlinks { float: left; width: 100%; }
.topnavlinks ul { float: left; padding: 0px; margin: 0px; width: 100%; text-align: center; }
.topnavlinks ul li { float: none; list-style-type: none; display: inline-block; }
.circletxt { position: absolute; top: 5px; left: 9px; }
.topnavlinks ul li a { font-size: 12px; font-weight: 300; padding: 13px 7px; }
/**/
.borderline { border-bottom: solid 1px #e81c24; border-right: none; height: auto; padding-top: 15px; }
.magtxt .navbar-nav li { padding: 10px 0; text-align: center; }
.pricingtable table { width: 1000px; }
.tournamentreports .reportstable .table th, .tournamentreports .reportstable .table td { font-size: 13px; }
.cattabsinfo .nav li a { margin-bottom: 8px; }
.fontbig { font-size: 13px !important; }
.customreporttab .nav li a.active { background: #000; border-radius: 10px; }
.tournamentreports { padding: 20px; }
.requestweek { text-align: center; }
.requestweek02 { text-align: center; }
.btnmob button { margin: 5px 5px 5px 0px; }
/*130921*/
.logowid { max-width: inherit!important; }
/*200921*/
.orgtable { width: 100%; float: left; overflow: scroll; }
.orgtable table { width: 500px; }
}
 @media only screen and (max-width: 320px) {
.custometop { width: 100%; padding-left: 0px; float: left; }
.dateinputs { width: 100%; float: left; font-size: 14px; }
.gobtns { width: 100%; text-align: center; font-size: 16px; }
.editinputshow { font-size: 14px; }
}
 @media only screen and (max-width: 767px) {
	
#myModal { margin: 0px !important; }
#myModal .popwid { max-width: 100% !important; margin: 0 !important; }
.tickeleftinfo { height: 100%; padding: 0 0 80px; }
.leftdetailsdiv { padding: 15px 15px 0; height: 640px; }
.m-hide { display: none !important; }
#myModal .closeiconss { top: 0; right: 0; }
.bannertextbox-inner a { margin-left: 25px; }
#myModal .modal.fade .modal-dialog { margin-top: 0px !important; }
.popchckbtns { width: 100%; padding: 10px 15px; position: fixed; left: 0; right: 0; bottom: 0; border-top: 1px solid #eee; background: #fff; z-index: 99999; }
.popchckbtns .btnst01 { padding: 10px; font-size: 15px; width: 38%; }
.popchckbtns .cartpoup { width: 60%; float: left; display: block; }
.popchckbtns .cartpoup .cartview { padding: 6px 0 0; position: relative; width: 45px; text-align: left; float: left; }
.popchckbtns .cartpoup a .fa-shopping-cart { font-size: 32px; color: #000; }
.popchckbtns .cartpoup .cartview .badge { position: absolute; right: 0; top: 2px; width: 20px; height: 20px; background: #e81c24; border-radius: 50%; color: #fff; text-align: center; font-size: 11px; line-height: 15px; }
.pricecart { float: right; width: 90px; font-size: 18px; text-align: center; color: #222; font-weight: 600; padding: 8px 0; }
.selectTypeReg .referralpartner-banner-textinner a, .btnst01 { padding: 10px 25px; font-size: 16px; width: 85%; text-align: center; }
#collapse1 { z-index: 99999; position: fixed; background: #f8f7fa; width: 100%; height: calc(100vh - 63px); bottom: 63px; left: 0; right: 0; padding: 55px 15px 25px; -webkit-transition: -webkit-transform .4s cubic-bezier(.4, 0, .3, 1); transition: -webkit-transform .4s cubic-bezier(.4, 0, .3, 1); transition: transform .4s cubic-bezier(.4, 0, .3, 1); transition: transform .4s cubic-bezier(.4, 0, .3, 1), -webkit-transform .4s cubic-bezier(.4, 0, .3, 1); }
.nav-toggle { position: relative; }
.nav-toggle:after { width: 20px; height: 19px; content: ''; position: absolute; left: 43px; top: -4px; background: url(../images/down-arrow.png) no-repeat left center; background-size: 100%; transform: rotate(-0deg); }
.nav-toggle.opencheck:after { transform: rotate(-180deg); }
.col-lg-9.col-md-9.selectTypeReg { padding: 0px !important; }
.regbginput { padding: 0px; height: 46px; width: 100; }
.regbginput-group-code { padding: 0px; height: 46px; width: 100; }
.regfrm1 .form-control { font-size: 15px; height: 43px; }
/*==================== MOBILE VIEW ====================*/
header { float: left; width: 100%; padding: 0px; border-bottom: 1px solid #eee; position: relative; }
.top-head {
	display: none;
}
.navbar-nav li .btn {
	border: none !important;
	background-color: transparent !important;
	border-radius: 0 !important;
	color: #050505 !important;
	padding: 0 !important;
	line-height: inherit !important;
	font-weight: 500 !important;
}
.footer-m a:hover {
	color: #E81D24;
}
.footer-m .text-left {
	text-align: center !important;
	margin: 20px 0 0 0;
}
.footer-m .row.pt-5.d-flex.justify-content-center.text-center {
	padding: 0 !important;
}
.logo { width: 170px; padding: 0px; }
.logo img { width: 100%; height: auto; }
header .navbar-light .navbar-toggler { position: absolute; right: 0; top: -47px; border: 0px; }
header .navbar { width: 100%; display: block; text-align: right; position: absolute; left: 0; width: 100%; padding: 0px; right: 0; z-index: 999; top: 52px; padding: 0px !important; }
header .navbar-collapse { background: #fff; width: 100%; }
header .navbar-light .navbar-toggler {
	content: '';
	background: url(../images/menu.svg) center top no-repeat;
	width: 32px;
	height: 27px;
	background-size: 100%;
	position: absolute;
	top: -38px;
	right: 12px;
	transition-property: all .2s linear 0s;
	-moz-transition: all .2s linear 0s;
	-webkit-transition: all .2s linear 0s;
	-o-transition: all .2s linear 0s;
	display: inline-block;
}
.logo a img { margin-top: 8px !important; margin-bottom: 5px !important; }
header .navbar-nav li { padding: 10px 15px; }
.upcoming-tourn-bg { padding: 30px 0; }
.upcoming-tourn-bg h1 { font-size: 24px; }
.upcoming-tourn-bg h1 span { display: inline-block; }
.searchtournboxbg-inner { padding: 0; }
.eventsbg { padding: 35px 0px; }
.eventsbg-imgbox h3 { right: 0px !important; position: inherit; min-height: auto; }
.eventsbg-imgbox img { margin-top: 10px; margin-bottom: 30px; }
.eventsbg-text { margin: 40px 0 0 0px; }
.nicetitlebg { padding: 30px 0; }
.nicetitlebg-left h1 { font-size: 24px; }
.testimonialbg-right h1 { font-size: 24px; }
.testimonialbg-right h1 span { font-size: 26px; }
.testimonialbg { padding: 40px 0px; background-position: left -10px; background-size: 35%; }
.testimonialbg .slick-slide img { width: 200px; height: auto; margin: 0 auto; }
.testimonialbg-right h3 { font-size: 15px; margin: 0px 0 25px; }
.testimonialbg-right h5 { font-size: 16px; }
.HomeTest { padding: 0; }
.increase-efficiency { width: 70%; font-size: 22px; padding: 20px 25px; line-height: 30px; }
.searchtourn .input-div { width: calc(50% - 10px) !important; padding: 0px 23px !important; margin: 5px; }
.loginbg.searchtourn.clearBtn { font-size: 17px; font-weight: 500; height: 60px; line-height: 60px; color: #fff; width: 100%; }
.loginbg { padding: 35px 0 20px; }
.paginglist ul li { vertical-align: top; }
.legal { width: 50%; margin: 0; float: left; }
.reference-part { width: 50%; }
.footertop h1 { margin: 15px 0 10px; }
.footerbottom { padding: 15px 0; font-size: 14px; line-height: 24px; }
.banner-content { position: absolute; left: 0; bottom: inherit; width: 100%; display: block !important; top: 22%; }
.bannertextbox-inner p { margin: 0px 0 7px; color: #000; padding-left: 20px; font-size: 11.5px; padding-right: 10px; }
.bannertextbox { border-radius: 35px; padding: 10px 0; margin-left: 0; width: 100%; transform: initial; }
.bannertextbox-inner { transform: inherit; }
/*.banner-img, .banner-img img {
    width: 200%;
    height: 415px;
    text-align: center;
    margin-left: -25%;
}*/



.disclaimerbg { padding: 0; }
.news-archive-box { padding: 10px; margin-top: 15px !important; }
.news-archive-box-right .btnst01 { padding: 6px 40px; width: 100%; text-align: center; }
.pricingtable table { width: 100% !important; }
.pricingtable .table th, .pricingtable .table td { font-size: 13px; }
.pricingtable h2 { font-size: 22px; margin: 20px 0 10px; }
.selectTypeReg .referralpartner-banner-textinner a, .btnst01 { padding: 10px 25px; font-size: 16px; width: 85%; text-align: center; }
.paddinner { padding: 0; }
.features-benefits-bg { float: left; width: 100%; padding: 30px 0; }
.features-benefits-bg h1 { font-size: 28px; }
.btn05st { margin-top: 30px; text-align: center; }
.features-benefits-bg ul li { transform: skew(359deg); }
.features-benefits-bg ul li { display: inline-block; margin: 5px; width: 150px; height: 190px; padding: 10px; transform: skew(-15deg); }
.features-benefits-bg ul li a { margin-left: 0; transform: skew(5deg); }
.features-benefits-bg ul li a img { width: 70px; height: auto; }
.features-benefits-bg ul li h4 { font-size: 15px; line-height: 22px; }
.beringtolife .sty01 { position: inherit; top: 0; left: 0; z-index: 9; width: 150px; transform: skew(0deg); border-radius: 15px; float: left; padding: 40px 10px; }
.beringtolife .sty02 { position: inherit; top: 0; left: 0; background-color: #e81c24; float: right; width: 150px; transform: skew(0deg); border-radius: 10px; padding: 40px 10px; }
.beringtolife .sty03 { position: inherit; top: 0; right: 0; background-color: #ff6779; z-index: 99; float: left; width: 150px; padding: 40px 10px; border-radius: 10px; transform: skew(0deg); margin-top: 30px; }
.beringtobox-inner { transform: skew(0deg); }
.beringtobox-inner h2 { color: #fff; font-size: 18px; line-height: 23px; margin: 0 0 10px; }
.beringtobox-inner a { padding: 6px 0; margin-left: 0; }
.beringtolife .mar150 { margin-top: 0px; }
.more-time-spent-inner-content h1 { font-size: 18px; line-height: 28px; }
.more-time-spent-inner-content a { padding: 15px 30px; font-size: 15px; }
.more-time-spent-inner-content02 h1 { font-size: 18px; line-height: 25px; }
.more-time-spent-bg, .more-time-spent-bg02 { margin-top: 30px; }
.more-time-spent-inner-content02 { width: 100%; padding-right: 0; }
.more-time-spent-inner-content02 h3 { font-size: 16px; line-height: 24px; margin: 15px 0 15px; }
.more-time-spent-inner-content02 a { padding: 15px 30px; font-size: 15px; }
.more-time-spent-bg02 { margin-bottom: 45px; }
.upcoming-tourn-innerbg { padding: 65px 0px 0; }
.upcoming-tour-text02 p { font-size: 13px; line-height: 20px; }
.upcoming-tour-text02 { padding: 15px 0 0; }
.increase-efficiency { width: 100%; font-size: 15px; padding: 15px; line-height: 26px; margin-top: 20px; }
.howitworkbg { padding: 30px 0; }
.howitworkbg h1 { font-size: 30px; text-align: center; }
.faqbg .accordion { padding: 15px 30px 15px 15px; margin: 6px 0; width: 100%; margin-left: 0; font-size: 16px; transform: skew(0deg); }
.faqbg .accordion:after { transform: skew(0deg); line-height: 37px; font-size: 22px; margin: 0; position: absolute; right: 10px; }
.faqbg .accordion span { transform: skew(0deg); }
.tournmanagementbg { padding: 0px 0px 40px; }
.tournmanagementbg .nav-tabs { white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; display: inherit; }
.tournmanagementbg .nav-item { width: auto; display: inline-block; overflow: hidden; white-space: initial; margin: 0; padding: 0; }
.tournmanagementbg .nav-link { margin: 0; padding: 15px; font-size: 17px; }
.comptourn { padding: 15px !important; }
.couponcodes h1 { font-size: 24px; }
.couponcodes li:first-child { border: none; padding-left: 0; width: 100% !important; text-align: center; padding: 18px 0 !important; border-bottom: solid 2px #e81c24; }
.couponcodes li { border-bottom: solid 2px #e81c24; }
.couponcodes li { padding: 10px 0 !important; }
.tourn-reports-bg { padding: 30px 0; }
.tourn-reports-bg-inner.TournsuReportTabs .tourn-reports-btngrp { white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.tourn-reports-bg-inner.TournsuReportTabs .tourn-reports-btngrp button { width: auto; display: inline-block; overflow: hidden; white-space: initial; margin-right: 5px; }
.tourn-reports-bg-inner.TournsuReportTabs .tabcontent { border-radius: 0 0 15px 15px; }
.export-tabbg { padding: 10px 0!important; margin-top: 0; }
.export-tabbg .nav { white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; display: inherit; }
.export-tabbg ul li { display: inline-block; overflow: hidden; white-space: initial; width: 50%; }
.addnewcoupon { padding: 30px 0; }
.newcreatpage { padding: 10px; margin-top: 20px; border-radius: 10px; }
.ticektdatatalbe { padding: 0; }
/* .referralpartner-banner-img, .referralpartner-banner-img img { width: 100%; min-height: inherit !important; } */

.referralpartner-banner-img, .referralpartner-banner-img img { width: 100%; min-height: 145px !important; background: url(../images/mobile-banner.png) no-repeat left center; background-size: 100%; }
.referralpartner-banner-img img, .referralpartner-banner-img img { display: none; }
.host-tourn-bannertext { font-size: 24px; }
.adminpages-bg { padding: 0px 0px 0px; }
.select-portalpage2 { padding: 30px 10px !important; margin-bottom: 10px; }
.serchdivss { width: 100%; float: left; padding: 0 !important; }
.host-tourn-form { padding: 15px; }
.teammemverbtngrp a { margin: 5px 2px; line-height: 35px; padding: 5px 15px; height: 46px; }
.searchcoursetable { margin-bottom: 15px; }
.paginglist ul li { margin-bottom: 7px; }
.serchbtnss { padding: 7px 15px; font-size: 16px; vertical-align: top; height: 48px; }
.host-tourn-form .form-group-inner { height: 50px; margin-bottom: 15px; }
.host-tourn-form .form-control { height: 50px; margin-left: 2%; }
.form-group-inner { transform: skew(-1deg); }
.addnewform .form-control { font-size: 15px; }
.loginbg.searchtourn { padding: 0px 0px !important; }
.paginglist ul li a { padding: 9px 13px !important; }
.searchtourn .input-div { width: 48%!important; padding: 0px 23px !important; margin-right: 0px; }
.clearBtn { float: right; width: 30% !important; height: 60px !important; line-height: 60px !important; margin-top: 10px; }
.loginbg button { width: 62%; margin-top: 10px; height: 60px; line-height: 60px; }
.referralpartner-banner-text { position: absolute; left: 10px; top: 46px; width: 100%; display: block; }
.couponcode-bannertext-inner { transform: skew(0deg); }
.couponcode-bannertext h1 { font-size: 24px; }
.couponcode-bannertext { padding: 20px; margin-left: 0; width: 94%; transform: skew(-3deg); margin-top: 0; }
.couponcode-bannertext .btnst01 { float: inherit; width: 100%; margin-top: 10px; }
.couponcode-bannertext p { width: 100%; }
.clearBtn { width: 10%; }
.selectTypeReg .btnst01 { padding: 6px 8px !important; float: left !important; width: 100% !important; margin-bottom: 10px !important; }
.showApplybtn .btnst01 { padding: 9px 8px !important; width: 100% !important; margin-left: 10px !important; margin-top: 14px !important; }
.leftticket p { font-size: 13px!important; line-height: 22px!important; }
.ticketboxshow h3 { font-size: 18px !important; }
.export-tabbg { padding: 10px 0!important; }
.export-tabbg .tab-pane { padding: 15px; }
.tournament-sales-bg.right canvas { width: 100% !important; height: 350px !important; }
.d-hide { display: block !important; }
.m-hide { display: none !important; }
.referralpartner-banner-img { width: auto; }
.tournament-sales-bg-right { height: 380px; }
.tournament-sales-bg-right { margin: 0; display: none; }
.export-tabbg .tab-content { margin-top: 0; }
.export-tabbg { padding: 0; margin-top: 10px; }
.alreadyGroup .btnst01 { padding: 5px !important; width: 100% !important; margin-left: 0 !important; font-size: 13px !important; }
.usericon { display: inline-block; width: 40px; color: #989898; padding: 0 0; vertical-align: middle; position: relative; top: 0px; font-size: 27px; height: 40px; text-align: center; background-color: #f0f0f0; border-radius: 50%; }
.disclaimerbg { padding: 30px 0; }
.alreadyGroup .btnst01.searchGroupBtn { height: 45px; }
.addcoubtn { margin-bottom: 15px !important; }
.perfpoinfo { padding: 10px 20px; overflow: hidden; }
.periadlink { float: left; position: inherit; }
.performaceleft .btnst01 { width: 95%; }
.navbar-light .navbar-toggler-icon { display: none !important; }
.oursponsors { padding: 0px 10px; }
.locationsbg { padding: 35px 10px; }
.tourndetails-mid { padding: 15px; }
.news-archive-box-left img { border-radius: 20px; }
.navbar { padding: 0.5rem 1rem !important; margin-top: 0; float: right; }
.referralpartner-banner-img.benefitspage img { width: 150% !important; min-height: 355px !important; margin-left: -25% !important; display: block; }
.bannertextbox-inner span { display: block; text-align: center; padding: 15px 0; }
}.corrctw {    margin: 0 0 14px;}.setoftees-input.selectin {    margin-bottom: 40px;}
.ng-dirty .form-group-inner select {    height: 53px;    border: none;}.ng-dirty .form-group-inner.noneSkew {    margin: 0 0 25px;} .modal-body p {    margin: 0 0 21px;}.form-control:focus {    outline: 0;    box-shadow: inherit !important;}.playermanagement-box.playbx .panel.panel-default a {    background: #EEEEEE;    color: #000;}.table-crder tr th, .table-crder tr td {    border: 1px solid #4c4c4c !important;    padding: 13px 50px !important;} .table-crder table {    border: none;}.referralpartner-banner .container {    max-width: 875px;}.tourinfomationtable h2 {    font-size:1.6rem;}.tourinfomationtable span {    font-size: 15px;} .tourinfomationtable h3 {    font-size: 1.45rem;    font-weight: 600;}

.map-marker iframe {    width: 100%;    min-height: 550px;}.serch-dirct {
    background: #CC191F;
    padding: 29px 20px;
    border-radius: 10px;
}

.map-marker {
    position: relative;
}

.dirct-colm {
    position: absolute;
    bottom: 96px;
    left: 0;
    right: 0;
    margin: 0 auto;
}.serch-dirct .row {
    margin: 0;
}

.brd-wth {
    width: 23%;
    padding: 0 10px;
}

.brd-wth.brd-btn {
    width: 5%;
}

.serch-dirct .form-control {
    margin: 0;
    height: 52px;
    transform: skew(10deg);
	border: none;
    font-size: 15px;
    color: #000;
}

.serch-dirct input.form-control::placeholder {
    color: #000;
}.eCheck {
    margin: 5px 0 0 10px;
    display: inline-block;
    width: 100%;
}.brd-wth.brd-btn button {
    background: #000;
    border: none;
    padding: 13px 24px;
}.kevin-evt .searchtournbox a {
    color: #242424;
}

.kev-tlt {margin: 0 0 11px !important;}

.kev-date {
    color: #171817;
    font-size: 16px;
    margin: 5px 0 0 0;
}

.kev-date span {
    color: #d63239;
    text-transform: uppercase;
}.btn-red a {
    color: #fff;
    display: inline-block;
    padding: 14px 45px;
    background-color: #e81c24;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    border-radius: 50px;
    transform: none;
}

.btn-red {
    margin: 46px 0 0 0;
}.kevin-evt {
    padding: 30px 0 60px;
}.btn-red a:hover {
    background: #000;
}ul.user-stat {
    margin: 0 0 0 0;
}

ul.user-stat li {
    list-style: none;
    margin: 0 0 8px;
}

ul.user-stat li a {
    color: #1d1c1c;
    font-size: 15px;
    width: 100%;
    display: inline-block;
}
.list-citst {
    margin: 0 0 50px;
}
.st-cont {position: absolute;right: 0;}
.state-sectn .host-tourn-bannertext {
    margin: 0 0 43px;
}
ul.user-stat li a:hover {color: #cc191f;}
.spaser {
    height: 1px;
    background: #f3f3f3;
    margin: 0 0 33px;
}.state-sectn {
    padding: 0 0 42px;
}

@media (max-width: 767px) {
	.spaser {
		height: 1px;
		background: #f3f3f3;
		margin: 0 0 33px;
	}
	
	.state-sectn {
		padding: 0 0 42px;
	}
	
	ul.user-stat {
		padding: 0 0 0 0;
		margin: 0 0;
		border-bottom: 1px solid #f3f3f3;
	}
	
	.list-citst {
		margin: 0 0 12px;
	}.dirct-colm {
		position: inherit;
		bottom: 0;
		margin: 20px 0 0 0;
	}
	.searchtournbox-inner-content h3 {
		font-size: 18px;
		min-height: auto;
	}
	.map-marker iframe {
		min-height: 180px;
	}
	
	.brd-wth {
		width: 100%;
	}
	
	.serch-dirct .form-control {
		height: 42px;
		font-size: 13px;
	}
	
	.brd-wth.brd-btn {
		width: 100%;
	}
	
	.brd-wth.brd-btn button {
		width: 100%;
		margin: 20px 0 0;
	}.searchtournbox {
		margin: 14px 10px;
	}.st-cont {
 
		right: 20px;
	}

}


.inner-box {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
    height: 84px;
    z-index: 1;
    background: url(/img/Shap2.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
}

body{
  height:inherit;
}
body.modal-open {
    height: auto;
}
.dextop-on marquee {
    font-size: 25px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    display: block;
}

.qr-code {
    /*position: absolute;*/
    /*left: -350px;*/
    /*top: 54%;*/
    /*max-width: 975px;*/
    /*margin: 0 auto;*/
    /*right: 0;*/
    /*margin-top: 0;*/
    /*bottom: 138px;*/
        position: absolute;
    top: 0;
    max-width: 150px;
    margin: 15px 15px;
    left: 0;
}
.qr-code span svg {
    width: 150px;
    height: 150px;
}

.tourinfomationtable table tr.mobaile-on th:nth-child(3), .tourinfomationtable table tr.mobaile-on th:nth-child(4) {
    text-align: center;
}
.tourinfomationtable table tr.mobaile-on th {
    font-size: 24px;
    font-weight: 600;
    border-radius: 0;
    text-transform: uppercase;

}
.qr-code h4 {
    font-weight: 900;
    font-size: 24px;
    color: #fff;
}



@media only screen and (max-width: 1700px) {
    .scroll-hide-scrollbar-content {
        height: 46%!important;
    }
    .logobginn { 
        height: 150px;    
    }
    .qr-code {
        bottom: 0;
        top: 38%;
    }

    
    
}



 @media only screen and (min-width: 1280px) and (max-width: 1400px) {
     
.oursponsors .owl-carousel .owl-item img {
    max-width: 71%;
    object-fit: cover;
    height: auto;
}
video {
    height: 120vh;
}
.qr-code { 
    left: -465px; 
    max-width: 866px; 
    margin-top: 0px;
    bottom: 140px;
}

}


 @media only screen and (min-width: 801px) {
.tourinfomationtable table tr.mobaile-on {
    display: none;
}


}






@media only screen and (max-width: 1266px) {

.qr-code {
    position: relative;
    left: auto; 
    max-width: 975px;
    margin: 0 auto;
    text-align: center;
    right: auto;
    z-index: 9;
    margin-top: 100px;
    bottom: 0;
    top: 0;
}

}



@media only screen and (max-width: 1180px) {

.tourinfomationtable table tr.mobaile-on th {
    font-size: 20px;

}
.scroll-hide-scrollbar-content {
    height: 60%!important;
}


  .mobilesnone {
    display: none !important;
}
.tourinfomationtable table tbody tr td:nth-child(2){
width:auto;
}
section.referralpartner-banner.mobaile-height-auto.ng-scope {
    height: auto !important;
        background-color: #047442;
        overflow: hidden;
}
.mobaile-no {
    display: none;
    height: auto;
}
.qr-code {
        max-width: 100%;
        margin-top: 15px;
    }

    .qr-code svg {
        width: 100px;
        height: 100px;
    }

.mobaile-height-auto .container {
    margin-top: 15px!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important;
}
.mobaile-height-auto .scroll-hide-scrollbar-content {
    margin: 0 auto !important;
}



 h3.table-firsth2  {
    width: 500px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
span.werptext{
        display: block;
        width: 500px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
}
/* .mobaile-none.dextop-on {
    position: relative!important;
} */
.logo {
    text-align: center !important;
    margin-right: 0px !important;
    float: none !important;
}

.logo {
    padding-top: 10px!important;
}
    .tourinfomationtable table {
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .qr-code { 
        display: none;
    }
    /* section.referralpartner-banner.mobaile-height-auto.ng-scope{
        height: 100vh!important;
    } */
    .scroll-hide-scrollbar-content {
        height: calc(100vh - 230px) !important;
        border-bottom: 0 !important;
    }
}

@media only screen and (max-width: 500px) {


    .tourinfomationtable table tr td{
        padding: 10px 10px;
    }

    .tourinfomationtable table tr.mobaile-on th {
        font-size: 15px;
    
    }
    .tourinfomationtable h3 { 
        margin: 0;
    }

.inner-box {
    height: 130px!important;
    background-position: center;
}
    .container.mobaiesview {
        max-height: 140px !important;
        padding: 15px 0px !important;
    }

    .container.mobaiesview h2 {
        font-size: 25px;
        margin-bottom: 0;
    }
.tourinfomationtable h3 {
    font-size: 15px !important; 
}
	
h3.table-firsth2 {
        width: 230px;
}
	span.werptext{
		width: 230px;
	}
.tourinfomationtable .score {
    font-size: 15px !important; 
}
.tourinfomationtable span {
    font-size: 13px;
}
    .qr-code svg {
        width: 120px;
        height: 120px;
    }
}


.pt-100{
	padding-top:100px !important;
}
.pb-100{
	padding-bottom:100px !important;
}