body{
	font-size: 16px; 
	line-height: 24px;
	font-weight: 500;
	color: #212112;
	background-image: rgb(255,255,255);
	background-position: center;
	background-repeat: repeat;
	background-size: 7%;
	background-color: rgb(255,255,255);
	overflow-x: hidden;
    transition: all 200ms linear;
}



html{
	overflow-x: hidden;
}
/* #Navigation
================================================== */
ul{padding:0; margin:0;}
li{list-style:none;padding:0; margin:0;}
.start-header {
	opacity: 1;
	transform: translateY(0);
	padding:0px 0 0;
	box-shadow: none;
	-webkit-transition : all 0.3s ease-out;
	transition : all 0.3s ease-out;
}
.start-header.scroll-on {
	box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15);
	padding: 0 0 0px;
	-webkit-transition : all 0.3s ease-out;
	transition : all 0.3s ease-out;
	background: rgb(255,255,255);
}
.start-header.scroll-on .navbar-brand img{
	height: 24px;
	-webkit-transition : all 0.3s ease-out;
	transition : all 0.3s ease-out;
}
.navigation-wrap {
    /*position: fixed;*/
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    background: rgb(255,255,255);
    box-shadow:none;
    border-bottom: 1px solid #e0e0e0;
}

/*.navbar {
    padding: 11px 0 11px;
}*/

.navbar {
    padding:0px 0 0px;
}
.newClass .navbar-brand img {
    height: auto;
    display: block;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.newClass .navbar {
    padding: 0px 0 6px;
}
.navbar-brand img{
	height: auto;
	max-width:200px;
	display: block;
	-webkit-transition : all 0.3s ease-out;
	transition : all 0.3s ease-out;
	margin-top: 16px;
margin-bottom: 15px;
}
.navbar-toggler {
	float: right;
	border: none;
	padding-right: 0;
}
.navbar-toggler:active,
.navbar-toggler:focus {
	outline: none;
}
.navbar-light .navbar-toggler-icon {
	    width: 24px;
    height: 14px;
    background-image: none;
    position: relative;
    border-bottom: 2px solid #fff;
    transition: all 300ms linear;
    border-radius: 1px;
}
.navbar-light .navbar-toggler-icon:after, 
.navbar-light .navbar-toggler-icon:before{
	width: 24px;
	position: absolute;
	height: 2px;
	background-color: #fff;
	top: 0;
	left: 0;
	border-radius: 1px;
	content: '';
	z-index: 2;
    transition: all 300ms linear;
}
.navbar-light .navbar-toggler-icon:after{
	top: 5px;
}
.navbar-light .collapsed .navbar-toggler-icon:after{
	top:6px;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
	transform: rotate(45deg);
        background-color: #fff;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
	transform: translateY(5px) rotate(-45deg);
        background-color: #fff;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
	border-color: transparent;
    position: fixed;
    z-index: 99998;
    top: 40px;
    right: 15px;
    font-size: 30px;
    line-height: 1;
    cursor: pointer;
}
 
header .nav-link{
	color: #2e3243 !important;
	font-weight: 500;
    transition: all 200ms linear;
}
header .nav-item:hover .nav-link{
	color: #007da5 !important;
/*	 transform: scale(1.1); */
}
.navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
    top: 80px;
    box-shadow: 0 4px 10px -2px rgba(0,0,0,.1);
	background: #fff;
}
ul.navbar-nav.ml-auto.py-4.py-md-0 {
    padding-top: 1px!important;
}
.dropdown-menu {
    min-width: 14rem;
    font-weight: 500;
    font-size: 15px;
    font-size: 0.9375rem;
}
.dropdown-menu .dropdown-item{
    font-size:14px;
    padding-top: 0px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 500;
    text-transform: uppercase;
}
.dropdown-menu .dropdown-item:last-child {
    padding-bottom: 8px;
}
.dropdown-menu .dropdown-item:first-child {
    padding-top: 8px;
}

.dropdown-menu {
    left: -15px;
}
.nav-item a.nav-link {
    padding-bottom: 30px!important;
    padding-top: 28px!important;
}

.navbar-light .navbar-nav .nav-link {
    font-size: 14px;
    padding: 14px;
    color: #232323 !important;
    font-weight: 500;
    text-transform: uppercase;
}
.scroll-on .navbar-light .navbar-nav .nav-link {
    font-size: 16px;
}
a.des_login {
    color: #ffffff;
    background: #0E4399;
    border-top-width:0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 10%);
    margin-left: 50px;
    font-size: 17px;
    padding: 15px 45px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 50px;
}
a.des_login:hover {
	background: #0E4399;
	border:0px solid #0E4399;
	transition: none;
    transform: none;
}
.navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1);
    position: relative;
    top: auto;
    right: 0;
    padding: .5em;
    background: #0E4399;
}
header .nav-link {
	position: relative;
	padding: 5px 0 !important;
	display: inline-block;
}
header .nav-item:after{
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 2px;
	content: '';
	opacity: 0;
    transition: all 200ms linear;
}
header .nav-item:hover:after{
	bottom: 0;
	opacity: 1;
}
header .nav-item.active:hover:after{
	opacity: 0;
}
.nav-item{
	position: relative;
    transition: all 200ms linear;
	    padding-left: 6px!important;
}



.nav-item .dropdown-menu {
    visibility: hidden;
    opacity: 0;
	max-height: initial;
    display: block;
	padding: 0;
	margin: 0;
	border-top:0px solid #0E4399
}
header .nav-item .dropdown-menu {
    transition: all 0ms linear;
}
.nav-item.show .dropdown-menu {
    opacity: 1;
    visibility: visible;
	max-height: 999px;
    transform: translate3d(0, 0px, 0);
}
.dropdown-menu {
	padding: 10px!important;
	margin: 0;
	font-size: 13px;
	letter-spacing: 1px;
	color: #212121;
	background-color: #fcfaff;
	border: none;
	border-radius: 0px;
	box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15);
    transition: all 200ms linear;
}


.dropdown-item {
	padding: 3px 15px;
	color: #212121;
	border-radius: 2px;

}
.dropdown-item:hover, 
.dropdown-item:focus {
	color:#007da5;
	background-color:#fff;
}

.topbar{background-color: #000000;height: 39px;line-height: 35px;border-bottom: 2px solid #f9b82e;}
.topbar-new{}
.topbar-new a{
    padding: 14px 0 13px;
    color: #fff;
    font-weight: 500;
    text-transform: none;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    margin: 0px 12px 0 0;
}
.topbar-new a.cart-top{}
.topbar-new a.cart-top i sup{
    content: attr(data-count);
    background-color: #e94b35;
    color: #ffffff;
    font-size: 10px;
    font-weight: 500;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border-radius: 8px;
    left: 2px;
    top: -8px;
    padding: 3px 6px;
}

.carthandel{    margin-left: 40px;
    margin-right: 10px;}
.gp-cart-bag {
    display: block;
    position: relative;
    width: 30px;
    height: 19px;
    border-width: 2px;
    border-style: solid;
    cursor: pointer;
    text-align: center;
    -webkit-transition: all .2s ease-in-out !important;
    transition: all .2s ease-in-out !important;
    color: #000;
    line-height: 14px;
    font-size: 12px;
}
.gp-cart-handle{
    position: absolute;
    top: -10px;
    right: 50%;
    width: 18px;
    height: 10px;
    margin-right: -9px;
    border-width: 2px;
    border-style: solid;
    border-bottom: 0 !important;
    border-top-left-radius: 99px;
    border-top-right-radius: 99px;
    -webkit-transition: all .2s ease-in-out !important;
    transition: all .2s ease-in-out !important;
}
.gp-cart-counter{}

#logofooter{}
#logofooter .logoimg{display: block;
    margin: 0 auto;
    width: 200px;}
.gp-footer-widgets {
    display: block;
    position: relative;
    overflow: hidden;
    clear: both;
    width: 100%;
    padding: 40px 0 0 0;
    border: none;
    /* border-style: solid; */
    border-bottom: 1px solid #f9b82e;
    text-align: center;
}

 .gp-footer-widgets a img {width: 30px;
    height: 30px;
    margin-left: 10px;
    margin-bottom: 60px;
    z-index: 0;     opacity: 0.6;}

 .gp-footer-widgets a img:hover {opacity: 1;}

    #gp-copyright-text{
    float: left;
    color: #fff;
    font-weight: 500;
    padding-top:20px ;
    padding-bottom: 20px;
    font-size: 14px;
    line-height: initial;
    line-height: 16px;
    }
    #gp-copyright-text a {
    color: #f9b82e;}

    #gp-footer-nav{
        padding-bottom: 20px;
        padding-top: 20px;
        line-height: 16px;
    }
    #gp-footer-nav ul{float: right;}
    #gp-footer-nav ul li{display: inline-block; font-size: 14px;}
    #gp-footer-nav ul li a{
    color: #39c8df;
    font-size: 14px;
    margin: 0 0px 3px 6px;
}


 #gp-footer-nav ul li a.cart-top sup {
    top: -0.5em;
    background-color: #e94b35;
    color: #ffffff;
    font-size: 10px;
    font-weight: 500;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    border-radius: 8px;
    top: -10px;
    padding: 3px 5px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: rgba(255,255,255,0.9);
}

section.AddCart .AddCart-main .cart-left .cart-heading .cart-heading1, section.AddCart .AddCart-main .cart-left .cart-heading .cart-heading2, section.AddCart .AddCart-main .cart-left .cart-heading .cart-heading3, section.AddCart .AddCart-main .cart-left .cart-heading .cart-heading4, section.AddCart .AddCart-main .cart-left .cart-heading .cart-heading5, section.AddCart .AddCart-main .cart-left .cart-heading .cart-heading6{color: #fff;}
.modal-open {
    padding-right: 0px !important;
}
ul.detailsnew-text li {
    margin-bottom: 5px;
    list-style: disc;
    margin-left: 20px;
}
/* #Media
================================================== */

button.swal-button.swal-button--ok {
    padding: 8px 40px !important;
    transition: all 0.5s;
    text-transform: uppercase;
}

.planBelow .font2 {
    font-size: 25px;
}



.exampleModalCenter .modal-content {
    padding: 20px;
    border-radius:15px;
}

h3.headingpop {
    font-size: 20px;
    text-transform: uppercase;
    margin: 10px auto 16px;
}

.exampleModalCenter .modal-content {
    width: 95%;
}
 .exampleModalCenter .modal-content button{
    display: block;
    width: 100%;
    border: navajowhite;
    padding: 10px;
    margin-bottom: 14px;
    color: #fff;
    background-image: linear-gradient(to right, #9b162e, #9b162e);
    border-radius: 6px;
}

a.differenceshowbt{
    margin-bottom: 20px;
    cursor: pointer;
}
.differenceshow h3 {
    margin: 0;
    font-size: 22px;
}

.differenceshow p {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: normal;
}
.differenceshow ul {
    list-style: none;
    padding: 0;
    / margin: 0; /
}

.differenceshow ul li {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: start;
    margin-bottom: 10px;
}
.differenceshow ul li i {
    color: green;
    font-size: 22px;
}

.exampleModalCenter .modal-content .modal-header {
    padding: 0;
    background-color: #ffffff;
    color: white;
    border: none;
    position: relative;
}

.exampleModalCenter .modal-content .modal-header .close {
    color: black;
    opacity: 1;
    padding: 0;
    font-weight: 500;
    border: 1px solid #000;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    padding: 0;
    line-height: 19px;
    text-align: center;
    position: absolute;
    right: -17px;
    top: -15px;
    font-size: 35px;
    background: #fff;
    cursor: pointer;
    text-align: center;
}
.exampleModalCenter .modal-body::-webkit-scrollbar {
    width: 5px;
    background: #9b162e;
    border-radius: 100px;
}
.modal.exampleModalCenter {
    z-index: 3;
}
.exampleModalCenter .modal-body::-webkit-scrollbar-thumb{
     background: #9b162e;
}
.exampleModalCenter .modal-content span.linecheck {
    display: flex;
    gap: 20px;
}

.exampleModalCenter .modal-content .hrline{
    border-top: 1px solid #ccc;
    margin-top: 5px;
}
.differenceshowbt.main i {
    transform: rotate(180deg);
    display: inline-flex;
}
.exampleModalCenter p {
    color: #080052;
    font-size: 16px;
    line-height: 22px;
}
.differenceshow{margin-top: 30px;}
.modal.exampleModalCenter {
    padding: 0;
}

.exampleModalCenter i{
        font-family: 'FontAwesome';
    font-style: normal;
}

.exampleModalCenter .fa-circle-check:before {
    content: "\f058";
}

.cartItem-content .myBtn, .cartItem-content .myPhysical {
    border: 1px solid #9b162e;
    background-image: linear-gradient(to right, #9b162e, #9b162e);
    border-radius: 5px;
    /*padding: 5px 15px;
    margin-top: 5px;*/
    color: white;
}
.swal-content{
    word-break: break-word;
}

section.AddCart .AddCart-main .cart-right .process-button a.clearcart {
        margin: 10px auto 0;
    width: 100%;
    max-width: 202px;
    display: block;
        font-size: 16px;
            padding: 6px !important;
}


.esim_user_account.mobile-view-warp .nav-item.show .dropdown-menu {
    transform: translate3d(0, 10px, 0);
        padding: 0px !important;
            width: 100px !important;
    max-width: 100px;
    min-width: 130px;
        margin-left: 20px;
}









/* Cart page css */

	section.AddCart {
 padding-bottom:5%;
 background:#fff;
 overflow:hidden;
 width: 100%;
 
}
section.AddCart .cart-tab {
 padding:33px 0px
}
section.AddCart .cart-tab ul li {
 padding:0;
 list-style:none;
 display:inline-block;
 font-size:14px;
 color:#000;
 position:relative
}
section.AddCart .cart-tab ul li i {
 width:60px;
 display:inline-block;
 border:1px dashed #000;
 margin:0 14px;
 position:relative;
 top:-3px
}
section.AddCart .cart-tab ul li span {
 position:relative;
 display:inline-block
}
section.AddCart .cart-tab ul li.active {
 color:#2680eb
}
section.AddCart .cart-tab ul li.active span:after {
 content:"";
 position:absolute;
 right:0;
 bottom:-6px;
 border:1px solid #2680eb;
 width:100%
}
section.AddCart .cart-tab ul li.nav {
 cursor:pointer
}
section.AddCart .AddCart-main {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 /*align-items:end;*/
 margin-bottom:40px
}
section.AddCart .AddCart-main .ant-spin-nested-loading {
 width:calc(100% - 370px)
}
section.AddCart .AddCart-main .cart-left .cart-heading {
 background-color:#edf0f3;
 padding:15px;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 font-size:16px;
 color:#000;
 font-weight:bold;
}
section.AddCart .AddCart-main .cart-left .cart-heading .cart-heading1 {
 width:9%
}
section.AddCart .AddCart-main .cart-left .cart-heading .cart-heading2 {
 width:25%
}
section.AddCart .AddCart-main .cart-left .cart-heading .cart-heading3 {
 width:32%
}
section.AddCart .AddCart-main .cart-left .cart-heading .cart-heading4 {
 width:15%;
 text-align:center
}
section.AddCart .AddCart-main .cart-left .cart-heading .cart-heading5 {
 width:15%;
}
section.AddCart .AddCart-main .cart-left .cart-heading .cart-heading6 {
 width:10%
}
section.AddCart .AddCart-main .cart-left .cart-item {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 padding:15px;
 color:#000;
 background:#fff;
 border:solid 1px #edf0f3;
 border-top:0;
 position:relative
}
section.AddCart .AddCart-main .cart-left .cart-item .mobileProductHeading {
 display:none
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-img {
 width:20%;
 min-width:105px;
 text-align: center;
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-img img {
 width:83%
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-details {
 width:12%;
 padding-right:2%
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-details span {
 color:gray;
 display:inline-block;
 margin-top:0px
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-price {
 width:33%
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-qty {
 width:15%;
 text-align:center
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-qty input {
 width:50%;
 padding:5px;
 outline:none;
 text-align:center;
 border:1px solid #ccc;
 border-radius:5px
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-total {
 width:15%
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-close {
 width:5%;
 text-align:center;
 font-size:20px;
 font-weight:500;
 cursor:pointer
}
section.AddCart .AddCart-main .cart-left .cartItem-content-mobile {
 display:none
}
section.AddCart .AddCart-main .cart-left .cartAddress .SaveAddress-main {
 display:flex;
 flex-wrap:wrap
}
section.AddCart .AddCart-main .cart-left .cartAddress p.cartAddressOR {
 text-align:center;
 position:relative;
 margin-bottom:2%;
 font-size:14px
}
section.AddCart .AddCart-main .cart-left .cartAddress p.cartAddressOR:before {
 content:"";
 position:absolute;
 right:0;
 top:11px;
 width:calc(50% - 25px);
 border-top:1px solid rgba(0,0,0,0.16)
}
section.AddCart .AddCart-main .cart-left .cartAddress p.cartAddressOR:after {
 content:"";
 position:absolute;
 left:0;
 top:11px;
 width:calc(50% - 25px);
 border-top:1px solid rgba(0,0,0,0.16)
}
section.AddCart .AddCart-main .cart-left .cartAddress p.cartAddressOR span {
 width:20px
}
section.AddCart .AddCart-main .cart-left .cartAddress h2.changeAddressHeading {
 color:#000;
 font-size:16px;
 text-transform:uppercase;
 letter-spacing:0.4px;
 font-weight:600
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm {
 width:50%
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm h3 {
 color:#000;
 font-size:14px;
 text-transform:uppercase;
 letter-spacing:0.4px;
 font-weight:600;
 margin:30px 0
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm form .form-group {
 width:100%;
 margin:8px 0
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm form .form-group label {
 display:block;
 font-size:12px;
 color:#000;
 font-weight:500;
 margin-bottom:4px
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm form .form-group input,
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm form .form-group select {
 border:1px solid rgba(0,0,0,0.16);
 border-radius:4px;
 padding:8px;
 font-size:12px;
 width:75%;
 outline:none;
 background:#fff;
 margin-bottom:10px
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm form .form-group .ant-select-selection--single {
 width:75%
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm form .form-group select {
 padding:5px 8px
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm form .form-group button {
 display:inline-block;
 background:#2680eb;
 color:#fff;
 border-radius:4px;
 padding:9px 15px;
 font-size:12px;
 outline:none;
 border:0;
 cursor:pointer
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm form .form-group button:hover {
 background:#065cc3
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm.shippingAddressForm h3 label {
 position:relative;
 display:block;
 padding-left:25px;
 line-height:16px;
 cursor:pointer
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm.shippingAddressForm h3 label input {
 position:absolute;
 left:-18px;
 top:2px;
 opacity:0
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm.shippingAddressForm h3 label span.check_box {
 position:absolute;
 top:1px;
 left:0px;
 width:14px;
 height:14px;
 background:rgba(0,0,0,0.16);
 display:inline-block;
 border:1px solid rgba(112,112,112,0.5)
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm.shippingAddressForm h3 label span.check_box:after {
 content:"";
 position:absolute;
 left:4.2px;
 top:1px;
 width:4px;
 height:8px;
 border:solid #000;
 border-width:0 1px 1px 0;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
 display:none
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm.shippingAddressForm h3 label input:checked ~ span:after {
 display:block
}
section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm.shippingAddressForm button {
 display:none
}
section.AddCart .AddCart-main .cart-right {
 width:320px
}
section.AddCart .AddCart-main .cart-right h2 {
 border-radius:4px;
 border:solid 1px #edf0f3;
 padding:16px 18px;
 font-size:12px;
 font-weight:500;
 color:rgba(0,0,0,0.7);
 background:#fff
}
section.AddCart .AddCart-main .cart-right h2 a {
 float:right;
 color:#2680eb;
 border:1px solid #2680eb;
 padding:5px 26px 6px;
 border-radius:4px;
 position:relative;
 top:-6px
}
section.AddCart .AddCart-main .cart-right h2 a:hover {
 background:#065cc3;
 color:#fff;
 border:1px solid #065cc3
}
section.AddCart .AddCart-main .cart-right .cart-details {
    margin: 10px 0;
    display: block;
    background: #ffffff;
    padding: 0 10px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border: 0px solid #0E4399;
    box-shadow: 0px 0 10px 0px rgba(5, 23, 66, 0.09);
    border-radius: 10px;
}
section.AddCart .AddCart-main .cart-right .cart-details ul li {
 list-style:none;
 border-bottom:solid 1px #edf0f3;
 /*font-size:12px;*/
 padding:14px 0;
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 line-height:17px
}
section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-heading {
 width:60%;
 padding-right:10%;
 display:block
}
section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-heading .shipping-carriers {
 display:flex;
 flex-direction:column
}
section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-heading .shipping-carriers label {
 margin-top:10px
}
section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-heading .shipping-carriers label .name {
 padding-left:5px;
 font-weight:500
}
section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-content {
 width:30%;
 display:block
}
section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-content label {
 position:relative;
 display:block;
 cursor:pointer
}
section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-content label input {
 position:absolute;
 left:-18px;
 top:2px;
 opacity:0
}
section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-content label span {
 position:absolute;
 top:1px;
 left:-20px;
 width:14px;
 height:14px;
 background:rgba(0,0,0,0.16);
 display:inline-block;
 border-radius:50%
}
section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-content label span:after {
 content:"";
 position:absolute;
 left:5.2px;
 top:2px;
 width:4px;
 height:8px;
 border:solid #fff;
 border-width:0 1px 1px 0;
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
 display:none
}
section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-content label input:checked ~ span {
 background:#000
}
section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-content label input:checked ~ span:after {
 display:block
}
section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-content button {
 background:transparent;
 border:0;
 color:#2680eb;
 padding:0;
 margin-top:8px;
 display:block;
 cursor:pointer
}
section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-content button:hover {
 color:#065cc3
}
section.AddCart .AddCart-main .cart-right .process-button a {
 display:inline-block;
 background:#2680eb;
 color:#fff;
 border-radius:4px;
 padding:9px 15px;
 font-size:12px;
 width:100%;
 text-align:center
}
section.AddCart .AddCart-main .cart-right .process-button a:hover {
 background:#065cc3
}

.buttoncenteredalign{
	display:grid;
}


.newmobileView .cartItem-content .cart-item .cart-item-img {
    position: relative;
}








@media screen and (max-width: 991px) {
  section.AddCart .AddCart-main .ant-spin-nested-loading {
  width:calc(100% - 242px)
 }
 section.AddCart .AddCart-main .cart-right {
  width:231px
 } 
 section.AddCart .AddCart-main .cart-right .terms span {
  font-size:12px;
  margin-left:5px
 }
 section.AddCart .AddCart-main .cart-left .cart-item .cart-item-total {
    width: 15%;
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-details {
    width: 20%;
    padding-right: 0;
}
 section.AddCart .AddCart-main .cart-left .cart-item .cart-item-img {
    width: 15%;
	min-width:105px;
}
section.AddCart .AddCart-main .cart-left .cart-heading .cart-heading1 {
    width: 15%;
} 

}
@media screen and (max-width: 767px) {
	.newmobileView {
    margin-top: 20px;
}
.newmobileView > .cart-heading {
    display: none !important;
}
.newmobileView .cartItem-content .cart-item {
	display: grid !important;
	grid-template-columns: 1fr;
	padding: 0px !important;
	border-top: 1px solid #edf0f3 !important;
}
section.AddCart .AddCart-main .cart-left .cart-item .mobileProductHeading{
	display:block; font-weight: 600 !important; font-size: 18px;
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.newmobileView .cartItem-content .cart-item .cart-item-img, section.AddCart .AddCart-main .cart-left .cart-item .cart-item-price {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 1px solid #ddd;
    width: 100%;
	        gap: 15px;
}
.itemwrapermain br {
    display: none;
}
.itemwrapermain div, .itemwrapermain span {
    text-align: end;
	        width: 100%;
        display: block;
	
}
section.AddCart .AddCart-main .cart-left .cart-item-img img#psim-image{
	width:40px !important;
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-price span {
    width: 100%;
}
.newmobileView .cartItem-content .cart-item > div {
    padding: 15px;
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-img img#esim-image {
    width: 100% !important;
    max-width: 60px !important;
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-qty {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center; 
    border-bottom: 1px solid #ddd;
  
}
.cart-item .dataplan_text {
    margin-top: 0;
}
section.AddCart .AddCart-main .cart-left .cart-item .cart-item-qty > input {
    width: 100px;
}
.newmobileView .cartItem-content .cart-item .cart-item-img {
    position: relative;
    width: 100% !important;
    min-width: 100% !important;
}
 section.AddCart .cart-tab ul li i {
  width:40px
 }
 .yourSelectedtxt {
    margin-top: 10px;
    text-align: end;
}
 .cart-item-details br {
    display: none;
}
.cart-item-details strong {
    text-align: end;
}

.cart-item-price span {
    text-align: end;
}
.cart-item-total {
    text-align: end !important;
}

    section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-content {
      
        text-align: end;
    }

.cart-item-total b.mobileProductHead.ing {
    text-align: left;
}
span.dataplan_text, .cart-item-qty input {
    margin-left: auto;
}
 section.AddCart .AddCart-main .ant-spin-nested-loading {
  width:100%
 }
/* section.AddCart .AddCart-main .cart-left section.cart-section .cart-heading,
 section.AddCart .AddCart-main .cart-left section.cart-section .cartItem-content {
  display:none
 }
  section.AddCart .AddCart-main .cart-left section.cart-section .cartItem-content.cartItem-content-mobile {
  display:block
 } */
 section.AddCart .AddCart-main .cart-left section.cart-section .cartItem-content.cartItem-content-mobile .cart-item {
  border-top:solid 1px #edf0f3;
  margin-bottom:20px
 }
 section.AddCart .AddCart-main .cart-left section.cart-section .cartItem-content.cartItem-content-mobile .cart-item>div {
  width:100%;
  text-align:left;
  display:grid;
         grid-template-columns: 30% 70%;
  flex-wrap:wrap;
  align-items:start;
  justify-content:space-between;
  border-bottom:1px solid #d4d4d4;
  padding-bottom:20px;
  margin-bottom:20px
 }
 section.AddCart .AddCart-main .cart-left section.cart-section .cartItem-content.cartItem-content-mobile .cart-item>div .mobileProductHeading {
  display:block;
  width:100%;
  margin-bottom:10px
 }
 section.AddCart .AddCart-main .cart-left section.cart-section .cartItem-content.cartItem-content-mobile .cart-item .cart-item-total {
  border-bottom:0 !important;
  margin-bottom:20px !important;
  padding-bottom:0 !important
 }
 section.AddCart .AddCart-main .cart-left section.cart-section .cartItem-content.cartItem-content-mobile .cart-item .cart-item-close {
  position:absolute;
  top:1px;
  right:14px;
  width:auto !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important
 }
 section.AddCart .AddCart-main .cart-left .cartAddress p.cartAddressOR {
  margin:40px 0
 }
 section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm {
  width:100%
 }
 section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm form .form-group select,
 section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm form .form-group input {
  width:100%
 }
 section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm form .form-group .ant-select-selection--single {
  width:100%
 }
 section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm button {
  display:none
 }
 section.AddCart .AddCart-main .cart-left .cartAddress .changeAddress .changeAddressForm.shippingAddressForm button {
  display:block;
  margin-top:20px !important
 }
 section.AddCart .AddCart-main .cart-left .cart-item-img img {
  width:100px !important
 }
 section.AddCart .AddCart-main .cart-right {
  width:100%;
  margin-top:60px
 }
 section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-heading {
  width:57%;
  padding-right:10%
 }
 section.AddCart .AddCart-main .cart-right .cart-details ul li .cart-details-content {
  width:30%
 }
}

/* End  Cart Page css */



.navbar-toggler i {
    color: #000;
    font-size: 28px;
}
.navbar-toggler.collapsed i{
	display:none;
}
.navbar-toggler svg{
	display:none;
}
.navbar-toggler.collapsed svg{display:block;}





















@media (max-width: 767px) { 
.nav-item:after{
display: none;
}
.dropdown-toggle[aria-expanded="true"]::after {
    transform: rotate(-180deg);
    opacity: 1;
}	
/* .dropdown-toggle[aria-expanded="true"]::after{ */
	/* transform: rotate(90deg); */
	/* opacity: 0; */
/* } */

.chooseplane_text_inner{padding-left: 30px;}
.dropdown-menu {
	padding: 0 !important;
	background-color: transparent;
	box-shadow: none;
	transition: all 200ms linear;
}
.dropdown-toggle[aria-expanded="true"] + .dropdown-menu {
	margin-top: 10px !important;
	margin-bottom: 0px !important;
}
#gp-copyright-text {
    float: none;
    text-align: center;
    padding-bottom: 0;
    }
#gp-footer-nav ul {
    float: none; 
    text-align: center;
}

#gp-footer-nav {
    padding-top: 10px;}

.carthandel {
    margin-left: 0px;
    margin-right: 60px;
        margin-top: 3px;
}

.navbar-toggler {
    background: transparent;
    margin-top: 15px;
}

.navbar-light .navbar-toggler-icon{    border-bottom: 2px solid #000;
}
.navbar-light .navbar-toggler-icon:after, .navbar-light .navbar-toggler-icon:before{background-color: #000;}
}
	
}

/* #Link to page
================================================== */

.logo {
	position: absolute;
	bottom: 30px;
	right: 30px;
	display: block;
	z-index: 100;
	transition: all 250ms linear;
}
.logo img {
	height: 26px;
	width: auto;
	display: block;
  filter: brightness(10%);
	transition: all 250ms linear;
}



/*============================= banner  ==============================*/
.top_section {
    margin-top: 83px;
}
#bannerWrapper {
    padding: 0;
}
.banner_text_box {
    position: absolute;
    top: 190px;
    left: 0;
    width: 100%;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 30px;
    margin-bottom: 15px;
    font-weight: 600 !important;
}
h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 15px;
    color: #212121;
    font-style: normal;
}
h4 {
    font-size: 15px;
	font-weight: 500;
	color:#545454;
}
p {
    font-size: 15px;
    color: #212121;
    line-height: 24px;
	/*text-align:justify;*/
	
}
.banner_text_inner h1 font {
    color: rgb(241,138,0);
    display: block;
    margin: 0;
}
.banner_text_inner h1 {
    color: rgb(255,255,255);
    margin-bottom: 38px;
    font-size: 65px;
    line-height: 85px;
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
}
.banner_text_inner p {
    color: rgb(255,255,255);
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
    text-align: left;
}
#bannerWrapper img.largedevice {
    display: block;
	width:100%;
}	
#bannerWrapper img.large_max-1900 {
    display: none;
	width:100%;
}	
.btn {
    width: 300px;
    height: auto;
    line-height: 20px;
    padding: 0;
    text-transform: uppercase;
    border-radius: 8px;
    margin-top: 50px;
    color: rgb(255,255,255);
    font-size: 23px;
    font-weight:700;
    height: 60px;
}
.form-group.btn.carterr.customeButton{
        width: 220px;
   /*  height: auto; */
   /*  line-height: 20px; */
  /*   padding: 0; */
    text-transform: capitalize;
    border-radius: 30px;
    margin-top: 10px;
    /* color: rgb(255, 255, 255); */
    font-size: 16px;
   /*  font-weight: 700;
    height: 50px; */
}

.yellow_btn {
    background-image: linear-gradient(to right, #e95a00 3%, #ee8604);
}
.yellow_border.btn {
    border-color:rgb(241,138,0);
}
.owl-carousel .owl-item img.largedevice {
    display: block;
}
.owl-carousel .owl-item img.large_max-1900 {
    display: none;
}	
.banner_text_inner .yellow_border {
    color: rgb(255,255,255);
    margin-left: 30px;
	transition: all 0.5s;
}
.yellow_border {
    border-color:rgb(241,138,0);
}
.yellow_border:hover{background: #0E4399;}

.banner_text_inner {
    width:580px;
}
.right_m_box, .left_box001 {
    padding-top: 110px;
    max-width: 710px;
}
.right_m_box .btn, .left_box001 .btn {
    margin-top: 40px;
}

.right_m_box h2, .left_box001 h2 {
    font-size: 45px;
    font-weight:700 !important;
}
.right_m_box p {
    font-size: 19px;
    max-width: 550px;
    text-align: left;
}
.left_box001 p {
    font-size: 20px;
    max-width: 570px;
    text-align: left;
    margin-bottom: 25px;
}
.listing_li li {
    position: relative;
    padding-left: 30px;
    color: #000;
    font-size: 18px;
    margin-bottom: 10px;
}
.listing_li li::before {
    display: block;
    clear: both;
    content: "";
    background: #0E4399;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    left: 0;
}
.listing_li {
    margin-top: 35px;
	position:relative;
}
.left_m_box img {
    margin-top: 60px;
}
.listing_li::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    right: 0;
    bottom: 0;

}

.left_box001 span font {
    color: #000;
    font-weight: 700;
    font-size: 16px;
}
.left_box001 span {
    display: block;
    font-size: 16px;
    color: #111111;
    font-weight: 500;
    margin-bottom: 15px;
    line-height:22px;
}

.yellow_border.custom_btn {
    border: 1px solid rgb(241,138,0);
    color: rgb(241,138,0);
}
.yellow_border.custom_btn:hover {
    color: rgb(255,255,255);
}
#second-box {
    padding-top: 45px;
}
.right_m_box h3 {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 15px;
    color: #5c5c5c;
    font-style: normal;
}
.left_box001 .btn {
    margin-top: 20px;
}
.right_m_box font, .left_box001 font {
    color: #0E4399;
}
.left_box001 {
    float: right;
    text-align: left;
    padding-left:15px;
}
#third-box {
    position: relative;
}
#third-box::before {
    display: block;
    clear: both;
    content: "";
    width: 105px;
    height: 292px;
    background-repeat: no-repeat;
    background-size: 100%;
    left: 0;
    position: absolute;
    bottom: 70px;
}
#forth-box {

	background:#681e77;
    /* background-size: cover; */
	padding-top: 180px;
	padding-bottom: 180px;
	position:relative;
	/* background-position: bottom right; */
}
#pupple_line_bg {

    background-size: cover;
	padding-top: 0;
	padding-bottom: 0;
	background-position:top center;
	height:40px;
}
#forth-box .container {
    position: relative;
    z-index: 9;
}
#forth-box::before {
    display: block;
    clear: both;
    content: "";
    width: 100%;
    position: absolute;
    height: 250px;
    top: 0;
    left: 0;

        background-size: auto;
    background-size: 100%;
}
#forth-box::after {
    display: block;
    clear: both;
    content: "";
    width: 100%;
    position: absolute;
    height: 380px;
    bottom: 0;
    left: 0;

        background-size: auto;
    background-size: 100%;
    z-index: 0;
}
.section {
    padding:60px 0;
}
.image_box {
    background: rgb(255,255,255);
    padding: 50px 0px 0;
    text-align: center;
    border-radius: 14px;
    box-shadow: 0 0 7px 2px #202020;
    width: 100%;
    margin: 0 auto;
}
.image_box h2 {
    font-size: 32px;
    font-weight: 700 !important;
    padding: 0px 20px;
}
.pplan .image_box h2 {
    padding: 0px 30px 6px;
}
.image_box p {
    font-size: 18px;
    color: #000;
    padding: 0px 30px;
    text-align: left;
    line-height: 27px;
}
.pro_kids .image_box h2 {
    padding: 0px 20px 0px;
}
.check_com {
    font-size: 18px;
    color: #0E4399;
    text-align: center;
    float: none;
    margin: 20px auto 0 auto;
    position: relative;
    width: 277px;
    display: block;
    padding: 10px 0;
}
.left_box001 .listing_li::before {
    display: none;
}
.check_com:hover {
    background:transparent;
    color: #000;
	font-weight:700;
}
/* .check_com::before { */
    /* display: block; */
    /* clear: both; */
    /* content: ""; */
    /* position: absolute; */
    /* bottom: -4px; */
    /* width: 100%; */
    /* height: 2px; */
    /* background: #570a6b; */
/* } */
.image_box > ul {
    display: block;
    padding: 0 30px;
    text-align: left;
	position:relative;
}
.image_box > ul > li {
    color: #000;
    font-size: 18px;
    position: relative;
    padding-left: 40px;
    margin-bottom: 8px;
}
.image_box > ul > li::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    top: 6px;
    left: 0;
    background: rgb(255,255,255);
    border-radius: 50%;
}
.pro_kids .image_box p {
    margin-bottom: 0;
}
.image_box img {
    width: 100%;
    height:auto;
	border-radius: 0 0 14px 14px;
	margin-top: 20px;
}
.yellow_background {
    background: #fda22d;
}
.bottom_box_big .image_box img {
    width: 100%;
    height: auto;
	margin-top:0px;
}
.pplan .image_box {
    background-image: linear-gradient(to right, #37b8e2 6% , #08a6d3 38%, #3dbae6 64%);
}
.bottom_box_big {
    margin-top: -50px;
}
.bottom_box_big .image_box {
    width:100%;
    position: absolute;
    left: 0;
    right: 0;
}

h2 font {
    color: #0E4399;
}
#fivth-box {
    padding: 10px 0;
    text-align: center;
    background-image: linear-gradient(to right, #0E4399 19%, #ef8705);
	min-height: 40px;
	display:none;
}
#social-box {
    background: #0E4399;
    padding: 26px 0 95px;
	display:none;
}
#social-box ul li {
    list-style: none;
    display: inline-block;
    background: transparent;
    padding: 0;
    border-radius: 5px;
    margin: 0 15px;
    width:370px;
}

#social-box ul li img {
    margin-right: 10px;
    width:70px;
}
#social-box ul li a {
    color: #000;
    display: block;
    padding: 6px 0;
    border: 0;
    border-radius: 5px;
    font-size: 23px;
    background: rgb(255,255,255);
    border: 1px solid rgb(255,255,255);
    height: auto;
}
#social-box ul li a:hover {
    background: #54C0E8;
	border: 1px solid #54C0E8;
}
.whiteimg {
    display: inline-block;
}

/* .purpleimg { */
    /* display: inline-block; */
/* } */
/* #social-box ul li a:hover .whiteimg { */
    /* display: inline-block; */
/* } */
/* #social-box ul li a:hover .purpleimg { */
    /* display:none; */
/* } */

#seefull_detail .notes {
    margin: 0 auto;
    font-size: 22px;
}
#seefull_detail {
    padding: 30px 0;
}

#fivth-box h3 {
    margin: 6px 0;
    color: rgb(255,255,255);
    font-size: 19px;
}
#social-box h2 {
    text-align: center;
    color: rgb(255,255,255);
    margin: 25px 0 55px;
    font-size: 39px;
}
#social-box h2 {
    text-align: center;
    color: rgb(255,255,255);
    margin-bottom: 35px;
    font-size: 39px;
}
#sixth-box {
    background: #671e75;
    padding: 0;
}
#sixth-box_inner {
    max-width: 840px;
    margin: 0 auto;
    display: block;
}
.inner_social ul {
    margin: 0;
    padding: 0;
    text-align: center;
}
.inner_social {
    max-width: 840px;
    margin: 0 auto;
    display: block;
}
.footer-left h3 {
    color: rgb(255,255,255);
    font-size: 35px;
    font-style: normal;
    margin-bottom: 8px;
}
p.font-14 {
    font-size: 14px;
}
.footer-left p{
    color: rgb(255,255,255);
    font-size: 17px;
}
.footer-right .form-controle {
    margin-bottom: 18px;
    padding: 5px 8px;
    border-radius: 10px;
    width: 100%;
    max-width: 310px;
    height: 46px;
    font-size: 19px;
}
.footer-right .btn {
    margin: 0;
    background: rgb(255,255,255);
    max-width: 250px;
    width: 100%;
    height: 46px;
    color: #000;
    font-size: 19px;
    text-transform: capitalize;
    font-weight: 500;
}
.footer-right .btn:hover {
    background: #9E28B4;
    color: rgb(255,255,255);
}
.font-14 {
    font-size: 14px !important;
}
#sixth-box_inner {
    max-width: 840px;
    margin: 0 auto;
    display: block;
    padding: 50px 0 30px;
}
footer {
        background-color: #000;
    padding:60px 0 0px;
	border-top:0px solid #ccc;
}
hr {
    background: #ccc;
}
.footer_heading h3 {
    font-size: 19px;
    color: rgb(255,255,255);
	margin-bottom: 20px;
}
footer h4 {
    color: #2e3243;
    margin: 0px 0 30px;
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 500;
}
footer ul {
    margin: 0;
    padding: 0;
}
footer ul li {
    list-style: none;
    margin-bottom:5px;
}
footer ul li a {
    color: #2e3243;
    font-size: 17px;
    font-weight: 500;
}
footer ul li a:hover {
    color: #0E4399 !important;
    text-decoration:none;
}
.footerSocial-box {
    width: 320px;
    display: block;
}
.footerSocial-box h4 {
    font-size: 18px;
}
.fsocial-box a {

}
.fsocial-box a img {
    width: auto;
    height: 40px;
}
.footerSocial-box {
    margin-top: 40px;
}
.fsocial-box img:hover {
    filter: sepia(100%);
}

/*aside*/
.admin {
    margin-left: 270px;
}
.admin .container {
    width: 100%;
}
.admin #cssmenu ul {
    float: none;
    margin-top: 30px;
    margin-right: ;
    display: inline-block;
}
.side_menu ul {
    display: block;
    margin: 0;
    padding: 0;
}
.side_menu {
    position: fixed;
    top: 0;
    left: 0;
    background: rgb(255,255,255);
    width: 270px;
    height: 100%;
	transition: all 0.5s;
    z-index: 99;
	display:none;
    padding-top: 20px;
    box-shadow: 0px 5px 4px 2px #6a6a6a;
}
.admin .side_menu {
	display:block;
}
.side_menu a {
    padding: 6px 5px 6px 53px;
    display: block;
    color:#545454;
    font-size: 16px;
   
	position:relative;
}
.side_menu a:before {
    display:block;
	clear:both;
	content:"";
	position:absolute;
	bottom:0;
	height:1px;
	width:0;
	background:#0E4399;
	left:0;
	 transition: all 0.5s;
}
.side_menu a:hover:before {
    display:block;
	clear:both;
	content:"";
	position:absolute;
	bottom:0;
	height:1px;
	width:100%;
}

.side_menu a:hover {
    text-decoration: none;
    color: #0E4399;
}
.side_menu ul li {
    position: relative;
}
.side_menu ul li img {
    position: absolute;
    width: 14px;
    top: 10px;
    left: 20px;
}
.menu_logo {
    display: block;
    margin: 0 auto 39px;
    text-align: center;
}
.menu_logo img {
    width: 60px;
}
/*header top box */
/*.header_top_box {
    background:#0E4399;
    padding:4px 0;
}*/
.header_top_box {
    background: #0E4399;
    padding:5px 0;
}
.sign_destop .content-left {
    color: white;
    font-weight: 600;
    line-height: 40px;
    font-size: .9em;
    vertical-align: top;
    position: relative;
    padding-left: 22px;
}
.edit-area {
    position: relative;
    padding: 0 10px;
}
.content-left .fa {
    margin-right: 6px;
    position: absolute;
    left: -10px;
    top: 12px;
}
.sign_in_box li a {
    color: rgb(255,255,255);
}
/*.sign_in_box li {
    display: inline-block;
    margin-left: 65px;
    vertical-align: middle;
	font-size:14px;
}*/

.sign_in_box li {
    display: inline-block;
    margin-left: 69px;
    vertical-align: middle;
    font-size: 14.4px;
    letter-spacing: 0.5px;
    font-weight: 500;
    line-height: 20px;
	text-transform: uppercase;
}

.header_social li {
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
}
.sign_in_box {
    float: right;
}
.header_social {
    float: right;
    margin-left: 20px;
}
.boxLeft {
    color: rgb(255,255,255);
    vertical-align: top;
    display: inline-block;
    line-height: 13px;
}
.header_social li img {
    width: auto;
    height: 16px;
}
.header_social li {
    display: inline-block;
}
.cart img {
    width: 18px;
    margin-right: 4px;
}
i.fa.fa-phone-square.yellow {
    margin-right: 3px;
    font-size: 15px!important;
}






















/* inner page */
/* #freetext { */
    /* padding: 12px 0; */
  
    /* background-repeat: repeat; */
    /* background-size: auto; */
/* color: rgb(255,255,255); */
/* text-align: center; */
/* font-size: 16px; */
/* background-repeat: no-repeat; */
/* background-size: 100%; */
/* } */

#freetext {
    padding: 12px 0;

        background-repeat: repeat;
        background-size: auto;
    background-repeat: repeat;
    background-size: auto;
    color: rgb(255,255,255);
    text-align: center;
    font-size: 16px;
    background-repeat: no-repeat;
    background-size: 100%;
    font-size: 0;
    height: 0;
    padding: 0 15px;
}

