body{
    font-family: 'Lato';
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	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;
        background-color: #F6F6F6;
}


/* @font-face { */
    /* font-family: 'Lato'; */
    /* src: url('../fonts/Lato-Light.eot'); */
    /* src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), */
         /* url('../fonts/Lato-Light.woff2') format('woff2'), */
         /* url('../fonts/Lato-Light.woff') format('woff'), */
         /* url('../fonts/Lato-Light.ttf')  format('truetype'), */
         /* url('../fonts/Lato-Light.svg#Lato') format('svg'); */
/* } */
/* @font-face { */
    /* font-family: 'Lato'; */
    /* src: url('../fonts/Lato-Medium.eot'); */
    /* src: url('../fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'), */
         /* url('../fonts/Lato-Medium.woff2') format('woff2'), */
         /* url('../fonts/Lato-Medium.woff') format('woff'), */
         /* url('../fonts/Lato-Medium.ttf')  format('truetype'), */
         /* url('../fonts/Lato-Medium.svg#Lato') format('svg'); */
/* } */
/* @font-face { */
    /* font-family: 'Lato'; */
    /* src: url('../fonts/Lato-Italic.eot'); */
    /* src: url('../fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'), */
         /* url('../fonts/Lato-Italic.woff2') format('woff2'), */
         /* url('../fonts/Lato-Italic.woff') format('woff'), */
         /* url('../fonts/Lato-Italic.ttf')  format('truetype'), */
         /* url('../fonts/Lato-Italic.svg#Lato') format('svg'); */
/* } */
/* @font-face { */
    /* font-family: 'Lato'; */
    /* src: url('../fonts/Lato-Bold.eot'); */
    /* src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), */
         /* url('../fonts/Lato-Bold.woff2') format('woff2'), */
         /* url('../fonts/Lato-Bold.woff') format('woff'), */
         /* url('../fonts/Lato-Bold.ttf')  format('truetype'), */
         /* url('../fonts/Lato-Bold.svg#Lato') format('svg'); */
/* } */
/* @font-face { */
    /* font-family: 'Lato'; */
    /* src: url('../fonts/Lato-SemiboldItalic.eot'); */
    /* src: url('../fonts/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'), */
         /* url('../fonts/Lato-SemiboldItalic.woff2') format('woff2'), */
         /* url('../fonts/Lato-SemiboldItalic.woff') format('woff'), */
         /* url('../fonts/Lato-SemiboldItalic.ttf')  format('truetype'), */
         /* url('../fonts/Lato-SemiboldItalic.svg#Lato') format('svg'); */
/* } */
/* @font-face { */
    /* font-family: 'Lato'; */
    /* src: url('../fonts/Lato-Regular.eot'); */
    /* src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), */
         /* url('../fonts/Lato-Regular.woff2') format('woff2'), */
         /* url('../fonts/Lato-Regular.woff') format('woff'), */
         /* url('../fonts/Lato-Regular.ttf')  format('truetype'), */
         /* url('../fonts/Lato-Regular.svg#Lato') format('svg'); */
/* } */
/* @font-face { */
    /* font-family: 'Lato'; */
    /* src: url('../fonts/Lato-Black.woff2') format('woff2'), */
        /* url('../fonts/Lato-Black.woff') format('woff'); */
    /* font-weight: 900; */
    /* font-style: normal; */
    /* font-display: swap; */
/* } */
@font-face {
    font-family: 'passwordregular';
    src: url('../password-webfont.html') format('woff2'),
         url('../woff/password-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


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: 0 0 9px 1px #ccc;
}

.navbar {
    padding: 4px 0 6px;
}
.navbar-brand img{
	height: 77px;
	width: auto;
	display: block;
	-webkit-transition : all 0.3s ease-out;
	transition : all 0.3s ease-out;
}
.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: 17px;
	background-image: none;
	position: relative;
	border-bottom: 1px solid #000;
    transition: all 300ms linear;
}
.navbar-light .navbar-toggler-icon:after, 
.navbar-light .navbar-toggler-icon:before{
	width: 24px;
	position: absolute;
	height: 1px;
	background-color: #000;
	top: 0;
	left: 0;
	content: '';
	z-index: 2;
    transition: all 300ms linear;
}
.navbar-light .navbar-toggler-icon:after{
	top: 8px;
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
	transform: rotate(45deg);
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
	transform: translateY(8px) rotate(-45deg);
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
	border-color: transparent;
}
header .nav-link{
	color: #212121 !important;
	font-weight: 700;
    transition: all 200ms linear;
}
header .nav-item:hover .nav-link{
	color: #8167a9 !important;
}
header .nav-item.active .nav-link{
	color: #000 !important;
}
.navbar-light .navbar-nav .nav-link {
    color: #0a0a0a;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    padding: 0 13px !important;
}
.scroll-on .navbar-light .navbar-nav .nav-link {
    font-size: 16px;
}
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: '';
	background-color: #8167a9;
	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;
}



.nav-item .dropdown-menu {
    transform: translate3d(0, 10px, 0);
    visibility: hidden;
    opacity: 0;
	max-height: 0;
    display: block;
	padding: 0;
	margin: 0;
    transition: all 200ms linear;
}
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: 3px;
	box-shadow: 0 5px 10px 0 rgba(138, 155, 165, 0.15);
    transition: all 200ms linear;
}
/* .dropdown-toggle::after { */
	/* display: none; */
/* } */

.dropdown-item {
	padding: 3px 15px;
	color: #212121;
	border-radius: 2px;
    transition: all 200ms linear;
}
.dropdown-item:hover, 
.dropdown-item:focus {
	color: rgb(255,255,255);
	background-color: rgba(129,103,169,.6);
}

#smsnotificationModal .modal-dialog{
    max-width: 300px;
    padding: 8px;
    background-image: url(../png/flash-smsmobile.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-height: 640px;
    min-height: 630px;
    margin: 50px auto;
}
#smsnotificationModal .modal-content{
    background-repeat: no-repeat;
    background-size: cover;
    background: transparent;
    margin: 0;
    background: #ffffff00;
    box-shadow: none;
    max-width: 260px;
    margin: 0 auto;
    max-height: 540px;
    overflow: hidden;
    overflow-y: auto;
    border-radius: 30px;
    border: none;
    margin: 20px auto 0;
}

#smsnotificationModal .modal-title {
    color: rgb(241,138,0);
    font-size: 15px;
    font-weight: 700;
}

#smsnotificationModal .modal-body {word-break: break-all;    font-size: 14px;}

.dataTables_wrapper .dataTables_paginate .paginate_button{padding: 0 0.2em;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
        color: #fff !important;
    background: linear-gradient(to bottom, #9e28b5 0%, #9e28b5 100%);
}

#notificationList {
    overflow: hidden;
    overflow-x: auto;
    width: 100%;
    display: block;
}


.modal-open {
    overflow: hidden;
    padding: 0 !important;
}
#emailNotificationModal .modal-body{max-height: 500px;
    overflow: auto;
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
}


/* #Media
================================================== */

@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; */
/* } */
.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: 20px !important;
}
	
}

/* #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: 126px;
}
#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: 400 !important;
}
h3 {
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 15px;
    color: #212121;
    font-style: normal;
}
h4 {
    font-size: 15px;
	font-weight:400;
	color:#545454;
}
p {
    font-size: 15px;
    color: #212121;
    line-height: 24px;
}
.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: normal;
    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;
    font-family: 'Lato';
    height: 60px;
}
.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: rgb(241,138,0);}

.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 h2 span, .left_box001 h2 span {
    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: rgb(158,40,181);
    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;
    background: url("../png/trengle.png") no-repeat;
}

.left_box001 span font {
    color: #000;
    font-weight: 700;
    font-size: 16px;
}
.left_box001 span {
    display: block;
    font-size: 16px;
    color: #111111;
    font-weight: 300;
    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: normal;
    margin-bottom: 15px;
    color: #5c5c5c;
    font-style: normal;
}
.left_box001 .btn {
    margin-top: 20px;
}
.right_m_box font, .left_box001 font {
    color: rgb(158,40,181);
}
.right_m_box font, .left_box001 font span {
    color: rgb(158,40,181);
}
.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: url("../png/curve-3.png");
    background-repeat: no-repeat;
    background-size: 100%;
    left: 0;
    position: absolute;
    bottom: 70px;
}
#forth-box {
    /* background: url("../images/pupplebg.png") no-repeat; */
	background:#681e77;
    /* background-size: cover; */
	padding-top: 180px;
	padding-bottom: 180px;
	position:relative;
	/* background-position: bottom right; */
}
#pupple_line_bg {
    background: url("../jpg/pupple-bg-line.jpg") no-repeat;
    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: url("../jpg/switching_topbg.jpg") no-repeat;
        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: url("../jpg/switching_bottombg.jpg") no-repeat;
        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: rgb(158,40,181);
    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: rgb(158,40,181);
}
#fivth-box {
    padding: 10px 0;
    text-align: center;
    background-image: linear-gradient(to right, rgb(158,40,181) 19%, #ef8705);
	min-height: 40px;
}
#social-box {
    background: rgb(158,40,181);
    padding: 26px 0 95px;
}
#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;
    font-weight: normal;
}
.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: #000;
    padding: 60px 0 0px;
}
hr {
    background: #ccc;
}
.footer_heading h3 {
    font-size: 19px;
    color: rgb(255,255,255);
	margin-bottom: 20px;
}
footer h4 {
    font-size:18px;
    color: rgb(255,255,255);
    margin: 0px 0 30px;
    font-style: normal;
    font-weight:900;
}
footer ul {
    margin: 0;
    padding: 0;
}
footer ul li {
    list-style: none;
    margin-bottom:10px;
}
footer ul li a {
    color: rgb(255,255,255);
    font-size: 15px;
    font-weight: 300;
}
footer ul li a:hover {
    color: rgb(241,138,0);
    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:rgb(158,40,181);
	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: rgb(158,40,181);
}
.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: rgb(158,40,181);
    padding: 7px 0;
}
.stortop marquee a {
    color: #ffa32e;
}
.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: 30px;
    vertical-align: top;
	line-height: 24px;
}
.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: url("../images/purple-bg.jpg"); */
    /* 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: url("../images/purple-bg.jpg"); */
        /* 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; */
