[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #364183;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #364183;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
#refillCount {margin:10px 10px 25px 10px;}
.count {font-family: futuraeftuop-demiboldregular; border: none; outline: none; width: 44px; height: 44px; background-color: #fff; border:1px solid #19306e; color:#19306e; cursor: pointer;font-size: 18px; margin-right:6px;}
.active, .count:hover { background-color: #19306e;color: #fff;}
.select-sports {margin-top:20px; margin-bottom:40px;}
.select-sports p {display:inline; padding:0;}
.select-sports p label:before, .select-sports p label:after {margin-top:24px}
.nascarLogo {padding:40px 0; text-align:center;}
.pickSports {font-family: futuraeftuop-demiboldregular; padding:10px; background-color:#19306e; color:#fff; text-transform:uppercase; font-weight: bold; font-size:19px; text-align: center}
.pickSports.subscribeTitle {margin-bottom:10px;}
.pickSports.driver {margin-top:-48px; position:relative;}
.pickSports.driver span {float:right;}
.PickedDriver {text-align:center; margin-top:30px; margin-bottom: 30px;}
.PickedDriver .driver {width:59px; height:59px; border-radius:50%; padding:9px; margin:0 auto;}
.nascarLogo i {width:44px; height:44px; border-radius:50%; padding:9px; margin:0 auto;}
.PickedDriver .driver.bg01, .nascarLogo i.bg01 {background-color:#0b2240;}
.PickedDriver .driver.bg02 {background-color:#0b2240;}
.PickedDriver .driver.bg03 {background-color:#1d221e;}
.PickedDriver .driver.bg04 {background-color:#049dd8;}
.PickedDriver .driver.bg06 {background-color:#ffffff; border:1px solid #fdd233;}
.PickedDriver .driver.bg08 {background-color:#ffffff; border:1px solid #ec1836;}
.PickedDriver .driver.bg09 {background-color:#0b2240; border:1px solid #00539f;}
.PickedDriver .driver.bg10 {background-color:#000000;}
.PickedDriver .driver.bg11 {background-color:#ffffff; border:1px solid #37296b;}
.PickedDriver .driver.bg12 {background-color:#f8ef18;}
.PickedDriver .driver.bg14 {background-color:#040707;}
.PickedDriver .driver.bg17 {background-color:#0c5a9e;}
.PickedDriver .driver.bg18 {background-color:#ffffff; border:1px solid #000000;}
.PickedDriver .driver.bg19 {background-color:#ffffff; border:1px solid #ff5100;}
.PickedDriver .driver.bg20 {background-color:#ffffff; border:1px solid #febf1c;}
.PickedDriver .driver.bg22 {background-color:#ed1c25;} 
.PickedDriver .driver.bg24 {background-color:#193969;}
.PickedDriver .driver.bg41 {background-color:#193969;}
.PickedDriver .driver.bg42 {background-color:#07517f;}
.PickedDriver .driver.bg43 {background-color:#ffffff; border:1px solid #0f53a5;}
.PickedDriver .driver.bg48 {background-color:#040707;}
.PickedDriver .driver.bg88 {background-color:#ffffff; border:1px solid #0f53a5;}
.PickedDriver .text {font-family:verdana; font-size:22px; color:#000; margin:20px 0;}
.PickedDriver .teamLogo img {max-width:230px; max-height:80px;}
#btnSubscribe {background-color:#19306e;}
.addCartBtn {text-align:center; margin-top:15px !important;}
.padding0{padding:0;}
.teamRazorCont {min-height: 650px;}
.teamRazorCont h1 {font-size: 37px;color: #000 !important;margin: 0px;font-family: "futuraeftuop-demiboldregular";padding: 5px 10px;text-transform: uppercase;
}
.teamRazorCont h2 {font-size: 20px;color: #000 !important;margin: 0px;font-family: "futuraeftuop-demiboldregular";padding: 5px 10px 15px 0px;text-transform: uppercase; font-style: italic;
}
.teamRazorCont h3 {font-size: 24px;color: #000 !important;margin: 0px;padding: 5px 10px;text-transform: uppercase;
}
.teamRazorCont h3 span {font-size: 37px;font-family: "futuraeftuop-demiboldregular";text-decoration: none; padding-left:5px;
}
.teamRazorCont2{ padding-top:10px;}
.teamRazorCont2 h4 {font-size: 20px;color: #0b1432 !important;margin: 0px;padding: 15px 10px;text-transform: uppercase;font-family: "futuraeftuop-demiboldregular";
}
.teamRazorCont2 h4.mobile {font-size: 20px;color: #0b1432 !important;font-family: "futuraeftuop-demiboldregular";color: #9e9e9e;position: relative;text-align: center;left: 50%;top: 0px;transform: translateX(-50%);overflow: visible;letter-spacing: 0.5px;padding: 5px 10px 36px 10px;text-transform: uppercase;
}
.teamRazorCont2 .mobile .what-you-get-text {background: #ffffff;z-index: 99;position: relative;padding: 0 10px;
}
.teamRazorCont2 .mobile .dragline {position: absolute;width: 100%;height: 1px;background: #0b1432;top: 30%;z-index: 9;left: 0;
}
.teamRazorCont2 h5 {font-size: 15px;color: #0b1432 !important;margin: 0px;padding: 5px 10px;text-transform: uppercase;font-family: "futuraeftuop-demiboldregular";
}
.teamRazorCont p {font-size: 24px;color: #000;font-weight: normal;padding: 5px 10px 5px 0;margin: 0;line-height: 25px;text-transform: uppercase;letter-spacing: 1.2px;text-align: center;
}
.teamRazorCont2 p {font-size: 15px;color: #0b1432;font-weight: normal;padding: 5px 10px;margin: 0;line-height: 16px;text-transform: uppercase;letter-spacing: 1.2px;
}
.teamRazorImg img {width: 250px;height: 578px;
}
.pricetag{position: absolute;right: 0;     max-width: 120px;
    height: auto;}
#target {background: #0099cc;width: 300px;height: 300px;height: 160px;padding: 5px;display: none;
}
.Hide {display: none;
}
.teammenu {color: #fff;background-color: #1491d4;font-size: 20px;border: none;border-radius: 0;width: 100%;padding: 6px 0;font-weight: bold;text-transform: uppercase;letter-spacing: 1.2px
}
#teammenu, #nascarTeam {box-shadow: 0 5px 5px -5px #333;
}
/*.teammenu:hover{background-color: #f29200;}*/
.menuarrow{float: right; padding-right: 10px;}
.mobilemenubg{position: absolute;bottom: -13px;}
#teammenu ul, #nascarTeam ul {list-style-type: none;margin: 0;padding: 0;font-size: 14px;color: #0b1432;text-transform: uppercase; 
}
#teammenu li, #nascarTeam li {margin: 0;padding: 0
}

#teammenu li a:hover, #nascarTeam li a:hover {background-color: #ebebeb;color: #0b1432; 
}
#teammenu li a.active, #nascarTeam li a.active{background-color: #ebebeb;color: #0b1432;
}
#teammenu ul li img, #nascarTeam ul li img {vertical-align: middle;max-width: 50px;height: auto;margin-right: 10px;margin-bottom: 10px;
}
#nascarTeam ul li img {margin-left: 10px; margin-top: 2px; margin-bottom: 2px;
}
#teammenu li a, #nascarTeam li a {color: #000;
}
#nascarTeam li a {font-size:20px; display:block;
}
.teamRazorIcon img {width: 67px;height: 58px;
}
.teamRazorIconTxt {padding-left: 2px;width: 76%;
}
.teamRazorCont2 label {color: #151d66 !important;
}
.teamRazorCont2 .learn-more {font-size: 18px;color: #1491d4;font-weight: normal;padding: 15px 10px;margin: 0;line-height: 16px;text-align: center;display: block;text-decoration: underline;
}
.team-img {display: flex;justify-content: center;
}
.team-img img {vertical-align: middle; width: 100px;height: auto;margin-right: 10px;margin-bottom: 10px;float: left;
}
.team-imgtext {display: flex;justify-content: center;flex-direction: column;font-size: 21px;color: #1491d4;
}
.customeckbox {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
}
.customeckbox input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;
}
.checkmark {position: absolute;top: 0;left: 0;height: 25px;width: 25px;background-color: #fff;border: 2px solid #137fbc;color: #151d66;
}
.customeckbox:hover input ~ .checkmark {background-color: #fff;color: #151d66;
}
.customeckbox input:checked ~ .checkmark {background-color: #137fbc;color: #151d66;
}
.checkmark:after {content: "";position: absolute;display: none;
}
.customeckbox input:checked ~ .checkmark:after {display: block;
}
.customeckbox .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);color: #151d66;
}
.center {display: flex;flex-direction: row;justify-content: center;
}

.newlogoadded{
	flex-direction: row !important;
    justify-content:center !important;
	width: 100%;
}
.mobPad, .mobPadNFL {padding:50px 0 40px 32px;}
.mobPad img {width:175px;}
.mobPadNFL img {width:100px;}
.dropDownArw {z-index:1; position:relative; padding-left:5px;}
.textAlignL {text-align:left;}

.subscribe { padding: 20px 0 0 0;}
.subscribe p {padding: 3px 10px !important;}
.subscribe h3 {max-width:100% !important; font-size:16px; color:#404041; text-transform:capitalize; text-align: left !important;font-family: latobold,arial,sans-serif;}
.subscribe p label {font-size:16px; color: #919191; text-transform:capitalize; font-family: latobold,arial,sans-serif;line-height: 1.5;font-weight:normal;}
/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
    .mobPadStep h2 {font-size:24px;}
    .dropdownmblpos { float:right; z-index:1; position:absolute;}
	.mobPadStep {padding:0 0 0 32px;}
	.dropDownArw{float:none;}
	.teamRazorCont h2 {padding:5px 10px 0px 0px}
.teamRazorCont h1 {padding: 20px 10px;text-align: center;font-size: 30px;
}
.teamRazorCont p {text-align: center;max-width: 50%; 
}
.teamRazorCont h3 {text-align: center;max-width: 50%; 
}
.customeckbox {font-size: 17px;
}
.floatleft {float: none;
}
.teamRazorImg img {max-width: 350px;height: auto;width: 45%;
}
.teammenu {text-align: left;padding-left: 10px; font-size:17px;
}
#teammenu, #nascarTeam {position: absolute;background-color: #fff;width: 100%;padding: 12px 0;z-index: 1; opacity: .99; border: 1px solid #9ec1d3;
}
#teammenu ul li span {text-align: center;display: block;
}
.row-column-reverse {display: flex;flex-direction: row;float: left;justify-content: space-between;width: 100%;
}
.row-column-reverse li {padding: 0px;
}
#teammenu ul li img {vertical-align: middle;width: 34px;height: auto;margin-right: 0px;margin-bottom: 10px;
}
#teammenu li a {display: block;color: #000;padding: 3px 6px;text-decoration: none;
}
.razorproduct {position: absolute;right: 0; z-index:1; left: 40%; top: 46px;transform: translate(30%, -32%)
}
.razorproduct .productmark {max-width: 44px;position: absolute; bottom: 10px;left: 42px;height: auto; z-index:-1;
}
.teamRazorIconCont {padding-bottom: 36px;width: 99%; padding-left:20px;
}
.teamRazorIconContL {width: 60%; padding-bottom:36px; min-height:230px;
}
.teamRazorIconContL {padding-top: 0px;
}
.teamRazorCont .col-md-4 { padding:0px;
}
.team-img img {width: 70px;
}
#teammenu li a.active{background-color: #ebebeb;color: #0b1432; border:1px solid #9e9e9e; 
}
.teamchekcbox {display: flex;justify-content: center;
}
.newlogoadded li{
    width:auto;
}
.teamRazorCont p {font-size: 16px; padding: 5px 0px 25px 45px;line-height: 20px;
}
.center {justify-content: flex-end;
}
.teamRazorCont h3 {font-size: 18px;
}
.pickSports {padding:10px 118px 10px 32px;
    text-align: left;
}
.select-sports {margin-left:32px;}
.select-sports .radio-inline {display: block;}
.PickedDriver {width:68%;}
.radio-inline + .radio-inline {margin-left: 0px;}
.PickedDriver .teamLogo img {max-width:215px;}
#nascarTeam {padding: 12px 22px;}
.nascarLogo {padding: 40px 10px;text-align: left;}
.select-sports p {display:block; padding:0; text-align:left;}
#refillCount {margin:10px 10px 25px 32px;}
.count {padding:0px; margin-right:6px;}
.subscribe h3, .subscribe .step2  {padding: 5px 10px 5px 32px;}
.subscribe p {max-width: 100%; text-align: left; padding: 3px 32px !important;}
.addCartBtn {margin:0 auto; width:60%;}
.whatYouGetpad {margin-top:50px;}
    .team-img {    width: 67%;
    margin-top: 10px;padding-left:32px;
    }
    .pickSports i{    width: 60%;
    display: inline-block;}

.teamRazorCont {min-height: initial;}
}
/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
    .mobPadStep h2 {font-size:24px;}
    .dropdownmblpos { float:right; z-index:1; position:absolute;}
    .mobPadStep {padding:0 0 0 32px;}
.teamRazorCont h1 {padding: 20px 10px;text-align: center; font-size: 30px;
}
.teamRazorCont p {text-align: center; max-width: 70%; 
}
.teamRazorCont h3 {text-align: center;max-width: 70%; 
}
.customeckbox {font-size: 17px;
}
.floatleft {float: none;
}
.teamRazorImg img {max-width: 350px;height: auto;width: 45%;
}
.teammenu {text-align: left;padding-left: 10px; font-size:17px;
}
#teammenu {position: absolute;background-color: #fff;width: 100%;padding: 12px 0;z-index: 1;
}
#teammenu ul li span {text-align: center;display: block;
}
.row-column-reverse {display: flex;flex-direction: row;float: left;justify-content: space-between;width: 100%;
}
.row-column-reverse li {padding: 0px;
}
#teammenu ul li img {vertical-align: middle;width: 34px;height: auto;margin-right: 0px;margin-bottom: 10px; margin-top: 10px;
}
#teammenu li a {display: block;color: #000;padding: 3px 6px;text-decoration: none;
}
.razorproduct {position: absolute;right: 0; z-index:1; left: 60%; top: 22px;transform: translate(30%, -30%)
}
.razorproduct .productmark {max-width: 44px;position: absolute; bottom: 10px;left: 42px;height: auto; z-index:-1;
}
.teamRazorIconCont {padding-bottom: 36px;width: 100%;
}
.teamRazorIconContL {width: 60%; padding-bottom:36px; min-height:230px;
}
.teamRazorIconContL {padding-top: 0px; 
}
.teamRazorCont .col-md-4 { padding:0px;
}
.team-img img {width: 70px;
}
#teammenu li a.active{background-color: #ebebeb;color: #0b1432; border:1px solid #9e9e9e;
}
.teamchekcbox {display: flex;justify-content: center;
}
.gltStartBtn { width:70%; margin:0 auto; display: flex;text-align: center;justify-content: center; 
}
.newlogoadded li{
    width:auto;
}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .mobPadStep h2 {font-size:24px;}
    .dropdownmblpos { float:right; z-index:1; position:absolute;}
    .mobPadStep {padding:0 0 0 32px;}
.teamRazorCont h1 {text-align: center; font-size: 33px;padding: 8px 10px;
}
.teamRazorCont p {text-align: center;max-width: 40%; margin:0 auto;
}
.teamRazorCont h3 {text-align: center;max-width: 60%; margin:0 auto;
}
.floatleft {float: none;
}
#teammenu {position: absolute;background-color: #fff;width: 100%;padding: 12px 0;z-index: 1;
}
.razorproduct {position: absolute;right: 0; z-index: 1; left: 75%; top: 10%;transform: translate(0, -25%);
}
.razorproduct .productmark {max-width: 44px;position: absolute; bottom: 10px;left: 42px;height: auto; z-index:-1;
}
.teamRazorIconCont {padding-bottom: 36px;width: 100%;
}
.teamRazorIconContL {padding-bottom: 36px;width: 70%;
}
.team-img {justify-content: center;
}
.teamchekcbox {display: flex;justify-content: center;
}
.teamRazorIconContL {padding-top: 0px; min-height:240px;
}
.teamRazorCont .col-md-4 {padding: 0px;
}
.teamRazorCont2 {padding-top: 5px;

}
.row-column-reverse {display: flex;flex-direction: row;float: left;justify-content: space-between;width: 100%;
}	
#teammenu ul li span {text-align: center;display: inline-block;
}
.team-img img {width: 100px;
}
#teammenu li a.active{background-color: #ebebeb;color: #0b1432; border:1px solid #9e9e9e;
}
.gltStartBtn { width:80%; margin:0 auto; display: flex;text-align: center;justify-content: center;
}
/*.newlogoadded li{
    width:13%;
}
.newlogoadded li:nth-child(2){
    width:9%;
}*/

.newlogoadded li{
    width:12%;
}
}




/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .mobPadStep h2 {font-size:20px;}
    .dropdownmblpos { float:right; z-index:1; position:relative;}
    .mobPadStep {padding:0;}
	.dropDownArw{float:right;}
	.teamRazorCont h2 {padding:5px 10px 15px 0px}
.teamRazorCont h1 {text-align: left; padding: 0; font-size: 37px;
}
.teamRazorCont p {text-align: left; max-width: 100%;
}
.floatleft {float: left;
}
#teammenu {position: absolute;width: 950px;right: 12px;background-color: #fff;padding: 12px 0;z-index: 1;
}
.row-column-reverse {display: flex;flex-direction: column;
}
.row-column-reverse li {padding: 0px;
}
#teammenu ul li img {vertical-align: middle;max-width: 50px;height: auto;margin-right: 10px;margin-bottom: 5px;
}
#teammenu li a {display: block;padding: 4px 4px;text-decoration: none;
}
.razorproduct {position: absolute;left: 50%;top: 14px;transform: translate(100%, -25%);
}
.razorproduct .productmark {max-width: 62px;position: absolute;bottom: 14px; left: 55px;height: auto; z-index:-1;
}
.teamRazorIconCont {padding-bottom: 36px;width: 70%;
}
.teamRazorIconContL {padding-top: 55px; width: 80%;  display: flex;justify-content: center; flex-direction: column;
}
.team-img {display: flex;flex-direction: row;justify-content: center;
}
.team-img img {vertical-align: middle; width: 150px;height: 150px;margin-right: 10px;margin-bottom: 10px;margin-top: 10px;
}
.teamRazorCont .col-md-4 {padding: 40px 12px 12px 0;
}
#teammenu ul li span {text-align: center;display: inline-block;
}
#teammenu li a.active{background-color: #ebebeb;color: #0b1432; border:none;
}
.gltStartBtn { width:90%; margin:0 auto; display: flex;text-align: center;justify-content: center;
}
#teammenu .col-md-3 {width: 25%;
}
.newlogoadded li{
    width:25%;
}
.teamRazorCont p {font-size: 24px;color: #000;font-weight: normal;padding: 5px 10px 5px 0;margin: 0;line-height: 25px;text-transform: uppercase;letter-spacing: 1.2px;
}
.center {justify-content: center;
}
.teamRazorCont h3 {font-size: 21px;
}
.pickSports {padding:10px;
    text-align: center;
}
.img_sport_selected {padding: 5px 0 55px 10px; width: 375px; /*text-align: center;*/}
.select-sports {margin-left:0px;margin-right:-20px;}
.select-sports .radio-inline {display: inline-block;}
.PickedDriver {width:100%;}
.radio-inline + .radio-inline {margin-left: 10px;}
.PickedDriver .teamLogo img {max-width:230px;}
#nascarTeam {padding: 12px 0px;}
.nascarLogo {padding: 40px 0;text-align: center;}
.select-sports p {display:inline;}
#refillCount {margin:10px 10px 25px 0;}
.count {padding:0px; margin-right:6px;}
.subscribe h3 {padding: 5px 10px 5px 0;font-size:16px;}
.subscribe .step2 {padding: 5px 10px 5px 0;}
.subscribe p {max-width: 100%; text-align: left; padding: 3px 0 !important;}
.addCartBtn {margin:0 auto; width:100%;}
.whatYouGetpad {margin-top:-467px;}
.pickSports i{    width: 90%;}
.team-img {    width: 100%;padding-left:0px;
    }