.active-notes ul {
    margin: 0 auto 40px;
    border: 1px solid rgb(241,138,0);
    padding: 14px 20px 20px 20px;
    max-width: 800px;
    width: 100%;
	background: rgb(255,255,255);
    border-radius: 5px;
}
#activaate_device .custom_btn {
    background: rgb(255,255,255);
}
#activaate_device .custom_btn:hover {
    background: #0E4399;
}
.active-notes ul li:first-child {
    font-weight: 600;
    padding-left: 0;
    color: rgb(241,138,0);
}
.active-notes ul li {
    font-size: 16px;
    padding-left: 27px;
    text-align: left;
    position: relative;
    color: #545454;
}
.active-notes ul li:first-child::before {
    background: none;
}
.active-notes ul li::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    height: 17px;
    width: 17px;
    background: url("../images/arrow_yellow.png") no-repeat;
        background-size: auto;
    background-size: 100%;
}
#activaate_device {
    background: rgb(229,229,229);
}
.active_box {
    text-align: center;
}
.active_box img:first-child {
    margin: 0px 30px 0px 0;
}
.input_active {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}
.input_active input {
    margin: 17px 0;
}
input[type="text"], input[type="password"] {
    border: 1px solid #bbbdc0;
    border-radius: 5px;
    height: 41px;
    padding: 0 10px;
    box-shadow: 0px 1px 3px 1px inset #e1e1e1;
    width: 100%;
}
#card_type_new {
    position: absolute;
    right: 40px;
    top: 6px;
}
.clear {
    display: block;
    clear: both;
}
.creditcard_inner .radio-inline .fa.fa-credit-card.fa-2x {
    font-size: 20px;
}
#activate_main_title {
    margin-bottom: 30px;
}
.active_box {
    text-align: center;
    margin: 30px 0 30px;
}
.active_box .checkdbimage {
    max-width: 370px;
}
.input_active p {
    text-align: left;
    color: #545454;
}
.tab_header {
    background: #0E4399;
    color: rgb(255,255,255);
    padding: 10px 15px;
    text-transform: capitalize;
    margin: 0px 0;
    width: 100%;
    display: block;
    text-align: left;
    font-weight: 600;
    font-size: 20px;
}
.info_box_inner {
    padding: 20px 20px 0;
    display: block;
    width: auto;
}
.trans_box {
    max-width: 750px;
    margin: 0 auto;
    border: 1px solid #0E4399;
}
.custom_btn {
    width: 200px;
    height: 40px;
    background: transparent;
    font-weight: 500;
    font-size: 16px;
    border-radius: 0px;
    padding: 0 0;
	transition: all 0.5s;
	text-align: center;
    line-height: 36px;
	border: 1px solid transparent;
}
.purple_btn {
    border: 1px solid #82323f;
    color:#82323f;
}
.purple_btn:hover {
    border: 1px solid #82323f;
    color: rgb(255,255,255);
	background: #82323f;
}
.press-text {
    display: block;
    margin: 20px 0 30px;
}
.validatepage_inner {
    display: block;
    max-width: 749px;
    margin: 0 auto;
    width: 100%;
}

/*plan*/
.pslider_wrp {
    display: block;
    background: #fff;
    border: 1px solid #ccc;
    margin-bottom: 20px;
   
   
    box-shadow: 0px 5px 9px 2px #bbb;
}
.pslider_wrp_hdr {
   /*background-image: linear-gradient(to right, #54c0e8 -9%, #7f60c0 , #9138af 113%);*/background-color: #7FCEEC;
    text-align: center;
    padding: 30px 50px;
}
.innerplan_right .pslider_wrp_hdr {
   /* background-image: linear-gradient(to right, rgb(241,138,0) -9%, #b15375 , #9138af 113%);*/background-color: #7FCEEC;    margin: 0 10px;

}
.pslider_wrp_hdr h2 {
    font-size: 32px;
    color: white;
    padding: 0;
    margin: 0 !important;
    text-align: left;
}
.pslider_wrp_hdr > h2 > font {
    color: rgb(255,255,255);
    display: block;
    font-weight: 600;
}
.pslider_wrp h3 {
    padding: 30px 0 0 50px;
    font-weight:900;
    color: #262626;
    margin: 0;
}
.pslider_wrp_hdr h2 span.sign {
    position: relative;
    bottom: 20px;
}
.pslider_wrp_hdr h2 span.month, h2 span.sign {
    font-size: 0.4em;
    text-transform: lowercase;
    font-weight: 700;
}
.pslider_wrp_hdr h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 7px;
    margin-top: 10px;
    display: block;
    color: rgb(255,255,255);
}
.pslider_wrp_hdr h6 {
    color: rgb(255,255,255);
}

.plan-info {
    margin: 15px 20px 35px 50px;
    
}
.plan-info li {
    text-align: left;
    font-weight: 500;
    font-size: 18px;
    color: #212121;
    padding-left: 40px;
    position: relative;
	line-height: 22px;
    margin-bottom: 0px;
}
.data_text_small {
    display: block;
    font-size: 15px;
    margin-top: 10px;
    font-style: italic;
    line-height: 19px;
}
.plan-info img {
    color: rgb(255,255,255) !important;
    font-size: 12px;
    border-radius: 50%;
    width: 20px;
    height: auto;
    line-height: 20px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 2px;
}
.plan-info-bottom {
    margin: 0 10px 10px;
    list-style-type: circle;
    padding: 10px 6px 10px 30px;
    background: #f0f8ff;
}
.plan-info-bottom li {
    color: #545454;
    text-align: left;
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 20px;
}
ul.plan-info-bottom li {
    list-style-type: circle;
}
.radiobuttons {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.addline_box li {
    padding: 0px 20px 0px 0px;
    background: #f2f2f2;
    font-size: 18px;
	margin-bottom: 3px;
}
.addline_box li:last-child {
    margin-bottom: 0;
}
.addline_box li:last-child{
    border-radius:0 0 10px 10px;
}
.addline_box {
  list-style: none;
  counter-reset: flash;
}
.line_boxright button {
    border: 0;
    background: #949191;
    color: rgb(255,255,255);
    border-radius: 5px;
    width: auto;
    padding: 5px 30px;
	font-weight: 700;
}
.line_boxleft_inner strong {
    font-weight: 900;
    font-size: 23px;
}
.line_boxright button {
 font-size:16px;
 font-weight: 500;
 text-transform:none;
 font-style:normal;
 text-decoration:none;
 text-shadow:0px 0px 0px rgba(0,0,0,0.3);
 fill:#FFFFFF;
 color:#FFFFFF;
 background-color:#0E4399;
 border-style:solid;
 border-width:1px 1px 1px 1px;
 border-color:#0E4399;
 border-radius:0px 0px 0px 0px;
 transition: all 0.5s;
 text-transform:uppercase;
}
.line_boxright button:hover {
    color:#0E4399;
 background-color:#FFFFFF;
 border-color:#0E4399;
}
.innerplan_right .line_boxright button {
	
 font-size:16px;
 font-weight: 500;
 text-transform:none;
 font-style:normal;
 text-decoration:none;
 text-shadow:0px 0px 0px rgba(0,0,0,0.3);
 color:#FFFFFF;
 background-color:#0E4399;
 border-style:solid;
 border-width:1px 1px 1px 1px;
 border-color:#0E4399;
 border-radius:0px 0px 0px 0px;
  transition: all 0.5s;
 text-transform:uppercase;
}
.innerplan_right .line_boxright button:hover {
    color:#0E4399;
 background-color:#FFFFFF;
 border-color:#0E4399;
}
.line_wrapper {
    display: inline-block;
    width: 20%;
    padding: 15px 20px;
    background: #d9d9d9;
    font-weight: 900;
	border-right: 3px solid rgb(255,255,255);
	color:#262626;
    vertical-align: top;
}
.line_boxleft_inner {
    display: block;
}
.line_bottom {
    display: block;
    font-size: 14px;
    line-height: 16px;
    padding: 1px 0 3px;
}
.line_boxleft {
    display: inline-block;
    width: 45%;
    padding:8px 0 3px 15px;
}
.line_boxright {
    text-align: right;
    width: 195px;
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
}
.inner_box #myTab {
    text-align: center;
    display: block;
    float: none;
    width: 100%;
    max-width: 628px;
    clear: both;
    margin: 0 auto;
}
.inner_box #myTab .nav-item {
    padding: 0 0;
    border: 1px solid #262626;
    float: left;
    margin: 0;
}
.inner_box #myTab .nav-item a {
    padding: 10px 25px !important;
    font-size: 20px;
	color: #212121;
}
.price_notes {
    display: block;
    width: 100%;
    float: left;
    margin: 10px 0 60px;
    font-size: 17px;
}
.notes {
    max-width: 100%;
    margin: 80px auto 31px;
    display: block;
    text-align: center;
    font-size: 17px;
	color: #262626;
}
.notes a {
    color: #0E4399;
    font-weight: 900;
}
.notes.notes_upper strong {
    font-weight: 900;
}
.more_d_inner {
    background: #f2f2f2;
    border: 1px solid #949191;
    padding: 30px;
    margin-top: 30px;
    font-size: 12.7px;
}
.more_d_inner p {
    text-align: left;
}
.more_d_inner a {
    color: #545454;
    font-weight: 500;
    letter-spacing: 1px;
}
.more_d_box h4 {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    color: #212121;
}
.md.collapsed .fa.fa-sort-desc {
    display: none;
}
.md.collapsed .fa.fa-sort-asc {
   display: inline-block;
}
.md .fa{
    position: relative;
    top:5px;
    margin-left: 6px;
}
.md .fa.fa-sort-desc {
    display: inline-block;
	top: 0;
}
.md .fa.fa-sort-asc {
    display: none;
}
.notes a.md {
    color: #0E4399;
    font-weight: 700;
	position:relative;
}
.sevices_tabcontent a {
    color: #0E4399 !important;
    font-weight: 700;
}
.sevices_tabcontent a:hover {
    color: #007bff!important;
}
.notes a:hover{color:#54C0E8;}
.inner_box #myTab .nav-item a.nav-link.active {
    background: #0E4399 !important;
    color: rgb(255,255,255)!important;
    border: 1px solid #0E4399;
    border-radius: 0;
}
.inner_box #myTab .nav-item a:hover {
    background: #0E4399;
    color: rgb(255,255,255)!important;
    border: 1px solid #0E4399;
	 border-radius: 0;
}
.inner_box #myTab .nav-item:after{
	display:none;
}