/* } */
#freetext {
  padding: 12px 0;
  background: url("../jpg/purple-bg.jpg");
    background-repeat: repeat;
    background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  color: rgb(255,255,255);
  text-align: center;
  background-repeat: no-repeat;
  background-size: 100%;
  /* font-size: 18px; */
    font-size: 0px;
  height: 0;
  /* padding: 10px 15px; */
  padding:0;
  margin-top: 140px;
  
}

.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: rgb(158,40,181);
}
.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("../png/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%;
	padding-right: 40px;
}

.modalContainer input[type="text"], .modalContainer input[type="password"], .modalContainer input {
    border: 1px solid #bbbdc0;
    border-radius: 5px;
    height: 40px!important;
    padding: 0 10px;
    box-shadow: 0px 1px 3px 1px inset #e1e1e1;
    width: 100%;
	padding-right: 40px;
	background:#fff;    
	background-color: #fff !important;
}







#card_type_new {
    position: absolute;
    right: 50px;
    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: rgb(158,40,181);
    color: rgb(255,255,255);
    padding: 10px 15px;
    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 rgb(158,40,181);
}
.custom_btn {
    width: 200px;
    height: 40px;
    background: transparent;
    font-weight: normal;
    font-size: 16px;
    border-radius: 5px;
    padding: 0 0;
	transition: all 0.5s;
	text-align: center;
    line-height: 36px;
	border: 1px solid transparent;
}
.purple_btn {
    border: 1px solid rgb(158,40,181);
    color: rgb(158,40,181);
}
.purple_btn:hover {
    border: 1px solid rgb(158,40,181);
    color: rgb(255,255,255);
	background: rgb(158,40,181);
}
.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: rgb(255,255,255);
    border: 1px solid #ccc;
    margin-bottom: 20px;
    border-radius: 20px;
    padding-top: 0px;
    box-shadow: 0px 5px 9px 2px #bbb;
}
.pslider_wrp_hdr {
    background-image: linear-gradient(to right, #54c0e8 -9%, #7f60c0 , #9138af 113%);
    text-align: center;
    padding: 30px;
    border-radius: 20px 20px 0 0;
}
.innerplan_right .pslider_wrp_hdr {
    background-image: linear-gradient(to right, rgb(241,138,0) -9%, #b15375 , #9138af 113%);
}
.pslider_wrp_hdr h2 {
    font-size: 42px;
    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 30px;
    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 30px 0px 30px;
    min-height: 301px;
}
.plan-info li {
    text-align: left;
    font-weight: normal;
    font-size: 18px;
    color: #212121;
    padding-left: 30px;
    position: relative;
	line-height: 22px;
    margin-bottom: 11px;
}
.plan-info li mark {
    background-color: transparent !important;
    font-size: 14px !important;
    text-align: center;
    padding: 0;
        font-style: italic;
}
.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: #f6f6f6;
    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;
}
.spanish .innerplan_right .addline_box {
    padding-top: 0;
}
.spanish .addline_box {
    list-style: none;
    counter-reset: flash;
    padding-top: 37px;
}
.spanish #profile .addline_box {
    padding-top: 0;
}

.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 {
    background: #9E28B5;
}
.line_boxright button:hover {
        background: #fff;
    border: 1px solid #9E28B5;
    font-size: 16px;
    color: #9E28B5;
}
.innerplan_right .line_boxright button {
    background: #9E28B5;
        line-height: normal;
    padding: 8px 30px 10px;
}
.innerplan_right .line_boxright button:hover {
        background: #fff;
    border: 1px solid #9E28B5;
    font-size: 16px;
    color: #9E28B5;
}
.line_wrapper {
    display: inline-block;
    width: 20%;
    padding: 15px 16px;
    background: #F6F6F6;
    font-weight: 900;
	border-right: 3px solid rgb(255,255,255);
	color:#262626;
    vertical-align: top;
}
.spanish .line_wrapper {
    width: 20%;
    font-size: 17px;
}
.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: 54%;
    padding:8px 0 3px 15px;
}
.line_boxright {
    text-align: right;
    width: 23%;
    display: inline-block;
    vertical-align: top;
    padding-top: 10px;
}
.inner_box #myTab {
    text-align: center;
    display: flex;
    float: none;
    width: 100%;
    max-width: 890px;
    clear: both;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
        border: none;
}
.inner_box #myTab .nav-item {
    padding: 0 0;
/*    border: 1px solid #262626;*/
    float: left;
    margin: 0;
    background-color: #fff;
}
.inner_box #myTab .nav-item a {
    padding: 10px 50px !important;
    font-size: 20px;
    color: #212121;
    border: #DDDDDD 1px solid;
    border-radius: inherit;
}

.price_notes {
    display: block;
    width: 100%;
    float: left;
    margin: 10px 0 10px;
    font-size: 17px;
    color: #4f4f4f;
}
.prefered_talk.prefered_talk_new {
    float: left;
    text-align: center;
    width: 100%;
    margin: 0 auto 20px;
    font-weight: 500;
    font-size: 20px;
}
.prefered_talk.prefered_talk_new a {
    color: #212121;
}
.price_notes.prefered_talk_new .md {
    color: #4f4f4f;
}
.price_notes.prefered_talk_new {
    margin: 0 0 30px;
}


.notes {
    max-width: 100%;
    margin: 50px auto 31px;
    display: block;
    text-align: center;
    font-size: 17px;
	color: #262626;
}
.plan_text_n.inner_box #myTab {
    max-width: 506px;
}
.plan_text_n .price_notes {
    margin: 0 0 20px;
}
.notes a {
    color: rgb(158,40,181);
    font-weight: 900;
}
.notes.notes_upper strong {
    font-weight: 900;
}
.more_d_inner {
    background: #F6F6F6;
    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:normal;
    letter-spacing: 1px;
}
.more_d_box h4 {
    text-align: center;
    font-size: 18px;
    font-weight:400;
    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: rgb(158,40,181);
    font-weight: 700;
	position:relative;
}
.sevices_tabcontent a {
    color: rgb(158,40,181) !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: #9E28B5 !important;
    color: rgb(255, 255, 255) !important;
    border: 1px solid #9E28B5;
    border-radius: 0;
}
.inner_box #myTab .nav-item a:hover {
    background: #F6F6F6;
    color: #212529 !important;
    border: 1px solid #9E28B5;
    border-radius: 0;
}
.inner_box #myTab .nav-item a#promo-tab {
    color: #9E28B5 !important;
        background: #F6F6F6;
}
.inner_box #myTab .nav-item a#promo-tab:hover {
    color: #9E28B5 !important;
}
.inner_box #myTab .nav-item a#promo-tab.active {
    color: #fff !important;
}
.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 rgb(241,138,0);
  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:-2px;
    top: 17px;

}

/* .custom-checkbox > [type=checkbox]:not(:checked) + label:after, .custom-checkbox > [type=checkbox]:checked + label:after { */
  /* font: normal normal normal 12px/1 "Glyphicons Halflings"; */
  /* content: ""; */
  /* position: absolute; */
  /* top: 50%; */
  /* margin-top: -7px; */
  /* left: 2px; */
  /* color: rgb(241,138,0); */
  /* xtransition: all 0.2s; */
/* } */
.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: normal;
    content: "\2713";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 4px;
    color: rgb(241,138,0);
    /* transition: all 0.2s; */
    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:rgb(158,40,181);
    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: block;
    content: "";
    position: absolute;
    border-bottom: 8px solid rgb(241,138,0);
    top: -14px;
    left: 14px;
}
.error_b_red .error_border {
    height: auto;
    border-top: 5px solid rgb(241,138,0);
    display: none;
    position: relative;
    margin-top: 13px;
    box-shadow: 0 0 3px 1px #ccc;
    background: rgb(255,255,255);
    color: rgb(241,138,0);
    font-size: 13px;
    padding: 9px 8px;
    font-weight: normal;
    text-align: left;
}

.dPrice {
    float: right;
}
#family-plan {
    background:#F6F6F6;
    padding-top: 0;
    padding-bottom: 10px;
}
.chooseplane_text {
    background: rgb(255,255,255);
    padding: 0px 0;
    margin-bottom: 60px;
}
.radiobuttons {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.pslider_wrp .radiobuttons {
    margin-bottom: 0;
}
.yellow_btn_inner.btn {
    width: 200px;
    height: 40px;
    background: transparent;
    font-size: 18px;
    font-weight: normal;
    border: 1px solid rgb(241,138,0);
    color: rgb(241,138,0);
    margin: 10px auto 0;
    float: none;
    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: #000;
    text-align: left;
    font-size: 40px;
	margin-top: 20px;
	text-transform: uppercase;
}
.chooseplane_text h2 {
    color: #858585;
    text-align: left;
    font-size: 35px;
}
.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: 45px;
}
#activaate_device #activate_main_title {
    margin-bottom: 30px;
    color: rgb(158,40,181);
    font-weight: 700;
}
#activaate_device #activate_main_title font {
    color: #212121;
}
.gig_primiumdata {
    background: #9138af;
    text-align: center;
    padding: 50px 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: #F6F6F6;
}
.gig_primiumdata_outer .notes {
    margin: 60px 0 0;
}