.teamRazorCont {min-height: 650px;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    .mobPadStep h2 {font-size:20px;}
    .dropdownmblpos { float:right; z-index:1; position:relative;}
    .mobPadStep {padding:0;}
.teamRazorCont h1 {text-align: left; padding: 0;
}
.teamRazorCont p {text-align: left; max-width: 100%;
}
.floatleft {float: left;
}
#teammenu {position: absolute;width: 950px;right: 12px;background-color: #fff;padding: 12px 0;z-index: 1;
}
#nascarTeam {position: absolute;width: 600px;right: 12px;background-color: #fff;padding: 12px 0;z-index: 1;
}
.row-column-reverse {display: flex;flex-direction: column;
}
.row-column-reverse li {padding: 0px;
}
#teammenu ul li img {vertical-align: middle;width: 50px;height: auto;margin-right: 10px;margin-bottom: 5px;
}
_:-ms-fullscreen, :root #teammenu ul li img { height: 50px;
} 
#teammenu li a {display: block;padding: 4px 4px;text-decoration: none;
}
.razorproduct {position: absolute;left: 372px;top: 14px;transform: translate(-100%, -25%);
}
.razorproduct .productmark {max-width: 62px;position: absolute;bottom: 14px; left: 55px;height: auto; z-index:-1;
}
.teamRazorIconCont {padding-bottom: 36px;width: 61%;
}
.teamRazorIconContL {padding-top: 55px; width: 100%;  display: flex;justify-content: center; flex-direction: column;
}
.team-img {display: flex;flex-direction: row;justify-content: center;
}
.team-img img {vertical-align: middle;width: 150px;height: auto;margin-right: 10px;margin-bottom: 10px; margin-top: 10px;
}
_:-ms-fullscreen, :root .team-img img { height: 150px;
}  
#teammenu ul li span {text-align: center;display: inline-block;
}
#teammenu li a.active{background-color: #ebebeb;color: #0b1432; border:none
}
.gltStartBtn { width:80%; margin:0 auto; display: flex;text-align: center;justify-content: center;
}
.newlogoadded li{
    width:25%;
}
}