/*checkbox*/
.planpage_outeronly .rdio {
    position: relative;
    display: block;
    margin: 0;
}
.rdio input[type=radio] {
  opacity: 0;
}

.rdio label {
    padding: 0 30px 0 34px;
    cursor: pointer;
    margin-bottom: 0px !important;
    float: left;
    width: 100%;
    display: block;
}

 .rdio label:before {
  width: 18px;
  height: 18px;
  position: absolute;
  top:12px;
  left: 10px;
  content: "";
  display: inline-block;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid rgb(241,138,0);
  background: rgb(255,255,255);
}
.rdio input[type="radio"] {
    margin: 0px;
    position: absolute;
}
.rdio input[type=radio]:disabled + label {
  color: #999;
}
 .rdio input[type=radio]:disabled + label:before {
  background-color: rgb(241,138,0);
}
.rdio input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  top: 16px;
  left: 14px;
  display: inline-block;
  font-size: 11px;
  width: 10px;
  height: 10px;
  background-color: rgb(241,138,0);
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

.rdio:hover label::after {
    background-color:  rgb(241,138,0);
    position: absolute;
    left: 14px;
    top: 16px;
    width: 10px;
    height: 10px;
    content: "";
    border-radius: 50%;
}
.rdio.rdio-primary.radio-inline:hover {
    background: rgb(241,138,0);
}
.rdio-default input[type=radio]:checked + label:before {
  border-color: rgb(241,138,0);
}

.rdio-primary input[type=radio]:checked + label:before {
  border-color: rgb(241,138,0);
}
.rdio-primary input[type=radio]:checked + label::after {
  background-color: rgb(241,138,0);
}

.custom-checkbox > [type=checkbox], .custom-checkbox label {
  /*margin-bottom:0px !important;*/
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom-checkbox > [type=checkbox]:not(:checked), .custom-checkbox > [type=checkbox]:checked {
  position: absolute;
  left: -9999px;
}
.custom-checkbox > [type=checkbox]:not(:checked) + label, .custom-checkbox > [type=checkbox]:checked + label {
  position: relative;
  padding-left: 22px;
  cursor: pointer;
}
.custom-checkbox > [type=checkbox]:not(:checked) + label:before, .custom-checkbox > [type=checkbox]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  width: 17px;
  height: 17px;
  border: 1px solid #0E4399;
  background: rgb(255,255,255);
  border-radius: 2px;
}
.pcl.custom-checkbox > [type="checkbox"]:not(:checked) + label::before, .pcl.custom-checkbox > [type="checkbox"]:checked + label::before {
    left:-5px;
    top: 17px;
}

.pcl.custom-checkbox > [type="checkbox"]:not(:checked) + label::after, .pcl.custom-checkbox > [type="checkbox"]:checked + label::after {
    left: -1px;
    top: 19px;
}
.radio-inline input[type="radio"] {
  cursor: pointer;
}

.custom-checkbox > [type="checkbox"]:not(:checked) + label::after, .custom-checkbox > [type="checkbox"]:checked + label::after {
    font: normal normal normal 12px/1 "Glyphicons Halflings";
        font-weight: 500;
    content: "\2713";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 4px;
    color: #0E4399;
    font-weight: 700;
}
.custom-checkbox > [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.custom-checkbox > [type=checkbox]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.custom-checkbox > [type=checkbox][data-indeterminate] + label:after {
  content: "−";
  left: 2px;
  opacity: 1;
  transform: scale(1);
}
.custom-checkbox > [type=checkbox]:disabled:not(:checked) + label:before {
  box-shadow: none;
  background-color: #eeeeee;
  border-color: #eeeeee;
  cursor: not-allowed;
  opacity: 1;
  color: #dadada;
}
.custom-checkbox > [type=checkbox]:disabled:checked + label:before {
  box-shadow: none;
  background-color: #eeeeee;
  border-color: #eeeeee;
  cursor: not-allowed;
  opacity: 1;
  color: rgb(241,138,0);
}
.planpage_outeronly .custom-checkbox > [type=checkbox]:disabled:checked + label:after {
  color: rgb(241,138,0);
  cursor: not-allowed;
}
.planpage_outeronly .custom-checkbox > [type=checkbox]:disabled + label {
  color: #aaa;
  cursor: not-allowed;
}
.custom-checkbox > [type=checkbox]:checked:focus + label:before, .custom-checkbox > [type=checkbox]:not(:checked):focus + label:before {
  border: 1px solid rgb(241,138,0);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.planpage_outeronly .custom-checkbox label:hover:before {
  border: 1px solid rgb(241,138,0) !important;
}
.custom-checkbox [type=checkbox]:disabled:not(:checked) + label:hover:before, .custom-checkbox [type=checkbox]:disabled:checked + label:hover:before {
  border: 1px solid rgb(241,138,0) !important;
}
.rdio.rdio-primary.radio-inline {
    float: left;
    width: 100%;
    background:#0E4399;
    border-bottom: 1px solid rgb(255,255,255);
    color: rgb(255,255,255);
    padding: 8px 0;
}
.radiobuttons {
    float: left;
    width: 100%;
        margin-bottom: 20px;
}


	
/*end check box*/
.info_box_inner .custom_btn.purple_btn {
    margin: 0 auto;
    display: block;
}
.error_border::before {
    width: 10px;
    height: 10px;
    border-left: 8px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    clear: both;
    display: none;
    content: "";
    position: absolute;
    border-bottom: 8px solid #f00;
    top: -14px;
    left: 14px;
}
/* .error_b_red .error_border { */
    /* height: auto; */
    /* border-top: 5px solid #f00; */
    /* display: none; */
    /* position: relative; */
    /* margin-top: 13px; */
    /* box-shadow: 0 0 3px 1px #ccc; */
    /* background: rgb(255,255,255); */
    /* color: #f00; */
    /* font-size: 13px; */
    /* padding: 9px 8px; */
    /* font-weight: 500; */
    /* text-align: left; */
/* } */
.error_b_red .error_border {
    height: auto;
    border-top: 0px solid #f00;
    display: none;
    position: relative;
    margin-top: 0;
    box-shadow: none;
    background: transparent;
    color: #f00;
    font-size: 13px;
    padding: 0px 0px 0;
    font-weight: 500;
    text-align: left;
    /* max-width: 630px; */
}
.dPrice {
    float: right;
}
#family-plan {
    background:#fff;
    padding-top: 0;
    padding-bottom: 10px;
}
.chooseplane_text {
    background: rgb(255,255,255);
    padding: 0px 0;
    margin-bottom:20px;
}
.radiobuttons {
    float: left;
    width: 100%;
    margin-bottom:20px !important;
}
.pslider_wrp .radiobuttons {
    margin-bottom: 0;
}
.yellow_btn_inner.btn {
    width: 200px;
    height: 40px;
    background: transparent;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid rgb(241,138,0);
    color: rgb(241,138,0);
    margin: 10px auto 0;
    float: none;
	text-transform: capitalize;
    display: block;
}
.yellow_btn_inner.btn:hover {
    background: rgb(241,138,0);
	color:rgb(255,255,255);
}
.pslider_wrp::after, .pslider_wrp::before {
    display: block;
    clear: both;
    content: "";
}
.chooseplane_text h1 {
    font-weight:900;
    color: #0E4399;
    text-align: left;
    font-size: 40px;
	margin-top: 20px;
	text-transform: uppercase;
}
.chooseplane_text h2 {
    color:#0E4399;
    text-align: left;
    font-size:43px;
}

.chooseplane_text p {
   font-size: 20px; 
   line-height: 40px;
}

.chooseplane_text_inner img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}
.chooseplane_text_inner img.for_mobile {
    display: none;
}
#activate_main_title {
    margin-bottom: 30px;
    color: rgb(241,138,0);
}
.chooseplane_text_inner {
    padding-top: 45px;
	padding-bottom:25px;
}
#activaate_device #activate_main_title {
    margin-bottom: 30px;
    color: #0E4399;
    font-weight: 700;
}
#activaate_device #activate_main_title font {
    color: #212121;
}
.gig_primiumdata {
    background: #9138af;
    text-align: center;
    padding: 30px 0 0;
}
.gig_primiumdata h3 {
    color: rgb(255,255,255);
    font-size: 30px;
    font-weight: 900;
    letter-spacing: 1px;
}
.gig_primiumdata p {
    color: rgb(255,255,255);
    font-size: 24px;
    padding: 0;
    margin: 0;
}
.gig_primiumdata p font {
    color: rgb(241,138,0);
    font-weight: 700;
}
.gig_primiumdata p.databooster {
    font-size: 14px;
    font-style: italic;
    margin-bottom: 30px;
}
.gig_primiumdata_outer {
    padding: 40px 0;
    background: rgb(229,229,229);
}
.gig_primiumdata_outer .notes {
    margin: 60px 0 0;
}
#showbilling.info_box_inner h3 {
    font-size: 21px;
}






/*end plan*/


/*popup yes no*/
#portinAddtoCart .modal-dialog.modal-sm {
    max-width: 523px;
    width: 96% !important;
}
.switch .modal-header {
    margin: 0;
    padding: 21px 17px 0;
    text-align: left;
    display: block;
    border: 0;
}
.modal .rdio {
    position: relative;
    display: inline-block;
}
.modal .rdio label::before {
    top: 5px;
	left: 15px;
	width: 15px;
height: 15px;
	
}
.modal  .rdio input[type="radio"]:checked + label::after {
    top: 9px;
	left: 19px;
	width: 7px;
	height: 7px;
}
.modal .rdio input[type="radio"] + label:hover::after {
   top: 9px;
	left: 19px;
	
}
.modal .rdio:hover label::after {
    top: 9px;
	width: 7px;
	height: 7px;
}
.modal .custom_btn {
    display: block;
    margin: 30px auto 10px;
}
.modal-title {
    color: #0E4399;
    font-size: 24px;
    font-weight: 700;
	
}
.modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
}
.switch .modal-header .close {
    margin-top: -2px;
    background: #0E4399;
    padding: 1px 9px 3px;
    border-radius: 50%;
    color: rgb(255,255,255);
    opacity: 1;
    font-size: 24px;
    height: auto;
    width: auto;
    line-height: 26px;
    position: absolute;
    right: 29px;
    font-weight: 700;
}
/*end popup yes no*/
/*cart popup*/
.cart_popup .modal-dialog {
    max-width: 380px;
    width: 100%;
    margin: 0px auto;
    float: right;
    border-radius: 4px 0 0 0;
    height: 100%;
    position: absolute;
    right: 0;
    background: #F8F9FA;
}
.cart_popup .modal-content.cartmain_box {
    box-shadow: none;
    border: 0;
}
.modal-content.cartmain_box {
    background: #F8F9FA;
}
.cartmain_box .modal-header .close {
    background:#00558A;
    opacity: 1;
    height: 71px;
    width: 59px;
    color: rgb(255,255,255);
    font-size: 40px;
    margin-top: 0px;
    right: 16px;
    opacity: 0.8;
    float: right;
    position: absolute;
}
.cartmain_box .modal-header .modal-title {
    text-align: left;
    font-size: 25px;
    line-height: 71px;
    color: rgb(255,255,255);
}
.dataplan_text {
    color: rgb(255,255,255);
    background: #0E4399;
    display: block;
    width: 100%;
    max-width: 136px;
    margin: 12px 0 0;
    padding: 10px;
    border-radius:0px !important;
    text-align: center;
    text-transform: capitalize;
    font-size: 15px;
    line-height: 25px;
}
#cart_detail .dataplan_text {
    color: #0E4399;
    background: transparent;
    display: block;
    width: 100%;
    max-width: 136px;
    margin: 6px 0 0;
    padding: 10px 2px;
    border-radius: 0px !important;
    text-align: center;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 25px;
    border: 1px solid #0E4399;
}
.cart_data ul {
    padding: 0;
    margin: 0;
}
.cart_data ul li {
    list-style: none;
    display: inline-block;
    width: 49%;
	margin-top: 6px;
}
.cart_data ul li a {
    font-size: 14px;
    color: #0393c8;
    margin-top: 0px;
    display: block;
}
.cns {
    background: #235992;
    padding: 10px 0;
    max-width: 300px;
    width: 100%;
    display: block;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    border-radius: 6px;
    color: rgb(255,255,255) !important;
}
.cart_data ul li a.cns{
    font-weight: 500 !important;
} 
.cart_plan_price {
    font-size: 16px;
    font-weight: 600;
    text-align: right;
    float: right;
    color: #000;
	padding-top: 25px;
}
.totaldue {
   /* font-size: 20px;
    text-align: left;
    font-weight: 600;*/
    color: #000000;
}
.totaldue_price {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    text-align: right;
}
.gtc {
    border: 2px solid #0E4399;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 0px;
    display: block;
    float: none;
    padding: 1px 0;
    border-radius:0px !important;
    line-height: 40px;
    color: #0E4399;
    margin-top: 26px;
    
	transition: all 0.5s;
    text-transform: uppercase;
}
.gtc:hover{background: #0E4399; color:#fff}
.cns {
    background: #0E4399;
    padding: 10px 0;
    max-width: 300px;
    width: 100%;
    display: block;
    margin: 0 auto;
    border-radius:0px !important;
    color: rgb(255,255,255) !important;
	transition: all 0.5s;
    text-transform: uppercase;
}
.cns:hover { border:#0E4399 1px solid; color:#0E4399 !important; background: transparent;}
.cartmain_box .modal-header {
    background:#0E4399; !important;
    padding: 0 15px;
}
#myModalCart .modal-footer{    padding: 0.75rem 0px;
	}
#myModalCart .modal-footer .row {
    width: 100%;
    margin-right:0px;
}
.custom_btn:hover{ text-decoration:none;}
.purpple_bg {
    background: #82323f;
    color: rgb(255,255,255);
}

.modal-footer .custom_btn {
    display: block;
    margin: 0px auto 10px;
	text-align: center;
}
.purpple_bg:hover{background:transparent; color:#82323f; border:1px solid #82323f; text-align:center;}

.padding-top20{padding-top:20px;}

/*end cart popup*/

/*New Number*/
.box_boder_top h1 {
    color: #0E4399;
    font-weight: 900;
    text-transform: uppercase;
}
.box_boder_top {
    display: block;
    border-bottom: 0px solid #ccc;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 30px;
}
.chose_pu_no.get_number_wrp {
    display: block;
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.chose_pu_no .get_number {
    width: 100%;
    max-width: 500px;
    min-height: 291px;
    margin-bottom: 10px;
}
.get_number {
    display: block;
    width: 100%;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    margin-top: 0px;
    max-width: 300px;
    border: 2px solid #0E4399;
    min-height: 182px;
    margin-top: 0px;
    position: relative;
    border-radius: 10px;
}
.chose_pu_no .get_inner_no {
    background: #e1e1e1;
    width: 120%;
    left: -10%;
    min-height: 254px;
}
.get_inner_no {
    background: #e1e1e1;
    position: absolute;
    width: 360px;
    left: -30px;
    right: auto;
    top: 15px;
    border-radius: 10px;
}
.chose_pu_no .get_inner_no h2 {
    padding: 53px 0 0;
    color: #545454;
    margin: 0 0 24px 0 !important;
}
.chose_pu_no .get_inner_no p {text-align: center;}
.get_inner_no h2 {
    font-size: 24px;
    color: #545454;
    text-align: center;
    line-height: 30px;
    padding: 40px 74px;
}
.cross_all_single {
/*    max-width: 630px;*/
    width: 100%;
    display: block;
    position: relative;
}
.gray_in_box {
    max-width: 300px;
    width: 100%;
    display: block;
    margin: 0 auto;
}
/*end New Number*/
/*cart page*/
.checkout_box h1 {
    vertical-align: bottom;
    margin-top: 0;
	color: #0E4399;
}
.checkout_box {
    border-bottom: 1px solid #ccc;
    padding: 0 0 3px;
}
.iteam_name {
    font-size: 26px;
    text-transform: capitalize;
    color:#0E4399;
    display: block;
    width: auto;
    padding-left:0px;
    margin-bottom: 20px;
}
.cart_price {
    font-size: 25px;
    font-weight: 700;
    color:#545454;
    text-align: right;
    margin-right: 20px;
}
.cart_in_box {
    border-bottom: 1px solid #ccc;
    margin-top: 0;
    padding: 20px 0 20px;
    position: relative;
}
.esitimted_total span {
    font-size: 20px;
    color:#0E4399;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}
.cart_cross {
    font-size: 16px;
    color: #ad0404;
    margin: 25px 0 25px;
    display: block;
    font-weight: 700;
}
.cart_yes {
    background: rgb(241,138,0);
    border: 0;
    color: rgb(255,255,255);
    border-radius: 3px;
    padding: 2px 9px;
    text-transform: uppercase;
}
.cart_no {
    background: #BF0000;
    border: 0;
    color: rgb(255,255,255);
    border-radius: 3px;
    padding: 2px 9px;
}
.custom_btn.purpple_bg.cart_yes.removePlan, .custom_btn.purpple_btn.cart_no.removePlan {
    max-width: 59px;
    height: 25px;
    padding: 0;
    line-height: 21px;
    font-size: 13px;
}
 
.shipping_icon {
    margin-bottom: 20px;
}

/*end cart page*/

/*checkout  page*/
.payment_main h1 {
    font-weight: 500;
    margin-bottom: 20px;
	color: #0E4399;
font-weight: 900;
}
.box-checkout .header {
    background: #0E4399;
    color: white;
    height: 50px;
    position: relative;
    display: block;
    padding: 5px 20px;
}
.box-checkout .header h3 {
    color: rgb(255,255,255);
    margin: 4px 0 0;
}
.box-checkout .content {
    padding: 20px 20px;
}
/* .box-checkout { */
    /* display: block; */
    /* background: #fbfbfb; */
    /* margin-bottom: 20px; */
	/* padding-bottom: 0px; */
    /* border: 0px solid #0E4399; */
	/* box-shadow: 0px 10px 20px rgba(5,23,66,0.09); */
/* } */
.box-checkout {
    display: block;
    background: #ffffff;
    margin-bottom: 20px;
    padding-bottom: 0px;
    border: 0px solid #0E4399;
    box-shadow: 0px 0 10px 0px rgba(5, 23, 66, 0.09);
    border-radius: 10px;
}
#showbilling.info_box_inner:after, #showbilling.info_box_inner:before {
    display: block;
    clear: both;
    content: "";
}
.pin_box a.pinshowhide {
  position: absolute;
  top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pin_box a {
    background: #c2c2c2;
    padding: 0 0;
    border-radius: 5px;
    color: var(--text-color);
    height: 34px;
    display: inline-block;
    margin-top: 4px;
    line-height: 36px;
    position: absolute;
    width: 86px;
    text-align: center;
    right: 20px;
}
/* SLIDE THREE */
.slideThree {
    width: 66px;
    height: 26px;
    background: rgb(241,138,0);
    margin:7px auto 0;
        margin-right: auto;
        margin-left: auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    -webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    -moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,0.2);
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
}
.slideThree.changebg {
    background:#f74215;
}
.slideThree:after {
	content: '';
	font: 12px/26px Arial, sans-serif;
	color: #000;
	position: absolute;
	right: 10px;
	z-index: 0;
	font-weight: bold;
	text-shadow: 1px 1px 0px rgba(255,255,255,.15);
}

.slideThree:before {
	content: '';
	font: 12px/26px Arial, sans-serif;
	color: #00bf00;
	position: absolute;
	left: 10px;
	z-index: 0;
	font-weight: bold;
}
.slideThree input[type=checkbox] {
	visibility: hidden;
}
.slideThree label {
	display: block;
	width: 20px;
	height: 20px;

	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;

	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
	cursor: pointer;
	position: absolute;
	top: 3px;
	left: 3px;
	z-index: 1;

	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
	background: #fcfff4;

	background: -webkit-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -o-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: -ms-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
}

.slideThree input[type=checkbox]:checked + label {
	left: 43px;
}
.custome_check {
    display: block;
    vertical-align: top;
}
.custome_check p {
    font-size: 12px;
    max-width: 450px;
    line-height: 19px;
    display: inline-block;
    margin-left: 0;
    margin-top:14px;
    width: 100%;
    clear: both;
}
.custome_check_inner {
    float: left;
    width: 100%;
}


/* drop down */
.dropdown-wrapper {
    width: 100%;
    max-width: 460px;
}
.dropdown-wrapper .ae-select {
    padding: 0px 10px;
    position: relative;
    height: 40px;
    display: block;
    line-height: 40px;
    background: rgb(255,255,255);
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	height: 41px;
	box-shadow: 0px 1px 3px 1px inset #e1e1e1;
	width: 100%;
}
.dropdown-wrapper .ae-select {
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.form-group.pin_box.cuspinbox {
    max-width: 490px;
}
.dropdown-wrapper .ae-select.chosen {
    color: #333;
}

.dropdown-wrapper .ae-select .down-icon, .ae-select .up-icon {
    position: absolute;
    right: 8px;
    top: 7px;
}

.dropdown-wrapper .ae-dropdown .dropdown-menu {
    background: rgb(255,255,255);
    box-shadow: none;
    border-radius: 0px;
}

.dropdown-wrapper .ae-dropdown .ae-select, .dropdown-wrapper .ae-dropdown .dropdown-menu>li {
    cursor: pointer;
}

.dropdown-wrapper .ae-dropdown .dropdown-menu>li>a:focus, .dropdown-wrapper .ae-dropdown .dropdown-menu>li>a:hover {
    background: none;
}

.dropdown-wrapper .ae-disabled{
    pointer-events: none;
}

.ae-hide{
  display:none;
}

ul.dropdown-menu{
  list-style-type: none;
}

ul.dropdown-menu{
  margin:0px;
  padding:5px;
  border: 1px solid #ccc;
}

ul.dropdown-menu li{
  padding:5px 0px;
}
.ae-dropdown .dropdown-menu {
    display: block;
    width: 100%;
    z-index: 9;
}
.ae-dropdown .ae-hide {
    display: none;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 500;
    line-height: 1.42857143;
    color: #333;
    white-space: normal;
    line-height: 18px;
}
.sign_in_box .dropdown #dropdownMenu1 {
    background: #0E4399;
    border: 0;
    padding:0px 8px 0px 12px;
    color: rgb(255,255,255);
    width: auto;
    text-align: right;
    border-radius: 5px;
    font-size: 13px;
}
.sign_in_box ul.dropdown-menu li {
    padding: 5px 0px;
    display: block;
    margin: 0;
}
.sign_in_box .dropdown #dropdownMenu1 .caret {
    margin-left: 10px;
}
ul.dropdown-menu {
    margin: 0px;
    padding: 5px;
    border: 1px solid #ccc;
}
ul.dropdown-menu {
    list-style-type: none;
}
.sign_in_box .dropdown .dropdown-menu.show {
    padding: 0 !important;
}

.sign_in_box ul.dropdown-menu li > a {
    display: block;
    padding: 6px 19px;
    clear: both;
    font-weight: 500;
    line-height: 1.42857143;
    color: #333;
    white-space: normal;
    line-height: 18px;
    clear: both;
}
.sign_in_box ul.dropdown-menu li > a:hover {
    background: #0E4399;
    color: rgb(255,255,255);
}
.fa.fa-caret-down {
    position: absolute;
    right: 9px;
    top: 12px;
}
.cross_mideum .c_allPayment {
    position: absolute;
    right: 12px;
    top: 11px;
    border: 1px solid #ccc;
    font-size: 11px;
    padding: 2px 5px;
    border-radius: 50%;
    color: #00a4da;
}
.c_allPayment {
    display: none;
    position: absolute;
    right: 14px;
    top: 11px;
}
#payment_info .custom_btn.purpple_bg, #showPersonal .custom_btn.purpple_bg, #portinline .custom_btn.purpple_bg {
    display: block;
    margin: 0 auto;
}
.cross_all_single.cross_mideum {
/*    max-width: 460px;*/
    width: 100%;
    position: relative;
}
input[type="tel"], input[type="email"], input[type="number"] {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    height: 41px;
    padding: 0 10px;
    box-shadow: 0px 1px 3px 1px inset #e1e1e1;
    width: 100%;
	    outline: none;
		padding-right: 40px;
}
.content input[type="tel"], .content input[type="email"], .content input[type="number"] {
    padding-right: 70px;
}
.content input[type="password"]{
    padding-right: 90px;
}
.pin_box a.pinshowhide .fa {
    margin-right: 5px;
}
input[type="number"] {
    -webkit-appearance: none;
	appearance: none;
	 -moz-appearance: textfield;
}
.creditcard_inner {
    padding: 11px 25px;
}
.accept_box {
    max-width: fit-content;
    width: 100%;
    display: block;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 6px 12px;
    box-shadow: 0 0 0px 1px #ccc;
}
.mis_pay::after, .mis_pay::before {
  display: block;
  clear: both;
  content: "";
}



.mis_pay {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: block;
    padding: 0px 0 5px;
    text-align: left;
}
.mis_pay p {
    font-size: 20px;
    color: #7b7b7b;
    margin-bottom: 15px;
}
.accept {
    border-bottom: 1px solid #cccc;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.accept input#auto_pay2 {
    margin-left: 0px;
    margin-right: 9px;
}
#showbilling .custom_btn.purpple_bg {
    float: left;
    margin: 0;
}
.k_going span {
    font-size: 29px;
    color: #000;
}
.k_going p {
    font-size: 15px;
}
#showbilling.info_box_inner {
    padding: 20px;
    display: block;
    width: auto;
}
.edit_cart_text {
    margin: 0px;
    color: #134880;
    font-weight: 700;
    text-decoration: underline;
}
.edit_cart {
    margin-right: 0px !important;
}
.edit_cart {
    cursor: pointer;
    float: right;
    margin-bottom: 10px;
    margin-right: 20px;
    display: block;
    clear: both;
    width: 100%;
    text-align: right;
}
.cart_inner {
    padding: 0;
    margin: 0;
        margin-top: 0px;
    border-bottom: 1px solid #ccc;
	display:flex;
	flex-wrap:wrap;
	clear:both;
}
.cart_inner #tax{
	width:100%;
}
.cart_inner li {
    list-style: none;
    width: 50%;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 5px;
    color: #545454;
    line-height: normal;
	
	min-height:30px;
}
.cart_inner li.subtotal {
    color: #545454;
    font-size: 18px;
    font-weight: 600;
    color: #545454;
}
.cart_inner li:nth-child(2n) {
    width: 50%;
    display: inline-block;
    text-align: right;
    float: right;
}
.cart_inner li.subtprice {
    float: right;
    width: 50%;
    text-align: right;
}
.c_total li {
    list-style: none;
    width: 78%;
    display: inline-block;
    color:#545454;
    font-weight: 600;
    font-size: 18px;
}
.c_total li:nth-child(2n) {
    width: 22%;
    text-align: right;
    float: right;
}
.c_total {
    padding: 10px 0 0;
}
.custom-control.custom-checkbox {
    padding-left: 0;
    margin: 0 0 0 0;
}
.accept_box .custom-control.custom-checkbox:after, .accept_box .custom-control.custom-checkbox:before {
  display: block;
  clear: both;
  content: "";
}
.accept_box .checkbox-inline {
    margin-bottom: 0;
}

/*end checkout page*/
/*loader*/
#bars1 {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 50px;
  width: 50px;
  margin: -25px 0 0 -25px;
  z-index: 99;
}

#bars1 span {
  position: absolute;
  display: block;
  bottom: 10px;
  width: 9px;
  height: 5px;
  background: rgba(0, 0, 0, 0.25);
  -webkit-animation: bars1 1.5s  infinite ease-in-out;
          animation: bars1 1.5s  infinite ease-in-out;
}