/*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: rgb(241,138,0);
    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: rgb(158,40,181);
    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: 470px;
    width: 100%;
    margin: 0px auto;
    float: right;
    border-radius: 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: #B36A09;
    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: rgb(158,40,181);
    display: block;
    width: 100%;
    max-width: 136px;
    margin: 12px 0 0;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
    font-size: 15px;
    line-height: 25px;
}
#cart_detail .dataplan_text {
    color: rgb(158,40,181);
    background: transparent;
    display: block;
    width: 100%;
    max-width: 136px;
    margin: 0;
    padding: 10px 2px;
    border-radius: 5px;
    text-align: center;
    font-size: 14px;
    line-height: 25px;
    border: 1px solid rgb(158,40,181);
	word-break:break-word;
}
.cart_data ul {
    padding: 0;
    margin: 0;
}
.cart_data ul li {
    list-style: none;
    display: inline-block;
    width: 49%;
}
.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_plan_price {
    font-size: 16px;
    font-weight: 600;
    text-align: right;
    float: right;
    color: #000;
}
.totaldue {
    font-size: 20px;
    text-align: left;
    font-weight: 600;
    color: #545454;
}
.totaldue_price {
    font-size: 18px;
    font-weight: 600;
    color: #545454;
    text-align: right;
}
.gtc {
    border: 2px solid #235992;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 0px;
    display: block;
    float: none;
    padding: 1px 0;
    border-radius: 5px;
    line-height: 40px;
    color: #555;
    margin-top: 26px;
    font-size: 20px;
}
.cns {
    background: rgb(158,40,181);
    padding: 10px 0;
    max-width: 300px;
    width: 100%;
    display: block;
    margin: 0 auto;
    border-radius: 6px;
    color: rgb(255,255,255) !important;
}
.cartmain_box .modal-header {
    background: rgb(241,138,0) !important;
    padding: 0 15px;
}
#myModalCart .modal-footer .row {
    width: 100%;
}
.custom_btn:hover{ text-decoration:none;}
.purpple_bg {
    background: rgb(158,40,181);
    color: rgb(255,255,255);
}

.modal-footer .custom_btn {
    display: block;
    margin: 0px auto 10px;
	text-align: center;
}
.purpple_bg:hover{background:transparent; color:rgb(158,40,181); border:1px solid rgb(158,40,181); text-align:center;}

.padding-top20{padding-top:20px;}

/*end cart popup*/

/*New Number*/
.box_boder_top {
    display: block;
    border-bottom: 1px 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 #f6822d;
    min-height: 182px;
    margin-top: 60px;
    position: relative;
    border-radius: 10px;
}
.chose_pu_no .get_inner_no {
    background: #e1e1e1;
    width: 560px;
    left: -30px;
    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;
}
.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: rgb(158,40,181);
}
.checkout_box {
    border-bottom: 1px solid #ccc;
    padding: 0 0 3px;
}
.iteam_name {
    font-size: 26px;
    color:rgb(158,40,181);
    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:rgb(158,40,181);
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}
.cart_cross {
    font-size: 16px;
    color: #ad0404;
    margin: -10px 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: 400;
    margin-bottom: 20px;
	color:rgb(158,40,181);
}
.box-checkout .header {
    background: rgb(241,138,0);
    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;
}
.box-checkout {
    display: block;
    background: #FFFCF8;
    margin-bottom: 20px;
	padding-bottom: 0px;
    border: 1px solid rgb(241,138,0);
}
#showbilling.info_box_inner:after, #showbilling.info_box_inner:before {
    display: block;
    clear: both;
    content: "";
}
.pin_box a.pinshowhide {
    position: absolute;
    top: 32px;
}
.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: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: normal;
    line-height: 18px;
}
.sign_in_box .dropdown #dropdownMenu1 {
    background: rgb(241,138,0);
    border: 0;
    padding: 3px 8px 3px 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: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: normal;
    line-height: 18px;
    clear: both;
}
.sign_in_box ul.dropdown-menu li > a:hover {
    background: rgb(241,138,0);
    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;
}
.block_h:after, .block_h:before {
    display: block;
    clear: both;
    content: "";
}
.accept_box {
    max-width: 150px;
    width: 100%;
    display: block;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 6px 12px;
    box-shadow: 0 0 0px 1px #ccc;
}
.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: 10px 0 0 0;
	clear: both;
}
.k_going span {
    font-size: 29px;
    color: rgb(241,138,0);
}
.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;
}
.cart_inner li {
    list-style: none;
    width: 49%;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 8px;
    color: #545454;
    line-height: 19px;
}
.cart_inner li.subtotal {
    color: #545454;
    font-size: 18px;
    font-weight: 600;
    color: #545454;
}
.cart_inner li:nth-child(2n) {
    width: 38%;
    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 .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: rgb(158,40,181);
}
.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;
}
.delivery_detail {
    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 {
    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;
}
.summary_inner li:nth-child(2n) {
    width: 40%;
    text-align: right;
    float: right;
}
.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: rgb(241,138,0);
}
.summary_inner.total li {
    font-weight: 600;
    color: #121212;
    font-size: 18px;
}
.thanyou-sbox p {
    margin: 25px 0 20px;
    text-align: center;
    color: #545454;
    font-weight: 700;
}
/*end tankyou*/

/*plan popup*/
.modal-left.modal_wrp_box {
    width: 50%;
    display: inline-block;
    float: left;
	padding-top: 0;
    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: rgb(241,138,0);
    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: 90px;
    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;
}
#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;
}
.login-inner h1 {
    text-align: center;
    margin: 0 0 23px;
    color: rgb(241,138,0);
    font-weight: 700;
}
/* .login-inner h1 { */
    /* text-align: center; */
    /* margin: 0 0 23px; */
    /* color: #9E28B5; */
    /* 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;
}
@media(max-width:400px){
	.form-label {
		font-size: 11px;
	}
}



/*end login page*/

/*user overview*/


.banner{ padding: 50px 0; background-color:rgb(241,138,0); color: rgb(255,255,255);}
.banner h1{ font-size: 46px;font-weight: 700; color: rgb(255,255,255);margin-bottom: 11px !important; margin-top: 0;}
.banner p{ font-weight: 300; font-size: 25px;color:rgb(255,255,255);}
.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: rgb(158,40,181);
}
.gray-topbox {
    display: block;
    background: #e8e8e8;
    float: none;
    width: 100%;
    padding: 14px 0;
    margin-bottom: 58px;
}
#useroverview {
    padding-top: 0;
}
.gray-topbox h3 {
    margin: 0;
    display: inline-block;
}
.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:rgb(241,138,0);
    color: rgb(255,255,255);
    padding: 10px 15px;
    margin: 20px 0;
}
.paycredit h3 {
    margin: 0 0 20px;
}
#portine-request .trans_box h3 {
    margin: 0px 0;
}
.adevice_btn {
    margin-bottom: 20px;
        margin-left: 5px;
}
.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 rgb(241,138,0);
    border-radius: 4px;
    padding: 1px 10px;
    font-size: 14px;
    background: rgb(241,138,0);
    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: 22%;
    float: left;
    display: inline-block;
}
.data_mainbox span:nth-child(2) {
    float: right;
    text-align: right;
	 color:#545454;
	 width: 79%;
}
.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: rgb(158,40,181);
    border: 1px solid rgb(158,40,181);
    width: auto;
    height: auto;
    line-height: 28px;
    font-weight: 900;
    font-size: 13px;
    transition: all 0.5s;
    margin: 0 0 0 20px;
    border-radius: 4px;
}
.applyBtn.btn.btn-sm.btn-primary {
    background: rgb(158,40,181);
    color: rgb(255,255,255);
}

.cancelBtn.btn.btn-sm.btn-default:hover{
 background: rgb(158,40,181);
 color: rgb(255,255,255);

}

.applyBtn.btn.btn-sm.btn-primary:hover {
 background:transparent;
 color: rgb(158,40,181);
}
#expiration_month {
    outline: none;
}
.expire input[type="text"] {
    box-shadow: none;
    border: 0;
    height: 39px;
    margin-top: 3px;
	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: 300px;
    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;
}
#loginpage .form-group label {
    display: block;
    margin-bottom: .5rem;
    color: #545454;
    font-size: 14px;
    width:auto;
}
.cross_all {
    position: relative;
    width: 100%;
    max-width: 300px;
    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: rgb(241,138,0);
}
.main-right div {
    color: #545454;
}
.transecionwrp ul {
    margin: 0;
    padding: 0;
}
.transecionwrp ul.sidelist_ul li {
    list-style: none;
    display: inline-block;
    width: 49%;
    font-size: 20px;
    color: #545454;
    float: left;
    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;
}
.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;
}
.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;
}
/* 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: 0px 0 0 10px;
    font-size: 30px;
	line-height:30px;
}
.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-shadow: 0px 0px 1px var(--text-color); */
	text-shadow: 0px 0px 1px #212121;
    font-weight: 600;
    color: rgb(241,138,0);
}
.plan_new_wrapper.cy_plan .line_autopay, .plan_new_wrapper.cy_plan .line_permon, .plan_new_wrapper.cy_plan .view_offer_det {
    color: rgb(241,138,0);
}
.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;
}
.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 {
    font-size: 25px;
    margin: 0px 0px 12px 0 ;
    font-weight: 600;
    color: rgb(241,138,0);
}
.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: #f8f8ff;
}
.panel_custome .opencollesped.collapsed {
    padding: 0px 15px;
}
.plan-include {
    font-size: 18px;
    font-weight: 600;
    color: rgb(241,138,0);
    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: rgb(241,138,0);
    margin-right: 10px;
    font-size: 19px;
}
.panel_custome .opencollesped {
    padding: 10px 15px;
}
.panel_custome .yellow_border.custom_btn {
    border: 1px solid rgb(241,138,0);
    max-width: 130px;
    float: right;
    color: rgb(241,138,0);
	margin-right: 15px;
}
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 rgb(158,40,181);
    padding: 1px 8px;
    border-radius: 50%;
    color: rgb(158,40,181);
    font-size: 14px;
    cursor: pointer;
}


