/* NEW JUNE 2025 STYLING */

/* NEW JUNE 2025 STYLING */
.container {
  overflow-x: hidden;
}
.row:before, .row:after {display: none !important;}
html {scroll-behavior: auto;}
.container {width: 100%;}
@media only screen and (min-width: 576px) {
.container {max-width: 540px;}
}
@media only screen and (min-width: 768px) {
.container {max-width: 960px;}
}
@media only screen and (min-width: 1100px) {
.container {max-width: 1100px;}
}
@media only screen and (min-width: 1200px) {
.container {max-width: 1200px!important;}
}
@media only screen and (min-width: 1px) {
  .overlap-content-mobile {
    position: relative;
    top: -86px;
    background-image: url(/img/sim-background-test.png);
    background-size: 300px 515px!important;
    background-repeat: no-repeat;
    background-position: center;
    width: 300px!important;
    padding: 35px 15px 35px 21px!important;      
    height: 515px!important;
    margin-bottom: -70px!important;
    margin-left: auto;
    margin-right: auto;
  }
	.nav-width-override {
	  min-width:300px!important;
    }
}
@media only screen and (min-width: 375px) {
  .overlap-content-mobile {
    position: relative;
    top: -86px!important;
    background-image: url(/img/sim-background-test.png);
    background-size: 350px 485px!important;
    background-repeat: no-repeat;
    background-position: center;
    width: 350px!important;
    padding: 35px 15px 35px 25px!important;
    height: 485px!important;
    margin-bottom: -70px!important;
    margin-left: auto;
    margin-right: auto;
  }
.nav-width-override {
	  min-width:345px!important;
    }
}
@media only screen and (min-width: 768px) {
  .overlap-content {
    position: absolute;
    top: 424px!important;
    left: 60%!important;
    transform: translate(-110%,-44%)!important;
    background-image: url(/img/sim-background-test.png);
    background-size: 405px 535px!important;
    background-repeat: no-repeat;
    background-position: center;
    width: 405px!important;
    padding: 40px 35px 35px 40px!important;
    height: 535px!important;
  }
	.nav-width-override {
	  min-width:360px!important;
    }
}
@media only screen and (min-width: 992px) {
  .overlap-content {
    position: absolute;
    top: 451px!important;
    left: 50%!important;
    transform: translate(-110%,-44%)!important;
    background-image: url(/img/sim-background-test.png);
    background-size: 405px 535px!important;
    background-repeat: no-repeat;
    background-position: center;
    width: 405px!important;
    padding: 40px 35px 35px 40px!important;
    height: 535px!important;
  }
	.nav-width-override {
	  min-width:430px!important;
    }
}
@media only screen and (min-width: 1200px) {
  .overlap-content {
    position: absolute;
    top: 451px!important;
    left: 50%;
    transform: translate(-121%,-44%)!important;
    background-image: url(/img/sim-background-test.png);
    background-size: 405px 535px!important;
    background-repeat: no-repeat;
    background-position: center;
    width: 405px!important;
    padding: 40px 35px 35px 40px!important;
    height: 535px!important;
  }
}
@media only screen and (min-width: 1440px) {
  .overlap-content {
    position: absolute;
    top: 441px!important;
    left: 50%;
    transform: translate(-132%,-42%)!important;
    background-size: 405px 535px!important;
    background-repeat: no-repeat;
    background-position: center;
    width: 405px!important;
    padding: 40px 35px 35px 40px!important;
    height: 535px!important;
  }
}
h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif!important;letter-spacing:-0.04em!important;}
.row {margin-left:0!important;margin-right:0!important;}
.img-fluid {
  border-radius: 0px!important;
}
.link-on-white {font-weight:bold;color:#009DD6;}
.link-on-white:hover {color:#009DD6;}
body p {font-family: 'Open Sans', sans-serif!important; font-size:16px!important;line-height:1.8!important;color:#222;}
@media only screen and (min-width: 1px) { 
.small-p {font-family: 'Open Sans', sans-serif!important; font-size:11px!important;line-height:1.8!important;color:#222;}
.wifi-p {font-size: 15px !important;line-height: 1.35 !important;}
.wifi-h1{font-size: 32px !important;}
}
@media only screen and (min-width: 360px) { 
.wifi-h1{font-size: 39px !important;}
}
@media only screen and (min-width: 414px) {
.wifi-h1{font-size: 31px !important;}	
.small-p {font-family: 'Open Sans', sans-serif!important; font-size:14px!important;line-height:1.8!important;color:#222;}
}
@media only screen and (min-width: 576px) {
.wifi-h1{font-size: 40px !important;}		
.small-p {font-family: 'Open Sans', sans-serif!important; font-size:16px!important;line-height:1.8!important;color:#222;}
}
@media only screen and (min-width: 768px) {
.wifi-h1{font-size: 45px !important;}		
.small-p {font-family: 'Open Sans', sans-serif!important; font-size:16px!important;line-height:1.8!important;color:#222;}
}
.short-term-button {
    max-width: 200px;
    width: 100%;
    margin-top: 15px;
}

.collect-box {
    border: solid 2px #009DD6;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 25px;
    background-color: #f1fbff;
}

.expander-heading {
	cursor: default;}

/* wifi skag page */
/* Fade effect for currency updates */
.fade-in {
    opacity: 0;
    transform: translateY(10px);
    animation: fadeInUp 0.6s ease forwards;
  }

  @keyframes fadeInUp {
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  .fade-in:nth-of-type(1) { animation-delay: 0.3s; }
  .fade-in:nth-of-type(2) { animation-delay: 0.6s; }
  .fade-in:nth-of-type(3) { animation-delay: 0.9s; }
  .fade-in:nth-of-type(4) { animation-delay: 1.2s; }
  .fade-in:nth-of-type(5) { animation-delay: 1.5s; }
  .fade-in:nth-of-type(6) { animation-delay: 1.8s; }

#devicePrice,
#monthlyFee,
#currencyDropdown,
.wifiPrice,
.green4-font {
    transition: opacity 0.3s ease-in-out;
}


/* Flag Icons */
.flag-icon {
    display: inline-block;
    width: 24px;
    height: 16px;
    background-size: cover;
    background-position: center;
    margin-right: 8px;
    border-radius: 2px;
    transition: transform 0.2s ease-in-out;
}

/* Hover effect for flag icons */
.flag-icon:hover {
    transform: scale(1.1);
}

/* Dropdown Item Hover Effect */
.dropdown-menu .dropdown-item {
    display: flex;
    align-items: center;
    padding: 8px 12px;
    transition: background-color 0.2s ease-in-out;
}



/* Slight text bold effect on hover */
.dropdown-menu .dropdown-item:hover span {
    font-weight: bold;
}


@media only screen and (min-width: 1px) {
.blue-box{float: left;color: #fff;background: #003b7e;font-weight: bold;padding: 1px 5px;text-align: center;font-size:13px!important;}	
.blue-box-2{float: left;color: #fff;background: #003b7e;font-weight: bold;padding: 1px 5px;text-align: center;margin-left:5px;font-size:13px!important;}
  .wifi-skag-mobile {
    background-image: url("/img/wifi-skag-mobile.jpg");
    background-repeat: no-repeat;
    background-size: 411px;
    background-position: 29px -40px;
  }
}
@media only screen and (min-width: 428px) {
  .wifi-skag-mobile {
    background-image: url("/img/wifi-skag-mobile.jpg");
    background-repeat: no-repeat;
    background-size: 411px;
    background-position: top right;
  }
}

@media only screen and (min-width: 768px) {
.blue-box{float: left;color: #fff;background: #003b7e;font-weight: bold;padding: 1px 10px;text-align: center;font-size:16px!important;}	
.blue-box-2{float: left;color: #fff;background: #003b7e;font-weight: bold;padding: 1px 10px;text-align: center;margin-left:30px;font-size:16px!important;}
.wifi-skag-photo {
    background-image: url("/img/wifi-skag-photo1.png");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 500px;
  }	
}

@media only screen and (min-width: 992px) {
.wifi-skag-desktop {
  background-image: url("/img/wifi-skag.jpg");
  background-repeat: no-repeat;
  background-size: 600px;
  background-position: top right;
}
.wifi-skag-photo {
    background-image: url("/img/wifi-skag-photo1.png");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 700px;
  }	
}
@media only screen and (min-width: 1200px) {
.wifi-skag-desktop {
  background-image: url("/img/wifi-skag.jpg");
  background-repeat: no-repeat;
  background-size: 830px;
  background-position: center right;
}
 .wifi-skag-photo {
    background-image: url("/img/wifi-skag-photo1.png");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 700px;
  }
}
/* wifi skag page */

.modal-header{border-bottom: 0px solid #dee2e6;}
table {font-family: 'Open Sans', sans-serif!important;}
.small {font-size: 13px!important;line-height:1.6!important}
h1, h2 {font-weight:700!important;}
h3, h4, h5, h6 {font-weight:600!important;}
.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6 {line-height: 1.5;}
.dark-midnight-blue {color: #003473;}
.table .thead-dark th {background-color: #003473!important;border-color: #32383e!important;border: solid 1px #003473 !important;}
.table td, .table th {vertical-align: middle!important;}
.rich-electric-blue {color: #009DD6;}
.coral {color: #F2545B;}
.coral-background {background-color: #F2545B;}
.green {color:#02A75A;}
.lightblue {color: #01A6DE;}
.maya-blue {color: #66CCFF;}
.lightblue-on-white {color: #0075B5;}
textarea {min-height:175px;}
.button-success-solid,.button-success-hollow,.button-success-solid-small,.button-success-hollow-small {cursor: pointer;font-family: 'Montserrat', sans-serif;font-weight:bold; border: solid 2px #02A75A!important;-webkit-appearance: button;font-size: 1.1rem; border-radius: .35rem;transition: .15s ease-in-out, .15s ease-in-out, .15s ease-in-out, .15s ease-in-out;}
.button-success-solid,.button-success-hollow,.button-success-solid-small,.button-success-hollow-small {cursor: pointer;font-family: 'Montserrat', sans-serif;font-weight:bold; border: solid 2px #02A75A!important;-webkit-appearance: button;font-size: 1.1rem; border-radius: .35rem;transition: .15s ease-in-out, .15s ease-in-out, .15s ease-in-out, .15s ease-in-out;}
.button-white-solid-small,.button-white-hollow-small {cursor: pointer;font-family: 'Montserrat', sans-serif;font-weight:bold; border: solid 2px #fff!important;-webkit-appearance: button;font-size: 1.1rem; border-radius: .35rem;transition: .15s ease-in-out, .15s ease-in-out, .15s ease-in-out, .15s ease-in-out;}
.button-success-solid,.button-success-solid-small {color: #fff!important; background: #02A75A!important;}
.button-success-solid:hover,.button-success-solid-small:hover {color: #02A75A!important; background: rgba(255, 255, 255, 1)!important;}
.button-success-hollow,.button-success-hollow-small {color: #02A75A!important; background: transparent!important;}
.button-success-hollow:hover,.button-success-hollow-small:hover {color: #fff!important; background: #02A75A!important;}
.button-white-solid,.button-white-solid-small {color: transparent!important; background: #fff!important;}
.button-white-solid:hover,.button-white-solid-small:hover {color: #fff!important; background: transparent!important;}
.button-white-hollow,.button-white-hollow-small {color: #fff!important; background: transparent!important;cursor: pointer;font-family: 'Montserrat', sans-serif;font-weight:bold; border: solid 2px #fff!important;-webkit-appearance: button;font-size: 1.1rem; border-radius: .35rem;transition: .15s ease-in-out, .15s ease-in-out, .15s ease-in-out, .15s ease-in-out;}
.button-white-hollow:hover,.button-white-hollow-small:hover {color: #02A75A!important; background: #fff!important;}
.button-grey-hollow,.button-grey-hollow-small {color:#848181;cursor: pointer;font-family: 'Montserrat', sans-serif;font-weight:bold; border: solid 2px #848181!important;-webkit-appearance: button;font-size: 1.1rem; border-radius: .35rem;transition: .15s ease-in-out, .15s ease-in-out, .15s ease-in-out, .15s ease-in-out;background: transparent;}
.button-danger-solid,.button-danger-solid-small {color: rgba(255, 255, 255, 0.0); background:#fc0707!important;}
.button-danger-solid:hover,.button-danger-solid-small:hover {color: rgba(255, 255, 255, 0.0); background:#fc0707!important;}
.danger-back-hover:hover {color:#fff;}
.button-grey-hollow:hover,.button-grey-hollow-small:hover {color: rgba(255, 255, 255, 1.0); background:#848181;}
.grey-back-hover:hover {color:#f5f5f5;}
.charity-hover:hover {color:#003473!important;}
.action { color: #01a6de!important;}
.expander-heading {
	cursor: auto;}
.delivery-id-select {
    width: 100%;
    border: solid 3px #848181;
    border-radius: 5px;
    color: #848181;
    padding: 15px 5px;
    font-size: 1em;
    font-weight: bold;
}
.delivery-id-info {
    border: solid 2px #848181;
    border-radius: 5px;
    margin-top: 10px;
}
.table-bordered td, .table-bordered th {
    border: 2px solid #dee2e6;
}
.table-mobile {float:right;margin-top:20px;}
.accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23003473'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")!important;
}
@media only screen and (min-width: 1px) {
h1 {font-size:30px!important;} 
h2 {font-size:26px!important;} 
h3 {font-size:25px!important;}
h4 {font-size:23px!important;}
h5 {font-size:18px!important;}
h6 {font-size:17px!important;}
.slider {font-size:15px;max-width: 220px;}
.slide {width: 220px;}
#items {left: -220px;}
.responsive-column {width:30%;}
.responsive-column-large {width:40%;}		
.button-success-hollow-small,.button-success-solid-small,.button-white-solid-small,.button-white-hollow-small {padding: .375rem .75rem;}
.button-success-hollow,.button-success-solid,.button-white-hollow,.button-white-solid,.button-grey-hollow  {padding: .5rem 1.2rem;}
.mobile-yes-desktop-no {display:block!important;}
.mobile-no-desktop-yes {display:none!important;}
.top-neg-banner {margin-top:-150px!important;background-size: 546px !important; background-repeat: no-repeat; background-position: -41px 289px;}
.table td, .table th { padding: .25rem!important;}
.buy-table {font-size:14px;width: 146px;padding: .65rem 0.65rem;}
.p-table {font-size: 13px !important;line-height: 18px !important;margin-top:-2.35em;}
.p-table-no-data {font-size: 13px !important;line-height: 18px !important;margin-top:1.45em;}
.most-popular {
  position: absolute;
  z-index: 1;
  max-width: 60px;
  left: 10px;
  margin-top: -90px;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{font-family: 'Open Sans', sans-serif !important;color: #003473 !important;background: white !important;text-align: center;border-radius: 10px 10px 0px 0px !important;border-left: solid 3px #003473;border-top: solid 3px #003473;border-right: solid 3px #003473;margin-top: -69px;padding: 9px 6px;}

	

	

.sim-banner {
    background-image: url("/img/common/jet-banner0.svg");
    background-repeat: no-repeat;
    background-position: 149% 250px;
	margin-top:0px;
    background-size: 247px;
}
  .sim-banner-jet {
    background-image: url("/img/common/jet-banner0.svg");
    background-repeat: no-repeat;
    background-position: 105% 366px;
    margin-top: 0px;
    background-size: 165px;
  }
.vision-banner {margin-top:-44px!important;}
.left-mobile-right-desktop {text-align:left;}
.center-mobile-right-desktop {text-align:center;}
.center-mobile-left-desktop {text-align:center;}
.center-mobile-left-desktop-button {float:none;}
.left-mobile-center-desktop {text-align:left;}
.center-tablet-right-desktop {text-align:center;}

.modal-body {padding:0.75rem;}

.justify-content-center-mobile-only {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
	
.nav-item-1gone {
    font-weight: bold;
    list-style: none;
    background: #003473;
    color: white !important;
    border-radius: 10px 10px 0px 0px;
}	
	
	


#shipping-tabgone {margin-bottom: 0px;width:155px;text-align: center;font-size:85%;}		
	

		
	
	
}

@media only screen and (min-width: 360px) {

.sim-banner {
    background-image: url("../../img/common/jet-banner0.svg");
    background-repeat: no-repeat;
    background-position: 119% 233px;
    background-size: 272px;
}
  .sim-banner-jet {
    background-image: url("../../img/common/jet-banner0.svg");
    background-repeat: no-repeat;
    background-position: 120% 307px;
    background-size: 211px;
  }	
}

@media only screen and (min-width: 375px) {
   .sim-banner-jet {
    background-image: url("../../img/common/jet-banner0.svg");
    background-repeat: no-repeat;
    background-position: 131% 281px;
    background-size: 250px;
  }
}

@media only screen and (min-width: 380px) {
.sim-banner {
    background-image: url("../../img/common/jet-banner0.svg");
    background-repeat: no-repeat;
    background-position: 131% 180px;
    background-size: 290px;
}

.sim-banner-jet {
    background-image: url("../../img/common/jet-banner0.svg");
    background-repeat: no-repeat;
    background-position: 100% 306px;
    background-size: 233px;
  }	
}


@media only screen and (min-width: 410px) {
.slider {font-size:15px;max-width: 300px;}
.slide {width: 300px;}
#items {left: -300px;}	
.wifi-banner {background-image: url("../../img/common/combo.svg");
background-repeat: no-repeat;
background-position: 99% 114px;
background-size: 0px;}
.sim-banner {
    background-image: url("../../img/common/jet-banner0.svg");
    background-repeat: no-repeat;
    background-position: 99% 185px;
    background-size: 293px;
}
 .sim-banner-jet {
    background-image: url("../../img/common/jet-banner0.svg");
    background-repeat: no-repeat;
    background-position: 99% 304px;
    background-size: 241px;
  }	
}

@media only screen and (min-width: 551px) {
  .sim-banner-jet {
    background-image: url("../../img/common/jet-banner0.svg");
    background-repeat: no-repeat;
    background-position: 99% 216px;
    background-size: 310px;
  }
}



@media only screen and (min-width: 576px) {
.wifi-banner {background-image: url("../../img/common/combo.svg");
background-repeat: no-repeat;
background-position: 99% 114px;
background-size: 275px;}
.sim-banner {background-image: url("../../img/common/jet-banner0.svg");
background-repeat: no-repeat;
background-position: 99% 114px;
background-size: 400px;}
.sim-banner-jet {
    background-image: url("../../img/common/jet-banner0.svg");
    background-repeat: no-repeat;
    background-position: 101% 186px;
    background-size: 370px;
  }
.most-popular {
  position: absolute;
  z-index: 1;
  max-width: 60px;
  left: 65px;
  margin-top: -90px;
}	
.responsive-column {width:20%;}	
.responsive-column-large {width:60%;}	

#shipping-tabgone {margin-bottom: 0px;width:240px;text-align: center;}	
.jet-neg-banner {background-size: 370px !important; background-repeat: no-repeat; background-position: 205px 177px;}
.sim-neg-banner {background-size: 370px !important; background-repeat: no-repeat; background-position: 205px 177px;}
.smartphone-resize {max-width:300px;}
.buy-table {font-size:17px;width: 190px;padding: .8rem 0.65rem;}
.p-table {font-size: 14px !important;line-height: 19px !important;margin-top:-1.75em;}
.p-table-no-data {font-size: 14px !important;line-height: 19px !important;margin-top:1.45em;}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link{
font-family: 'Open Sans', sans-serif !important;
color: #003473 !important;
background: white !important;
text-align: center;
border-radius: 10px 10px 0px 0px !important;
border-left: solid 5px #003473;
border-top: solid 5px #003473;
border-right: solid 5px #003473;
margin-top: -73px;
padding: 10px 50px;}

.nav-pills .nav-link {
font-family: 'Open Sans', sans-serif !important;
color: white !important;
background: #003473 !important;
text-align: center;
border-radius: 10px 10px 0px 0px !important;
border-left: solid 5px #003473;
border-top: solid 5px #003473;
border-right: solid 5px #003473;
margin-top: -66px;
padding: 5px 50px;
}

}
@media only screen and (min-width: 768px) {
h1 {font-size:43px!important;} 
h2 {font-size:36px!important;} 
h3 {font-size:31px!important;} 
h4 {font-size:25px!important;} 
h5 {font-size:20px!important;} 
h6 {font-size:18px!important;}
.slider {font-size:15px;max-width: 400px;}	
.slide {width: 400px;}
#items {left: -400px;}
.wifi-banner {background-repeat: no-repeat;
background-position: 99% 96px;
background-size: 361px;}
.sim-banner {background-repeat: no-repeat;
background-position: 99% 96px;
margin-top:0px;
background-size: 450px;}
.sim-banner-jet {background-repeat: no-repeat;
background-position: 99% 96px;
margin-top:0px;
background-size: 450px;}	
.smartphone-resize {max-width:365px;}
.button-success-hollow-small,.button-success-solid-small,.button-white-solid-small,.button-white-hollow-small {padding: .375rem .75rem}
.button-grey-hollow,.button-success-hollow,.button-success-solid,.button-white-hollow,.button-white-solid {padding: .65rem 1rem;}

.top-neg-banner {margin-top:-120px!important;background-size: 559px !important; background-repeat: no-repeat; background-position: 183px 283px;}
.jet-neg-banner {background-size: 450px !important; background-repeat: no-repeat; background-position: 265px 164px;}
.sim-neg-banner {background-size: 450px !important; background-repeat: no-repeat; background-position: 265px 164px;}
.jet-heading {margin-top:10px;margin-bottom: 35px;}
.bullet-pad {margin-left:3em;}
.product-card-main {margin-top:2rem;float:left;background: #f8f8f8;position:relative;z-index:1;padding: 35px 30px;-webkit-box-shadow: 0px 0px 32px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 32px -7px rgba(0,0,0,0.75);
box-shadow: 0px 0px 32px -7px rgba(0,0,0,0.75);}
.product-card-left, .product-card-right {margin-top: 3rem;padding: 20px 30px;background: #f8f8f8;float:left;}
.product-card-main {padding: 20px 30px 50px 30px;float:left;}
.product-wrapper {width:705px;margin:0 auto;}
.vision-banner {margin-top:-27px!important}
.button-success-solid.table-button {font-size: 13px;padding: 2px 13px;}
.table td, .table th { padding: .75rem!important;}
.buy-table {font-size:18px;width: 190px;padding: .8rem 0.65rem;}
.p-table {font-size: 16px !important;line-height: 19px !important;margin-top:-1.75em;}
.p-table-no-data {font-size: 16px !important;line-height: 19px !important;margin-top:1.45em;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{
font-family: 'Open Sans', sans-serif !important;
color: #003473 !important;
background: white !important;
text-align: center;
border-radius: 10px 10px 0px 0px !important;
border-left: solid 5px #003473;
border-top: solid 5px #003473;
border-right: solid 5px #003473;
margin-top: -73px;
padding: 10px 90px;}

.nav-pills .nav-link {
font-family: 'Open Sans', sans-serif !important;
color: white !important;
background: #003473 !important;
text-align: center;
border-radius: 10px 10px 0px 0px !important;
border-left: solid 5px #003473;
border-top: solid 5px #003473;
border-right: solid 5px #003473;
margin-top: -66px;
padding: 5px 90px;
}
#shortterm-tab {
    margin-left: -4px;
}
.modal-body {padding:1.75rem;}
}

@media only screen and (min-width: 992px) {
.mobile-yes-desktop-no {display:none!important;}
.mobile-no-desktop-yes {display:block!important;}
.center-mobile-right-desktop {text-align:right;}
.center-mobile-left-desktop {text-align:left;}
.center-mobile-left-desktop-button {float:left;}
.left-mobile-right-desktop {text-align:right;}
.left-mobile-center-desktop {text-align:center;}	
.center-tablet-right-desktop {text-align:right;} 
.desktop-pad-left {padding-left:1em;}
.top-neg-banner {margin-top:-37px!important;background-size: 650px !important; background-repeat: no-repeat; background-position: 322px 124px;}
.button-success-solid.table-button {font-size: 17px;padding: 7px 15px;}
.buy-table {font-size:17px;width: 145px;padding: .8rem 0.65rem;}
.p-table {font-size: 16px !important;line-height: 19px !important;margin-top:0.75em;}
.p-table-no-data {font-size: 16px !important;line-height: 19px !important;margin-top:0.75em;}
.desktop-only-top-neg-margin {margin-top:-6em;}
.one {width:115px;padding-left:10px;}
.two {width:115px;}
.three {width:110px;}
.four {width:110px;}
.five {width:110px;}
.six {width:170px;}
.seven {width:216px;}
	
.one-long {width:115px;padding-left:10px;}
.two-long {width:112px;}
.two-router {width:354px;}
.three-long {width:102px;}
.four-long {width:96px;}
.five-long {width:110px;}
.six-long {width:170px;}
.seven-long {width:197px;}	

.sim-neg-banner {background-size: 450px !important; background-repeat: no-repeat; background-position: 265px 164px;}	
.short-term-button {width:190px;}
.wifi-banner {background-repeat: no-repeat;
background-position: 90% 35px;
background-size: 430px;}
.sim-banner {
    background-repeat: no-repeat;
    background-position: 90% 52px;
    background-size: 460px;
}
.sim-banner-jet {
    background-repeat: no-repeat;
    background-position: 90% 105px;
    background-size: 460px;
}	
.justify-content-center-mobile-only {
    -webkit-box-pack: normal !important;
    -ms-flex-pack: normal !important;
    justify-content: normal !important;
}

#shipping-tabgone {margin-bottom: 0px;width:260px;}
}

.nav-link, .nav-link:focus, .nav-link:hover {color: #fff;}
.nav-tabs { border-bottom: 0px solid #dee2e6;}


@media only screen and (min-width: 1024px) {

	
.button-grey-hollow,.button-success-hollow,.button-success-solid,.button-white-hollow,.button-white-solid {padding: .65rem 2rem;}	
		
}

.nav-tabs .nav-link {border:none;}

@media only screen and (min-width: 1200px) {
.wifi-banner {background-repeat: no-repeat;
background-position: 92% 36px;
background-size: 421px;}
.sim-banner {background-repeat: no-repeat;
background-position: 92% 36px;
background-size: 500px;}
.sim-banner-jet {background-repeat: no-repeat;
background-position: 92% 90px;
background-size: 500px;}		
.top-neg-banner {margin-top:-41px!important;background-size: 770px !important; background-repeat: no-repeat; background-position: 420px 95px;}
.button-success-solid.table-button {font-size: 18px;padding: 12px 30px;}
.buy-table {font-size:18px;width: 180px;padding: .8rem 0.65rem;}
.p-table {font-size: 16px !important;line-height: 19px !important;margin-top:0.75em;}
.p-table-no-data {font-size: 16px !important;line-height: 19px !important;margin-top:0.75em;}
.one {width:162px;padding-left:10px;}
.two {width:191px;}
.three {width:146px;}
.four {width:118px;}
.five {width:118px;}
.six {width:212px;}
.seven {width:215px;}
	
.one-long {width:115px;padding-left:10px;}
.two-long {width:112px;}
.two-router {width:354px;}
.three-long {width:102px;}
.four-long {width:96px;}
.five-long {width:110px;}
.six-long {width:170px;}
.seven-long {width:197px;}	
.sim-neg-banner {background-size: 450px !important; background-repeat: no-repeat; background-position: 570px 164px;}	
.short-term-button {width:190px;}
}

.accordion-body {
    padding: 1rem 0.25rem;
}	
@media only screen and (min-width: 1400px) {
.sim-neg-banner {background-size: 450px !important; background-repeat: no-repeat; background-position: 675px 164px;}	
}

@media only screen and (min-width: 1600px) {
.sim-neg-banner {background-size: 450px !important; background-repeat: no-repeat; background-position: 825px 164px;}	
}


@media only screen and (min-width: 1800px) {
.sim-neg-banner {background-size: 450px !important; background-repeat: no-repeat; background-position: 1025px 164px;}	
}
.checked { color: orange;}

/* tabbed areas*/
.choose-bargone {padding: 50px 0 90px 0;border-bottom: 3px solid #003473;}
.choose-bargone-jet {padding: 20px 0 70px 0;border-bottom: 3px solid #003473;}
.expander-heading {padding: 7px; margin: 7px 0px 7px 0px; cursor: pointer;color: #01a6de;}
.expander-body { display: none; padding : 5px;}
.modal-dialog { width: 88%;margin: .5rem auto;max-width:900px;}
.main-banner-fixed-width {max-width: 1200px;margin-left: auto;margin-right: auto;text-align:center;margin-top:0em;}
.delivery-banner {text-align:center;border-top:solid 2px #003473; border-bottom: solid 2px #003473;padding:10px 0px;background:#D6F8FF;}
.subbanner {text-align: center;border-bottom: solid 2px #003473; padding: 18px 0 0px 0px; margin-bottom: 10px;}

.subbanner img {
    max-width: 150px;
    width: 100%;
}

.subbanner1 {text-align:center;}

.subbanner1 img {
    width: 100%;
    max-width: 300px;
}