#bars1 span:nth-child(2) {
  left: 11px;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

#bars1 span:nth-child(3) {
  left: 22px;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

#bars1 span:nth-child(4) {
  left: 33px;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

#bars1 span:nth-child(5) {
  left: 44px;
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

@keyframes bars1 {
  0% {
    height: 5px;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    background: rgba(0, 0, 0, 0.25);
  }
  25% {
    height: 30px;
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    background: #2ca445;
  }
  50% {
    height: 5px;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    background: rgba(0, 0, 0, 0.25);
  }
  100% {
    height: 5px;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    background: rgba(0, 0, 0, 0.25);
  }
}
@-webkit-keyframes bars1 {
  0% {
    height: 5px;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    background: rgba(0, 0, 0, 0.25);
  }
  25% {
    height: 30px;
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    background: rgb(241,138,0);
  }
  50% {
    height: 5px;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    background: rgba(0, 0, 0, 0.25);
  }
  100% {
    height: 5px;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    background: rgba(0, 0, 0, 0.25);
  }
}

/*end loader*/

/*tankyou*/
.trackorder h1 {
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 11px;
    margin-bottom: 20px;
	color: #0E4399;
}
.order_number, .order_number {
    font-size: 16px;
    display: inline-block;
    float: left;
    /*width: 50%;*/
    margin-bottom: 11px;
    font-weight: 600;
}
.your-order {
    text-align: right;
}
f{
    display: block;
    background: #FFFCF8;
    padding: 20px;
}
.pay_right_box .delivery_detail_inner.total_wrp::after, .pay_right_box .delivery_detail_inner.total_wrp::before {
    display: block;
    clear: both;
    content: "";
}
.pay_right_box .delivery_detail_inner.total_wrp {
    border: 0;
}
.delivery_detail h3 {
    text-transform: capitalize;
    font-weight: 700;
	margin: 20px 0;
}
.summary_inner.thanku_ordersum {
    border: 0;
    padding: 0;
    float: left;
    width: 100%;
}
.summary_inner li {
    list-style: none;
    display: inline-block;
    width: 49%;
    font-size: 17px;
    margin-bottom: 8px;
	color:#545454;
	vertical-align: top;
}
.summary_inner li:nth-child(2n) {
    width: 49%;
    text-align: right;
/*    float: right;*/
    display: inline-block;
}
.summary_inner.thanku_ordersum {
    border: 0;
    padding: 0;
    float: left;
    width: 100%;
}
.summary_inner.total.last_tsorder {
    float: left;
    border-top: 1px solid #ccc;
    margin-top: 23px;
    width: 100%;
	padding-top:10px;
    padding-bottom: 0;
}
.trackorder h2 {
    text-align: center;
    line-height: 40px;
    color: #0E4399;
    margin-top: 50px;
}

.trackorder h1 {
    color: #12262f !important;
    margin-bottom: 30px !important;
}

#trackorder p {
    font-size: 19px;
    margin: 0 0 10px;
}

.summary_inner.total li {
    font-weight: 600;
    color: #121212;
    font-size: 18px;
}

.thanyou-sbox p {
    margin: 25px 0 20px;
    text-align: center;
    color: #0e9715;
    font-weight: 600;
    font-size: 20px;
}
/*end tankyou*/
.plan-banner img {
    max-width: 100%;
}
/*plan popup*/
.modal-left.modal_wrp_box {
    width: 50%;
    display: inline-block;
    float: left;
    border-right: 1px solid #333;
}
.modal_wrp_box {
    width: 48%;
    float: left;
    padding: 20px;
}
.modal-right.modal_wrp_box {
    float: right;
}
.modal_wrp_box .fa {
    color: #000;
    font-size: 17px;
    margin-right: 10px;
}
.stichPlan .modal-dialog {
    max-width: 710px;
    width: 100%;
}
.switch.stichPlan .modal-header {
    padding: 21px 13px 0;
}
/*end plan popup*/

/*login page*/
.login-outer {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
    margin-top: 0;
}
.login-inner {
    max-width: 530px;
    display: block;
    width: 100%;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    background: rgb(255,255,255);
    border-radius: 10px;
    padding: 30px;
    box-shadow: none;
    position: relative;
    margin-top: 50px;
    margin-bottom: 70px;
}
.show-hide {
  position: absolute;
  background: #e8e8e8;
  width: 100px;
  right: 0;
  height: 39px;
  border-radius: 0px 5px 5px 0;
  text-align: center;
  line-height: 40px;
  font-size: 15px;
  cursor: pointer;
  font-weight: 700;
  top: 1px;
  color: #545454;
  right: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
}
.show-hide font{font-size:10px;}
#loginpage .custom-control-label::before, #loginpage .custom-control-label::after {
    top: 17px;
}
#loginpage .custom-control-label {
    padding-left: 33px;
}
#loginpage .custom-control-label {
    padding-left: 33px;
    font-size: 15px;
    color: #545454;
    padding-top: 3px;
}
#loginpage .custom_btn.purpple_bg {
    margin: 30px auto 15px;
    display: block;
}
.pass_wrp {
    text-align: center;
}
.login-app::before {
    display: block;
    clear: both;
    content: "";
    clear: both;
    position: absolute;
    left: -18px;
    height: 393px;
    width: 1px;
    background: #c0c0c0;
    top: 0;
}
.login-app .login_mob {
    width: 164px;
    margin: 0 auto;
    display: block;
}
.login-app p {
    font-size: 16px;
    margin: 22px auto;
    text-align: center;
}
.login-app img {
    display: block;
    margin: 0 auto 7px;
}
.login-app {
    max-width: 300px;
    margin-left: 0px;
    text-align: center;
    margin-top: 90px;
    position: relative;
	padding-left:30px;
}
.login-inner h1 {
    text-align: center;
    margin: 0 0 23px;
    color:#0E4399;
    font-weight: 900;
}
/* .login-inner h1 { */
    /* text-align: center; */
    /* margin: 0 0 23px; */
    /* color: #0E4399; */
    /* font-weight: 700; */
/* } */
.pass_wrp a {
    color: #212121;
    text-decoration: underline;
}
.pass_wrp a:hover {
    color: #54C0E8;
    text-decoration: underline;
}
.login-inner h3 {
    text-align: center;
    margin: 0 0 23px;
    color: #545454;
}
input[type=checkbox]{
background: white !important;
border: 1px solid #ccc;
border-radius: 5px;
cursor: pointer;
height: 25px;
position: relative;
width: 25px;
}
input[type="password"] {
padding: 0 10px;

width: 100%;

}

.form-group {
position:relative;

}
.form-label {
  position: absolute;
  left: 0;
  top: 10px;
  color: #404041;
  background-color: rgb(255,255,255);
  z-index: 10;
  left:10px; font-size: 16px;
  transition: transform 100ms ease-out, font-size 100ms ease-out;
}

.focused .form-label {
  transform: translateY(-125%);
  font-size: .75em;
}

.form-input {
  position: relative;
  padding: 12px 10px 5px 10px;
  width: 100%;
  outline: 0;
  border: 1px solid #bbbdc0; border-radius: 5px;
}

.form-input.selectline{
     padding: 10px;
}

/*--===Device List & Details Start ==--*/

.sectiondeviceplan{background-color: /*#f1f1f1*/#fff;
    padding: 50px 0;}

.sectiondeviceplan h2.mainTittle.cart.cloudSafe {
    font-size: 50px;
    font-weight: 600 !important;
    color: #000;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 40px;
    text-transform: capitalize;
}
.deviceher_wrap {
    background: #e7e7f0;
    padding: 10px 20px 20px;
    margin-bottom: 15px;
        border-radius: 10px;
}

.deviceher_wrap .btn   {
    margin: 0;
    font-size: 16px;
    max-width: auto;
    min-width: 108px;
    width: auto;
    padding: 0px 10px;
    border-radius: 20px;
	font-size: 14px;
	margin-top: 10px;
}
.deviceher_wrap .btn:hover{color: #fff}
.deviceher_wrap .btn.atc_btn {
    max-width: max-content;
}
.product-item-info {
    position: relative;
    min-height: 375px;
    background-color: #fff;
    text-align: left;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    padding-top: 20px;
    margin-bottom: 40px;
    border-radius: 10px;
    box-shadow: 0 0px 13px 0px #dfdddd;
    transition: all .3s ease-in-out;
}

.product-item-info img {
    min-height: 180px;
    max-height: 180px !important;
    max-width: 100% !important;
    display: block;
    margin: 0 auto;
}
.product-item-details {
    padding: 20px;
}
.product-item-details p {
    margin-bottom: 10px;
    color: #000;
    font-size: 16px;
}
.swatch-attribute {
    display: none;
    left: 0;
    margin: 0;
    padding: 0 15px 15px;
    position: absolute;
    right: 0;
    z-index: 2;
    background: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    text-align: center;
    box-shadow: inherit;
}
.swatch-attribute .planaction {
        display: block;
}
.product-item-info:hover .swatch-attribute {
    display: block;
}

.newplanbutton li {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 10px 20px;
    background-color: #000;
    color: #fff;
    border-radius: 4px;
}
.newplanbutton li a {
    color: #fff;
    text-decoration: none;
}



/*.details-page{padding: 100px 0px;}*/
.add_model_to_cart {width: 100%; border: 0; background-color: #336; color: #fff;  padding: 10px 0;border-radius: 6px; font-size: 20px;}

.div1 .log-det {text-align: center;   margin-top: 20px;}


/*Detail page css start*/
#myBtnnew, .dot,.next,.option-left label input,.prev,.radio-toolbar label{cursor:pointer; border-radius: 4px; padding: 5px 10px;}
 .details-page .panel, .details-page .panelnew{max-height:0;overflow:hidden}
 .details-page .panel, .details-page .panelnew, .details-page .tab{overflow:hidden}
.details-page .plan-filter-list li.active, .details-page .swatch-attribute.storage .swatch-option.selected, .details-page .swatch-option.active, .details-page .swatch-option.color.active, .details-page .swatch-option.color.selected{border-bottom:5px solid #ff6319}
.details-page #continue-butt{background-color:transparent;color:#000;font-weight:500;font-size:15px;text-decoration:none;}
.details-page .tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent}
.details-page .tooltip{z-index:1;display:block;font-style:normal;font-weight: 500;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:.875rem;word-wrap:break-word;opacity:1;width:40px;height:40px;border-bottom:0 dotted #000;margin-bottom:-40px}
.details-page .control ul li .option-left .price,.next,.prev{font-size:18px;font-weight:700}
.details-page .tooltip .tooltiptext{visibility:hidden;background-color:#fff;color:#000;text-align:center;border-radius:0;padding:2px;position:absolute;z-index:1;bottom:120%;left:-70%;margin-left:-20px;border:1px solid #000;width:140px;height:145px}
.details-page .tooltip:hover .tooltiptext { visibility: visible;}
.details-page .mySlides{ display: none;  height: 330px;}
img{vertical-align:middle}
.details-page .slideshow-container{max-width:1000px;position:relative;margin:auto}
.details-page .details-page .accordion.active+.panel .shopcolor,.next,.prev,.swatch-input{position:absolute}
.details-page .next,.details-page .prev{top:50%;width:auto;padding:16px;margin-top:-22px;color:#fff;transition:.6s;border-radius:0 3px 3px 0;user-select:none}
.details-page .next{right:0;border-radius:3px 0 0 3px}
.details-page .next:hover,.prev:hover{background-color:rgba(0,0,0,.8)}
.details-page .dot, .cartpagenew .dot{height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s}
 .cartpagenew .dot{height:10px;width:10px;margin: 0 1px;}
.details-page .active,.details-page .dot:hover, .cartpagenew .dot:hover{background-color:#717171}
.cartpagenew .dot.active{background-color: #000;}
.details-page .fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s;opacity:1}
@-webkit-keyframes fade{from{opacity:.4}to{opacity:1}}
@keyframes fade{from{opacity:.4}to{opacity:1}}
.ui-autocomplete .ui-menu-item a:hover {  background: #333399;}
#expiration_month_s1, #expiration_year_s1{ margin-top: 0px;  padding: 2px 8px;}
.expire {max-width: 300px;}
#devicenewplanbutton{margin: 0 0 0px;}
.cross_all_single.cross_mideum .loader_error_device_box_0{top: -45px;}
.details-page .swatch-option.color{padding:0;min-width:40px;max-width:40px;height:40px;margin:0 15px 15px 0;border:1px solid #c2c2c2;float:left}
.details-page .swatch-attribute-selected-option{color:#646464;padding-left:17px}
.details-page .swatch-input{left:-1000px;visibility:hidden}
.details-page .swatch-attribute.storage .swatch-option{
max-width:30%;height:auto;
padding: 10px 10px;
    border: 1px solid;
font-size:16px;
font-weight:500;
color:#000;
text-transform:uppercase;
background:#fff;

-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
border-radius:5px;
outline:0;display:inline-block;
margin-right:10px; 
position:relative;
width: auto;
text-align: center;
    margin-bottom: 5px;
}

.details-page .swatch-attribute.storage .swatch-option input[type=checkbox] {
    opacity: 0;
}

.details-page .swatch-attribute.storage .swatch-option.current{-webkit-border:1px solid #ff9933;
-moz-border:1px solid #ff9933;
-ms-border:1px solid #ff9933;
border:1px solid #ff9933;}
.details-page .swatch-attribute.storage .swatch-option.current {
  background: #fff !important;
}
.details-page .plan-filter-list{height:100%;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-align:center;align-items:center;margin:0;padding:0;list-style:none;text-align:center}
.details-page .plan-filter-list span.price{font-size:28px;font-weight:700;letter-spacing:-1px}
.details-page .plan-filter-list span.title{font-size:14px}
.details-page .plan-filter-list li{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background:#fff;margin:0 20px 0 0;-webkit-border:1px solid #c2c2c2;-moz-border:1px solid #c2c2c2;-ms-border:1px solid #c2c2c2;border:1px solid #c2c2c2;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding:15px 6px;cursor:pointer}
.details-page .plan-filter-list li a{font-size:20px;line-height:22px;font-weight:500;color:#000;text-decoration:none;padding:15px 6px;display:block;text-align:center;display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}
.details-page .plans-component,.product-section-content{padding:10px 00px;}
.details-page .plan-filter p.plan-desc{font-size:13px;margin-top:15px;margin-bottom:0}
.details-page .control ul{list-style:none;padding:0;margin:0}
.details-page .tab{border-bottom:1px solid #ccc;background-color:#f1f1f1}
.details-page .accordion,.tab button{border:none;outline:0;cursor:pointer}
.details-page .tab button{background-color:inherit;float:left;padding:20px 25px;transition:.3s;font-size:17px;color:#000}
.details-page .tab button.active{border-bottom:4px solid red}
.details-page .tabcontent{display:none;border-top:none}
.details-page .tabcontent .divcontent{padding:60px}
.details-page .topright{float:right;cursor:pointer;font-size:28px}
.details-page .topright:hover{color:red}
.details-page .accordion{background-color:#eee0;color:#000;padding:18px;width:100%;text-align:left;font-size:20px;transition:.4s;border-top:1px solid #ff9933;margin-top:0;font-weight:500; position: relative;    z-index: 1;}
.details-page .accordion:hover, .details-page .active{background-color:#ccc0;color:#000;border-top:0px solid #d3d3d3}
.carousel-item.active .row.mx-0{display: flex; gap: 5px; justify-content: center;}
.carousel-item.active .thumb{border:2px solid #333367;  border-radius: 5px;}
.carousel-item .thumb.col-3.py-2.selected{    flex: 0 0 auto;    width: 22%;}
.details-page .accordion:hover, .accordion.active{background-color:#ccc0;color:#000;border-top:1px solid #ff9933}
.details-page .accordion:before{content:'\002B';color:#fff;font-weight:700;float:left;margin-right:5px;background-color:#689fd3;width:30px;height:30px;text-align:center;border-radius:50%; font-size: 30px;line-height: 32px; align-items: center;
    display: flex;
    justify-content: center;}
.details-page .accordion.active:before, .details-page.accordionnew.active:after{content:"\2212"}
.details-page .accordion:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 0;background:0 0;color:#000}
.details-page .panel{padding:0 18px;background-color:#fff;transition:max-height .2s ease-out}button.accordion span{color:#ff6527}
.details-page .control ul li .option-left{width:30%;display:inline-block;float:left}
.details-page .control ul li .option-right{display:inline-block;width:70%;float:left}
.details-page .control ul li .option-right h3{font-size:16px;line-height:20px;font-weight:600;margin:0}
.details-page .control ul li .option-right .desc-toggle{color:#ff6319;margin-bottom:10px;cursor:pointer}
.details-page .control ul li .option-left input{margin-right:15px}
.details-page .control ul li .option-left .mo{display:block;text-align:right;margin-top:-8px}
.details-page .log-det{text-align:center;margin-top:20px}
.details-page .nic-detail{font-size:20px;font-weight:600;line-height:24px;margin-top:15px;margin-bottom:15px}
.details-page .accordionnew{color:#ff6319;cursor:pointer;padding:0;text-align:left;font-size:15px;transition:.4s;background-color:transparent!important;border:none!important;outline:0!important}
.details-page .accordionnew:after{content:'\002B';color:#ff6319;font-weight:700;margin-left:5px}
.details-page .accordionnew.active:after {    content: "\2212";}
.details-page .panelnew{color:#000;background-color:#fff;transition:max-height .2s ease-out;margin-bottom:20px;font-size:14px;line-height:20px}
.details-page .panelnew table{padding:30px 0}
 .details-page .panelnew>table>tbody>tr, .details-page .panelnew>table>tbody>tr>td, .details-page .panelnew>table>tbody>tr>th{border-left:0 solid #ccc}
.details-page .product-additional-info .additional-common-wrapper .additional-icon-wrapper{float:left;width:22%;padding-top:5px}
.details-page .product-additional-info .additional-common-wrapper .additional-content-wrapper{float:left;width:78%}
.details-page .acs-img{float:left;margin:0 10px 0 0;width:100px;height:auto}
.details-page .shopcolor{margin:0;list-style:none; padding: 0;}
.details-page .swatch-attribute.color, .details-page .swatch-attribute.storage{height: auto; display: inherit; box-shadow: initial;  position: inherit; text-align: left; padding: 0;    padding: 10px 0; border-bottom: 0px solid #ff9933;}
.details-page .swatch-attribute.storage.condition{border-bottom: 0px solid #ff9933;}
.details-page .swatch-attribute.storage .swatch-attribute-label{margin-bottom: 10px; display: block;}
.details-page .shopcolor li{width:40px;height:40px;background-color:#ff6319;display:inline-block;border:1px solid #ccc; border-radius: 50%;}
.details-page .shopcolor li a{width:40px;height:40px;text-decoration:none;opacity:1}
.details-page .shopcolor li a span{width:134px;height:120px;display:grid}
.details-page .shopcolor li a div{height:40px;width:40px}
.details-page .shopcolor li a .tooltiptext{line-height:16px;font-size:12px}
.detailpage #myBtnnew, #myBtn1, #myBtn2, #myBtn3, #myBtn4, #myBtn5, #myBtn6, #myBtn7 {    margin-bottom: 5px;   color: #ff6319;    font-weight: 500;     margin-bottom: 19px;    cursor: pointer !important;    display: block;    margin-top: 3px;}
.details-page .accordion.active .inner_colorname { display: none;}
.details-page .accordion .inner_colorname { display: block;}
.details-page .inner_colorname {padding: 0;  margin: 0;  position: absolute;  right: 0;   top: 17px;  display: block;}
.details-page .inner_colorname li { list-style: none;  display: inline-block;  font-size: 13px;  padding: 0 5px 0 5px;    color: #606060;}
.continue_as_new { font-size: 20px;  background-color: #66ccff;  font-weight: bold;  padding: 10px 29px;  border-radius: 30px;  border: 0;    color: #fff;}
#myModalsigin button.close { padding: 0;  cursor: pointer;  background: 0 0;  border: 0; -webkit-appearance: none; color: #fff; opacity: 1;   text-align: right; font-size: 30px;    font-weight: 500; outline: none; }
.cartpagenew .mySlides img{
    height: inherit;
    width: auto;
    max-width: 80px;
}
.device_name{margin-bottom:0px;}
.carousel-item.active > img  {
    width: auto !important;
    margin: 0 auto;
    height: 300px;
}
.details-page .carousel-item > img  {
    width: auto !important;
    margin: 0 auto;
    height: 300px;
    display: block;
}
p.off-price {
    font-size: 33px !important;
    line-height: 33px !important;
    color: #336699;
    padding: 0px 10px;
    font-weight: 700 !important;
    display: inline-block;
}
.dev-price {
    margin-bottom: 10px;
    border-top: 1px solid #f93;
    padding-top: 30px;
}
.add_to_cart_div.add_to_cart_div_plus, .add_to_cart_div.add_to_cart_div_pls {
    display: flex;
    margin-left: 25px;
}
.add_to_cart_div.add_to_cart_div_plus button, .add_to_cart_div.add_to_cart_div_pls button {
    width: auto;
    font-size: 15px;
    padding: 0 15px;
    background: #c0c5ca;
    border: 0;
    color: #fff;
    margin: 0;
    border-radius: 30px;
}
.add_to_cart_div.add_to_cart_div_plus #cart_count, .add_to_cart_div.add_to_cart_div_pls #cart_count, .add_to_cart_div.add_to_cart_div_pls .quantity {
    width: 50px;
    margin: 0 5px;
    text-align: center;
}
.add_to_cart_div.add_to_cart_div_pls .add_model_to_cart.addtocart, .add_to_cart_div.add_to_cart_div_pls .add_model_to_skip.addtoskip {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0px 10px;
    background-color: #000;
    color: #fff;
    border-radius: 4px;
    /* margin-left: 20px; */
    text-decoration: none;
    width: auto;
    font-size: 16px;
    min-width: 100px;
	text-align: center;
    line-height: 35px;
}
.gactive {
    border: 1px solid #ff6319;
}


.details-page .carousel-item > img {
    width: auto !important;
    margin: 0 auto;
    height: 300px;
    display: block;
}

#tableteninch {
    padding: 50px 0;
    /* border-bottom: 1px solid #f93; */
/*    margin-top: 50px;*/
    /* border-top: 1px solid #f93; */
}
.back-button-new {
    color: #fff;
    background-color: #000000;
    padding: 7px 25px;
    border-radius: 50px;
    text-decoration: none;
    text-align: center;
}
a.back-button-new:hover {
    color: #fff;
}

/*--===Device List & Details End ==--*/

@media(max-width:400px){
	.form-label {
		font-size: 11px;
	}
}



/*end login page*/

/*user overview*/


.banner{ padding: 25px 0; background-color:#0E4399; color: rgb(255,255,255);}
.banner h1{ font-size: 30px;text-transform: capitalize;font-weight: 700; color: rgb(255,255,255);margin-bottom: 11px !important; margin-top: 0;}
.banner p{ font-weight: 500; font-size: 18px;color:rgb(255,255,255); margin-bottom:0px;}
.card .card-body {
    display: table;
    width: 100%;
    padding: 12px;
}
.card-default {
    border-color: #ddd;
    background-color: rgb(255,255,255);
    margin-bottom: 24px;
}
.card-default:hover{ background:rgb(241,138,0); }
.card-default:hover .fa.yellow{ color:rgb(255,255,255); }
.card-default:hover h5, .card-default:hover p, .card-default:hover .fa.fa-arrow-circle-o-right.green{color:rgb(255,255,255)!important;  text-decoration:none!important;}
.card-body .fa.yellow {
    color: #0E4399;
}
.gray-topbox {
    display: block;
    background: #e8e8e8;
    float: none;
    width: 100%;
    padding: 14px 0;
    margin-bottom: 58px;
	margin-top: -3px;
}
#useroverview {
    padding-top: 0;
}
.gray-topbox h3 {
    margin: 0;
	
}
.fa.fa-arrow-circle-o-right.green.fa-3x{ color:rgb(241,138,0); }
.card-body h5 {
    font-weight: 600;
    color: rgb(241,138,0);
}
.card-body p {
    color: rgb(241,138,0);
}
.card-body .fa.yellow {
    font-size: 46px;
    margin-top: 15px;
}

/*end user overview*/

/*usage*/
 .trans_box {
    padding:0px;
    border-radius: 3px;
    margin-bottom: 20px;
    background: rgb(255,255,255);
    border: 0px solid rgb(241,138,0);
}
/* .trans_box h3 {
    background:#0E4399;
    color: rgb(255,255,255);
    padding: 10px 15px;
    text-transform: capitalize;
    margin: 20px 0;
} */
.trans_box h3 {
  background: transparent !important;
  color: #22317e;
  padding: 0px;
  text-transform: capitalize;
  margin: 0px 0 20px;
  font-size: 28px;
  font-weight: 500;
}
.main-left .trans_box h3 {
  background: transparent !important;
  color: #22317e;
  padding: 0px;
  text-transform: capitalize;
  margin: 0px 0 20px;
  font-size: 28px;
  font-weight: 500;
}
.paycredit h3 {
    margin: 0 0 0px;
}
#portine-request .trans_box h3 {
    margin: 0px 0;
}
.adevice_btn {
    margin-bottom: 20px;
}
.trans_box.table-responsive {
    box-shadow: 0 0 1px 0px #ccc;
}
.line_managment .trans_box {
    margin-top: 20px;
    display: block;
}
.line_managment .transecionwrp::after, .line_managment .transecionwrp::before {
    display: block;
    clear: both;
    content: "";
}
.line_managment .trans_box .activesim_table.table-bordered th {
    font-size: 16px;
}
.customer_id_right #buttonN {
    border: 1px solid #0E4399;
    border-radius: 4px;
    padding: 1px 10px;
    font-size: 14px;
    background: #0E4399;
    color: rgb(255,255,255);
}
.line_managment .trans_box .activesim_table.table-bordered th {
    font-size: 16px;
    min-width: 123px;
}
.table-responsive > .table-bordered {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
#faq .btn-header-link:hover {
  text-decoration:none;
}

 #faq .btn-header-link:after {
  content: "\25B2";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  float: right;
}
#faq .btn-header-link.collapsed {
    background: transparent;
    color: rgb(241,138,0);
    font-size: 17px;
    padding: 0;
    margin-top: 8px;
    max-width: 190px;
    width: 100%;
}
#faq .btn-header-link {
  color: rgb(241,138,0);
  display: block;
  text-align: left;
  background:transparent;
  padding:0px;
   max-width: 190px;
   margin-top: 8px;
    width: 100%;
	font-size: 17px;
}
 #faq .btn-header-link.collapsed:after {
  content: "\25BC";
}

 #faq  .collapsing {
  background: #FFE472;
  line-height: 30px;
}

 #faq .collapse {
  border: 0;
}
#faq .collapse.show {
    background: #FFFCF8;
    line-height: 30px;
    color: #222;
}
.card-header {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 0;
}
.transecionwrp .usework_inner ul li:nth-child(2n) {
    text-align: left;
    color: #545454;
    float: right;
    width: 100%;
}
.usework_inner ul li{color: #545454;}
.data_mainbox span {
    font-size: 15px;
    color:#545454;
    font-weight: 600;
    width: 49%;
    float: left;
    display: inline-block;
}
.data_mainbox span:nth-child(2) {
    float: right;
    text-align: right;
	 color:#545454;
}
.selform {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    height: 41px;
    padding: 0 10px;
    box-shadow: 0px 1px 3px 1px inset #e1e1e1;
    width: 100%;
}
/*datepicker*/

.range-picker ul.dropdown-menu {
  padding: 10px;
}

.col-inputs, .col-pickers {
  display: inline-block;
  position: relative;
  min-height: 1px;
  vertical-align: top;
}

.col-inputs {
  width: 165px;
}

.col-pickers .bootstrap-datetimepicker-widget.dropdown-menu {
  margin-left: 10px;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.col-pickers .bootstrap-datetimepicker-widget.dropdown-menu:before, .col-pickers .bootstrap-datetimepicker-widget.dropdown-menu:after {
  display: none;
}
.col-pickers .bootstrap-datetimepicker-widget table td {
  white-space: normal;
}
.cancelBtn.btn.btn-sm.btn-default, .applyBtn.btn.btn-sm.btn-primary {
    padding: 0px 16px;
    color: #0E4399;
    border: 1px solid #0E4399;
    width: auto;
    height: auto;
    line-height: 28px;
    font-weight: 900;
    font-size: 13px;
    transition: all 0.5s;
    margin: 0 0 0 20px;
    text-transform: capitalize;
    border-radius: 4px;
}
.applyBtn.btn.btn-sm.btn-primary {
    background: #0E4399;
    color: rgb(255,255,255);
}

.cancelBtn.btn.btn-sm.btn-default:hover{
 background: #0E4399;
 color: rgb(255,255,255);

}

.applyBtn.btn.btn-sm.btn-primary:hover {
 background:transparent;
 color: #0E4399;
}
#expiration_month, #expiration_year{
    outline: none;
    background-color: transparent;
}
.expire input[type="text"] {
    box-shadow: none;
    border: 0;
    height: 39px;
    margin-top: 3px;
	padding-right: 5px;
	outline: none;
}
.payment_form_wrp input[type="text"] {
    max-width: 630px;
}
.expire input {
    width: 48%;
}
.expire::before {
    display: block;
    clear: both;
    content: "/";
    font-size: 28px;
    color: #bbb;
    height: 35px;
	top: 9px;
    position: absolute;
    left: 46%;
}
.expire {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    height: 44px;
    padding: 0 10px;
    box-shadow: 0px 1px 3px 1px inset #e1e1e1;
    width: 100%;
    max-width: 100%;
    display: block;
    position: relative;
    background: rgb(255,255,255);
}
.form-group label {
    display: block;
    margin-bottom: .5rem;
    color: #545454;
    font-size: 14px;
}
.form-group label.custome_label {
    display: block;
    clear: both;
	position:relative;
    margin-bottom: 0;
}
#loginpage .form-group label {
    display: block;
    margin-bottom: .5rem;
    color: #545454;
    font-size: 14px;
    width:auto;
}
.cross_all {
    position: relative;
    width: 100%;
    max-width:100%;
    display: block;
}
.error_b_red.ca .error_border {
    max-width: 630px;
    width: 100%;
}
#usage {
    padding-top: 0;
}
.custom-checkbox .custom-control-label {
    margin-bottom: 0;
}


/*end usage*/
/*profileimg*/
.row-border-bottom {
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}
.main-left div {
    color: #545454;
}
.main-right ul li a {
    color: #59a7cc;
    margin-bottom: 6px;
    display: block;
}
.main-right h5 {
    color: #0E4399;
}
.main-right div {
    color: #545454;
}
.transecionwrp ul {
    margin: 0;
    padding: 0;
}
.transecionwrp ul.sidelist_ul li {
    list-style: none;
    display: inline-block;
    width: 60%;
    font-size: 20px;
    color: #545454;
    float: left;
    text-transform: capitalize;
    font-size: 16px;
    margin-bottom: 0;
    min-height: 46px;
}
.transecionwrp ul li:nth-child(2n) {
    text-align: right;
    color: #7e7e7e;
    float: right;
}
.trans_box::after, .trans_box::before {
    display: block;
    clear: both;
    content: "";
}

/*userplan*/
.userplan_boxwrp {
    background: #e8e8e8;
    display: block;
    margin-bottom: 30px;
}
.userplan_box {
    display: block;
    background: #e8e8e8;
    padding: 0 0;
    font-size: 20px;
    text-transform: capitalize;
}
.userplan_box span {
    vertical-align: top;
    padding-bottom: 15px;
    padding-top: 15px;
    position: relative;
}
.userpaln_text {
    width: 174px;
    display: inline-block;
    padding: 0 0 0 25px;
        padding-top: 0px;
        padding-bottom: 0px;
}
.userpaln_value::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    height: 100%;
    width: 3px;
    background: rgb(255,255,255);
    left: -2px;
    top: 0;
}

.userplan_box span {
    vertical-align: top;
    padding-bottom: 15px;
    padding-top: 15px;
    position: relative;
	text-transform: none;
}
.userpaln_value {
    width: 542px;
    display: inline-block;
    border-bottom: 1px solid #ccc;
    padding-left: 20px;
    margin-left: 2px;
    max-width: ;
}
.userplan_box {
    display: block;
    background: #e8e8e8;
    padding: 0 0;
    font-size: 20px;
    text-transform: capitalize;
}
/* add more plan */
.panel.panel-default.plan_new_wrapper {
    margin-bottom: 3px;
}
.panel-default {
    border-color: #ddd;
}
.panel-default > .panel-heading {
    color: #333;
    background-color: #46545d;
    border-color: #46545d;
    /* cursor: pointer; */
    position: relative;
}
.plan_new_wrapper.cy_plan .view_offer_det:hover {
    color: #212121;
}
.panel_custome .opencollesped.collapsed {
    padding: 10px 15px;
}
.plan_new_wrapper .data {
    padding: 3px 0 0 10px;
    font-size: 30px;
	line-height:30px;
    margin-top: 0px !important;
}
.plan_new_wrapper .data_text.data {
    font-size: 16px;
}
.data {
    text-align: left;
    margin: 0;
        margin-top: 0px;
    padding: 0;
    display: block;
    width: 100%;
    font-size: 25px;
    text-transform: capitalize;
    text-shadow: 0px 0px 1px var(--text-color);
    font-weight: 600;
    color: #0E4399;
}
.plan_new_wrapper.cy_plan .line_autopay, .plan_new_wrapper.cy_plan .line_permon, .plan_new_wrapper.cy_plan .view_offer_det {
    color: #0E4399;
}
.line_autopay {
    display: block;
    color: rgb(255,255,255);
    font-size: 15px;
    font-weight: 700;
    text-align: center;
}
.line_permon {
    color: rgb(255,255,255);
    display: block;
    font-size: 21px;
    text-align: center;
	padding-top: 7px;
}
.plan_new_wrapper .orange_button {
    margin: 0;
    display: block;
    float: right;
    font-size: 16px;
    padding: 7px 42px;
    background: #e6142f;
}
.plan_new_wrapper .orange_button {
    background: #fcc234 !important;
}
.view_offer_det {
    color: rgb(255,255,255);
    font-size: 17px;
    text-align: right;
    display: block;
    margin-top: 17px;
    margin-right: 0;
    width: 100%;
    float: right;
    font-weight: 600;
}
.only-chngpalnouter .h3_heading {
    text-transform: capitalize;
    font-size: 25px;
    margin: 0px 0px 12px 0 ;
    font-weight: 600;
    color: #0E4399;
}
.h3_heading {
    font-size: 26px;
    text-align: center;
}
.plan_new_wrapper .panel-heading.panel_custome {
    padding: 20px 0;
}
.plan_new_wrapper .panel-heading.panel_custome {
    background: #ffffff;
    box-shadow: 0px 0px 2px #4d5eb3;
    border-radius: 15px;
    margin-bottom: 30px;
}
.panel_custome .opencollesped.collapsed {
    padding: 0px 15px;
}
.panel-heading.panel_custome div > .row {
    /* justify-content: center; */
    align-items: center;
}
.plan-include {
    font-size: 18px;
    font-weight: 600;
    color: #0E4399;
    margin-top: 22px;
    margin-bottom: 0;
}
.custome_ul {
    margin: 15px 0 17px;
}
.custome_ul li {
    list-style: none;
    font-size: 15px;
    margin-bottom: 6px;
    padding-left: 18px;
}
.custome_ul li .fa {
    color: #0E4399;
    margin-right: 10px;
    font-size: 19px;
}
.panel_custome .opencollesped {
    padding: 10px 15px;
}

.accept input#auto_pay1 {
    margin-left: 0px;
    margin-right: 9px;
}
.panel_custome .yellow_border.custom_btn {
    border: 1px solid #0E4399;
    max-width: 130px;
    float: right;
    color: #0E4399;
	margin-right: 15px;
        padding: 6px 8px !important;
    font-size: 14px;
        display: flex;
    animation: c;
    justify-content: center;
}
button:hover, button:focus{outline:none;}
.panel_custome .yellow_border.custom_btn:hover {
    color: rgb(255,255,255);
}

/*feature*/
#feature .yellow_border.custom_btn {
    max-width: 150px;
    width: 100%;
	color: rgb(241,138,0);
}
#feature .yellow_border.custom_btn:hover {
	color: rgb(255,255,255);
}
.section.as_inner {
    padding-top: 0;
}
.transecionwrp .custom_btn {
    float: left;
}
/*update profile*/
#rateplan .h3_heading.pull-left {
    width: 100%;
    text-align: left;
}
.cross_mideum .c_allPayment {
    position: absolute;
    right: 12px;
    top: 7px;
    border: 1px solid #0E4399;
    padding: 1px 8px;
    border-radius: 50%;
    color: #0E4399;
    font-size: 14px;
    cursor: pointer;
}


/* change password */
.login-inner h2{
    text-align: center;
    margin: 0 0 23px;
    color: #0E4399;
    font-weight: 700;
}
.change-password {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.maxlenth_text {
    position: absolute;
    width: 144px;
    font-size: 11px;
    right: 0;
    top: 8px;
    color: #949494;
}
.focused .form-label {
    transform: translateY(-125%);
    font-size: .75em;
    top: 17px;
    padding: 0 0;
}								
.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 2px;
    font-weight: 700;
    color: #545454;
}
/* end change password */
.transecionwrp .custom_btn.purple_btn {
    margin-right: 20px;
}
#managecard .yellow_border.custom_btn {
    max-width: 100px;
}
.quickpay h1 {
    max-width: 748px;
    width: 100%;
    margin: 0 auto 9px;
    color: rgb(241,138,0);
}
.quickpay p {
    max-width: 748px;
    width: 100%;
    margin: 0 auto;
        margin-bottom: 0px;
    margin-bottom: 0px;
    font-size: 20px;
    margin-bottom: 10px;
}
#deliver-tracking {
    padding-top: 0;
}
.quickpay.section {
    padding-bottom: 0;
}
.quick_inner .trans_box {
    max-width: 750px;
    margin: 0 auto;
    border: 1px solid rgb(241,138,0);
}
.quick_inner .trans_box h3 {
    margin: 0;
    padding: 11px 10px;
    line-height: 18px;
}
#deliver-tracking.quick_inner .trans_box h3 {
    margin: 0;
    padding: 11px 10px;
    line-height: 18px;
    cursor: pointer;
}
.deliver_tdetail h1 {
    text-align: left;
}
#deliver-tracking .custom_btn.purple_btn {
    margin-bottom: 30px;
}
.cross_all_single.cross_mideum {
/*    max-width: 460px;*/
    width: 100%;
    position: relative;
}
.cross_mideum .c_allPayment {
    position: absolute;
    right: 12px;
    top: 9px;
    border: 1px solid #545454;
    font-size: 11px;
    padding: 0px 6px;
    border-radius: 50%;
    color: #00a4da;
    width: 23px;
    height: 23px;
    line-height: 16px;
}
a.c_all {
    position: absolute;
    right: 12px;
    top: 9px;
    border: 1px solid #545454;
    font-size: 11px;
    padding: 0px 7px;
    border-radius: 50%;
}
.c_all .fa.fa-remove {
    color: #00a4da;
    font-size: 11px;
}
.press-text {
    display: block;
    margin: 20px 0 30px;
    clear: both;
    float: left;
    width: 100%;
}

.validatepage_inner .trans_box {
    border: 1px solid #0E4399;
    margin: 40px 0;
}
.acc_status_userP .custom_btn.purpple_bg {
    max-width: 150px;
    margin: 30px auto 0;
    float: none;
    display: block;
}
.c_all {
    display: none;
    position: absolute;
    right: 14px;
    top: 7px;
    border: 1px solid #ccc;
    padding: 1px 8px;
    border-radius: 50%;
    font-size: 13px;
    cursor: pointer;
}
.c_all .fa.fa-remove {
    color: #00a4da;
    font-size: 11px;
}
.ui-autocomplete {
    background: rgb(255,255,255);
    width: 100% !important;
    max-width: 300px;
    padding: 0 10px;
	z-index:9;
	
	box-shadow:0 0 1px 1px #ccc;
}
.ui-autocomplete .ui-menu-item a {
    color: #545454;
    margin-bottom: 0;
    font-size: 13px;
    cursor: pointer;
    display: block;
    line-height: 30px;
    padding: 0 10px;
}
.ui-autocomplete .ui-menu-item a:hover {
    background: #82323f;
    color: rgb(255,255,255);
	text-decoration:none;
}

.payment_cardbox .radio-inline {
    display: inline-block;
}
.payment_cardbox .radio-inline .fa {
    font-size: 16px;
    margin-right: 15px;
    margin-bottom: 10px;
}
.paycredit h3#changable_context {
    margin: 0 0 20px !important;
}
.card_primary_btn{
cursor: pointer;float: left;font-size: 27px;color: #f00;line-height: 32px;	
}
.creditcard_hdr {
    color: #545454;
    font-size: 14px;
    font-weight: 500;
}
#set_autopay .info_box_inner {
    padding: 20px 20px 0 0;
    display: block;
    width: auto;
}
.customer_support {
    border: 1px solid #0E4399;
    padding: 20px 30px;
    border-radius: 5px;
    width: 100%;
    max-width: 430px;
	font-size: 18px;
    margin: 50px auto;
}
.customer_support h5 {
  color: #12262F;
  margin-bottom: 20px;
  font-size: 22px;
}
a:hover{text-decoration:none;}
.row .row-border-all {
    border: 1px solid #0E4399;
    margin-bottom: 10px;
    padding: 20px;
    position: relative;
    cursor: pointer;
}
.form-control{font-weight:500!important;}
select option {
    font-weight: 500 !important;
}


.payment-his strong {
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
}
.swal-text {
    font-weight: 500!important;
}
.payment-his strong {
    display: block;
    color: #0E4399;
    font-size: 18px;
    margin-bottom: 8px;
    word-break: break-word;
}
.payment-his:first-child span {
    color: #235992;
}
.payment-his.pho span {
    color: #0079ff;
}
.payment-his span {
    font-size: 16px;
    color: #333;
    word-break: break-word;
}
.pharrow {
    position: absolute;
    right: 20px;
    font-size: 43px;
    color: #0E4399;
    top: 18px;
}
#pay_history .main-left {
    padding: 20px;
}
#privacy_heading_1 {
    color: rgb(241,138,0);
}
.category_inner {
    width: auto;
    border: 2px solid rgb(241,138,0);
    margin-bottom: 40px;
    display: block;
    text-align: center;
    padding: 20px 20px;
    border-radius: 4px;
    background:#FFFCF8;
    cursor: pointer;
}
.category_inner img {
    width: auto;
    display: block;
    margin: 0 auto;
    height: 60px;
}
.category_inner p {
    margin: 17px 0 0;
    color: #323232;
    font-size: 18px;
}
.inner_p_h2 {
    text-align: center;
    text-transform: capitalize;
    color: rgb(241,138,0);
    margin-bottom: 60px;
    font-weight: 600;
}
#support .custom_btn.purpple_bg {
    margin: 0 auto 20px;
    display: block;
}
.category_inner:hover {
    background: rgb(241,138,0);
}
.future_inner h3 {
    color: rgb(241,138,0);
    text-align: center;
    text-transform: capitalize;
    margin: 0 0 15px;
}
.purpple_color{color:#0E4399;}
.orange_color{color:#000;}
.future_inner p {
    line-height: 32px;
    min-height: 100px;
    text-align: left;
}
#tandc h2, #FAQ h2 {
    color: #0E4399;
}
#FAQ h5 .fa {
    float: right;
}
.accordion > .card {
    overflow: hidden;
    padding: 8px 19px;
}
.accordion > .card > .card-header a {
    color: #0E4399;
}
.accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border: 1px solid rgb(241,138,0);
}
.accordion > .card {
    overflow: hidden;
    padding: 8px 19px;
    border: 1px solid rgb(241,138,0);
    margin-bottom: 20px;
}
#FAQ .card .card-body {
   color: #545454;
}
#FAQ .card-body p {
    color: #545454;
    margin-bottom: 2px;
}
#FAQ .card .card-body .yellow_dot_list {
    margin-left: 20px;
}
/*loader*/