/* change password */
.login-inner h2{
    text-align: center;
    margin: 0 0 23px;
    color: rgb(241,138,0);
    font-weight: 700;
}
.change-password {
    max-width: 70px;
    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: 7px;
    border: 1px solid #545454;
    font-size: 11px;
    padding: 0px 7px;
    border-radius: 50%;
    color: #00a4da;
}
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 rgb(158,40,181);
    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: rgb(241,138,0);
    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: 400;
}
#set_autopay .info_box_inner {
    padding: 20px 20px 0 0;
    display: block;
    width: auto;
}
.customer_support {
    border: 1px solid rgb(241,138,0);
    padding: 20px 30px;
    border-radius: 5px;
    width: 100%;
    max-width: 430px;
    margin: 50px auto;
}
.customer_support h5 {
    color: rgb(241,138,0);
}
a:hover{text-decoration:none;}
.row .row-border-all {
    border: 1px solid rgb(241,138,0);
    margin-bottom: 10px;
    padding: 20px;
    position: relative;
    cursor: pointer;
}
.payment-his strong {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
}
.payment-his strong {
    display: block;
    color: rgb(241,138,0);
    font-size: 18px;
    margin-bottom: 8px;
    word-break: break-word;
}
.payment-his:first-child span {
    color: #235992;
}
.payment-his.pho span {
    color: #259b9a;
}
.payment-his span {
    font-size: 16px;
    color: #333;
    word-break: break-all;
}
.pharrow {
    position: absolute;
    right: 20px;
    font-size: 43px;
    color: rgb(241,138,0);
    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;
    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;
    margin: 0 0 15px;
}
.purpple_color{color:rgb(158,40,181);}
.orange_color{color:rgb(241,138,0);}
.future_inner p {
    line-height: 32px;
    min-height: 100px;
    text-align: left;
}
#tandc h2, #FAQ h2 {
    color: rgb(241,138,0);
}
#FAQ h5 .fa {
    float: right;
}
.accordion > .card {
    overflow: hidden;
    padding: 8px 19px;
}
.accordion > .card > .card-header a {
    color: rgb(241,138,0);
}
.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 rgb(158,40,181);
    -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: rgb(241,138,0);
  -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: #54C0E8;
  -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(241,138,0);
    padding: 10px;
}
#saved_card_div .panel-title a {
    color: rgb(241,138,0);
}
#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: 10px 15px 0;
    margin-bottom: 30px;
    box-shadow: 0px 0 2px 1px #FFECD3;
	padding-bottom: 20px;
}
.sidelist_ul::after, .sidelist_ul::before {
    display: block;
    clear: both;
    content: "";
}
.transecionwrp ul.sidelist_ul {
    display: block;
    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: rgb(158,40,181);
    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: rgb(241,138,0);
}


/*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)
{
#accept_cookies_popup p{font-size:10px;}
#accept_cookies_popup .custome_lbtn {
    margin: 0 auto;
    padding: 2px 15px;
    font-size: 10px;
}
}
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 */
}
#showPersonal h3::before {
    display: none;
}
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;
}
.footerOlogo {
    max-width: 140px;
    width: 100%;
}
.footerLogo {
    max-width: 90px;
    width: 100%;
}
.footerOlogo p {
  color: rgb(255,255,255);
  font-size: 14px;
  text-align: left;
  font-weight: bolder;
  line-height: 21px;
  margin: 40px 0 16px;
}
.app_box a {
    width: 48%;
    display: inline-block;
}
.app_box a img {
    width: 100%;
    display: block;
    min-height: 26px;
    border: 1px solid rgb(255,255,255);
    border-radius: 3px;
}
.copy_right {
    font-size: 13px;
    color: rgb(255,255,255);
    margin: 5px 0 5px;
}
.p-t-27{padding-top:27px;}
.swal-modal .swal-text{text-align:center;}
.transfer_nub h3 {
color: rgb(241,138,0);
margin: 0 0 20px;
padding: 0;
position: relative;
font-weight: normal;
}
.transfer_nub h3:before {
display: block;
clear: both;
content: "";
position: absolute;
height: 2px;
width: 64px;
background: rgb(241,138,0);
bottom: -2px;
left: 0;
}
.footer_heading {
    margin-bottom: 30px;
}
.footer_bootm_menu ul li {
    display: inline-block;
}
.footer_bootm_menu {
    background: #212121;
    padding: 5px 0;
	margin-top: 90px;
}
.footer_bootm_menu ul li {
    display: inline-block;
    width: 16%;
    margin: 10px 0;
}
.spanish .footer_bootm_menu ul li {
    display: inline-block;
    width: 20%;
    margin: 10px 0;
}
.footer_bootm_menu ul li a{font-size:16px;}
#why_heading {
    margin: 30px 0 50px;
    color: rgb(241,138,0);
}
.reasons {
    margin: 20px 0;
}
.reasons h3 {
    color: rgb(158,40,181);
    margin-top: 12px;
}
.why_should_choose1_desc {
    color: #545454;
}
.reasons img {
    width: 130px;
}
.htw {
    padding: 20px 0;
    background: rgb(241,138,0) url("../jpg/howitwork-2.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: url("../images/trengalbg.png") no-repeat; */
	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;
    background: url("../trangle-right-hit.html") no-repeat;
    top: 90px;
}
.hit_bg_box::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    left: 17%;
    width: 130px;
    height: 200px;
    background: url("../png/triangle-left-hiw-2.png") no-repeat;
}
.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: rgb(158,40,181);
    font-weight: 700;
}
.bold_black {
    display: block;
    color: #000;
    font-weight: 700;
}
.center_links {
    display: block;
    font-size: 16px;
    text-align: center;
    color: rgb(158,40,181);
    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: rgb(158,40,181);
}
.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("../png/white-arrow.png") no-repeat;
}
.hitwork {
    position: relative;
}
.how_it_work .inner_p_h2 {
    text-align: center;
    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;
    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(../jpg/support_banner_new-2.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;
    line-height: 20px;
}
.spanish #support_tab .nav-tabs.sevices-tab .nav-item a {
    padding: 10px 0px;
    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: rgb(158,40,181);
    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: rgb(158,40,181);
}
#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 rgb(241,138,0);
    border-radius: 10px;
    box-shadow: 0 0 7px 1px #b3b3b3;
    padding: 30px;
    min-height: 240px;
}
.spanish .Categories_box {
    min-height: 274px;
}
.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 rgb(158,40,181);
}
.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;
    /* position: absolute; */
    /* left: 0px; */
    background: rgb(241,138,0);
    color: rgb(255,255,255);
    border-radius: 50%;
    padding: 0px 6px;
}
#FAQ .accordion > .card > .card-header a.collapsed:before {
    float: right !important;
    content: "\f067";
}
#FAQ .accordion > .card {
    overflow: hidden;
    padding: 0 0 2px 30px;
    border: 0;
    margin-bottom: 20px;
    padding: 15px 20px;
    box-shadow: 0 0 3px 1px #D7C9B7;
}
#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;
}
.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: rgb(241,138,0);
    color: rgb(255,255,255);
}
.sign_in_box ul.dropdown-menu li > a {
    display: block;
    padding: 2px 21px 2px 29px;
    clear: both;
    font-weight: 400;
    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;
    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 rgb(158,40,181);
    padding: 5px 40px;
    color: rgb(158,40,181);
}
.swal-button.swal-button--cancel:hover {
    background: rgb(158,40,181);
    border: 1px solid rgb(158,40,181);
    color: rgb(255,255,255);
}
.swal-button.swal-button--confirm {
    background:rgb(158,40,181);
	color:rgb(255,255,255);
}
.swal-button.swal-button--confirm:hover {
    background:transparent;
	color:rgb(158,40,181);
	border: 1px solid rgb(158,40,181);
}
.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 rgb(241,138,0);
	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;
margin: 20px 0;	
	
}



/*end addbalance*/
.banner.coverage-banner {
    background-image: linear-gradient(to left, rgb(241,138,0) -9%, #b15375 , #9138af 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: rgb(158,40,181);
}
#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: rgb(158,40,181);
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}
.pupel_font_kid {
    color: rgb(158,40,181);
    font-size: 23px;
    font-weight: 700;
}
.result_inner h3 {
    font-size: 22px;
    color: rgb(158,40,181);
}
.getmore {
    color: rgb(158,40,181);
    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(../jpg/kids-group-2.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: rgb(158,40,181);
    padding: 10px 40px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 700;
	background: rgb(255,255,255);
}
.spanish .nav-tabs.sevices-tab .nav-item a {
    font-size: 14px;
}
.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: rgb(158,40,181);
}
#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: rgb(158,40,181);
}
#coverage_text .ip_android_wrp {
    border: 1px solid rgb(158,40,181);
    border-radius: 10px;
    padding: 30px 30px 20px 30px;
    min-height: 204px;
}
#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: normal;
    width:70%;
    max-width: 70%;
}
.nav-tabs.sevices-tab .nav-item a.active {
    background: rgb(158,40,181);
    color: rgb(255,255,255);
    border-radius: 0;
    border: 1px solid rgb(158,40,181);
}
.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: rgb(158,40,181);
    font-size: 18px;
    position: relative;
	font-weight: 700;
}
.purple_anchor_underline {
    color: rgb(158,40,181);
    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: rgb(158,40,181);
}
.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: rgb(158,40,181);
    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: 300;
    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: 300;
    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: rgb(158,40,181);
}
.conn_issue_box h2 {
    color: rgb(255,255,255);
}
.conn_issue_box .custom_btn.purple_btn {
    border-color: rgb(255,255,255);
    color: rgb(158,40,181);
    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: rgb(158,40,181);
    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 rgb(158,40,181);
    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: rgb(158,40,181);
    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: 0 10px 2px;
    border: 0;
    text-align: center;
    font-size: 17px;
    font-weight: normal;
	color: #212121;
}
.table_box .table td {
    padding: 2px 10px 0px;
	text-align: center;
	 font-size: 17px;
    font-weight: normal;
	color: #212121;
}
.table_box .table {
    width: 100%;
    margin-bottom: 0;
    color: #212529;
}
.n_america {
    border: 2px solid #ef8705;
    padding:20px 20px;
    border-radius: 20px;
    margin-bottom: 20px;
}
a.yellow_btn.btn {
    line-height: 40px;
}