/* TRIPLE SPINNER */
.triple-spinner {
    display: block;
    position: absolute;
    width: 125px;
    height: 125px;
    border-radius: 50%;
    border: 4px solid transparent;
        border-top-color: transparent;
        border-top-style: solid;
        border-top-width: 4px;
    border-top: 4px solid #22317e;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: 0 auto;
        margin-top: 0px;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -110px;
}
.loader_three {
    width: 100%;
    height: 100%;
    background: rgba(256, 256, 256, 0.7);
    text-align: center;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 9999;
    top: 0;
    bottom: 0;
}
.triple-spinner::before,
.triple-spinner::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  border: 4px solid transparent;
}
.triple-spinner::before {
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-top-color: #1fff2a;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3.5s linear infinite;
}
.triple-spinner::after {
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-top-color: #22317e;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.75s linear infinite;
}




@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes spinBack {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-720deg);
    transform: rotate(-720deg);
  }
}

@keyframes spinBack {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-720deg);
    transform: rotate(-720deg);
  }
}


#saved_card_div .panel {
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    border: 1px solid rgb(34 49 126);
    padding: 10px;
}
#saved_card_div .panel-title a {
    color: rgb(34 49 126);
}
#saved_card_div .panel-title a .save_card_icon {
    position: absolute;
    right: 0;
    top: 0;
}
#saved_card_div .panel-body.card_inner input {
    max-width: 115px;
    height: 30px;
    float: left;
}
.panel-body.card_inner i.fa.fa-credit-card {
    font-size: 29px;
    float: left;
    margin: 0px 9px 0 13px;
}
.panel-body.card_inner button i.fa {
    font-size: 33px;
    color: rgb(241,138,0);
}
.make_payment_saved_card.save_sub_btn_margin {
    background: transparent;
    border: 0;
    margin-top: -2px;
}
.acc_status_userP {
    border: 1px solid rgb(241,138,0);
    padding: 0;
    margin-bottom: 30px;
    box-shadow: none;
	padding-bottom: 20px;
}
.sidelist_ul::after, .sidelist_ul::before {
    display: block;
    clear: both;
    content: "";
}
.transecionwrp ul.sidelist_ul {
    display: flex;
	flex-wrap:wrap;
    clear: both;
    content: "";
    margin-top: 20px;
}
.dropdown-menu.show {
    background: rgb(255,255,255);
}
.sign_in_box .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: .255em;
    content: "";
    border-top: 5px solid;
    border-right: 5px solid transparent;
    border-bottom: 0;
    border-left: 5px solid transparent;
    opacity: 1;
    left: auto;
    right: 9px;
    background: transparent;
    top: 7px;
    width: auto;
    height: auto;
    transform: rotate(0);
}
.sign_in_box .dropdown.show .dropdown-toggle::after {
    transform: rotate(180deg);
}
.header_social li a {
    color: #0E4399;
    margin: 0 0 0 0px;
    background: rgb(255,255,255);
    padding: 0px 0;
    border-radius: 2px;
    font-size: 14px;
    width: 21px;
    display: inline-block;
    text-align: center;
    height: 20px;
    line-height: 20px;
}
.header_social li a:hover {
    background: rgb(241,138,0);
    color: rgb(255,255,255);
}

.validatepage_inner h1 {
    color: rgb(241,138,0);
}
.validatepage_inner h2 {
    color: #22317e;
    font-size: 30px;
    margin-bottom: 8px;
}
.validatepage_inner .cross_all_single {
    max-width: 100%;
    width: 100%;
}


/*cookies*/
/* #accept_cookies_popup { */
    /* position: fixed; */
    /* z-index: 999999; */
    /* bottom: 0px; */
    /* background: #FDE6C7; */
    /* width: 100%; */
    /* padding: 0 !important; */
    /* transition: all 3s; */
    /* top: auto; */
    /* bottom:0px; */
    /* height: auto; */
    /* width: 100%; */
    /* left: 0; */
    /* animation-name: slideup; */
    /* animation-delay: 0.9s; */
    /* animation-duration: 0.8s; */
    /* animation-fill-mode: forwards; */
    /* animation-timing-function: ease-out; */
    /* box-shadow: 3px -1px 3px 2px #ccc; */
/* } */
#cook_pop {
    width: auto !important;
    max-width: 100%;
    margin: 10px auto;
    width: 100%;
}
.modal-body1 {
    padding: 0 20px;
}
#accept_cookies_popup .custom_btn {
    float: none;
    margin: 10px;
}
#accept_cookies_popup p{color:#545454;}


#accept_cookies_popup .modal-body {
    padding: 0 20px;
}
.modal-backdrop.fade.in {
    display: none;
}
#accept_cookies_popup .modal-content {
    box-shadow: none;
    border-radius: 0;
    border: 0;
}
#accept_cookies_popup .modal-footer {
    padding: 0;
    text-align: right;
    border-top: 0;
}
#cook_pop {
    width: auto !important;
	max-width:100%;
    margin: 10px auto;
	width:100%;
}
#accept_cookies_popup {
    position: fixed;
    z-index: 999999;
    bottom: 0px ;
    background: #f2f2f2;
    width: 100%;
	padding: 0 !important;
    top: auto;
	  bottom:-159px;
  height:auto;
  width:100%;
  left:0;
  animation-name:slideup;
  animation-delay:0.9s;
  animation-duration:0.8s;
  animation-fill-mode:forwards;
  animation-timing-function:ease-out;
  box-shadow: 5px 4px 9px 1px #ccc inset;
}
@keyframes slideup {
  0%{bottom:-159px}
  100%{bottom:0;}
}

#accept_cookies_popup .modal-content {
    box-shadow: none;
    border-radius: 0;
}
#accept_cookies_popup .custome_lbtn {
    margin: 0;
    padding: 2px 40px;
}
.modal-footer_cus {
    padding: 0 17px;
}
.modal-body1 {
    padding: 0 20px;
}
@media (max-width:767px)
{
.increaselength .error_border{line-height: 15px; font-size: 12px;}
#accept_cookies_popup p{font-size:10px;}
#accept_cookies_popup .custome_lbtn {
    margin: 0 auto;
    padding: 2px 15px;
    font-size: 10px;
}
#cart_detail .dataplan_text{
    margin-top: 0px;
}
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.radio-inline .fa.fa-credit-card.fa-2x, .radio-inline .fa.fa-barcode.fa-2x{
    font-size: 18px;
}
#showForm .payment_form_wrp .radio-inline {
    display: inline-block;
    margin-right: 19px;
	cursor: pointer;
}
.footerOlogo {
    max-width: 440px;
    width: 100%;
}
.footerLogo {
    max-width: 300px;
    width: 100%;
	height:auto;
}
.footerOlogo p {
    color:#2e3243;
    font-size: 14px;
    text-align: left;
    font-weight: 500;
    line-height: 21px;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.85714285714286;
    margin: 20px 0 13px;
}
.app_box a {
    display: inline-block;
    width: auto;
    height: auto;
    margin-right: 5px;
    padding: 12px;
    border-radius: 50px;
    background: #fff;
}
.app_box a:hover{
    background:#82323f;
}
.app_box a img.wcolor{
   display:none;
}
.app_box a:hover .pcolor{
   display:none;
}
.app_box a:hover .wcolor{
   display:block;
}
.app_box a img {
    width: 18px;
    display: block;
    min-height: 18px;
    border: 0px solid rgb(255,255,255);
    border-radius: 3px;
}
.copy_right {
    font-size: 13px;
    color: rgb(255,255,255);
    margin: 5px 0 5px;
}

.transfer_nub h3 {
color: #0E4399;
margin: 0 0 20px;
padding: 0;
position: relative;
font-weight: 500;
}
.transfer_nub h3:before {
display: block;
clear: both;
content: "";
position: absolute;
height: 2px;
width: 64px;
background: #0E4399;
bottom: -2px;
left: 0;
}
.footer_heading {
    margin-bottom: 30px;
}
.footer_bootm_menu ul li {
    display: inline-block;
}
.footer_bootm_menu {
    background: #522e6b;
    padding:15px;
	margin-top: 30px;
}
.footer_bootm_menu ul li {
    display: inline-block;
    width: auto;
    margin: 0px 0;
}
.footer_bootm_menu ul li a {
    font-size: 100%;
    color: #26262c;
    font-weight: 500;
    margin: 0px 0 0px 3px;
        margin-left: 3px;
    display: block;
    line-height: 38px;
    min-height: 34px;
	    text-align: right;
	color: #fff;
}
.footer_bootm_menu ul li:last-child a {
    text-align: right;
    margin-top: 3px;
    margin-left: 0px;
    margin-right: 3px;
}
.footer_bootm_menu ul li:nth-child(2) a {
    text-align: right;
    margin-left: -9px;
    margin-top: 3px;
}
.footer_bootm_menu ul li:nth-child(3) a {
    text-align: right;
    margin-top: 3px;
    margin-left: 8px;
}
.footer_bootm_menu ul li:nth-child(4) a {
    text-align: right;
    margin-left: 15px;
    margin-top: 3px;
}
.footer_bootm_menu ul li:nth-child(5) a {
    text-align: right;
    margin-left: 40px;
    margin-top: 3px;
}


.footer_bootm_menu ul li a:hover{ color:#0E4399}
#why_heading {
    margin: 30px 0 50px;
    color: rgb(241,138,0);
}
.reasons {
    margin: 20px 0;
}
.reasons h3 {
    color: #0E4399;
    margin-top: 12px;
}
.why_should_choose1_desc {
    color: #545454;
}
.reasons img {
    width: 130px;
}
.htw {
    padding: 20px 0;
    background: rgb(241,138,0) url("../images/howitwork.jpg") no-repeat;
        background-size: auto;
    background-size: auto;
    background-size: auto;
    min-height: 294px ;
    background-size: cover;
}
.inner_page_banner.htw h1 {
    text-transform: uppercase;
    font-size: 40px;
    margin-top:15%;
}
.section.how_it_work {
    background: rgb(229,229,229);
    padding-top: 0;
}
.hit_bg_box {
  
	background:transparent;
    padding-top: 60px;
    padding-bottom: 60px;
	/* background-size: auto 160px; */
	/* background-position: center; */
	position:relative;
}
.hit_bg_box::after {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    right: 15%;
    width: 100px;
    height: 60px;
    
    top: 90px;
}
.hit_bg_box::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    left: 17%;
    width: 130px;
    height: 200px;
    
}
.hiw_cont_box {
    min-height: 120px;
    display: block;
}
.how_it_work .future_inner img {
    width: 150px ;
    margin: 20px auto;
    display: block;
}
.how_it_work .future_inner p {
    line-height: 24px;
    min-height: auto;
    text-align: center;
    color: #000;
    width: 80%;
    margin: 0 auto;
}
.bold_purpple {
    display: block;
    color: #0E4399;
    font-weight: 700;
}
.bold_black {
    display: block;
    color: #000;
    font-weight: 700;
}
.center_links {
    display: block;
    font-size: 16px;
    text-align: center;
    color: #0E4399;
    font-weight: 700;
    margin-top: 20px;
    position: relative;
}
.saving-being {
    font-size: 40px;
    text-align: center;
    display: block;
    margin: 60px 0 20px;
    color: #212121;
}
.saving-being font {
    color: #0E4399;
}
.hitwork:last-child::before {
    display: none;
}
.center_links .fa {
    margin-left: 7px;
    font-size: 21px;
    position: absolute;
    top: 3px;
}
.hitwork::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    right: -48px;
    top: 20%;
    width: 100px;
    height: 50px;
    background: url("../images/white-arrow.png") no-repeat;
}
.hitwork {
    position: relative;
}
.how_it_work .inner_p_h2 {
    text-align: center;
    text-transform: capitalize;
    color: #212121;
    margin-bottom: 30px;
    font-weight: 700 !important;
    font-size: 36px;
}
.how_it_work .subheader_ser {
    text-align: center;
    line-height: 26px;
    margin-bottom: 8px;
    font-weight: 700;
}
.future_inner h3 {
    color: #212121;
    text-align: center;
    text-transform: capitalize;
    margin: 0 0 15px;
    font-size: 22px;
}


#support_tab .nav.nav-tabs, #services .nav.nav-tabs {
    border: 0;
}
.banner.banner_support {
    background: rgb(229,229,229) url(../images/support_banner_new.jpg) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
    background-size: auto;
    background-size: auto 100%;
    padding-bottom: 90px;
    background-position: right;
}
#support_tab h1 {
    text-align: center;
    margin: 0 0 40px;
    padding: 0;
}

#support_tab .nav-tabs.sevices-tab .nav-item a {
    padding: 10px 20px !important;
    line-height: 20px;
}
#support_tab .tab-content.sevices_tabcontent {
    padding: 0;
    background: rgb(255,255,255);
    box-shadow: none;
    border-radius: 10px;
    margin-top:40px;
}
#support_tab .accordion > .card {
    overflow: hidden;
    padding: 0;
    border: 0;
    margin-bottom: 20px;
}
#support_tab .accordion > .card > .card-header a::before {
    float: left !important;
    font-family: FontAwesome;
    content: "\f068";
    padding-right: 5px;
    position: absolute;
    left: 0px;
    background: #0E4399;
    color: rgb(255,255,255);
    border-radius: 50%;
	top: 2px;
    padding: 0px 6px;
}
#support_tab .accordion > .card > .card-header a.collapsed::before {
    float: right !important;
    content: "\f067";
}
#support_tab .accordion > .card > .card-header {
    min-height: 31px;
}
#support_tab .card .card-body {
    display: table;
    width: 100%;
    padding: 7px 0 0 39px;
}
#support_tab .accordion > .card > .card-header a {
    color: #0E4399;
}
#support_tab .accordion > .card > .card-header a h5 {
    font-size: 22px;
    font-weight:700;
    padding-left: 40px;
}
#support_tab .accordion > .card > .card-header a.collapsed:before {
    float: right !important;
    content: "\f067";
}





.sevices-tab .nav-item a .fa.fa-sort-desc {
    display: none;
}
.sevices-tab .nav-item a .fa.fa-caret-right {
    display: inline-block;
}
.sevices-tab .nav-item a.active .fa.fa-sort-desc {
    display: inline-block;
    position: relative;
}
.sevices-tab .nav-item a.active .fa.fa-caret-right {
    display:none ;
}
.sevices-tab .nav-item .fa-sort-desc::before {
    content: "\f0dd";
    top: -16px;
    position: absolute;
}
.sevices-tab .nav-item a .fa {
    width: 6px;
}
.info_box_inner.accept_tc {
	padding-top: 0;
}








.Categories_box {
    background: rgb(255,255,255);
    border: 1px solid #82323f;
    border-radius: 10px;
    box-shadow: 0 0 7px 1px #b3b3b3;
    padding: 30px;
    min-height: 240px;
}
.Categories_box h2 {
    color: #212121;
    font-size: 18px;
    font-weight: 600 !important;
    min-height: 43px;
}
.inner_Categories_box ul li {
    color: #212121;
    text-align: left;
    position: relative;
    margin: 0;
    line-height: 22px;
	padding-left: 20px;
}
.inner_Categories_box ul li::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 7px;
    height: 7px;
    background: #999;
    border-radius: 50%;
}
.sf .inner_Categories_box ul {
    padding-left: 90px;
}
.inner_Categories_box ul {
    padding-left: 110px;
	min-height: 132px;
}
.inner_Categories_box img {
    width: auto;
    position: absolute;
    left: 0;
    top: 0;
    height: 102px;
}
.inner_Categories_box {
    display: block;
    position: relative;
}
.Categories_box:hover {
    border: 1px solid #0E4399;
}
.banner.banner_support h1 {
    color: #212121;
    margin: 10px 0 50px !important;
}
#FAQ .accordion > .card > .card-header a::before {
    float: right !important;
    font-family: FontAwesome;
    content: "\f068";
    padding-right: 5px;
    color: #000;
    border-radius: 50%;
    padding: 0px 6px;
    transform: rotate(0deg);
    transition: all .3s ease-in-out;
}
#FAQ .accordion > .card > .card-header a.collapsed:before {
    float: right !important;
    content: "\f067";
        transform: rotate(0deg);
}
#FAQ .accordion > .card {
    overflow: hidden;
    border: 0;
    padding: 15px 20px;
    background-color: hsl(0deg 0% 100%);
    border-radius: 10px;
    transition: .3s;
    box-shadow: 0px 4px 10px 1px #ccc;
    margin-bottom: 10px;
}
#FAQ h3 {
    margin: 30px 0 15px;
}

#support .category_inner p {
    margin: 17px 0 0;
    color: #323232;
    font-size: 16px;
}

.sign_in_box .btn.dropdown-toggle.selectpicker {
    margin: 0;
    padding: 0;
    height: 27px;
    font-size: 12px;
    font-weight: 700;
    text-transform: capitalize;
}
.sign_in_box .bootstrap-select.fit-width {
    margin: 0;
    padding: 0 20px 0 27px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.dropdown-menu.open.show .dropdown-menu.inner.selectpicker {
    min-height: 100px !important;
    max-height: 300px !important;
    display: block;
    padding: 0 !important;
}
.sign_in_box .dropdown-menu.open.show {
    left: -10px !important;
    padding: 0 !important;
    transform: translate3d(10px, 28px, 0px) !important;
}
.sign_in_box ul.dropdown-menu li > a:hover {
    background: #0E4399;
    color: rgb(255,255,255);
}
.sign_in_box ul.dropdown-menu li > a {
    display: block;
    padding: 2px 21px 2px 29px;
    clear: both;
    font-weight: 500;
    line-height: 1.42857143;
    color: #333;
    white-space: normal;
    line-height: 28px;
    clear: both;
}
.flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em;
    position: absolute;
    left: 6px;
    top: 16px;
}
.sign_in_box .btn.dropdown-toggle.selectpicker .flag-icon.flag-icon-af {
    left: -5px;
    top: 6px;
}
.sign_in_box .btn.dropdown-toggle.selectpicker {
    font-size: 12px;
    font-weight: 700;
    text-transform: capitalize;
    padding: 0 0 0 0px;
	 outline: none !important;
	 box-shadow: none !important;
}
.sign_in_box .btn.dropdown-toggle .flag-icon {
    left: -20px;
    top: 6px;
}
.sign_in_box .btn.dropdown-toggle.selectpicker:hover, .sign_in_box .btn.dropdown-toggle.selectpicker:focus, .sign_in_box .btn.dropdown-toggle.selectpicker:active {
    outline: none !important;
}
.sign_in_box .btn.dropdown-toggle.selectpicker:hover {
    color: rgb(255,255,255);
}

/*boyd*/
.mobileidinput input {
    box-shadow: none;
    border: 0;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: 1px dashed #898989;
    background: none;
    border-radius: 0;
    font-size: 2.7em;
    letter-spacing: 5px;
    color:#545454;
}
.mobileidno, .mobileidinput {
    margin-top: 10px;
}
.custome_ancher {
    margin: 15px 0;
    display: block;
    text-decoration: underline;
    color: rgb(241,138,0);
    font-weight: 600;
}
.modal-header .close {
    position: absolute;
    right: 20px;
}
#content-instruct-apple, #content-instruct-android {
    margin: 20px auto 0px;
    width: 70%;
    display: block;
}
.ios_wrp {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 30px;
    position: relative;
}
.text-compatible {
    padding-top: 100px;
}
#boyd nav {
    margin: 50px 0 20px;
}
#nav-tabContent ol {
  counter-reset: section;
  list-style-type: none;
}

#nav-tabContent ol li::before {
  counter-increment: section; 
  content: counters(section, ".0.") ".  "; 
}
.jumbotron h5 {
    color: rgb(241,138,0);
}
#boyd .nav-item::after {
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 2px;
    content: '';
    background-color: transparent;
    opacity: 0;
    transition: all 200ms linear;
}
#boyd .nav-tabs .nav-item.show .nav-link, #boyd .nav-tabs .nav-link.active {
    color: rgb(241,138,0) !important;
    background-color: transparent;
    border-color: transparent;
}
#boyd #nav-tabContent {
    width: 70%;
    margin: 0 auto;
}
#boyd .nav-tabs {
    border-bottom: 0;
}

#validate_zip_modal .modal-dialog.modal-sm, #device_id_modal .modal-dialog.modal-sm, #sim_modal .modal-dialog.modal-sm {
    max-width: 489px;
    margin: 0 auto;
	width: 90%;
}
#validate_zip_modal .modal-header .close, #device_id_modal .modal-header .close, #portinAddtoCart .modal-header .close, #sim_modal .modal-header .close {
    right: 2px;
    top: -13px;
}
.swal-button.swal-button--cancel, .swal-button.swal-button--confirm {
    background: transparent;
    border: 1px solid #82323f;
    padding: 5px 40px;
    color: #82323f;
	border-radius: 0px !important;
	transition: all 0.5s;
  text-transform:uppercase;
}
.swal-button.swal-button--cancel:hover {
    background: #82323f;
    border: 1px solid #82323f;
    color: rgb(255,255,255);
}
.swal-button.swal-button--confirm {
    background:#82323f;
	color:rgb(255,255,255);
	border-radius: 0px !important;
	transition: all 0.5s;
    text-transform:uppercase;
}
.swal-button.swal-button--confirm:hover {
    background:transparent;
	color:#82323f;
	border: 1px solid #82323f;
}
.modal {
    background: rgba(0, 0, 0, 0.5);
}
/*addbalance*/
.addwallet_balance .radio-inline {
    display: inline-block;
    margin-right: 20px;
}
.padding_l_r20 {
    padding-left: 20px;
    padding-right: 20px;
}
.trans_box.addwallet_balance {
    box-shadow: 0 0 2px 1px #0E4399;
	padding-bottom: 10px;
}
.margin_l_r20 {
    margin-right: 10px;
    margin-left: 10px;
}
#addwallet_balance .trans_box h4
{
background: rgb(241,138,0);
color: rgb(255,255,255);
padding: 10px 15px;
text-transform: capitalize;
margin: 20px 0;	
	
}



/*end addbalance*/
.banner.coverage-banner {
    background-image:linear-gradient(to left, rgb(251 237 219) -9%, #0E4399 , #0E4399 90%);
}
.banner.coverage-banner p {
    font-size: 32px;
    text-transform: initial;
    font-weight: 700;
    color: #212121;
    margin-bottom: 11px !important;
    margin-top: 0;
}
.banner.coverage-banner h1 {
    font-weight: 600;
}
.banner.kids-banner{padding:0;}
.banner.kids-banner > img {
    width: 100%;
}
#kids-plan-text {
    padding: 0;	
    background: rgb(255,255,255);
}
#kids-plan-text h1 font {
    color: #0E4399;
}
#kids-plan-text h1 {
    color: #212121;
    padding: 8px 0 15px;
    font-weight: 700;
}
.project-kids {
    width: 100%;
    display: block;
    margin: 0 auto;
    box-shadow: 0px 0px 7px 3px #bbb;
    border-radius: 10px;
    max-width: 442px;
}
.project-kids img {
    width: 100%;
    border-radius: 10px;
}
#kids-plan {
    background: rgb(229,229,229);
	position: relative;
}
.kidsgirl_img {
    position: absolute;
    right: 0;
    bottom: 0;
}
#kids-plan h2 {
    font-weight:700 !important;
    margin: 50px 0 15px;
	font-size: 34px;
}
#kids-plan p {
    max-width: 409px;
    width: 100%;
}
.pupel_font_kid {
    color: #0E4399;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}
.pupel_font_kid {
    color: #0E4399;
    font-size: 23px;
    font-weight: 700;
}
.result_inner h3 {
    font-size: 22px;
    color: #0E4399;
}
.getmore {
    color: #0E4399;
    font-size: 31px;
    max-width: 210px;
    border: 2px solid #e48e3d;
    padding: 50px 30px;
    line-height: 50px;
    font-weight: 700;
    margin: 90px 0 0 0;
    width: 100%;
}
.result_inner {
    width: 530px;
    display: block;
    clear: both;
    background: url(../images/kids-group.jpg) no-repeat;
        background-size: auto;
    height: 530px;
    background-size: 100%;
    padding: 190px 140px 0;
    text-align: center;
}

.services_banner img {
    width: 100%;
}
.services_banner {
    display: block;
    margin-bottom: 60px;
}
.nav-tabs.sevices-tab .nav-item a {
    display: block;
    color: #0E4399;
    padding: 10px 40px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 700;
	background: rgb(255,255,255);
}
.nav-tabs.sevices-tab .nav-item {
    border: 1px solid #ccc;
    width: 19.5%;
    float: none;
    text-align: center;
    margin-left: 0.5%;
}
.nav-tabs.sevices-tab .nav-item:first-child {
    margin-left: 0;
}
.nav-tabs.sevices-tab .nav-item.fnet a, .nav-tabs.sevices-tab .nav-item.mobhot a {
    line-height: 40px;
}
.sevices-tab a .fa {
    margin-left: 5px;
}
#support_tab .sevices-tab a .fa {
    display: none;
}
#support_tab h3 {
    margin: 0 0 30px;
    color: rgb(241,138,0);
    font-weight: 700;
}
#support_tab h2 {
    text-align: center;
    margin: 0px 0 40px;
}

#support_tab .card-body p {
    color: #212121;
    font-size: 17px;
	margin-bottom:15px;
}
#collapseTwo555 .table.table-bordered thead th {
    color: rgb(255,255,255);
    font-size: 18px;
    font-weight: 700;
}
#collapseTwo555 .table.table-bordered thead {
    background: #0E4399;
}
#collapseTwo555 .table-reponsive {
    margin-top: 20px;
}
.card h4 {
    font-weight: 700;
    color: #000;
    margin-top: 10px;
}
#coverage_text .ip_android_wrp h3 {
    padding-left: 0;
    color: #0E4399;
}
/* #coverage_text .ip_android_wrp { */
    /* border: 1px solid #0E4399; */
    /* border-radius: 10px; */
    /* padding: 30px 30px 20px 30px; */
    /* min-height: 204px; */
/* } */
#coverage_text .ip_android_wrp {
  border: 1px solid #0E4399;
  border-radius: 10px;
  padding: 30px 30px 20px 30px;
  min-height: 204px;
  max-width: 620px;
  margin: 0 auto;
}
#foo {
    margin: 0 !important;
}
#coverage {
    padding-top: 0;
}
.normal_list li {
    display: inline-block;
    width: 30%;
    color: #333;
    font-weight: 700;
    max-width: 270px;
    vertical-align: top;
}
.normal_list li pre {
    margin: 0;
	font-size: 16px;
}
.normal_list {
    display: block;
    width: 100%;
    max-width:700px;
    margin-bottom: 30px;
}
.normal_list li:nth-child(2n) {
    color: #212121;
    font-weight: 500;
    width:70%;
    max-width: 70%;
}
.nav-tabs.sevices-tab .nav-item a.active {
    background: #0E4399;
    color: rgb(255,255,255);
    border-radius: 0;
    border: 1px solid #0E4399;
}
.nav-tabs.sevices-tab .nav-item a:hover {
    background: rgb(229,229,229);
    color: #212121;
    border-radius: 0;
    border: 1px solid rgb(229,229,229);
}
.subheader_ser {
    display: block;
    color: #212121;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}
.five_g_wrp h4 {
    margin: 25px 0 5px 0;
    padding: 0 0 0 15px;
    color: #212121;
    font-weight: 700;
    position: relative;
    font-size: 18px;
}
.five_g_wrp h4::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: rgb(241,138,0);
    left: 0;
    top: 7px;
    border-radius: 50%;
}
.five_g_wrp p {
    margin: 0;
    font-size: 18px;
}
.purple_ancher {
    color: #0E4399;
    font-size: 18px;
    position: relative;
	font-weight: 700;
}
.purple_anchor_underline {
    color: #0E4399;
    font-size: 18px;
    position: relative;
}
.purple_anchor_underline::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    bottom: -2px;
    height: 1px;
    width: 90%;
    display: block;
    background: #0E4399;
}
.purple_anchor_underline:hover::before {
    background: rgb(241,138,0);
}
.purple_anchor_underline:hover{
    color: rgb(241,138,0);
}
.purple_ancher:hover{
    color: #0056b3;
}
.five_g_wrp h2 {
    color: #0E4399;
    font-weight: 700 !important;
}

#support_tab h2.additional_hdr {
    margin: 80px 0 20px;
    color: #212121;
    font-weight: 400 !important;
}
p.services_notes {
    max-width: 870px;
    margin: 0 auto;
    display: block;
    text-align: center;
    font-weight: 500;
    font-style: italic;
    font-size: 15px;
    line-height: 19px;
    color: #212121;
	padding: 15px 0;
}
#services p.services_notes {
    text-align: center;
     font-style: initial;
    font-size: 15px;
    line-height: 19px;
    color: #212121;
    padding: 15px 0;
}
#ict p.services_notes {
    max-width: 870px;
    margin: 0 auto;
    display: block;
    text-align: center;
    font-weight: 500;
    font-style: initial;
    font-size: 17px;
    line-height: 19px;
    color: #212121;
    padding: 15px 0;
}
#ict p.services_notes .purple_ancher {
    font-weight: 900;
    font-size: 17px;
}
#ict p.services_notes .purple_ancher:hover{color:#54C0E8;}
.sevices_tabcontent hr {
    margin: 40px 0 20px;
}
.tab-content.sevices_tabcontent {
    padding: 30px;
    background: rgb(255,255,255);
    box-shadow: 0 0 1px 1px #b1b1b1;
    border-radius: 10px;
    margin-top: 60px;
}
.five_g_wrp .fiveg_outer h2 {
    margin: 10px 0 5px;
}
#connectivity_issue {
    background: #0E4399;
}
.conn_issue_box h2 {
    color: rgb(255,255,255);
}
.conn_issue_box .custom_btn.purple_btn {
    border-color: rgb(255,255,255);
    color: #0E4399;
    background: rgb(255,255,255);
    width: 100%;
    max-width: 200px;
    display: block;
    margin: 20px auto 0;
}
.pChange_wrp_cont {
    display: inline-block;
}
.pChange_wrp a {
    font-size: 13px;
    margin-left: 20px;
}

.conn_issue_box .custom_btn.purple_btn:hover {
    border-color: rgb(255,255,255);
    color: #000;
    background: rgb(255,255,255);
}
#connectivity_issue {
    background: #0E4399;
    padding: 50px 0;
}

#services {
    background: rgb(229,229,229);
}
#services h1 {
    text-align: center;
    margin: 0 0 40px;
    padding: 0;
}
.row.fiveg_l_r_box {
    margin-top: 30px;
}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.mt-50{margin-top:50px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px;}
.mb-40{margin-bottom:40px;}
.mb-50{margin-bottom:50px;}
.mobile_hs_inner {
    max-width: 80%;
    margin: 0 auto;
    display: block;
}
.mobile_hs_inner p {
    color: #212121;
    font-size: 18px;
    line-height: 30px;
}
.ip_android_wrp {
    border: 1px solid #0E4399;
    border-radius: 10px;
    padding: 30px;
    min-height: 312px;
}
#wct .ip_android_wrp {
    min-height:350px;
}
.ip_android_wrp h3 {
	font-weight: 600;
	font-size: 30px;
	color: #212121;
	position: relative;
	padding-left: 40px;
}
.ip_android_wrp img {
    width: 22px;
    position: absolute;
    left: 0;
    top: 3px;
}
#mh .notes.notes_upper {
    margin: 20px 0 0;
}
.ip_android_wrp ul {
	display: block;
}
.ip_android_wrp ul li {
    font-size: 18px;
    margin-bottom: 14px;
    padding-left: 20px;
    position: relative;
	line-height: 26px;
}
.ip_android_wrp ul li::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #0E4399;
    left: 0;
    top: 8px;
    border-radius: 50%;
}
.inter_calling .card {
    background: #d9d9d9;
    padding: 20px 10px;
	margin-bottom: 40px;
}
.inter_calling input {
	height: 50px;
	padding-left: 50px;
	border-radius: 10px;
}
.custome_input_box {
	position: relative;
}
.inter_calling img {
	position: absolute;
	left: 10px;
	top: 11px;
	width: 24px;
}
#wct .notes {
    max-width: 920px;
    margin: 0px auto 31px;
    display: block;
    text-align: left;
    font-size: 17px;
    color: #262626;
}
#wct h4 {
    font-weight: 700;
    font-size: 18px;
    color: #000;
    margin: 0 0 5px;
}
.mobile_hs_inner .more_d_inner p {
    text-align: left;
    font-size: 15px;
    line-height: 24px;
    color: #545454;
    margin-bottom: 0;
}

.table_box {
    background: rgb(255,255,255);
    margin: 20px 0 0;
    border-radius: 10px;
    padding: 8px 30px;
}
.table_box .table th {
  padding: 6px 10px;
  border: 0;
  text-align: left;
  font-size: 17px;
  font-weight: 500;
  color: #212121;
}

.table_box .table td {
  padding: 6px 10px;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  color: #212121;
}
.table_box .table {
    width: 100%;
    margin-bottom: 0;
    color: #212529;
}
.inter_calling .inter_call img {
    width: 80px;
    top: 2px;
    left: 0;
}
.inter_call h3 {
    font-size: 23px;
    color: #212121;
    max-width: 283px;
    padding-left: 130px;
	font-weight: 700;
    width: 100%;
}
.inter_call_myacc {
	border: 1px solid #0E4399;
	border-radius: 10px;
	padding: 5px 40px 5px 41px;
	text-align: left;
	font-size: 13px;
	line-height: 21px;
	position: relative;
	max-width: 270px;
	width: 100%;
	min-height:78px;
}
.inter_call_myacc span {
    position: absolute;
    background: #82323f;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 17px;
    border-radius: 50%;
    left: -15px;
    top: 20px;
    color: rgb(255,255,255);
}
.inter_call_myacc.inter_call_dial {
	width: 160px;
	padding-right: 0;
}
.inter_roming_inner h2 {
    font-size: 26px;
    font-weight: 600 !important;
    color: #212121;
}
.inter_roming_inner h3 {
    font-size: 16px;
    margin: 0 0 5px;
    font-weight: 600;
    color: rgb(241,138,0);
}
.inter_roming_inner p {
    color: #212121;
    font-size: 14px;
}

.banner.whybanner.htw {

        background-size: auto;
    min-height: 354px;
    background-size: 100%;
}

.banner.whybanner h1 {
    margin-top: 16%;
    text-transform: initial;
}
.why_wrapper .subheader_ser {
    color: #212121;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
}

.subheader_ser.purpple {
    color: #0E4399;
    margin-top: 15px;
	 font-size: 24px;
    margin-bottom: 50px;
}
.traditional_box li img {
    position: absolute;
    left: 0;
    top: 5px;
    width: 22px;
}
#loginpage #agreed_doc_error::before {
    display: none;
}
.traditional_box li {
    font-size: 16px;
    position: relative;
    padding-left: 30px;
    text-align: left;
    margin-bottom: 24px;
    font-weight: 500;
}
#whyFlashmobile {
    background: rgb(229,229,229);
}
#whyFlashmobile h2 {
    color: #0E4399;
    text-align: center;
    font-weight: 700 !important;
    font-size: 35px;
	margin-bottom: 70px;
}
.why_inner_box img {
    width: 130px;
    position: absolute;
    left: 30px;
    top: 0;
}
.why_inner_box {
    display: block;
    padding: 0 40px 0 190px;
    position: relative;
    margin-bottom: 60px;
}

.why_inner_box:last-child {
    margin-bottom: 0;
}
.why_inner_box h3 {
    font-size: 24px;
    color: #212121;
    font-weight: 700;
    min-height: 58px;
    margin-bottom: 10px;
}

.why_inner_box .yellow_dot_list li font {
    font-weight: 700;
}
.why_inner_box p.why_notes {
    color: #212121;
    font-size: 11.6px;
    line-height: 19px;
}

.why_inner_box p {
    color: #212121;
}
.yellow_dot_list {
    display: block;
    margin: 20px 0 20px;
    padding: 0;
}
.yellow_dot_list li {
    position: relative;
    padding-left: 20px;
    color: #212121;
	font-size: 16px;
	margin-bottom:5px;
}

.yellow_dot_list li::before {
    display: block;
    clear: both;
    content: "";
    background: #212121;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
}
.why_inner_box h4 {
    font-size: 12px;
    font-weight: 700;
    color: #0E4399;
}
.why_left::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    right: 0;
    background: rgb(255,255,255);
    top: 0;
    height: 100%;
    width: 1px;
}
.info_box_inner .form-check-input {
    height: auto;
}
.loading {
    height: 0;
    width: 0;
    padding: 8px;
    border: 3px solid #ccc;
        border-right-color: rgb(204, 204, 204);
    border-right-color: #0E4399;
    border-radius: 22px;
    -webkit-animation: rotate 1s infinite linear;
    position: absolute;
    left: auto;
    top: 43px;
    right: 9px;
}
.loading_input_box.loading_without_box .loading {
	 top: 27px;
	     right: 31px;
}
.loading_input_box.loading_without_box .fa {
	 top: 27px;
	 font-size: 22px;
	 right: 31px;
}
.loading_input_box.loading_without_box .fa.fa-exclamation-circle {
	 top: 27px;
	 font-size: 22px;
	 right: 31px;
}
.loading_input_box.loading_without_box .fa.fa-check {
	 top: 27px;
	 font-size: 22px;
	 right: 31px;
}
#activaate_device .loading_without_box .loader_error_device_box_0 {
    color: rgb(255,255,255);
    font-size: 14px;
    line-height: 10px;
    position: absolute;
    padding: 10px 16px;
    border: 2px solid #e74c3c;
    border-radius: 5px 5px 0px 5px;
    top: -20px;
    right: 38px;
    background: #e74c3c;
}
.line_boxright button:focus,.line_boxright button{
    outline: none;
}
.padding-top0{padding-top:0px;}
.margin_bottom10{margin-bottom:10px;}

