.inter_calling .inter_call img {
  width: 72px;
  top: 12px;
  left: 0;
}
.inter_call_myacc p font {
  display: inline-block;
  clear: both;
  width: 100%;
}
/* .inter_call h3 { */
  /* font-size: 18px; */
  /* color: #212121; */
  /* max-width: 283px; */
  /* padding-left: 80px; */
  /* font-weight: 700; */
  /* width: 100%; */
  /* padding-right: 11px; */
  /* height: 93px; */
  /* vertical-align: middle; */
  /* display: table-cell; */
/* } */
.smallText{font-size:11px;}
.inter_call h3 {
  font-size: 18px;
  color: #212121;
  max-width: 223px;
  padding-left: 80px;
  font-weight: 700;
  width: 100%;
  padding-right: 11px;
  height: 93px;
  vertical-align: middle;
  display: table-cell;
  line-height: 22px;
}
.iroming .inter_call h3 {
    font-size: 20px;
    color: #212121;
    max-width: 283px;
    padding-left: 80px;
    font-weight: 700;
    width: 100%;
}
.n_america h2 {
    color: rgb(158,40,181);
    font-weight: bold!important;
    font-size: 28px;
    margin-bottom: 0;
}
.inter_call_myacc {
	border: 1px solid rgb(158,40,181);
	border-radius: 10px;
	padding: 5px 20px 5px 20px;
	text-align: left;
	font-size: 13px;
	line-height: 21px;
	position: relative;
	max-width: 270px;
	min-height: 91px;
	width: 100%;
}
.inter_call_myacc span {
    position: absolute;
    background: #9138ae;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 17px;
    border-radius: 50%;
    left: -15px;
    top: 30px;
    color: rgb(255,255,255);
}
.inter_call_myacc.inter_call_dial {
	/* width: 160px; */
	padding-right: 20px;
}
.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: rgb(241,138,0) url("../jpg/why-flash-2.jpg") no-repeat;
        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: rgb(158,40,181);
    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: normal;
}
#whyFlashmobile {
    background: rgb(229,229,229);
}
#whyFlashmobile h2 {
    color: rgb(158,40,181);
    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: rgb(241,138,0);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
}
.why_inner_box h4 {
    font-size: 12px;
    font-weight: 700;
    color: rgb(158,40,181);
}
.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: rgb(158,40,181);
    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: normal;
    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: rgb(241,138,0);
}
.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: rgb(158,40,181);
}
.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 rgb(241,138,0);
    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 rgb(241,138,0);
    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: rgb(241,138,0);
    border-radius: 50%;
    left: 0;
    top: 8px;
}
.newpass_wrp .pass_digits.newpass {
    left: 80px;
}
.confirmpass_wrp .pass_digits.confirmpass {
    left: 131px;
}
#dataTable th {
    font-weight: 700;
    padding: 10px 10px;
    text-align: left;
}
#dataTable td {
    font-size: 14px;
    padding: 8px 10px;
    text-align: left;
}
#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: rgb(241,138,0);
    color: rgb(255,255,255);
    font-size: 15px;
    font-weight: 700;
    padding: 7px 6px;
}

.yellow_custome_table.table-bordered tbody td {
    padding: 7px 15px;
}
.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: 0 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;
}
.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%;
}
.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: rgb(241,138,0);
    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;
}
.track_text {
    text-align: right;
    font-size: 16px;
    font-weight: 600;
}
.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.disabled
{
filter:url("data:image/svg+xml;utf8,#grayscale");
filter:grayscale(100%);-webkit-filter:grayscale(100%);
-moz-filter:grayscale(100%);
-ms-filter:grayscale(100%);
-o-filter:grayscale(100%);
filter:gray;
}

.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: 220px;
    margin-bottom: 20px;
}
#saved_card_div .savecard_wrapper {
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    border: 1px solid rgb(241,138,0);
    padding: 10px 15px;
    color: rgb(241,138,0);
    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: rgb(255,255,255);
    border-color: rgb(241,138,0);
    background-color: rgb(241,138,0);
}
.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: 14px;
}
#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: rgb(158,40,181) !important; */
/* } */
.embeddedServiceHelpButton .helpButton .uiButton {
    background-color: rgb(241, 138, 0) !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: normal;
}
#apn-setting .normal_list li {
    font-weight: normal;
    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;
}
}
.padding-top15{padding-top:2px;}
/*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;
}

@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: #9E28B5;
    font-weight: 900;
}
#maintanaince a:hover {
    color: rgb(255,255,255);
}
.activesim_table .warning::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    background: #ffc107;
    left: 0;
    top: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
}
.activesim_table .warning{
    position: relative;
    padding-left: 16px;
}
.gray_bg_text span {
    font-size: 25px;
}
.lefttext.gray_bg_text-second {
    display: inline-block;
}
.lefttext.gray_bg_text-first {
    display: inline-block;
}
.lefttext.gray_bg_text-second span {
    font-size: 25px;
}
.mdnnumber_sucess {
    display: inline-block;
}
.mdnnumber_sucessMsg {
    display: inline-block;
}

/* spanish */

.spanish .pro_kids .image_box p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
}
.spanish .bottom_box_big .image_box img {
    width: 100%;
    height: auto;
    margin-top: 50px;
}
.datainfo_head {
    display: inline-block;
}
.datainfo_value {
    display: inline-block;
}
.data_mainbox::after, .data_mainbox::before {
    display: block;
    clear: both;
    content: "";
}
.gig_primiumdata p {
    color: rgb(255,255,255);
    font-size: 24px;
    padding: 0;
    margin: 0 0 10px;
}


.texttalk {
    color: rgb(241,138,0);
}

.checkPinlength {
    font-family: "passwordregular";
	color:#212112;
}
.checkPinlength::-webkit-input-placeholder { /* Edge */
  font-family: "Lato";
}

.checkPinlength:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: "Lato";
}

.checkPinlength::placeholder {
  font-family: "Lato";
}
.innerplan_rightNewp .plan-info {
    min-height: auto;
}
.modal-right.modal_wrp_box.web_modal {
    width: 47%;
    height: auto;
}

.existing {
    display: block;
    width: 100%;
    float: left;
}
.primiumdata {
    background: rgb(158,40,181);
    padding: 50px 0 60px;
    text-align: center;
}
.primiumdata h2 {
    color: #fff;
    margin: 20px 0 20px;
}
.primiumdata p {
    color: #fff;
    font-size: 18px;
}
.primiumdata p {
    color: #fff;
    font-size: 18px;
    margin: 0 0 10px;
}
.primiumdata p a {
    color: #F18A00;
}
.primiumdata p a:hover {
    color: #54C0E8;
}
.primiumdata p.prefered_talk {
    margin-top: 50px;
    font-size: 28px;
}
.primiumdata p.notes_content a {
    font-weight: 700;
}
/* .inter_call_myacc p { */
    /* text-align: center; */
    /* font-size: 13px; */
    /* line-height: 21px; */
/* } */
.inter_call_myacc p {
  text-align: center;
  font-size: 13px;
  line-height: 21px;
  min-height: 84px;
  display: table-cell;
  height: 82px;
  vertical-align: middle;
}
/* .iroming .inter_call_myacc p { */
    /* text-align: center; */
    /* margin: 0; */
    /* min-height: 84px; */
    /* display: table-cell; */
    /* height: 84px; */
    /* vertical-align: middle; */
/* } */
/* .iroming .inter_call_myacc p { */
  /* text-align: center; */
  /* margin: 0; */
  /* min-height: 84px; */
  /* display: table-cell; */
  /* height: 105px; */
  /* vertical-align: middle; */
/* } */
.iroming .inter_call_myacc p {
  text-align: center;
  margin: 0;
  min-height: 84px;
  display: table-cell;
  height: 102px;
  vertical-align: middle;
  font-size: 12px;
  line-height: 17px;
}
.iroming .inter_call_myacc {
    padding: 5px 20px;
    text-align: center;
	margin-bottom: 20px
}
.iroming .inter_call {
    margin-bottom: 40px;
}
.mobile_hs_inner .n_america p {
    margin-bottom: 0;
}

.iroming .inter_call_myacc span {
    top: 37px;
}
.inter_calling .iroming .inter_call img {
    /* width: 50px; */
    top: 26px;
    left: 0;
}
/* .iroming .inter_call h3 { */
    /* font-size: 20px; */
    /* color: #212121; */
    /* max-width: 283px; */
    /* padding-left: 52px; */
    /* font-weight: 700; */
    /* width: 100%; */
/* } */

.iroming .inter_call h3 {
  font-size: 18px;
  color: #212121;
  max-width: 283px;
  padding-left: 92px;
  font-weight: 700;
  width: 100%;
  height: 115px;
  line-height: 24px;
}


.card-body.incoming_call_table {
    padding: 0;
    display: block;
}
.owl-theme .owl-dots .owl-dot.active span {
    background: #ee8604!important;
}
.owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    background: #fff!important;
	border: 1px solid #ee8604;
}
.dataTables_wrapper .dataTables_filter input {
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px;
    background-color: transparent;
    margin-left: 3px;
    height: 32px;
}





#empTable_length {
    padding: 10px 0 0 14px;
}
#empTable_filter {
    padding: 10px 10px 0 0;
}
.custome_min_height {
    height: auto;
    padding-bottom: 160px;
}
.total_noline h3 {
background: transparent;
color: #333;
font-size: 20px;
padding: 0;
}
.paycredit .tnum_allowed h3 {
text-align: right;
}

.promocode .custom_btn {
    width: 100%;
    max-width: 100px;
}
.promocode h4 {
    color: rgb(241,138,0);
    font-size: 20px;
}
.promocode {
    margin-bottom: 30px;
    display: block;
    border: 1px solid rgb(241,138,0);
    padding: 12px 20px 20px 20px;
}
.promocode .form-control {
    padding: 0 10px;
    font-size: 14px;
}
.promo-inner.cross_all_single.cross_mideum #promocross {
    right: -25px;
    height: 23px;
    width: 23px;
    line-height: 20px;
    text-align: center;
    padding: 0;
}
.quantity {
    font-weight: 600;
    margin-left: 10px;
}
#quantity_of_pack {
    max-width: 211px;
}
.simpack_wrp.section {
    padding-top: 16px;
}
.simpack_wrp h2 {
    margin-top: 30px;
}
.simpack_wrp .custom_btn.purpple_bg {
    width: auto;
    padding: 0 20px;
}