@-webkit-keyframes rotate {
  /* 100% keyframe for  clockwise. 
     use 0% instead for anticlockwise */
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.loading_input_box .fa.fa-check, .loading_input_box .fa.fa-exclamation-circle{
    color: #13b543;
    position: absolute;
    top: 46px;
    right: 11px;
}
.loading_input_box .fa.fa-exclamation-circle{
    color: #f00;
}
.activatesim_box_hdr div {
    font-size: 14px;
}
.row-border-bottom.activatesim_box_hdr {
    margin-bottom: 0;
    padding-bottom: 8px;
}
.activatesim_box div {
    font-size: 14px;
}
.legal_support .yellow_dot_list {
    padding-left: 20px;
}
.box-checkout .header h4 {
    color: rgb(255,255,255);
    font-size: 26px;
    font-weight: 500;
    margin: 0;
    padding: 0;
}
.custom_btn.purple_btn.skip {
    width: 110px;
    margin-bottom: 20px;
    float: right;
    clear: both;
    font-weight: 700;
}
.faq_ul {
    padding-left: 20px;
}
#FAQ .card .card-body h4 {
    padding: 10px 0 0 20px;
}
.faq_ul_inner {
    padding-left: 40px;
}
/* .faq_ul_inner { */
    /* padding-left: 40px; */
/* } */
.faq_ul_inner {
    padding-left: 20px;
    margin-bottom: 10px;
}
.faq_detail li h5 {
    font-size: 20px;
    text-decoration: underline;
    margin: 30px 0 0;
    color: #82323f;
}
.faq_detail li {
    color: #212121;
    margin-bottom: 20px;
}
.loader_error_device_box_0 {
    color: rgb(255,255,255);
    font-size: 14px;
    line-height: 10px;
    position: absolute;
    padding: 10px 16px;
    border: 2px solid #e74c3c;
    border-radius: 5px 5px 0px 5px;
    top: -8px;
    right: 16px;
    background: #e74c3c;
}

.loader_error_device_box_0:before {
    width: 0px;
    height: 0px;
	display:block;
	content:"";
	clear:both;
    border-style: solid;
    border-width:20px 20px 20px 0;
    border-color: transparent #e74c3c transparent transparent;
    position: absolute;
    right: -2px;
    left: auto;
    bottom: -19px;
}
p.sim_boyd {
    color: #212121;
    font-size: 20px;
}


.loading_wait {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 90px;
    color: #212121;
    margin: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.loading_wait span {
    position: absolute;
    height: 10px;
    width: 84px;
    top: 50px;
    overflow: hidden;
}
.loading_wait span > i {
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    -webkit-animation: wait 4s infinite;
    -moz-animation: wait 4s infinite;
    -o-animation: wait 4s infinite;
    animation: wait 4s infinite;
}
.loading_wait span > i:nth-of-type(1) {
    left: -28px;
  background: #0E4399;
}
.loading_wait span > i:nth-of-type(2) {
    left: -21px;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
	background: rgb(241,138,0);
}

@-webkit-keyframes wait {
    0%   { left: -7px  }
    30%  { left: 52px  }
    60%  { left: 22px  }
    100% { left: 100px }
}
@-moz-keyframes wait {
    0%   { left: -7px  }
    30%  { left: 52px  }
    60%  { left: 22px  }
    100% { left: 100px }
}
@-o-keyframes wait {
    0%   { left: -7px  }
    30%  { left: 52px  }
    60%  { left: 22px  }
    100% { left: 100px }
}
@keyframes wait {
    0%   { left: -7px  }
    30%  { left: 52px  }
    60%  { left: 22px  }
    100% { left: 100px }
}
.loading.blue.loading_ab {
    right: -38px;
    margin: 0 auto;
    top: 2px;
}
.customer_id_right {
    position: relative;
}
::-webkit-input-placeholder { /* Edge */
  color: #212121;
   opacity:0.4;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #212121;
   opacity:0.4;
}

::placeholder {
  color: #212121;
  opacity:0.4;
}
.pass_digits {
    background: rgb(255,255,255);
    padding: 20px 14px;
    border-top: 4px solid #0E4399;
    position: absolute;
    top: 48px;
    z-index: 999;
    box-shadow: 0 0 3px 1px #ccc;
}
.pass_digits:before {
    height: 0px;
    content: "";
    position: absolute;
    width: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom:15px solid #0E4399;
    top: -15px;
}

.pass_digits li {
    padding-left: 20px;
    position: relative;
}
.pass_digits li:before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #0E4399;
    border-radius: 50%;
    left: 0;
    top: 8px;
}
.newpass_wrp .pass_digits.newpass {
    left: 80px;
}
.confirmpass_wrp .pass_digits.confirmpass {
    left: 131px;
}
#dataTable th, .dataTable th {
    font-weight: 700;
    padding: 10px 10px;
    text-align: left;
}
#dataTable td, .dataTable td {
    font-size: 14px;
    padding: 8px 10px;
    text-align: left;
}
#dataTable , .dataTable {
    border: 1px solid #ccc;
    border-radius: 5px;
}

.press-text p {
    margin-bottom: 5px;
    font-size: 16px;
	color:#212121;
}
.press-text p .strick b {
    position: absolute;
    font-size: 27px;
    left: 0;
    top: 3px;
}
.strick {
    font-size: 16px;
    font-weight: 700;
    position: relative;
    padding-left: 12px;
}
.activesim_table.table-bordered td {
    font-size: 13px;
    line-height: 15px;
    padding: 5px 5px;
}
.activesim_table.table-bordered thead th {
    background: #0E4399;
    color: rgb(255,255,255);
    font-size: 15px;
    font-weight: 700;
    padding: 7px 6px;
}

.yellow_custome_table.table-bordered tbody td {
    padding: 7px 15px;
    text-transform: capitalize;
}
.yellow_custome_table.table-bordered thead th {
    font-size: 16px;
    padding: 7px 15px;
}
.activesim_table .purple_btn.validate_device_single {
    padding: 8px 7px;
    border-radius: 5px;
	min-width: 121px;
}

.activesim_table .active {
    position: relative;
    padding-left: 16px;
}

.activesim_table .active::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    background: #1bac06;
    left: 0;
    top: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.box-checkout #line-info-save .header {
    height: 5px;
    padding: 0;
}
.box-checkout::before, .box-checkout::after {
    display: block;
    clear: both;
    content: "";
}
#line-info-save #save_line_info_button {
    float: left;
    margin: 10px 0 30px 20px;
}
#updateportine_modal .modal-dialog {
    max-width: 970px;
    width: 96%;
}
.custome_label i.fa {
    margin-left: 9px;
    font-size: 16px;
    cursor: pointer;
    color: #212121;
}
.custome_label .pass_digits {
    left: 60px;
    top: 30px;
    transition: all 0.5s;
    display: block;
}
.custome_label.fa:hover .pass_digits {

    display: block;
}
.cross_all_single.cross_mideum .loader_error_device_box_0 {
    top: -46px;
}
.loading_input_box .cross_all_single.cross_mideum .fa-check {
    color: #13b543;
    position: absolute;
    top: 12px;
    right: 42px;
}
.loading_input_box .cross_all_single.cross_mideum .fa.fa-exclamation-circle {
    color: #f00;
    top: 6px;
    position: absolute;
    right: 43px;
    font-size: 24px;
}
.cross_all_single.cross_mideum .loader_error_device_box_0 {
    top: -54px;
    right: 53px;
    line-height: 17px;
    padding: 4px 10px;
	z-index:99;
}

.loading_input_box .cross_all_single.cross_mideum .loading {
    top: 10px;
    right: 40px;
}
.cng_pass_digt_box i.fa.fa-exclamation-circle {
    position: absolute;
    right: 10px;
    top: 10px;
	cursor:pointer;
    font-size: 20px;
}
a{cursor:pointer;}
.cng_pass_digt_box {
    position: relative;
}
.cng_pass_digt_box .pass_digits.cahnge_pass_digits {
    right: 0;
    max-width: 300px;
	display:none;
    width: 100%;
	left:auto;
}
.cng_pass_digt_box .pass_digits.cahnge_pass_digits:before {
    right: 2px;
    top: -15px;
}
b{
    font-weight: 700;
}
 strong {
    font-weight: 900;
}
.pay_detail_button .yellow_border.custom_btn {
    width: 100%;
    max-width: 101px;
}
.primary_card {
    position: absolute;
    font-size: 12px;
    background: transparent;
    right: 40px;
    color: #22317e;
    padding: 2px 8px;
    line-height: 15px;
    top: 12px;
    font-weight: 700;
}
#saved_card_div .custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 10px;
}
.thankyou_error {
    color: #f00;
    font-size: 18px;
    display: block;
    margin: 0 auto;
    float: none;
    width: auto;
    text-align: center;
    border-radius: 5px;
    box-shadow: 0 0 4px 1px #c7c7c7;
    padding: 20px 20px 20px;
    margin-bottom: 20px;
    text-align: left;
}

.thankyou_error p {
    float: left;
    width: 100%;
    text-align: left;
    margin: 0 0 10px;
}

.thankyou_error p b {
    color: #f00;
}
.alert {
    margin-bottom: 10px!important;
    border-radius: 0px;
}
#privacy_policy h3 {
    color: rgb(241,138,0);
}
#privacy_policy .yellow_dot_list {
    padding-left: 20px;
}
#privacy_policy p {
    color: #212121;
    text-align: left;
}
#privacy_policy p.small_font {
    font-size: 14px;
    margin-bottom: 0;
}
#tandc p {
    text-align: left;
}
.itelic {
    font-style: italic;
}
.small_font {
    font-size: 14px;
}
#privacy_policy thead {
    background: #dfdfdf;
}
#privacy_policy table tbody tr {
    background: #e6e6e6;
}
#privacy_policy table tbody tr:nth-child(2n) {
    background: #ececec;
}

#privacy_policy table tbody tr td, #privacy_policy table thead tr th {
    text-align: left;
    padding-left: 30px;
    padding-right: 30px;
}
#privacy_policy table tbody tr td {
   font-size:14px;
}
#privacy_policy .table td, #privacy_policy .table th {
    border-top: 1px solid #e3e3e3;
}
.yellow_dot_list.inner_yellow_dot_list {
    padding-left: 0;
	margin-top: 10px;
}
#privacy_policy .yellow_dot_list.inner_yellow_dot_list {
    padding-left: 0;
}
#site_t_c {
   counter-reset: section;
}
.site_tandc h2::before {
    counter-increment: section;
    content: counter(section) ". ";
}
#site_t_c .yellow_dot_list {
    padding-left: 20px;
}

#site_t_c h2 {
    color: rgb(241,138,0);
    font-size: 25px;
}

#site_t_c p {
    color: #212121;
    text-align: left;
}
#tandc p b {
    color: #212121;
}
.child {
    padding-left: 20px;
}

/*track deliver*/

.deliver_tdetail h1 {
    text-align: left;
}
.deliver_tdetail .box_boder_top p {
    text-align: left;
    font-size: 20px;
}
.deliver_tdetail .box_boder_top {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.deliver_tdetail h2 {
    font-size: 25px;
    letter-spacing: 0;
    text-transform: capitalize;
}
.track_text {
    text-align: right;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}
.expect_del font {
    font-size: 21px;
    color: #099135;
    margin-left: 8px;
}
.expect_del {
    font-size: 20px;
    font-weight: 500;
    color: #555;
}
.shop-tracking-status .form-horizontal{margin-bottom:50px}
.shop-tracking-status .order-status{margin-top:150px;position:relative;margin-bottom:150px}
.shop-tracking-status .order-status-timeline{height:12px;border:1px solid #aaa;border-radius:7px;background:#eee;box-shadow:0px 0px 5px 0px #C2C2C2 inset}.shop-tracking-status .order-status-timeline .order-status-timeline-completion{height:8px;margin:1px;border-radius:7px;background:#cf7400;width:0px}
.shop-tracking-status .order-status-timeline .order-status-timeline-completion.c1{width:22%}
.shop-tracking-status .order-status-timeline .order-status-timeline-completion.c2{width:46%}
.shop-tracking-status .order-status-timeline .order-status-timeline-completion.c3{width:70%}
.shop-tracking-status .order-status-timeline .order-status-timeline-completion.c4{width:100%}
.shop-tracking-status .image-order-status{border:1px solid #ddd;padding:7px;box-shadow:0px 0px 10px 0px #999;background-color:#fdfdfd;position:absolute;margin-top:-35px}
/**/
.shop-tracking-status .image-order-status.active{box-shadow:0px 0px 10px 0px #cf7400}.shop-tracking-status .image-order-status.active .status{color:#cf7400;text-shadow:0px 0px 1px #777}
.shop-tracking-status .image-order-status .icon{height:40px;width:40px;background-size:contain;background-position:no-repeat}
.shop-tracking-status .image-order-status .status {
    position: absolute;
    text-shadow: 1px 1px #eee;
    color: #333;
    transform: rotate(-30deg);
    -webkit-transform: rotate(0deg);
    width: 180px;
    bottom: -37px;
    left: -53px;
	text-align: center;
}
.shop-tracking-status .image-order-status-new{left:0}
.shop-tracking-status .image-order-status-new .icon{}
.shop-tracking-status .image-order-status-new .icon::before {
    height: 40px;
    width: 40px;
    left: 13px;
    top: 16px;
    content: "\f16b";
    display: block;
    position: absolute;
    font-family: FontAwesome;
    color: #a85b20;
    font-size: 30px;
}
.shop-tracking-status .image-order-status-active{left:22%}
.shop-tracking-status .image-order-status-active .icon{background-image: }
.shop-tracking-status .image-order-status-active .icon::before {
    height: 40px;
    width: 40px;
    left: 13px;
    top: 16px;
    content: "\f017";
    display: block;
    position: absolute;
    font-family: FontAwesome;
    color: #a85b20;
    font-size: 30px;
}
.shop-tracking-status .image-order-status-intransit{left:45%}
.shop-tracking-status .image-order-status-intransit .icon{background-image: }
.shop-tracking-status .image-order-status-intransit .icon::before {
    height: 40px;
    width: 40px;
    left: 13px;
    top: 16px;
    content: "\f0d1";
    display: block;
    position: absolute;
    font-family: FontAwesome;
    color: #a85b20;
    font-size: 30px;
}
.shop-tracking-status .image-order-status-delivered{left:70%}
.shop-tracking-status .image-order-status-delivered .icon{background-image:}
.shop-tracking-status .image-order-status-delivered .icon::before {
    height: 40px;
    width: 40px;
    left: 13px;
    top: 16px;
    content: "\f187";
    display: block;
    position: absolute;
    font-family: FontAwesome;
    color: #a85b20;
    font-size: 30px;
}
.shop-tracking-status .image-order-status-delivered .status {
    bottom: -39px;
    left: 0;
    transform: rotate(-30deg);
    -webkit-transform: rotate(0deg);
    text-align: left;
}
.shop-tracking-status .image-order-status-delivered .status:before{display:none}
.shop-tracking-status .image-order-status-completed{right:0px}
.shop-tracking-status .image-order-status-completed .icon{background-image: }
.shop-tracking-status .image-order-status-completed .icon::before {
    height: 40px;
    width: 40px;
    left: 13px;
    top: 16px;
    content: "\f00c";
    display: block;
    position: absolute;
    font-family: FontAwesome;
    color: #a85b20;
    font-size: 30px;
}
.shop-tracking-status .image-order-status-completed .status {
    bottom: -40px;
    left: -52px;
    transform: rotate(-30deg);
    -webkit-transform: rotate(0deg);
    text-align: left;
}
.shop-tracking-status .image-order-status-completed .status:before{display:none}
#changeaccountstatus_modal #save_line_info_button {
    width: 200px;
    margin: 0 auto;
    display: block;
}
.app_wrapper {
    display: block;
}
.app_wrapper li {
    display: inline-block;
}
.edit_cart_wrapper {
    display: block;
    margin-bottom: 50px;
}
.edit_cart_wrapper li {
    width: 49.4%;
    display: inline-block;
    text-align: left;
    float: left;
}
.edit_cart_wrapper li .edit_cart {
    text-align: left;
}
.edit_cart_wrapper li:nth-child(2) .edit_cart {
    text-align: right;
}
.edit_cart_wrapper li:nth-child(2) {
    float: right;
}
.yellow_border.custom_btn.previouspage  {
    min-width: 250px;
    margin: 0;
    margin-bottom: 20px;
    padding: 6px 15px !important;
}
#saved_card_div .savecard_wrapper {
    box-shadow: 0 1px 1px #22317e;
    border: 1px solid #22317e;
    padding: 10px 15px;
    color: #22317e;
    margin-bottom: 15px;
    position: relative;
    font-size: 17px;
	max-width: 630px;
width: 100%;
}
.savecard_wrapper .fa.fa-credit-card {
    position: absolute;
    top: 14px;
    right: 15px;
}
.savecard_wrapper .custom-control-input:checked ~ .custom-control-label::before {
    color: #22317e;
    border-color: #22317e;
    background-color: #22317e;
}
.chat_support{
	border: 1px solid gray;
	padding: 10px 20px;
	margin: 20px 0;
}
.chat_support a {
    color: #545454;
}
.header_border_h3 {
    border-bottom: 1px solid #ccc;
}
.header_border_h3 h3 {
    margin-bottom: 7px;
}
.adevice_btn2 {
    width: 220px;
}
.custome_all td {
    padding: 5px 10px;
    font-size: 14px;
}
.table_yellow_bg.table thead th {
    background: rgb(241,138,0);
    color: rgb(255,255,255);
    vertical-align: top;
    font-size: 13px;
    padding: 5px 10px;
}

#managecard .adevice_btn2 .yellow_border.custom_btn {
    font-size: 14px;
    padding: 0 0;
    max-width: 100px!important;
    display: inline-block;
    margin-left: 14px;
}
#managecard .adevice_btn2 .yellow_border.custom_btn.no-margin {
    margin-left: 0;
}
.ulcounter h4 {
    margin: 10px 0 5px;
    color: #000;
    font-weight: 700;
    font-size: 18px;
}
.ulcounter.ulcounter_inner {
    padding-left: 20px;
}
.issuedate p {
    margin-bottom: 0;
    font-weight: 700;
}
.banner.stu_bnner h1 {
    text-transform: none;
}
.adevice_btn .custom_btn.purpple_bg {
    width: 190px;
}
.blankpage {
    width: 100%;
    height: 100vh;
    background: #ccc;
    position: relative;
}
.blankpage img {
    position: absolute;
    left: 0;
    right: 0;
    margin: -45px auto 0;
    height: 90px;
    top: 50%;
}
.embeddedServiceHelpButton .helpButton .uiButton {
    background-color: #0E4399 !important;
}
.ques_ans h3, .ques_ans h2 {
    color: rgb(241,138,0);
    margin: 20px 0 10px;
}

.list_autonumber {
    counter-reset: Item;
    margin: 10px 0;
}
.list_autonumber li {
    position: relative;
    padding-left: 20px;
}
.list_autonumber li::before {
    content: counter(Item) " ";
    counter-increment: Item;
    position: absolute;
    left: 0;
    top: 0px;
    font-weight: 500;
}
#apn-setting .normal_list li {
    font-weight: 500;
    display: block;
    width: 100%;
	max-width: 100%;
}
#apn-setting .normal_list li b {
    margin-right: 10px;
}
.yellow_dot_list li.child_li::before {
    display: none;
}








@media(max-width:523px)
{
.shop-tracking-status .order-status {
    margin-top: 260px;
    position: relative;
    margin-bottom: 310px;
    transform: rotate(-270deg);
}
.shop-tracking-status .image-order-status .icon {
    height: 25px;
    width: 25px;
}
.shop-tracking-status .image-order-status-new .icon::before {
    height: 25px;
    width: 25px;
    left: 1px;
    top: 6px;
    content: "\f16b";
    display: block;
    position: absolute;
    font-family: FontAwesome;
    color: #a85b20;
    font-size: 26px;
    transform: rotate(269deg);
}
.shop-tracking-status .image-order-status-active .icon::before {
    height: 25px;
    width: 25px;
    left: 7px;
    top: -4px;
    content: "\f017";
    display: block;
    position: absolute;
    font-family: FontAwesome;
    color: #a85b20;
    font-size: 30px;
}

.shop-tracking-status .image-order-status-intransit .icon::before {
    height: 40px;
    width: 40px;
    left: 0px;
    top: -5px;
    content: "\f0d1";
    display: block;
    position: absolute;
    font-family: FontAwesome;
    color: #a85b20;
    font-size: 27px;
    transform: rotate(271deg);
}
.shop-tracking-status .image-order-status-delivered .icon::before {
    height: 40px;
    width: 40px;
    left: 3px;
    top: -8px;
    content: "\f187";
    display: block;
    position: absolute;
    font-family: FontAwesome;
    color: #a85b20;
    font-size: 25px;
    transform: rotate(270deg);
}
.shop-tracking-status .image-order-status-completed .icon::before {
    height: 40px;
    width: 40px;
    left: 2px;
    top: -8px;
    content: "\f00c";
    display: block;
    position: absolute;
    font-family: FontAwesome;
    color: #a85b20;
    font-size: 26px;
    transform: rotate(276deg);
}
.shop-tracking-status .image-order-status.active .status {
    color: #cf7400;
    text-shadow: 0px 0px 1px #777;
    transform: rotate(-90deg);
    text-align: center;
    bottom: 80px;
    left: -73px;
}
.shop-tracking-status .image-order-status {
    margin-top: -27px;
}
.paddingOpt {
    padding-left: 0px !important;
}
.transecionwrp .custom_btn {
    width: 135px;}

}
.padding-top15{padding-top:15px;}
/*blink text*/
.blinking_text {
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    color: rgb(255,255,255);
    margin: 0;
    max-width: 77%;
}
.blinking_text font{
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: rgb(255,255,255);
	animation: blinker 2s linear infinite;
	/* animation:blinkingText 1.2s infinite; */
}
.blinking_text a {
    background:-webkit-linear-gradient(rgb(241,138,0), rgb(241,138,0));
        background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #9f1e1e00;
}

.paddingOpt
{
	padding-left:40px;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.banner.maintance_banner .img-fluid {
    width: 100%;
    height: auto;
}
.banner.maintance_banner {
    background: transparent;
    padding: 0;
}
#maintanaince h1 {
    font-size: 36px;
    color: #f08900;
    margin-bottom: 30px;
}
#maintanaince h2 {
    font-size: 20px;
    font-weight: 700 !important;
}
#maintanaince p {
    margin-bottom: 20px;
    font-size: 18px;
}
#maintanaince a {
    color: #0E4399;
    font-weight: 900;
}
#maintanaince a:hover {
    color: rgb(255,255,255);
}

/*modal activate my sim*/

#phoneCompatibilityModal .modal-dialog {
    max-width: 930px;
    width: 96%;
}
/* .ModelForms.bglightGreen { */
    /* background:#f7f4ff !important; */
    /* padding: 24px; */
    /* border-radius: 10px; */
/* } */
.ModelForms.bglightGreen {
    background: #12262f17 !important;
    padding: 24px;
    border-radius: 10px;
}
.ModelForms label {
    font-size: 24px;
    font-weight: 600;
    line-height: 29.52px;
    color: #12262f;
    background: transparent;
    margin-bottom: 24px !important;
	    position: relative;
}
.imeiList {
  margin-bottom: 24px;
}
ul.imeiList li {
  border-left: 2px solid #12262F;
  margin-bottom: 20px;
  padding-left: 10px;
}
.ImeiNumbered {
  font-size: 17px;
  font-weight: 600;
  line-height: 19.68px;
  color: #12262F;
}
.ImeiNumberedsmall {
    font-size: 14px;
    font-weight: 500;
    line-height: 24.76px;
    color: #000;
}
.phoneModel {
    font-weight: bold;
}
.newEMEINumber input {
  box-shadow: 0px 1px 2px 0px #006A4E3D;
  border-radius: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  color: #006A4E66;
}

.checkCompat {
  margin-top: 0px;
  display: grid;
  gap: 28px;
  max-width:100%;
  align-items: center;
  grid-template-columns: repeat(3 , 1fr);
}
.checkCompattxt {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  text-align: left;
  color: #12262F;
  font-family: 'Helvetica Neue';
}
#phoneCompatibilityModal .modal-title {
    color: #12262F !important;
    font-size: 32px;
}

#phoneCompatibilityModal .modal-content {
    border-radius: 20px;
}
#phoneCompatibilityModal .modal-body {
    padding: 35px;
}
#phoneCompatibilityModal .modal-header {
    padding: 15px 35px;
}










/*end modal activate my sim*/












/*========================================================================================================
													webiste cms
==========================================================================================================*/

/* .admin .navigation-wrap { */
    /* left: 270px; */
/* } */
/* .admin header .container { */
    /* width: 100%; */
    /* max-width: 100%; */
/* } */
/* aside { */
    /* width: 320px; */
    /* overflow-y: auto; */
    /* position: fixed; */
    /* height: 100%; */
    /* overflow-x: hidden; */
/* } */
/* .rightmain-container { */
    /* width: auto; */
    /* background: #a1a1a1; */
    /* height: 100%; */
    /* margin-left: 320px; */
	/* position: relative; */
/* } */
/* .asidemain, .main-submenu { */
    /* position: relative; */
    /* height: 101%; */
    /* padding: 100px 30px 0px; */
    /* overflow-x: hidden; */
    /* overflow-y: scroll; */
/* } */
/* .side-main { */
    /* padding-bottom:0px; */
/* } */
/* .inner-submenu .side-main ul li.active { */
    /* color: #1362a8; */
    /* font-weight: 600; */
/* } */

/* .notification { */
    /* position: absolute; */
    /* bottom: 20px; */
    /* right: 15px; */
    /* background: #353535; */
    /* height: 20px; */
    /* width: 20px; */
    /* text-align: center; */
    /* border-radius: 50%; */
    /* font-size: 14px; */
    /* line-height: 19px; */
    /* color: rgb(255,255,255); */
/* } */
/* .main-submenu, .asidemain { */
    /* position: absolute; */
    /* width: 106%; */
/* } */
/* .side-top, .submenu-top { */
    /* position: fixed; */
    /* top: 0; */
    /* left: 0; */
    /* height: 70px; */
    /* width: 320px; */
    /* margin: 0; */
    /* border: none; */
    /* z-index: 111; */
    /* padding: 20px 0 0 30px; */
    /* background: rgb(255,255,255); */
/* } */
/* .side-top img { */
    /* width:auto; */
	/* height:40px; */
/* } */
/* .side-main ul { */
    /* margin: 0; */
    /* padding: 0; */
/* } */
/* .side-main ul li { */
    /* font-size: 20px; */
    /* text-transform: capitalize; */
    /* font-weight: 500; */
    /* cursor: pointer; */
    /* margin-bottom: 10px; */
    /* list-style: none; */
    /* position: relative; */
    /* line-height: 25px; */
/* } */
/* .side-main ul li .fa.fa-plus { */
    /* position: absolute; */
    /* right: 0; */
    /* top: 0; */
/* } */
/* .side-main ul li a { */
    /* text-decoration: none; */
/* } */
/* .side-main ul li p { */
    /* display: inline-block; */
    /* margin: 0 0 0px; */
    /* padding: 0; */
	/* position:relative; */
/* } */
/* .under-line  { */
  /* -webkit-transform: translateZ(0); */
  /* transform: translateZ(0); */
  /* -webkit-backface-visibility: hidden; */
  /* backface-visibility: hidden; */
  /* -moz-osx-font-smoothing: grayscale; */
  /* position: relative; */
  /* overflow: hidden; */
/* } */
/* .under-line { */
    /* height: 2px; */
    /* display: block; */
    /* margin-top: 4px; */
/* } */
/* .under-line:before { */
  /* content: ""; */
  /* position: absolute; */
  /* z-index: -1; */
  /* left: 0; */
  /* right: 100%; */
  /* bottom: 0; */
  /* background: #2980b9; */
  /* height: 4px; */
  /* -webkit-transition-property: right; */
  /* transition-property: right; */
  /* -webkit-transition-duration: 0.3s; */
  /* transition-duration: 0.3s; */
  /* -webkit-transition-timing-function: ease-out; */
  /* transition-timing-function: ease-out; */
/* } */
/* .side-main ul li:hover .under-line:before { */
  /* right: 0; */
/* } */
/* .side-bottom { */
    /* position: fixed; */
    /* bottom: 0; */
    /* width:250px; */
    /* border-top: 1px solid #ccc; */
    /* padding: 20px 0 30px 30px; */
    /* left: 0; */
	/* background:rgb(255,255,255); */
/* } */
/* .user { */
    /* position: absolute; */
    /* width: 50px; */
    /* height: 50px; */
    /* border-radius: 50%; */
    /* border: 1px solid #ccc; */
    /* line-height: 50px; */
    /* text-align: center; */
    /* text-transform: uppercase; */
/* } */
/* .user-info { */
    /* margin: 0; */
    /* padding: 0 0 0 66px; */
/* } */
/* .uname { */
    /* color: #1e1e1e; */
    /* margin: 8px 0 4px; */
/* } */
/* .user-info li { */
    /* font-size: 13px; */
    /* margin: 0; */
/* } */
/* .uemail { */
    /* color: #888; */
/* } */

/* .main-submenu{display:none;} */
/* .home img { */
    /* width: 15px; */
    /* margin-right: 6px; */
    /* margin-top: -4px; */
/* } */
/* .home { */
    /* float: left; */
    /* width: 100%; */
    /* overflow: hidden; */
    /* text-decoration: none; */
    /* color: #333; */
    /* font-size: 20px; */
/* } */
/* .navigation_box { */
    /* position: absolute; */
    /* top: 100px; */
    /* left: 320px; */
    /* width: 500px; */
    /* height: 500px; */
    /* overflow-y: auto; */
    /* z-index: 9; */
    /* background: rgb(255,255,255); */
	/* display:none; */
	/* border: 1px solid #ccc; */
/* } */
/* .inner-submenu .side-main ul li { */
    /* font-size: 14px; */
    /* font-weight: 500; */
/* } */
/* .inner-submenu .side-main ul li p { */
    /* display: inline-block; */
    /* margin: 0 0 0px; */
    /* padding: 0; */
    /* position: relative; */
/* } */
/* .inner-submenu .side-main ul li p .fa.fa-cog { */
    /* position: absolute; */
    /* left: 230px; */
    /* top: 5px; */
    /* font-size: 17px; */
    /* color: #737373; */
/* } */
/* .side_menu ul.user-info { */
    /* margin: 0; */
    /* padding: 0 0 0 55px; */
/* } */


.newtext-hme-g-15 {padding-top: 25px;text-transform: uppercase;}
.blue2{color:#0E4399}

.covrez-area-bg {
    background-color: #0E4399;
    margin-top: 51px !important;
    padding:65px 15px;
}
.white-covrege-ar {
    /* background-color: #fff; */
    border-radius: 15px;
    padding: 15px;
    box-shadow: none;
    margin-top: 0px;
}
.divise-com{ background-color:#6fbf6b; color:#fff; padding:15px;}
.row.divise-com h4 {
    color: #fff;
    font-weight: 900;
}
.row.divise-com p {
    color: #fff;
   }
img.img-responsive.cd_img {
    max-width: 300px;
    width: 100%;
}
.white-covrege-ar h3 {
    font-size: 42px;
    line-height: 1.2;
    color: #fff;
    font-weight: 600;
}
.covrez-area-bg button.custom_btn.purple_btn {
    font-size: 17px;
    font-weight: bold;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0px;
    fill: #0E4399;
    color: #0E4399;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 10px 10px 10px 10px;
    padding: 17px 17px;
    line-height: normal;
    height: auto;
    margin-top: 120px;
	border:4px solid #fff;
}
.covrez-area-bg button.custom_btn.purple_btn:hover{background:transparent; border:4px solid #fff; color:#fff;}
/*==============19-8==========*/

.frb-group {
	margin: 15px 0;
}

.frb ~ .frb {
	margin-top: 15px;
}

.frb input[type="radio"]:empty,
.frb input[type="checkbox"]:empty {
	display: none;
}
.tab.tab-button-plan.lineWrapper {
    margin: 0 auto;
    text-align: center;
    display: block;
    max-width: 542px;
}
.frb input[type="radio"] ~ label:before,
.frb input[type="checkbox"] ~ label:before {
	
}

.frb input[type="radio"]:checked ~ label:before,
.frb input[type="checkbox"]:checked ~ label:before {
	font-family: FontAwesome;
	content: '\f096';
	position: absolute;
	top: 50%;
	margin-top: -11px;
	left: 15px;
	font-size: 22px;
	content: '\f046';
	color:#fff;

}
/*Cart page radio btn yes/ no start */
.checkEsimCompatibility .checkEsimCompatibility-inner .frb input[type="radio"] ~ label:before {
      font-family: FontAwesome;
    content: '';
    background-color: #fff;
    height: 15px !important;
    padding: 8px;
    width: 15px !important;
    border-radius: 50%;
    box-shadow: inset 0px 0px 0px 2px #22317e;
    left: 7px;
    display: inline-block;
    position: absolute;
    top: 9px;
}
.checkEsimCompatibility  .checkEsimCompatibility-inner .frb input[type="radio"]:checked ~ label:before {
    top: 58%;
    border-radius: 50%;
    background-color: #22317e;
    padding: 6px;
    box-shadow: inset 0px 0px 0px 4px #fff;
    content: '';
}

.checkEsimCompatibility  .checkEsimCompatibility-inner .frb-group {
    margin: 15px 0;
    display: flex;
    align-items: center;
}
.checkEsimCompatibility  .checkEsimCompatibility-inner .frb-group .frb {
    flex: 0 0 50%;
    width: auto;
    display: block;
    margin-top: 0;
}
.new-select-box select {
    background: url(../images/select-arrow.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position: center right 10px;
    appearance: none;
    background-size: 15px;
    border: 2px solid #ced4da;
    padding-right: 40px !important;
    border-radius: 7px;
    height: 50px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
}
.new-select-box select option{
    font-weight: 500;
}
/*Cart page radio btn yes/ no end */

.frb input[type="radio"] ~ label,
.frb input[type="checkbox"] ~ label {
	position: relative;
	cursor: pointer;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 5px;
	background-color: #f2f2f2;
}

.frb input[type="radio"] ~ label:focus,
.frb input[type="radio"] ~ label:hover,
.frb input[type="checkbox"] ~ label:focus,
.frb input[type="checkbox"] ~ label:hover {
	box-shadow: 0px 0px 3px #333;
}

.frb input[type="radio"]:checked ~ label,
.frb input[type="checkbox"]:checked ~ label {
	color: #fafafa;
}

.frb input[type="radio"]:checked ~ label,
.frb input[type="checkbox"]:checked ~ label {
	background-color: #f2f2f2;
}

.frb.frb-default input[type="radio"]:checked ~ label,
.frb.frb-default input[type="checkbox"]:checked ~ label {
	color: #333;
}

.frb.frb-primary input[type="radio"]:checked ~ label,
.frb.frb-primary input[type="checkbox"]:checked ~ label {
	background-color:#22317e;
}

.frb.frb-success input[type="radio"]:checked ~ label,
.frb.frb-success input[type="checkbox"]:checked ~ label {
	background-color: #5cb85c;
}

.frb.frb-info input[type="radio"]:checked ~ label,
.frb.frb-info input[type="checkbox"]:checked ~ label {
	background-color: #5bc0de;
}

.frb.frb-warning input[type="radio"]:checked ~ label,
.frb.frb-warning input[type="checkbox"]:checked ~ label {
	background-color: #f0ad4e;
}

.frb.frb-danger input[type="radio"]:checked ~ label,
.frb.frb-danger input[type="checkbox"]:checked ~ label {
	background-color: #d9534f;
}

.frb input[type="radio"]:empty ~ label span,
.frb input[type="checkbox"]:empty ~ label span {
	display: inline-block;
}

.frb input[type="radio"]:empty ~ label span.frb-title,
.frb input[type="checkbox"]:empty ~ label span.frb-title {
	font-size: 16px;
	font-weight: 700;
	margin: 5px 5px 5px 30px;
}

.frb input[type="radio"]:empty ~ label span.frb-description,
.frb input[type="checkbox"]:empty ~ label span.frb-description {
	font-weight: 500;
	font-style: italic;
	color: #999;
	margin: 5px 5px 5px 50px;
}

.frb input[type="radio"]:empty:checked ~ label span.frb-description,
.frb input[type="checkbox"]:empty:checked ~ label span.frb-description {
	color: #fafafa;
}

.frb.frb-default input[type="radio"]:empty:checked ~ label span.frb-description,
.frb.frb-default input[type="checkbox"]:empty:checked ~ label span.frb-description {
	color: #999;
}

.frb {
    width: 60px;
    display: inline-block;
    margin: 0 3px;
}


/*==========================plan new style=============================*/

.pslider_wrp {
    display: block;
    background: #fff;
    border: 1px solid #ccc;
}
/* .pslider_wrp { */
    /* display: block; */
    /* background: #fff; */
    /* border: 1px solid #999; */
	/* border-radius:15px; */
	/* padding-bottom:5px; */
/* } */
.pslider_wrp {
    display: block;
    background: #fff;
    border: 0;
    border-radius: 20px;
    padding-bottom: 5px;
    box-shadow: 0px 0px 20px 0px rgb(221 221 221 / 50%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    text-align: center;
    margin: 10px 5px;
    padding: 10px 11px;
    border: 2px solid #0f429b;
    transition: all .3s ease-in-out;
}

.addouter .atc_btn {
    /*color: #ffffff;
   background-color: #82323f;
    border-color: #82323f;*/
    border-radius: 50px;
    padding-top: 16px;
    padding-right: 40px;
    padding-bottom: 16px;
    padding-left: 40px;
}

.pslider_wrp_hdr{
    background:#0E4399 !important;
    text-align: center;
    padding:15px;
	border-radius:15px;
	margin:15px;
}
.pslider_wrp_hdr.gb6, .pslider_wrp_hdr.gb3, .pslider_wrp_hdr.mb-250, .pslider_wrp_hdr.gb10, .pslider_wrp_hdr.gb12, .pslider_wrp_hdr.mb-250-bt   {
    background:#0E4399 !important;

}
.plus .fa-plus::before {
    content: "+";
    font-size: 23px;
    line-height: 21px;
    font-weight: 600;
}
.minus .fa-minus::before {
    content: "-";
    font-size: 36px;
    line-height: 15px;
}
.planIncludebox{
padding: 15px;
border-radius: 15px;}

.pslider_wrp_hdr h2 {
    font-size: 2.5em;
    color: white;
    padding: 0;
    margin: 0!important;
	font-weight: 500 !important;
}
.pslider_wrp_hdr h2 span.sign {
    position: relative;
    bottom: 20px;
}
.pslider_wrp_hdr h2 span.month, h2 span.sign {
    font-size: 0.6em;
    text-transform: lowercase;
    font-weight: 500;
}

/*-------------------------------------------------------------*/

.pslider_wrp_hdr_pr {
    background:#fff;
    text-align: center;
    padding:15px 0;
	border-radius:15px;
	margin:5px;
}
.pslider_wrp_hdr_pr h4 {
  color: #82323f;
  font-size: 16px;
}
.footer-mail a {
  color: #fff;
}
.pslider_wrp_hdr_pr h2 {
    font-size: 3.2em;
    padding: 0;
    margin: 0!important;
	color:#000 !important;
	font-weight: 500 !important
}
.pslider_wrp_hdr_pr .class-price { 
	/* color: #000; 
    color: #0E4399;*/
    font-size: 65px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
}
.pslider_wrp_hdr_pr h2 span.sign {
    position: relative;
    bottom: 3px;
	/*color:#000;*/
}


.pslider_wrp_hdr_pr h2 span.sign {
    font-size: 25px;
    text-transform: lowercase;
    font-weight: 500;
    /*color:#0E4399;*/
    bottom: 33px;
}
.pslider_wrp_hdr_pr h2 span.month, h2 span.sign {
    font-size: 0.4em;
    text-transform: lowercase;
    font-weight: 500;
	color:#000;
}

.pslider_wrp_hdr_pr h2 span.month:before {
    display: block;
    clear: both;
    content: "";
    height: 3px;
    background: #4c4c4c;
    position: absolute;
    width: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -15px;
}
/* .pslider_wrp_hdr_pr h2 span.month { */
    /* display: block; */
    /* color: #4c4c4c; */
    /* font-size: 17px; */
    /* font-weight: 500; */
    /* text-transform: uppercase; */
    /* font-style: normal; */
    /* text-decoration: none; */
    /* position: relative; */
    /* margin-bottom: 60px; */
    /* margin-top: 15px; */
    /* line-height: 1em; */
    /* letter-spacing: 5.9px; */
/* } */
.pslider_wrp_hdr_pr h2 span.month {
    display: block;
    color: #4c4c4c;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    position: relative;
    margin-bottom: 60px;
    margin-top: 15px;
    line-height: 20px;
    letter-spacing: 5.9px;
    min-height: 30px;
}
/*------------------------------------------------------------*/







.pslider_wrp_hdr h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 7px;
    margin-top: 10px;
    display: block;
    color:#fff;
}
ul.plan-info {
    margin: 10px 0px 10px 20px;min-height: 125px;
}

ul.plan-info li {
    text-align: left;
    padding-left: 30px;
    position: relative;
    font-size: 15px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 2.4em;
}
ul.plan-info-bottom {
    margin: 30px 0 0 30px;
    list-style-type: circle;
    padding: 10px 0;
}
ul.plan-info-bottom li {
    color: #000;
    text-align: left;
    font-size: 12px;
    margin-bottom: 0;
    line-height: 20px;
}
ul.plan-info-bottom {
    margin: 0px;
    list-style-type: circle;
    padding: 10px 6px 10px 30px;
    background: #f0f8ff;
}
.plan-info i.fa {
    color: #4c4c4c !important;
    font-size: 18px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    left: -9px;
    font-weight: 500;
    top: 10px;
    width: 1.25em;
}
.pslider_wrp_hdr h6 {
    color: #fff;
}
.dPrice {
    float: right;
}
.mb-250{background-color:#45b941 !important}
.mb-250-bt{background-color:#45b941 !important; text-transform:uppercase; cursor: pointer}
.gb3{background-color:#009844 !important}
.gb3-bt{background-color:#009844 !important; text-transform:uppercase; cursor: pointer}
.gb6{background-color:#0E4399 !important}
.gb6-bt{background-color:#0E4399 !important; text-transform:uppercase; cursor: pointer}
.gb10{background-color:#733388 !important}
.gb10-bt{background-color:#733388 !important; text-transform:uppercase; cursor: pointer}
.gb12{background-color:#522e6b !important}
.gb12-bt{background-color:#522e6b !important; text-transform:uppercase; cursor: pointer}
.gb15{background-color:#0d66a2 !important}
.gb15-bt{background-color:#0d66a2 !important; text-transform:uppercase; cursor: pointer}


@media (min-width:1200px) {
 .container,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl {
  max-width:1170px
 }
}

.main-right h6 {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 19px;
  margin: 10px 0px 0px;
}


#side_pan .main-right .nav-link {
  padding-left: 0;
  padding-right: 0;
}
.main-right ul li a {
    color: #000;
    margin-bottom: 6px;
    display: block;
    text-align: right;
	padding-right:30px;
}
.main-right ul li a:hover {
    color: #59a7cc;
   
}
.ml-md-4,
 .mx-md-4 {
  margin-left:6px !important;
  margin-right: 6px;
 }
/*.navbar-light .navbar-nav .nav-link .fa.fa-angle-down {
    font-size: 16px;
    margin-left: 13px;
}*/

.navbar-light .navbar-nav .nav-link .fa.fa-angle-down {
    font-size: 17px;
    position: relative;
    margin-left: 6px;
    top: 1px;
    font-weight: 500;
}
.navbar-nav .nav-item .nav-link.dropdown-toggle::after {
    display: none;
}
/* .footer_bootm_menu { */
    /* background: #522e6b; */
    /* padding: 6px 15px; */
    /* margin-top: 21px; */
/* } */
.footer_bootm_menu {
    padding: 20px 15px;
    margin-top: 55px;
    border-top: 1px solid #82323f;
    background-color: #82323f;
    
}
.footer-support{ min-width:180px;}


.footer_bootm_menu .col-lg-2 {
    max-width: 16.6%;
}

/* .main-right ul li a {
    color: #000;
    margin-bottom: 6px;
    display: block;
    text-align: left;
    padding-left: 41px;
} */
.main-right ul li a {
  color: #000;
  margin-bottom: 6px;
  display: block;
  text-align: left;
  padding-left: 26px;
  position: relative;
  padding-right: 0;
}
.main-right ul li a::before {
  display: block;
  clear: both;
  content: "";
  position: absolute;
  left: 8px;
  top: 8px;
  width: 7px;
  height: 7px;
  background: #22317e;
  border-radius: 50%;
}
/*ravi 30 sep*/
.navigation-wrap .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}
.suscribed_btn {
    margin-top: -5px;
    margin-bottom: 5px;
    width: 135px !important;
    text-align: center;
    padding: 6px !important;
    font-size: 14px !important;
    margin-left: 1px;
	letter-spacing: 2px;
}
input[type="text"].footer_subscribe_email{height: 38px;border-radius: 2px;width:100%;border: 1px solid #ccc; font-size:14px;text-align:left;}
.atc_btn, .rm_btn {
    font-size: 17px;
    font-weight: bold;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    color: #0E4399;
    background-color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 50px 50px 50px 50px;
    padding: 14px 22px;
    font-size: 17px;
    font-weight: 500;
	/* border-color:#0E4399 */
}

.atc_btn.multicontinue{
        margin: 10px auto;
    display: block;
    min-width: 160px;
}

.atc_btn:hover, .rm_btn:hover {
    background:transparent;
    color: #0E4399;
}
.addouter .atc_btn:hover{
    color: #ffffff;
    background-color: #0E4399;
    border-color:#0E4399;
}

.btn_addrocart {
    width: auto;
    display: inline-block;
    margin: 0 auto !important;
}
.btn_addremove {
    width: 49%;
    display: inline-block;
    margin: 0;
}
.addouter {
    text-align: center;
    margin: 20px 0 20px;
}
.swal-modal {
    max-width: 580px !important;
    width: 96%;
    position: absolute;
    left: 0;
    right: 0;
}
.swal-overlay .swal-modal {
    max-width: 580px !important;
    width: 90% !important;
        position: relative;
}
.text_break{word-break: break-all;}
.minus, .plus {
    cursor: pointer;
}
.footer_inputbox input[type="text"] {
    max-width: 207px;
    box-shadow: none;
    width: 100%;
    height: 50px;
    border-radius: 0;
    vertical-align: middle;
    margin: 5px 10px 5px 0;
    padding: 10px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ddd;
    font-size: 18px;
    color: #666;
}
.app_box {
    margin: 10px 0 0 0;
    display: block;
}
.footer_inputbox .custome_btn {
    background: #f00;
    vertical-align: top;
    padding: 10px 20px;
    background-color: #0E4399;
    border: 1px solid #ddd;
    width: 92px;
    color: white;
    cursor: pointer;
    border-radius: 50px;
    margin: 3px 0 0 12px;
    font-size: 0.88235294117647rem;
    font-weight: 500;
    text-transform: uppercase;
}
.chooseplane_text .row.covrez-area-bg p {
  font-size: 28px;
  line-height: 40px;
  color: #fff;
}
#services .sevices-tab .nav-item a.nav-link, #support_tab .sevices-tab .nav-item a.nav-link {
  padding-bottom: 10px !important;
  padding-top: 8px !important;
}
#services .sevices-tab .nav-item , #support_tab .sevices-tab .nav-item {
  position: relative;
  transition: all 200ms linear;
  padding-left: 0px !important;
}

.navbar-brand.logotext{
	font-size: 1.4705882352941rem!important;
	letter-spacing: 6.6px;
}
.login-inner #confirm_password_error {
  margin-bottom: 10px;
}

/*.pln_text_name{ min-height:80px !important;}*/

@media(min-width:922px)
{
.reliblenetwork {
    margin-right: 20px;
    max-width: 470px;
}
.footer_bootm_menu ul li a.copyright {
    font-size: 14px;
    font-size: 0.875rem;
    color: #76767f;
    width: 440px;
    text-align: center;
}
.footer_bootm_menu ul li.acceptPoilcy {
    margin-right: 0px;
}


}


.swal-button{
        border-radius: 0px;
    padding: 6px 40px;
}













/*button rk 15aug*/
@media(max-width:400px)
{
.addouter .btn_addrocart .atc_btn {
  padding: 10px 15px 13px;
  border-radius: 23px;
}
.addouter .btn_addrocart {
  width: 48%;
}
.addouter .btn_addremove .rm_btn {
  padding: 10px 15px 13px;
  border-radius: 23px;
}

}



/* Customer Info */
.instructionSteps > h3 {
    color: #22317e !important;
    font-weight: 700;
    border-bottom: 1px solid #22317e;
    line-height: 40px;
}

.instructionSteps ul li {
    position: relative;
    display: flex;
    gap: 9px;
    font-size: 14px;
    line-height: 25px;
}

.instructionSteps ul li:before {
    content: "\f054";
    font-family: 'FontAwesome';
       font-size: 9px;
    color: #22317e;
}
.instructionSteps ul {
    padding-left: 13px;
	margin-bottom: 30px;
}
.esimWrapper p.ënrllMentParagraph {
    font-size: 18px;
    font-weight: 500;
}

.esimWrapper p.ënrllMentParagraph strong {
    color: #22317e !important;
    font-weight: 500;
    font-size: 23px;
}

/* End Customer Info */

/*start usage css*/
.view_usage_data {background-color: white;
    border-radius: 4px;
    border: 1px solid #22317e;
	margin-bottom:30px;
	}
    .view_usage_data .top_usage_section{
    color: #fff;
    display: flex;
    gap: 10px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    background-color: #22317e;
    padding: 20px 10px;
    }
    .view_usage_data .top_usage_section h3 {
    font-size: 14px;
    margin: 0;
    color: #ffffff;
    font-weight: bold;
    }
    .view_usage_data .top_usage_section .usageprive{margin: 0;
    font-size: 18px;
    color: #ffffff;
    font-weight: bold;}
    .view_usage_data .top_usage_section .usageprive sub{border: 0; top: 0; color: #ccc;}
    .view_usage_data .top_usage_section .usage_due_date{margin: 0; color: #e5e5e5;  font-size: 10px;line-height: normal;}
    .view_usage_data .view_paynow_usage{background-color: transparent;
    border-radius: 40px 40px 40px 40px;
    line-height: 1;
    font-size: 13px;
    padding: 10px 24px;
    color: #fff;
    text-align: center;
    transition: all .3s;
    border: 1px solid #fff;
    text-transform: uppercase;
    }
.bottom_usage_section{
    display: grid;
    width: 100%;
    grid-template-columns: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 20px 10px 10px;
	padding-bottom:20px;
	
}
.bottom_usage_section .view_usage_box{
    display: grid;
    grid-template-columns: 15% 80%;
/*    gap: 10px;*/
    align-items: center;
}
.bottom_usage_section .view_usage_box .view_usage_icon img{
    width: 60%;
}

.bottom_usage_section .view_usage_show{position: relative;}

.view_usage_show p{
    font-weight: 600;
    background-color: transparent;
    border: none;
    line-height: 1;
    font-size: 13px;
    color: #0079ff;
    text-align: center;
}

.view_data_usage{height: 10px;
    background-color: #c8cff7;
    border-radius: 50px;
    width: 100%;    margin-top: 5px; margin-bottom:20px;}

    .view_data_usage > div {
        height: 10px;
    background-color: #22317e;
    border-radius: 50px;
    }

    .view_plan_btn{background-color: #22317e;
    border-radius: 40px 40px 40px 40px;
    line-height: 1;
    font-size: 13px;
    padding: 10px 24px;
    color: #fff;
    text-align: center;
    transition: all .3s;
    border: 1px solid #fff;
    text-transform: uppercase;}

.view_usage_show p {
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
        margin-top: 5px;
    color: #999;
}


.view_usage_show h2 {
    margin-bottom: 5px;
    font-size: 15px;
    color: #4a4a4a;
}

.view_usage_icon i {
    font-size: 60px;
    color: #22317e;
    transform: rotate(45deg);
}

.view_data_usage + p{
        color: #b3b3b3;
    font-weight: 500;
}

/*end usage css*/


/* Validate Device and Compatability common device */

@keyframes load {
  0% {
    left: 0;
    width: 0px;
  }
  50% {
    left: 150px;
    width: 150px;
  }
  100% {
    left: 300px;
    width: 0px;
  }
}



.loader_new {
  position: relative;
  width: 300px;
  min-height: 8px;
  margin-top: 8%;
}

.loader_new::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 300px;
  min-height: 8px;
  background-color: rgba(11,11,11,.5);
}

.loader_new::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 30px;
  min-height: 8px;
  background-color: #F18A00;
  animation: load 1.5s linear infinite;
}
  .press-text{
      float:none;
      margin-top:50px;
   }
   .esimresponse{
      display:none;
   }
   .frb input[type="radio"]:checked  label:before, .frb input[type="checkbox"]:checked  label:before{
      margin-top:-20px;
   }
   .frb{
      position:relative;
   }

      #esim_text_all th {
   background: #CBB26A;
   color: #fff;
   padding: 9px 10px;
   }
   #esim_text_all td {
   padding: 4px 13px;
   }
   #esim_text_all td span {
   color: #333 !important;
   font-size: 14px;
   font-weight: 500;
   }
   #esim_text_all .table-bordered td, .table-bordered th {
   border: 1px solid #eaeaea;
   border-bottom-width: 1px;
   }
   #esim_text_all .modal-content {
   box-shadow: 0 0 3px 3px #c8c8c8 inset;
   }
   .transecionwrp .custom_btn#submit_button_device_ids {
   padding: 6px 30px;
   margin: 0;
   width: auto;
   height: auto;
   line-height: 25px;
   }
   a.custom_btn.purpple_bg {
   float: right;
   min-width: 120px;
   width: 120px;
   }
   #esim_text_all .modal-header {
   position: absolute;
   top: -37px;
   right: -30px;
   }
   .frb{
      width:300px;
   }
   .newValidateBtns{
      display:none;
   }
   .responsediv span{
   font-size: 19px;
   display:block;
    background-color: #009855;
    color: #ffffff;
    padding: 13px 25px;
   }
   .transecionwrp button.custom_btn.purple_btn.successResponse{
      display:none;
   }

/* .custom_btn.purpple_bg.signInBtn.disabled { */
  /* background: #ccc !important; */
  /* border: #ccc; */
  /* color: #717171 !important; */
  /* cursor: no-drop; */
/* } */
/* .custom_btn.purpple_bg.signInBtn.disabled:hover { */
  /* background: #ccc !important; */
  /* border: #ccc; */
    /* border-top-color: rgb(204, 204, 204); */
    /* border-right-color: rgb(204, 204, 204); */
    /* border-bottom-color: rgb(204, 204, 204); */
    /* border-left-color: rgb(204, 204, 204); */
  /* color: #717171 !important; */
  /* cursor: no-drop; */
/* } */
/* .custom_btn.purpple_bg.signInBtn.disabled:hover:before{ */
  /* background: #ccc !important; */
  /* border: #ccc; */
    /* border-top-color: rgb(204, 204, 204); */
    /* border-right-color: rgb(204, 204, 204); */
    /* border-bottom-color: rgb(204, 204, 204); */
    /* border-left-color: rgb(204, 204, 204); */
  /* color: #717171 !important; */
  /* cursor: no-drop; */
/* } */






/* Validate Device and Compatability common device */