/*========================================================================================================
													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: 95vh;
    padding: 100px 30px 0px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.main-submenu {
    position: relative;
	height: 95vh;
    padding: 100px 0 0;
    overflow-x: hidden;
    overflow-y: scroll;
}
.side-main {
    padding-bottom:0px;
}
.side_menu .inner-submenu a:hover {
    background: #e8e2e2;
}
.side_menu .inner-submenu a:before{
    display:none;
}
.side_menu .inner-submenu ul li img {
    z-index: 9;
}
.inner-submenu .side-main ul li.dropdown .dropdown-menu {
    display: none;
}
.inner-submenu .side-main ul li.dropdown .dropdown-menu.show {
    display: block;
    position: relative !important;
    transform: translate3d(5px, 0px, 0px) !important;
    top: auto !important;
    border: 0;
    box-shadow: none;
    padding-bottom: 0 !important;
	width:95%;
}
.inner-submenu .side-main ul li.active {
    color: #1362a8;
    font-weight: 600;
}
.inner-submenu .side-main ul li.active a {
    background: #e8e2e2;
	color:#9E28B5;
}
.inner-submenu .side-main ul li.dropdown .dropdown-menu li a {
    padding-left: 47px;
    font-size: 15px;
}
.inner-submenu .side-main ul li.dropdown .dropdown-menu.show li:last-child {
    margin-bottom: 10px;
}
.inner-submenu .side-main .dropdown .dropdown-toggle .caret {
    position: absolute;
    right: 20px;
}
.inner-submenu .side-main ul li.dropdown .dropdown-menu li a {
    padding: 10px 5px 10px 44px;
    margin: 0;
}
.inner-submenu .side-main ul li.dropdown .dropdown-menu li {
    padding: 0;
    margin: 0;
}
.inner-submenu .side-main ul li.dropdown .dropdown-menu li::before {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    left: 4px;
    top: 20px;
    background: #aeaeae;
    height: 1px;
    width: 19px;
}
.inner-submenu .side-main ul li.dropdown .dropdown-menu li::after {
    display: block;
    clear: both;
    content: "";
    position: absolute;
    left: 4px;
    top: 0;
    background: #aeaeae;
    height:59px;
    width: 1px;
}
.inner-submenu .side-main ul li.dropdown .dropdown-menu li:last-child::after {
    /* display:none; */
	display: block;
    clear: both;
    content: "";
    position: absolute;
    left: 4px;
    top: 0;
    background: #aeaeae;
    height:19px;
    width: 1px;
}
.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: 270px;
    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;
    font-weight: 700;
    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;
	cursor: pointer;
}
.side-main ul li a.nav_add {
    text-decoration: none;
    position: absolute;
    top: 6px;
    right: 20px;
    width: 20px;
    height: 20px;
    padding: 0;
}
.side-main ul li p {
    display: inline-block;
    margin: 0 0 0px;
    padding: 0;
    position: relative;
    font-size: 22px;
    color: #333;
}
.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;
}
.home.back_menu {
    float: left;
    width: auto;
    overflow: hidden;
    text-decoration: none;
    color: #333;
    font-size: 20px;
	transition: all 0.5s;
	padding: 0 0 0 37px;
}
.home.back_menu::after {
    content: '\2039';
    position: absolute;
    opacity: 1;
    transition: 0.5s;
    color: #333;
    width: 20px;
    height: 20px;
    display: block;
    clear: both;
    left: 16px;
    top: -3px;
    font-size: 30px;
}
.home.back_menu:hover{
  padding-left: 37px;
}

.home.back_menu:hover:after {
  opacity: 1;
  left: 10px;
  content: '\00AB';
}
.home.back_menu::before {
    display: none;
}











.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: 400;
    display: block;
    width: 100%;
    clear: both;
}
.inner-submenu .side-main ul li p {
    display: inline-block;
    margin: 0 0 0px;
    padding: 0;
    position: relative;
    font-size: 16px;
}
.inner-submenu .side-main ul li p .fa.fa-cog {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 17px;
    color: #737373;
}
.side-main ul li a.nav_add {
    text-decoration: none;
    position: absolute;
    top: 2px;
    right: -29px;
    width: 20px;
    height: 20px;
    padding: 0;
}
.side-main ul li a.nav_add:before {
    display:none;
}

.side_menu ul.user-info {
    margin: 0;
    padding: 0 0 0 55px;
}
ul.dropdown-menu.submenu_cms{display:none;}
ul.dropdown-menu.submenu_cms.show{display:block;}
.inner-submenu .side-main .dropdown .dropdown-toggle {
    width: 100%;
}
.inner-submenu .side-main ul li .submenu_cms {
    border: 0;
    box-shadow: none;
}
.side-main .dropdown-toggle .fa {
    position: absolute;
    top: 5px;
    right: 0;
    font-size: 19px;
}
.inner-submenu .side-main ul li p.dropdown-toggle {
    width: 100%;
}
/* .side-main .dropdown .dropdown-toggle .fa.fa-angle-up { */
    /* display: none; */
/* } */
/* .side-main  .dropdown.show .dropdown-toggle .fa.fa-chevron-up { */
    /* display: block; */
/* } */
/* .side-main  .dropdown.show .dropdown-toggle .fa.fa-angle-down{ */
    /* display: none; */
/* } */
/* .side-main .dropdown .dropdown-toggle .fa.fa-angle-down { */
    /* display: block; */
/* } */
/* .side-main  .dropdown.show .dropdown-toggle .fa.fa-angle-down{ */
    /* display: none; */
/* } */
/* .side-main .dropdown-toggle::after { */
    /* display:none; */
/* } */
.inner-submenu .side-main .dropdown .dropdown-toggle:after{display:none;}
.inner-submenu .side-main .dropdown .dropdown-toggle .fa.fa-angle-down{display:block;transition: all 0.5s;}
.inner-submenu .side-main .dropdown .dropdown-toggle .fa.fa-angle-up{display:none;transition: all 0.5s;}

.inner-submenu .side-main .dropdown.show .dropdown-toggle .fa.fa-angle-down{display:none;transition: all 0.5s;}
.inner-submenu .side-main .dropdown.show .dropdown-toggle .fa.fa-angle-up{display:block;transition: all 0.5s;}

.cmsback_hover {
  border-radius: 4px;
  background-color: #5ca1e1;
  border: none;
  color: #fff;
  text-align: center;
  font-size: 32px;
  padding: 16px;
  width: 220px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 36px;
  box-shadow: 0 10px 20px -8px rgba(0, 0, 0,.7);
}

.cmsback_hover{
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.cmsback_hover:after {
  content: '»';
  position: absolute;
  opacity: 0;  
  top: 14px;
  right: -20px;
  transition: 0.5s;
}

.cmsback_hover:hover{
  padding-right: 24px;
  padding-left:8px;
}

.cmsback_hover:hover:after {
  opacity: 1;
  right: 10px;
}

.modal-left {
    float: left;
    width: 30%;
}
.CustomeBox h2 {
    font-size: 18px;
    color: #333;
    margin-bottom: 35px !important;
}
.modal-left ul li.nav-item {
    font-size: 18px;
    color: #333;
    margin: 0 0 18px;
    display: table;
    width: 100%;
    cursor: pointer;
    clear: both;
    display: block;
    font-weight: 700;
}
.modal-left ul li a {
    padding: 0;
    border: 0;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    box-shadow: none;
    border-color: transparent;
    color: #333;
    display: contents;
    font-size: 15px;
}
.modal-right {
    width: 65%;
    float: right;
    height: 520px;
    overflow-y: auto;
    padding: 0 1%;
}
.tab-content > .active {
    display: block;
}
.modal-right label {
    width: 100%;
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #484848;
}
.modal-right input[type="text"] {
    width: 100%;
    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-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: 1px solid #ccc;
    border-radius: 0 !important;
	box-shadow: none;
}
.uses {
    font-size: 12px;
    color: #8a8a8a;
}
.CustomeBox .modal-dialog {
    max-width: 900px;
    width: 100%;
    max-height: 700px;
    overflow-y: hidden;
}
.CustomeBox .close {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    position: relative;
    float: left;
    right: auto;
    left: 0;
    display: block;
    margin: 0;
    padding: 0;
}
.CustomeBox #myTab {
    border: 0;
}
.CustomeBox .btn {
    padding: 8px 24px;
    margin: 0 0 0 10px;
    width: auto;
    font-size: 14px;
    font-weight: 700;
    line-height: initial;
    height: auto;
    border-radius: 5px;
}
.CustomeBox .btn.btn-primary {
    background: #9E28B5;
    border-color: #9E28B5;
}
.CustomeBox .btn.btn-primary:hover {
    color: #212121;
	background: #fff;
    border-color: #9E28B5;
}
.CustomeBox .btn.btn-primary:hover {
    color: #9E28B5;
	background: #fff;
    border-color: #9E28B5;
}
.submenu-top .home:hover::before {
    display: none;
}
.edit_web {
    background: #fff;
    border: 1px solid #ccc;
    padding: 4px 28px;
    position: fixed;
    top: 7px;
    left: 290px;
    z-index: 9999;
    border-radius: 4px;
    line-height: normal;
}
.edit_web:hover {
    background: #ccc;
}
.admin .edit_web {
    display: block;
}
.edit_web {
    display: block;
}
.inner-submenu .side-main ul li.dropdown .dropdown-menu li a.nav_add {
    padding: 0;
    position: absolute;
    top: 11px;
    right: -19px;
	
}
/* .inner-submenu .side-main ul li.dropdown .dropdown-menu li:hover .nav_add { */
    /* display: block; */
/* } */
.inner-submenu .side-main ul li.dropdown .dropdown-menu li a.nav_add .fa.fa-cog {
    right: 0;
    position: relative;
}
.home.back_menu:hover{background:#fff!important;}
.inner-submenu .side-main ul li.dropdown .dropdown-menu li a.nav_add:hover {
    background: transparent!important;
    opacity: 0.8;
}
.menu_listadmin input, .menu_listadmin select {
    margin-top: 17px;
    float: none;
    display: block;
}
.menu_listadmin {
    padding: 40px 0 93px;
}
input#a_amen {
    background: #e48e33;
    border: 0;
    padding: 9px 0;
    width: 100%;
    max-width: 230px;
    border-radius: 4px;
    color: #fff;
    font-size: 20px;
}
.menu_listadmin h4.head_or {
    margin: 16px 0 0;
    padding: 0;
    font-weight: 700;
    color: #333;
}
.menu_listadmin .table-bordered thead td, .menu_listadmin .table-bordered thead th {
    border-bottom-width: 2px;
    font-weight: 700;
    color: #fff;
    font-size: 20px;
    background: #9E28B5;
}
.menu_listadmin .table-bordered td {
    border: 1px solid #dee2e6;
    background: #fff;
    font-weight: 600;
    color: #333;
}
.updateme {
    float: right;
    margin-right: 11px;
}
.modal-open .modal {
    z-index: 9999;
}

footer .edit-bttton, header .edit-bttton {
    position: absolute;
    width: 100%;
    background: rgba(256, 256, 256, 0.8);
    top: 0;
    left: 0;
    right: 0;
    display: none;
    height: 100%;
    z-index: 9;
    transition: all 0.1s;
}

footer:hover .edit-bttton, header:hover .edit-bttton {
	display:block;
}
footer, header{
	position:relative;
}
footer .edit-bttton a, header .edit-bttton a {
    background: rgba(0, 0, 0, 0.8);
    padding: 5px 0px;
    font-size: 16px;
    margin: -19px auto 0;
    display: block;
    max-width: 130px;
    text-align: center;
    position: absolute;
    vertical-align: middle;
    left: 0;
    right: 0;
    top: 50%;
	color:#fff;
}
.adminEdit .edit_web.save_file {
    left: 19px;
}

header .edit-bttton a {
    background: rgba(0, 0, 0, 0.8);
    padding: 5px 0px;
    font-size: 16px;
    max-width: 100px;
	color:#fff;
}
.edit-bttton a i.fa.fa-cog {
    margin-right: 10px;
}
.login-bg .card.shadow button.btn {
    margin-top: 20px;
}


/* footer .edit-bttton a { */
    /* background: #fff; */
/* } */

footer .edit-bttton a:hover, header .edit-bttton a:hover {
    color: #fff;
	 background: #333;
    text-decoration:none;
}
.header_top_box.menu_list {
    min-height: 60px;
    padding-left: 70px;
}
.header_top_box.menu_list h2 {
    font-size: 26px;
}
.menu_listadmin .table-bordered.submen td {
    background: #fff;
    margin-bottom: 10px;
    border: 1px solid #bfbfbf;
    color: #7e7e7e;
}
.deleteMenu .fa {
    color: #838383;
    font-size: 18px;
}
.adminEdit div#dvloader {
    display: none!important;
}
.admin div#dvloader {
    display: none!important;
}
.banner .Categories_box p {
    font-weight: 300;
    font-size: 25px;
    color: #000;
}
.modal-left ul li.nav-item .nav-link.active {
    background: transparent;
        background-image: none;
    color: #000;
    display: block;
    width: 100%;
    border: 0;
    border-radius: 0;
    padding-left: 10px;
    line-height: 31px;
    background-image: linear-gradient(white, #e1e1e1);
}
.modal-left ul li.nav-item .nav-link {
    color:#4f4f4f;
}

.admin .box-header {
    display: block;
    margin: 0px 0 5px 0px;
    width: auto;
}
.admin .box-header h3 {
    background:rgb(158,40,181);
    padding: 14px 20px;
    margin-bottom: 0;
    color: #fff;
	padding-left: 10px;
}

.admin .addbox {
    display: block;
    margin: 28px auto 6px;
    clear: both;
    text-align: right;
}
.admin .addnew.mngbtn{
    margin: 0;
    padding: 5px 22px;
    border: 0;
    border-radius: 5px;
    font-size: 16px;
    background: #2767aa;
    color: #fff;
}
.admin .box {
    padding: 0px 0;
    background: #fbfbfb;
    box-shadow: 0 0 2px 1px #ccc;
    margin-top: 0;
	margin-bottom: 3px;
}
.admin .managehdr {
    border-bottom: 1px solid #ccc;
    padding: 7px 0 7px 0;
}
.admin .box-header h3 .fa {
    margin-right: 12px;
}

.editor:hover:before:hover {
	opacity: 1;
}

.editorss p:hover:before {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	clear: both;
	content: "";
	background:#ebebeb url("../penciledit.html") no-repeat;
		background-position-x: 0%;
		background-position-y: 0%;
		background-size: auto;
	background-size: auto;
	cursor: pointer;
	background-size: 20px;
	top: 0px;
	right: auto;
	margin: 0;
	opacity: 0.8;
	background-position: center;
	left: 0;
}
.editor.ck-focused p:hover:before {
	display: none;
	
}
.editorss p:hover:before:hover {
	opacity: 1;
}

.editor p {
    position: relative;
    padding: 0 !important;
    margin: 0 !important;
	cursor: pointer;
    overflow: visible;
	color:#000;
}
.pencile_icon_outer {
    float: right;
    margin-right: 40px;
    width: 30px!important;
}
.pencile_icon_outer:hover {
    opacity: 0.8;
    cursor: pointer;
}
.admin .btn.btn-primary.custombtn.purpple {
    max-width: 130px;
    width: 100%;
    background: rgb(158,40,181);
    color: rgb(255,255,255);
    border: 1px solid rgb(158,40,181);
}
.admin .btn.btn-primary.custombtn.purpple:hover {
    max-width: 130px;
    width: 100%;
    background: #fff;
    color: rgb(158,40,181);
    border: 1px solid rgb(158,40,181);
}
/* .how_it_work .inner_p_h2 span { */
    /* display: inline-block; */
    /* margin: 0; */
    /* padding: 0; */
/* } */
/* .editor.edited.ck.ck-content { */
    /* display: inline-block; */
    /* padding: 0; */
/* } */
p.editor.edited.ck.ck-content {
    display: block;
}
.adminEdit .inter_call_myacc p{
    text-align: left;
    font-size: 13px;
    line-height: 21px;
}
.adminEdit .adminedit_color .editor.edited p, .adminEdit .adminedit_color .editor.edited span {
    color: rgb(158,40,181);
}

.adminEdit .admin_editinline .editor.edited.ck.ck-content {
    display: inline-block;
    padding: 0;
}
.ibox-content h2 {
    font-size: 21px;
    margin: 0;
    padding: 0 0 0;
}

.ibox-content th h3 {
    font-size: 20px;
    padding: 0;
    margin: 0;
}
.ibox-content th table tr td, .ibox-content td table tr td {
    padding: 0 13px 0 0;
    border: 0;
}
.socialBox {
    margin-top: 20px;
}
.socialBox a:first-child {
    margin-right: 10px;
}












/*
=======================================================================================
	CMS END
=======================================================================================
*/

/* 19 may */
#bannerWrapper .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
  position: absolute;
  width: 100%;
  bottom: 5px;
}
#bannerWrapper .owl-carousel .owl-item img {
  
  width: 100%;
  height: 100%;
  object-fit: fill;
}
.banner_text_inner .yellow_btn.btn {
  line-height: 56px;
}
.esimWrapper {
  max-width: 100%;
  margin: 0 auto;
  box-shadow: 0 0 5px 1px #bdbdbd;
  border-radius: 5px;
  padding: 15px 20px;
  text-align: center;
}
.esimWrapper p {
  font-size: 14px;
  color: #737373;
}
.esimWrapper img {
  width: 142px;
  margin: 0 0 10px;
}
.esimWrapper p.p-b-5 {
  padding: 0;
  margin: 0;
}
.esimWrapper p b {
  color:#333;
}
.loader_error_box_device_esim_device {
  font-size: 17px !important;
  border: 1px solid #ccc;
  padding: 20px 10px;
  width: 100%;
  height: auto;
  background: #f6f6f6;
  display: block;
  margin-top: 12px;
  text-align: center;
  font-weight: 600;
  color: #4f4f4f;
  border-radius: 4px;
}
.loader_error_box_device_esim_device span{
cursor:pointer;
}
#esim_text.switch .modal-header .modal-title {
  line-height: 0;
}
#esim_text.switch .modal-header .close {
  position: absolute;
  right: 0;
  top: -12px;
  z-index: 99;
}
#esim_text.switch .modal-header {
  margin: 0;
  padding: 0;
  text-align: left;
  display: block;
  border: 0;
}
#esim_text.switch .modal-body h3 {
  font-size: 24px;
  font-weight: 600;
  margin: 22px 0 7px;
  color: rgb(241,138,0);
}
#esim_text.switch .modal-body {
  color: #555;
  padding: 0 26px 20px;
}
#esim_text .modal-dialog.modal-lg {
  max-width: 800px;
  width: 96%;
  margin: 0 auto;
}
.exclamation {
  display: inline-block;
  width: 19px;
  cursor: pointer;
  margin-left: 3px;
}
.swal-footer {
    text-align: center !important;}

.congrates_box .swal-button-container .swal-button {
  width: 200px;
  margin: 0 auto;
}
.congrates_box .swal-button-container {
  width: 100%;
  text-align: center;
}
.congrates_box .swal-title {
  text-align: center;
  color: #424242;
  margin-bottom: 0;
  padding-bottom: 0;
}
.congrates_box .table {
  width: 100%;
  margin-top: 40px;
  background: #f7f7f7;
}
.congrates_box .swal-title::before {
  background: url("../png/circle-tick.png") no-repeat;
    background-size: auto;
  width: 50px;
  height: 53px;
  background-size: 100%;
  clear: both;
  content: "";
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto 10px;
}
.congrates_box .swal-modal {
  padding-bottom: 15px;
}
.congrates_box .swal-content {
  margin-top: 8px;
}
.socialBox h3 {
  color: #fff;
  font-size: 14px;
  text-align: left;
  font-weight: 600;
  line-height: 21px;
  margin: 30px 0 20px;
}
.socialBox a {
  margin-right: 20px;
  margin-left: -4px;
}
.link_style {
  color: blue;
  text-decoration: underline;
}
.notes.notes_upper.promonotes p{
    font-weight: bold;
    color: #000;
}

.newcolourspan{
    color: #000 !important;
    font-weight: normal !important
}
.line-required{ color:#a414b0 !important ;}
.day-text-new{
    color: rgb(241,138,0);
    display: block;
    font-size: 15px;
    font-weight: 700;
    text-align: left;

}
#defaultpopup.switch .modal-header .close {
    top: -15px;
    right: 0;
}
#defaultpopup .modal-dialog.modal-lg {
    max-width: 600px !important;
}

#defaultpopup .modal-dialog.modal-lg .modal-body, #defaultpopup .modal-dialog.modal-lg .modal-header {
    padding: 0 15px;
}

#defaultpopup .modal-dialog.modal-lg .modal-body, #defaultpopup .modal-dialog.modal-lg .modal-body p {
    margin-bottom: 0;
}
/*.inner_box #myTab .nav-item a.nav-link#promo-tab {
    background: #9E28B5 !important;
    color: rgb(255, 255, 255) !important;
    border: 1px solid #9E28B5;
    border-radius: 0;
}*/
#promo .innerplan_right .pslider_wrp_hdr {
    background-image: linear-gradient(to right, #54c0e8 -9%, #7f60c0 , #9138af 113%);
}
#promo .innerplan_right .line_boxright button {
    background: #9E28B5;
}
#promo .innerplan_right .line_boxright button {
      font-size: 16px;
    background: #9E28B5;
    /* border: 1px solid #DDDDDD; */
    color: #ffffff;
}
#promo .innerplan_right .line_boxright button:hover {
  background: #fff;
  border: 1px solid #9E28B5;
  font-size: 16px;
  color:#9E28B5;
}

#ActivateMySIMModal .modal-title{
    display: block;
    text-align: center;
    width: 100%;
}




.broadband_facts {
    text-align: left;
    border: 1px solid #212529;
    background: #fff;
    max-width: 100%;
    border-radius: 6px;
    box-shadow: 0 0px 13px 0px #dfdddd;
    margin: 30px;
}
.broadband_facts .broadband_list {
    padding: 20px;
    /* border-bottom: 10px solid #ccc; */
    /* border-radius: 10px; */
    /*    height: 500px;
    overflow: auto;*/
}
.broadband_list.main p.plan_disclosure.click_plan_show {
    margin-bottom: 10px;
    border-bottom: 2px solid #ccc;
}

.broadband_facts p.plan_disclosure.click_plan_show {
    border-bottom: 0px solid #ccc;
    margin-bottom: 0;
    cursor: pointer;
}
.broadband_facts p.broadband_heading  {
    padding: 0px 0 8px;
    border-bottom: 2px solid #ccc;
    color: #212529;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.broadband_list.main p.plan_disclosure.click_plan_show {
    margin-bottom: 10px;
    border-bottom: 2px solid #ccc;
}
.broadband_facts p {
    text-align: left;
    padding: 5px 0;
    margin: 0;
    font-size: 13px;
    word-break: break-word;
}
p.broadband_heading.click_plan_show i {
    text-align: left;
    float: right;
    font-size: 25px;
}
.broadband_facts p.plan_disclosure {
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
}
.broadband_list.main .box_broadband_list {
    display: block;
    max-height: 400px;
    overflow: auto;
    padding: 0 10px 0 0;
}
.broadband_facts .broadband_list p.provider_name, .broadband_facts .broadband_list p.plan_type {
    font-weight: bold;
        color: #212529;
}
.broadband_facts p.plan_monthly_price {
  padding: 0px 10px;
/*  background-color: #04abcc;*/
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
  font-weight: bold !important;
  font-size: 21px;
}
.broadband_facts p.plan_monthly_price span {
    font-weight: bold;
}
ul.plan_textinfo li {
  padding-top: 0px;
  font-size: 13px;
  justify-content: space-between;
  grid-template-columns: auto 86px;
  line-height: 16px;
  margin-top: 10px;
}
ul.plan_textinfo li a{
    text-decoration: underline;
}
ul.plan_textinfo li span {
  text-align: left;
  width: auto;
  padding-left: 10px;
}
.broadband_list .bold_text b {
  font-weight: 600 !important;
}
ul.plan_textinfo {
    border-top: 2px solid #ccc;
    margin-top: 4px;
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
    padding-left: 0;
}

.government_bundles li span, .plan_speeds_provided li span {
    font-weight: 600;
        font-size: 13px;
}
ul.government_bundles {
    padding-top: 5px;
    padding-left: 0;
}

.government_bundles li, .plan_speeds_provided li, .plan_Data_provided li, .plan_management_privacy li, .plan_customer_support li {
    padding: 0px 0px 0px 15px;
    display: flex;
    justify-content: space-between;
    font-size: 13px;
}
.government_bundles li.bold_text {
  padding: 0 0;
}
.government_bundles li.bold_text:nth-of-type(1) {
    font-size: 16px;
}

.government_bundles li.gov_tax span{
  font-weight:600;
}
.broadband_facts a {
  color: #212529;
  font-weight: 500;
  width: auto;
  word-break: break-all;
}
.new_plan_consumer p.fcc {
  justify-content: start;
  display: flex;
}
ul.plan_speeds_provided li {
    font-size: 13px;
    padding-bottom: 0px;
    display: flex;
    justify-content: space-between;
    gap: 2px;
    align-items: baseline;
        padding: 0 0 0 15px;
}
ul.plan_speeds_provided {
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  padding: 5px 0 9px;
  margin-top: 5px;
}
ul.plan_speeds_provided li span {
    font-weight: 600;
    text-align: end;
}
ul.plan_speeds_provided li:first-child, .plan_customer_support li:first-child, .plan_customer_support li:first-child b{
  padding: 0;
  font-size: 16px;
  font-weight:600!important;
}
ul.plan_management_privacy{
padding-left: 0;
}
.plan_management_privacy li{
    display: flex;
    justify-content: space-between;
    padding: 0px 0;
    gap: 0px;
    font-weight: 500 !important;
    font-size: 14px !important;
    flex-direction: column;
    text-decoration: underline;
    text-underline-offset: 3px;
}
ul.plan_customer_support {
    border-top: 2px solid #ccc;
    padding:5px 0 8px;
    border-bottom: 2px solid #ccc;
    margin-top: 6px;
}
.plan_management_privacy li b {
  text-align: start;
  padding: 0 15px;
  font-size: 13px;
}

ul.plan_customer_support li
{font-weight:600!important;}
ul.plan_customer_support li {
  font-size: 13px;
  justify-content: start;
  gap: 7px;
      padding: 0;
}
ul.plan_customer_support {
    margin-bottom: 0;
}
.new_plan_consumer p {
  line-height: 18px;
  color: #212529;
}
.box_broadband_list::-webkit-scrollbar-track{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #F5F5F5;
}

.box_broadband_list::-webkit-scrollbar{
  width: 6px;
  background-color: #F5F5F5;
}
.box_broadband_list::-webkit-scrollbar-thumb{
  background-color:#9e28b5;
}
.box_broadband_list {
    display: none;
}

.uniqPlan span.firstSpan {
  width: auto;
}
.uniqPlan {
  display: flex;
}
.broadband_facts .plan_disclosure.click_plan_show + .box_broadband_list {
    display: none;
}
.broadband_facts .plan_disclosure.click_plan_show.main + .box_broadband_list {
    display: block;
    font-weight: 500;
    /*max-height: 500px;
    overflow-y: scroll;*/
    padding-right: 10px;
}

.broadband_facts p.provider_name {
  padding: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500 !important;
}
.broadband_facts p.plan_type {
  padding: 0;
  font-size: 16px;
  line-height: 25px;
  font-weight: 600 !important;
}
.broadband_facts p.plan_disclosure {
  padding: 0;
  color: #212529 !important;
  font-weight: 500 !important;
  line-height: 25px;
  display: flex;
    justify-content: space-between;
}
ul.plan_discounts_bundles {
  border-top: 2px solid #ccc;
  margin-top: 10px;
  border-bottom: 0px solid #ccc;
  padding: 6px 0 5px;
  font-weight: bold;
}
ul.plan_discounts_bundles li{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.plan_discounts_Affordable li {
  padding: 0 15px;
  font-size: 13px;
  line-height: 20px;
}

.plan_Data_provided li {
  gap: 5px;
/*  display: grid;*/
  justify-content: space-between;
  grid-template-columns: auto 86px;
  line-height: 16px;
  margin-top: 10px;
  align-items: baseline;
}
.plan_Data_provided li span {
    text-align: right;
    font-weight: bold;
}
.plan_Data_provided li:nth-child(2) {
  padding-right: 0;
}
.plan_Data_provided li:first-child{padding:0}
ul.plan_Data_provided {
    border-bottom: 2px solid #ccc;
    padding: 5px 0 8px;
    margin-bottom: 5px;
}

.plan_line_list {
    border-top: 2px solid #ccc;
}

.plan_line_list p {
    font-weight: 600;
    font-size: 15px;
    color: #212529;
}

.plan_line_list ul li {
    display: flex;
    justify-content: space-between;
        font-size: 13px;
    line-height: 21px;
}

.plan_line_list ul li span {
    font-weight: 600;
}
.broadband_facts p.plan_disclosure i {font-size: 24px;}

.broadband_facts p.plan_disclosure.click_plan_show.main i {
    transform: rotate(180deg);
}
.new_plan_consumer p.fcc a, ul.plan_customer_support li a {
    text-decoration: underline !important;
    text-underline-offset: 3px;
}