.offer-details{
	background-color: #f5f5f5;
	padding: 32px 1px 25px 1px;
}

.mt50{
	margin-top: 50px;
}

.mt20{
	margin-top: 20px !important;
}

.mt30{
	margin-top: 30px;
}

.mt40{
	margin-top: 40px;
}

.ml15{
	margin-left: 15px !important;
}

.mb20{
	margin-bottom: 20px !important;
}

.mr20{
	margin-right: 20px;
}

.mr10{
	margin-right: 10px;
}


.mb100{
	margin-bottom: 100px;
}

.mb10{
	margin-bottom: 10px;
}

.tabs-wraper{
	padding-right: 60px;
}
.days-container a{
	border: #eaeaea 3px solid;
	box-sizing: border-box;
	border-radius: 50%;
	height: 94px;
	width: 94px;
	text-align: center;
	display: block;
	float: left;
	margin-right: 60px;
	margin-bottom: 30px;
	transition: 0.2s linear;
}

.days-container a:nth-child(5){
	margin-right: 0;
}

.days-container a span{
	color: #7e7e7e;
	display: block;
	font-size: 18px;
	line-height: normal;
	font-family: 'Telenor', sans-serif;
	transition: 0.2s linear;
}

.ir-data-tariff-table {
	margin-top: 20px;
	margin-bottom: 20px;
}

.days-container a span.number{
	margin-top: 18px;
	margin-bottom: 0;
	line-height: normal;
}

.days-container a span.number.middle{
	font-size: 14px;
	margin-top: 0;
    height: 94px;
    line-height: 94px;
}

.days-container a.active, .days-container a:hover{
	background-color: #ed1a4d;
	border: #ed1a4d 3px solid;
	cursor: pointer;
	text-decoration: none;
	transition: 0.2s linear;
}

.days-container a.active span, .days-container a:hover span{
	color: #fff;
}

.bgWhite{
	background-color: #fff;
}

.rupees-section{
	padding: 32px 1px 17px 20px;
	margin: 0 1px;
}

.offer-rupees{
	color: #18a9f8;
	font-size: 30px;
	font-family: 'Telenor', sans-serif;
}
.rupees-section .offer-rupees,
.rupees-section .offer-rupees #price_package {
	font-size: 35px;
	margin-bottom: -5px;
}
.offer-details.fixed.clearfix {
	padding: 3px 2px 0px 2px;
}
.offer-details .rupees-section {
    padding: 8px 1px 8px 20px;
}
.rupees-section .save-rupees#discount_package {
	font-size: 18px;
}
.offer-rupees span{
	color: #939292;
	font-size: 14px;
	font-family: 'Telenor', sans-serif;
	font-weight: bold;
}

.offer-details p, .offer-details a{
	font-family: 'Telenor', sans-serif;
	font-size: 14px;
	font-weight: 600;
}

.offer-details a{
	color: #4babe2;
}

.save-rupees{
	color: #020202;
	font-size: 17px;
	font-weight: bold;
	margin: 0;
}

.offer-details-section{
	border-bottom: #eaeaea 1px solid;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 0;
}

.offer-details-heading{
	font-size: 20px;
	font-weight: bold !important;
}

.offer-detail-container{
	padding: 0 5px;
}

.mr30{
	margin-right: 30px;
}

.tal{
	text-align: left;
}
.tar{
	text-align: right;
}
.tac{
	text-align: center;
}

.offer-detail-container table tr td{
	padding-bottom: 8px;
}

.offer-details .offer-name{
	border: 0;
	height: 49px;
	line-height: 49px;
	background-color: #fff;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding-left: 20px;
}

.offer-details .offer-name::placeholder{
	color: #868686;
	font-size: 14px;
	font-family: 'Telenor', sans-serif;
}

.offer-details p.correct-message{
	color: #6b6b6b;
	font-weight: 100;
	margin-top: 15px;
	font-family: 'Telenor', sans-serif;
	margin: 0 0 15px;
}

.btn-blue{
	background-color: #007ad0;
}

.btn-blue:hover{
	background-color: transparent;
	border:#007ad0 1px solid;
	color: #007ad0;
}

.offer-details-section .btn-active{
	border-radius: 5px;
	color: #fff;
	height: 41px;
	line-height: 41px;
	padding: 0;
	width: 100%;
}

.offer-details-section .btn-active:hover{
	color: #007ad0;
}

.mb15{
	margin-bottom: 15px !important;
}
.tp-byn-container .mb15 {
    margin-bottom: 6px !important;
}

.mb35{
	margin-bottom: 35px !important;
}

.fwn{
	font-weight: normal !important;
}

.fs18{
	font-size: 18px !important;
}
.international-segment .device_wrapper select + span.ui-selectmenu-button.ui-button .ui-selectmenu-text{

	color: #1a1a1a;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}

.ui-selectmenu-menu .ui-menu .ui-menu-item .ui-menu-item-wrapper{
	text-transform: uppercase;
}

.how-it-work{
	margin-bottom: 35px;
}

.bullets-label-container h3{
	margin-bottom: 15px !important;
}
.bullets-label p{
	background: url(../images/blue-arrow.png) no-repeat left center;
	padding-left: 25px;
}

.international-segment .device_wrapper select + span.ui-selectmenu-button.ui-button {
	border: 0 !important;
}

.international-segment .device_wrapper select + span.ui-selectmenu-button.ui-button .ui-icon{
	transform: rotate(0deg);
}
.terms-section p{
	color: #6b6b6b;
	line-height: 28px;
}

.terms-condition{
	color: #007ad0;
	font-size: 14px;
	font-weight: bold !important;
}

.fs20{
	font-size: 20px !important;
}

.bcrums{
	border-bottom: 1px solid #e6e6e6;
}

.fwb{
	font-weight: bold !important;
}

.tabs .btn{
	background-color: transparent;
	border: 0;
	color: #000;
	pointer-events: none;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500;
	text-align: left;
	padding-left: 0;
}

.tabs .btn:focus{
	background-color: transparent;
	box-shadow: none;
	border: 0;
}

.tabs .btn span{
	color: #8b8b8b;
	display: block;
	font-size: 18px;
	font-weight: 500;
	text-transform: none;
}

.tabs .btn img{
	margin-right: 10px;
	float: left;
}

.tabs-container{
	border-bottom: #ebebeb 1px solid;
	padding: 30px 0 0 0;
}

#collapseExample6 .days-container a.active, #collapseExample6 .days-container a:hover{
	background-color: #7fb121;
	border: #7fb121 3px solid;
}

#collapseExample5 .days-container a.active, #collapseExample5 .days-container a:hover {
    background-color: #8500a9;
    border: #8500a9 3px solid;
}

#collapseExample4 .days-container a.active, #collapseExample4 .days-container a:hover {
    background-color: #ec5203;
    border: #ec5203 3px solid;
}

#collapseExample3 .days-container a.active, #collapseExample3 .days-container a:hover {
    background-color: #fdbc12;
    border: #fdbc12 3px solid;
}

#collapseExample2 .days-container a.active, #collapseExample2 .days-container a:hover {
    background-color: #00abe7;
    border: #00abe7 3px solid;
}

#collapseExampleDefault .days-container a.active, #collapseExampleDefault .days-container a:hover {
    background-color: #00abe7;
    border: #00abe7 3px solid;
}
.tabs .btn-primary:active:hover{
    background-color: transparent;
    border-color: transparent;
    color: #000;
    box-shadow: none;
}

.ttu{
	text-transform: uppercase !important;
}

.tabs-wraper .panel{
	margin-bottom: 0;
    background-color: transparent;
    box-shadow: none;
}

.days-container a:hover{
	cursor: pointer;
}


.international-segment h2{
	color: #000;
	font-size: 24px;
}

.international-segment p{
	color: #1a1a1a;
	font-size: 13px;
	line-height: 32px;
	/*font-weight: bold;*/
}
.tp-byn-container .international-segment p{
    margin-top: 7px;
}

.no-mb{
	margin-bottom: 0 !important;
}

.no-l-p{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.mb5{
	margin-bottom: 5px !important;
}

.mb10{
	margin-bottom: 10px !important;
}

.mt10{
	margin-top: 10px !important;
}

.international-segment .tab-content .table tbody td span{
	display: block;
    white-space: normal;
    max-width: 80%;
    word-wrap: break-word;
    font-size: 13px;
    font-weight: 300;
    line-height: normal;
}

p.call-interval{
	color: #767676;
	font-size: 16px;
}



/************international-segment*******************/

.international-segment ul.nav-tabs, .navs ul.nav-tabs{
	background-color: #fdfdfd;
	border: 1px solid #ddd;
	height: 52px;
	line-height: 52px;
	padding: 0 20px;
}


.international-segment ul.nav-tabs.nav li a, .navs ul.nav-tabs.nav li a{
	color: #000;
	font-family: 'Telenor', sans-serif;
	font-size: 15px;
	padding-top: 0;
	padding-bottom: 0;
	height: 49px;
	line-height: 49px;
	text-transform: capitalize;
}

.international-segment ul.nav-tabs.nav li.active a, .navs ul.nav-tabs.nav li.active a{
	border-bottom: 1px solid #007ad0;
	color: #007ad0;
}

.tab-content{
	padding: 0 0 0 15px;
}

.tab-content h2{
	font-family: 'Telenor', sans-serif;
	color: #007ad0;
	font-size: 24px;
	margin-bottom: 30px;
}

.tab-content h3{
	font-family: 'Telenor', sans-serif;
	color: #007ad0;
	font-size: 18px;
	margin-bottom: 35px;
}

.tab-content .device_wrapper{
	background-color: transparent;
	max-width: 250px;
	padding: 0;
	float: none;
	min-height: auto;
}

.tab-content .device_wrapper select{
	border:0;
}


.tab-content .table thead{
	border-radius: 2px;
	background-color: #f0f0f0;
}

.tab-content .table thead th{
	font-weight: bold;
	font-size: 15px;
}
#description .tab-content .table thead th {
    width: 20%;
    white-space: normal;
}

.dynamic-sitemap #menu li a {
    background: url(../images/grey-bullet-tri.png) no-repeat left 8px;
    color: #444;
    display: inline-block;
    font-size: 12px;
    padding-left: 15px;
    margin: 0 0 10px 0;
}

.dynamic-sitemap #menu li a:hover{
	color: #000;
}

.terms-conditions-overwrite .tp-terms-conditions-container{
	padding: 0 !important;
	margin-bottom: 0;
}

table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

table>tbody>tr>td, table>tbody>tr>th, table>tfoot>tr>td, table>tfoot>tr>th, table>thead>tr>td, table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

table tbody td, table tbody td {
    background-color: #fdfdfd;
    font-weight: 300;
    color: #1a1a1a;
    font-size: 13px;
}

.table tbody td, .table thead th,
table tbody td, table thead th {
	font-family: 'Telenor', sans-serif;
	font-weight: 600;
	border:0 !important;
	height: 48px;
    line-height: 48px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    white-space: nowrap;
}

.international-segment .device_wrapper select + span.ui-selectmenu-button.ui-button .ui-icon{
	background-image: url(../images/arrow-down.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 9px;
}


.international-segment .device_wrapper select + span.ui-selectmenu-button.ui-button.ui-selectmenu-button-open .ui-icon{
	transform: rotate(-90deg);

}

.table, .table:hover, .table:focus{
	border: 0;
	outline: none;
}

.table tbody td pre,
table tbody td pre{
    background-image: none;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: #1a1a1a;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Telenor', sans-serif !important;
    margin: 0;
}

.table tbody td,
table tbody td{
	background-color: #fdfdfd;
	font-weight: 300;
	color: #1a1a1a;
	font-size: 13px;
	width: 40%;
}
.ui-datepicker-calendar.table tbody td,
table.ui-datepicker-calendar tbody td{
	width: inherit;
}

.table tbody td:first-child,
table tbody td:first-child{
	color: #007ad0 !important;
}

.table tbody tr:nth-child(2n) td,
table tbody tr:nth-child(2n) td{
	background-color: #f7f7f7;
}

.international-segment .onoffswitch {
	float: right;
}
.onoffswitch {
    position: relative;
    width: 90px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select: none;
    /* box-shadow: #000 0 0 1px; */
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 0;
    border-radius: 20px;
    transform: rotate(180deg);
    padding: 0;
    box-shadow: #b9b6b6 0 -1px 6px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 32px; padding: 0; line-height: 32px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "Postpaid";
    padding-right: 14px;
    font-size: 10px;
    text-align: right;
    background-color: #007ace;
    color: #fff;
    transform: rotate(180deg);
}
.onoffswitch-inner:after {
    content: "prepaid";
    padding-left: 15px;
    background-color: #007ace;
    color: #fff;
    text-align: left;
    font-size: 10px;
    transform: rotate(180deg);
    text-transform: capitalize;
}
.onoffswitch-switch {
    display: block;
    width: 25px;
    height: 25px;
    margin: 0;
    background: #FFFFFF;
    position: absolute;
    top: 3px;
    bottom: 0;
    right: 63px;
    border: 0;
    border-radius: 25px;
    transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 2px;
}

.nf-form-wrap .list-checkbox-wrap .nf-field-element li input, .nf-form-wrap .list-radio-wrap .nf-field-element li input{

    float: left;
    display: inline-block;
    width: 10px;
    height: 13px;
    margin-right: 15px;
    font-size: 16px;
    vertical-align: top;
    margin-top: 1px;
}

#footer aside h4{
    padding: 15px 0;
    margin-bottom: 0;
}


.nf-form-wrap .list-checkbox-wrap .nf-field-element li , .nf-form-wrap .list-radio-wrap .nf-field-element li{
	width: 50%;
    float: left;
}

#footer .widgets_wrapper{
	padding-left: 10px;
	padding-right: 10px;
}


#footer .footer_copy .icon-social a:first-child{
	margin-left: 0;

}
/****************************/
.weekly_bundle_banner{
	background-color: #e6e9f5;
	height: 500px;
}

.weekly_bundle_banner_bg{
	background-image: url(../images/weekly_bundle_banner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/weekly_bundle_banner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #e6e9f5;
	height: 500px;
}

.weekly_bundle_banner_heading{
	font-size: 25px;
	text-transform: capitalize;
	margin-top: 150px;
}

.weekly_bundle_banner_label{
	font-size: 15px;
}

.weekly_bundle_banner p{
	color: #000;
	line-height: 39px;
}

.explore{
	color: #007ad0;
	display: block;
	font-size: 15px;
	font-weight: 400;
}


.tile{
	background-color: #f1f1f1;
	min-height: 477px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.b-top{
	border-top: 3px solid #ff5f00;
}

.b-top.orange{
	border-top-color: #ff5f00;
}

.b-top.purple{
	border-top-color: #8500a9;
}

.b-top.red{
	border-top-color: #ec1b4c;
}

.b-top.purple{
	border-top-color: #8500a9;
}

.b-top.red{
	border-top-color: #ec1b4c;
}


.tile p{
	font-size: 18px;
}

p.custom_label{
	font-size: 24px;
	font-weight: bold;
}

.blue_text{
	color: #007ad0;
}

.btn-explore{
	color: #fff;
	height: 48px;
	line-height: 48px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 15px;
	width: 100%;
}

.fs15{
	font-size: 15px;
}

.tile .btn-explore{
	max-width: 162px;
}

.text_container{
	min-height: 145px;
}

.tabs_section{
	padding-left: 0;
	padding-right: 0;
}

.tabs_section .nav.nav-tabs > li a{
	padding: 14px 6px 9px;
}

.tabs_section .tab-content{
	padding-left: 0;
	padding-right: 0;
	margin-left: -10px;
	margin-right: -10px;
}


p.custom_label{
	font-size: 24px;
	font-weight: bold;
}

.blue_text{
	color: #007ad0;
}

.btn-explore{
	color: #fff;
	height: 48px;
	line-height: 48px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 15px;
	width: 100%;
}

.fs15{
	font-size: 15px;
}

.tile .btn-explore{
	max-width: 162px;
}

.text_container{
	min-height: 145px;
}

.tabs_section{
	padding-left: 0;
	padding-right: 0;
}

.tabs_section .nav.nav-tabs > li a{
	padding: 14px 6px 9px;
}

.tabs_section .tab-content{
	padding-left: 0;
	padding-right: 0;
	margin-left: -10px;
	margin-right: -10px;
}

/****************************/
.weekly_bundle_banner{
	background-image: url(../images/weekly_bundle_banner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #e6e9f5;
	height: 500px;
}

.weekly_bundle_banner_heading{
	font-size: 25px;
	text-transform: capitalize;
	margin-top: 150px;
}

.weekly_bundle_banner_label{
	font-size: 15px;
}

.weekly_bundle_banner p{
	color: #000;
	line-height: 39px;
}

.explore{
	color: #007ad0;
	display: block;
	font-size: 18px;
	font-weight: 400;
}


.tile{
	background-color: #f1f1f1;
	min-height: 450px;
	padding-left: 20px;
	padding-right: 20px;
}

.b-top{
	border-top: 3px solid #ff5f00;
}

.b-top.orange{
	border-top-color: #ff5f00;
}

.b-top.purple{
	border-top-color: #8500a9;
}

.b-top.red{
	border-top-color: #ec1b4c;
}

.tile p{
	font-size: 18px;
}


p.custom_label{
	font-size: 24px;
	font-weight: bold;
}

.blue_text{
	color: #007ad0;
}

.b-top.orange{
	border-top-color: #ff5f00;
}

.b-top.purple{
	border-top-color: #8500a9;
}

.b-top.red{
	border-top-color: #ec1b4c;
}

.b-top.purple{
	border-top-color: #8500a9;
}

.b-top.red{
	border-top-color: #ec1b4c;
}


.tile p{
	font-size: 18px;
}


p.custom_label{
	font-size: 24px;
	font-weight: bold;
}

.blue_text{
	color: #007ad0;
}

.btn-explore{
	color: #fff;
	height: 48px;
	line-height: 48px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 15px;
	width: 100%;
}

.fs15{
	font-size: 15px;
}

.tile .btn-explore{
	max-width: 162px;
}

.text_container{
	min-height: 145px;
}

.tabs_section{
	padding-left: 0;
	padding-right: 0;
}

.tabs_section .nav.nav-tabs > li a{
	padding: 14px 6px 9px;
}

.tabs_section .tab-content{
	padding-left: 0;
	padding-right: 0;
	margin-left: -10px;
	margin-right: -10px;
}


p.custom_label{
	font-size: 24px;
	font-weight: bold;
}

.blue_text{
	color: #007ad0;
}

.btn-explore{
	height: 48px;
	line-height: 48px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 15px;
	width: 100%;
}

.fs15{
	font-size: 15px;
}

.tile .btn-explore{
	max-width: 162px;
    margin-top: 20px
}

.text_container{
	min-height: 145px;
}

.tabs_section{
	padding-left: 0;
	padding-right: 0;
}

.tabs_section .nav.nav-tabs > li a{
	padding: 14px 6px 9px;
}

.tabs_section .tab-content{
	padding-left: 0;
	padding-right: 0;
	margin-left: -10px;
	margin-right: -10px;
}


/* Internation Segment page builder css */

.international-segment .vc_tta-tab a,
.international-segment .vc_tta-panels {
    border: none !important;
    background: transparent !important;
}
.international-segment .vc_tta-tab a span {
    font-size: 15px;
    text-transform: capitalize;
    font-family: 'telenormedium';
    color: #000000;
    /*font-weight: 600;*/
}
.international-segment .vc_tta-tabs-list {
    border: 1px solid #ddd;
    overflow: visible !important;
    margin: 0px !important;
    padding: 0px 20px !important;
}
.international-segment  .vc_tta-tab.vc_active{
    border-bottom: 1px solid #007ad0;
}
.international-segment .vc_tta-tab.vc_active a span {
    color: #007ad0;
}
.international-segment .vc_tta-panel-body {
	padding-top: 50px !important;
}
.international-segment p.bullets-label{
	background: url(../images/blue-arrow.png) no-repeat left 10px;
	padding-left: 30px;
	font-weight: normal;
}
.international-segment .ir-table-container table {
	width: 100%;
}
.international-segment .ir-table-container table tr td{
	padding: 15px;
	font-size: 15px;
	font-weight: lighter;
}
.international-segment .ir-table-container table tr:nth-child(odd) {
	background: #fdfdfd;
}
.international-segment .ir-table-container table tr:nth-child(even) {
	background: #fbfbfb;
}
.international-segment .ir-table-container table tr:first-child {
	background-color: #f0f0f0;
}
.international-segment .ir-table-container table tr:first-child td {
	font-weight: bold;
}
.international-segment .ir-table-container table tr:first-child td:first-child {
	color: #000000;
}
.international-segment .ir-table-container table tr td:first-child {
	color: #007ad0;
}

/* **************************** */

.bottom-img-text-section .text-container{
	padding-right:0 !important;
    margin-left: 0 !important;
}

.hentry  .clear{
	display: none;
}
.dialing-additional-nav p a{
	padding: 15px 18px;
    outline: none;
    max-width: 100%;
    color: #767676;
    background-color: #fafafa;
    min-width: 300px;
    display: inline-block;
    position: relative;
    margin-right: 28px;
    font-size: 16px;
    font-weight: bold;
}

.dialing-additional-nav p a:before{
	background-image: url(../images/arrow-down.png);
    background-repeat: no-repeat;
	background-position:center;
	transform: rotate(-90deg);
	content: '';
	position: absolute;
	top: 17px;
	right:5px;
	height: 15px;
	width: 15px;
}

.border-container{
	border-radius: 4px;
}

.border-container .border-bottom{
	margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
}


.border-container .tab-content{
		padding:0;
}

.mb_minus_50{
	margin-bottom: -45px;
}

.boxes-bundle{
	padding-left: 20px;
	padding-right: 20px;
}

.boxes-bundle .notes-bundle-container{
	margin-bottom: 0 !important;
}

.boxes-bundle{
	margin-bottom: -10px;
}

.dashConWrapper{
	position: relative;
}

.referesh {
    background: #fff;
    height: 39px;
    width: 44px;
    text-align: left;
    position: absolute;
    right: 0;
    top: 50%;
    border-radius: 20px 0px 0px 20px;
    transform: translateY(-50%);
    z-index: 9;
    overflow: hidden;
}

.referesh span{
	background: url(../images/icon_refresh.png) no-repeat center;
	display: block;
	height: 32px;
	width: 32px;
	margin: 3px 0 0 7px;
}

.nav.nav-tabs li .progress{
	height: 100px;
    width: 100px;
    border-radius: 50%;
}

.nav.nav-tabs li .progress .progress-bar{
	width: 100%;
    border: red 1px solid;
    border-radius: 50%;
}

.nav.nav-tabs li span{
	display: block;
}


/*------------------------------*/

.pad30{
	padding-left: 30px;
	padding-right: 30px;
}

.border-right{
	border-right: #f5f4ea 1px solid;
}

.dashboardBlockArea .btn-tp{
	padding: 12px 30px;
}

.aSubsBlock>.row{
	border-bottom: 1px solid #e4e4dc;
	padding-top: 15px;
	padding-bottom: 15px;
}

.aSubsBlock>.row:last-child{
	border-bottom: 0;
}

.aSubsBlock p{
	color: #333;
	font-size: 13px;
	margin-bottom: 0;
}

.aSubsBlock .btn, .rechargeBlock .btn{
	background: #007ad0;
}

.aSubsBlock h4{
	color: #007ad0;
	font-size: 14px;
	font-weight: bold !important;
}

.rechargeBlockArea .themeInput:before, .rechargeBlockArea .themeInput:after{
	display: none;
}

.rechargeBlockArea .themeInput input{
	border: #007ad0 1px solid;
    border-radius: 5px;
    font-family: 'Telenor', sans-serif;
    padding-bottom: 0;
    padding-top: 0;
    line-height: 48px;
    height: 48px;
    padding-left: 15px;
}

.rechargeBlockArea .themeInput {
	border:0;
}

.rechargeBlockArea .themeInput input::placeholder{
	color: #767676;
	font-family: 'Telenor', sans-serif;
	font-size: 18px;
}

.small{
	color: #595959;
	font-size: 11px;
}

.fs12{
	font-size: 12px;
}

.controlPanel_sidebar{
	background: #f5f5f5;

}

.controlPanel_sidebar_container{
	padding: 0 60px;
}

.d_controlPanel .d_content{
	text-align: center;
	/* position: relative; */
}


.totalMinutes{
	min-height: 577px;
}

.btn-container, .dial-content{
	padding: 0 45px;
}

.btn-container h5{
	color: #0091d2;
    font-size: 16px;
    font-weight: 400;
}

.btn-container h5 p{
	color: #000;
	font-size: 12px;
	display: inline-block;
}

.btn-more{
	background-color: transparent;
	border:#007ad0 1px solid;
	color: #007ad0;
	font-size: 15px;
	transition: .3s all linear;
}
.btn-more:focus{
	outline: none;
}

.dial-content .tab-pane .col-md-2{
	text-align: center;
}


.dail_details{
	height: 0;
	overflow: hidden;
	transition: .3s all linear;
	position: relative;
	width: 100%;
}

.btn-less{
	display: none;
}

.hot-deal{
	background: #fdf192;
    border-radius: 23px;
    color: #272727;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    width: 125px;
    height: 41px;
    line-height: 41px;
    position: absolute;
    top: -18px;
    left: 50%;
    transform: translateX(-50%);
}

.icon-tab.nav.nav-tabs{
	padding-left: 20px;
}

.icon-tab.nav.nav-tabs li {
	padding-left: 15px;
	padding-right: 15px;
}

.icon-tab.nav.nav-tabs li a{
	padding-left: 6px;
	padding-right: 6px;
}

.icon-tab.nav.nav-tabs li a{
	border-bottom: 1px solid transparent;
}

.icon-tab.nav.nav-tabs li.active a{
	border-bottom: 1px solid #0091d2;
}

.graphs_container{
	background: #f5f5f5;
	padding-bottom: 0;
}

.recommendedOffer_slider{
	padding-bottom: 0 !important;
}

.recommendedOffer_slider .offerBlock{
	margin-bottom: 20px;
}

/*************Error Message css************/

.errorMessage1{
	background: url(../images/errorImage1.png) no-repeat right 10px;
	min-height: 415px;
}

.errorMessage p{
	color: #333;
	font-family: 'Telenor', sans-serif;
	font-weight: 300;
}


.error_main_heading{
	margin-bottom: 0;
	font-size: 60px;
}

.errorMessage1 .error_main_heading{
	opacity: .82;
}

.error_second_heading{
	font-size: 28px;
}

.errorMessage1 .error_third_heading{
	font-size: 16px;
	max-width: 60%;
	line-height: 27px;
	font-weight: bold;

}

p.error_third_heading{
	font-size: 16px;
	line-height: 27px;
	font-weight: bold;
	margin-bottom: 15px;
}

.errorMessage .btn-back{
	background-color: transparent;
	border:#ababab 1px solid;
	box-shadow: #ababab 0 0 2px inset;
	border-radius: 5px;
	color: #333;
	font-family: 'Telenor', sans-serif;
	font-size: 20px;
	height: 48px;
	line-height: 48px;
	min-width: 140px;
	padding: 0;
	text-align: center;
}

.errorMessage .btn-back:hover{
	background-color: #ababab;
	color: #fff;
}

.errorMessage2 .error_third_heading{
	max-width: 100%;
	padding: 0px 5px;
}

.errorMessage2 .error_main_heading{
	background: url(../images/errorImage2.png) no-repeat 63px 0;
    min-height: 293px;
    color: #373737;
    font-size: 52px;
    padding-top: 150px;
    margin: 0 auto 30px;
}

.errorMessage3 .error_main_heading{
	font-size: 45px;
}

/*********************Get sim***************************/


.enter_detials{
	background: #f1f1f1;
	border-radius: 4px;
	padding: 25px 40px 20px 35px;
	height: auto;
	overflow: hidden;
}

.getSim_container .tab-content{
	padding-left: 0;
}

.getSim_container .tab-content h3{
	color: #000;
}

.getSim_container .device_wrapper{
	margin: 0;
}

.getSim_container .international-segment p{
	font-weight: normal;
	margin-bottom: 1px;
}

.getSim_container .international-segment .device_wrapper select + span.ui-selectmenu-button.ui-button{
	background: transparent;
	border:#aeaeae 1px solid !important;
	position: relative;
	z-index: 1;
}

.getSim_container .international-segment .device_wrapper select + span.ui-selectmenu-button.ui-button .ui-selectmenu-text {
    color: #8a8a8a;
    font-size: 14px;
    font-weight: normal !important;
}

.getSim_container .international-segment .device_wrapper select.selected + span.ui-selectmenu-button.ui-button .ui-selectmenu-text {
  color: #000000;
}
.getSim_container .activateBtn{
	padding: 0 12px 0 12px;
	font-size:14px;
	height: 48px;
	line-height: 48px;
}
.getSim_container .device_wrapper input[type="text"] {
    background: transparent;
    border: #aeaeae 1px solid !important;
    padding: 14px;
    width: 100%;
    outline: none;
    max-width: 100%;
    color: #000000;
    font-weight: normal !important;
    border-radius: 3px;
}
.getSim_container.simCheck_container .device_wrapper input[type="text"] {
    padding: 10px
}
.getSim_container .device_wrapper input[type="text"]::-webkit-input-placeholder {
  color: #8a8a8a;
}
.simCheck_container .activateBtn {
    height: 50px;
    line-height: 50px;
    margin-top: 33px !important;
    text-transform: uppercase;
}
.simCheck_container .col-md-3 .activateBtn {
	width: 100%;
}
.device_checkListing table thead{
	background-color: #f0f0f0;
}
.device_checkListing table thead th,
.device_checkListing .table>tbody>tr>td {
	font-size: 15px;
	padding: 15px 20px;
	border: none;
    color: #1a1a1a;
}
.device_checkListing .table>tbody>tr>td:first-child {
	font-size: 13px;
	color: #007ad0;
}
.device_checkListing .table>tbody>tr>td img {
	padding-left: 40px;
}
.device_checkListing table thead th img {
	margin-right: 10px;
}

.device_checkListing .table>tbody>tr>td:first-child {
	width: 40%;
}
.device_checkListing  .table-striped>tbody>tr:nth-of-type(odd) {
	background: #fdfdfd;
}
.device_checkListing  .table-striped>tbody>tr:nth-of-type(even) {
	background: #fbfbfb;
}
.tp-pp-recommender-form .tp-pp-recommender-btn {
	min-width: 250px;
    height: 50px;/**/
}


.sim_tabs h4{
	cursor: pointer;
	position: relative;
	border-bottom: #007ad0 3px solid;
	padding-bottom: 30px;
	margin:0 0 4px 0;
	margin-top: 10px !important;
}

/*.sim_tabs h4:before{
	content: '-';
    position: absolute;
    right: 0;
    top: -11px;
    font-size: 40px;
}*/


/*.sim_tabs h4.tab-heading:before{
	content: '+';
    position: absolute;
    right: 0;
    top: -8px;
    font-size: 30px;
}*/
/*.getSim_bottom_section-postpaid .sim_tabs:first-child h4.tab-heading:before,
.getSim_bottom_section-prepaid .sim_tabs:first-child h4.tab-heading:before {
	content: '-';
}*/
/*.sim_tabs.choose_package_container2.tab-toggle h4.tab-heading:before,
.sim_tabs.choose_package_container3.tab-toggle h4.tab-heading:before
{
	content: '+';
	font-size: 40px;
}*/
/*.sim_tabs.choose_package_container2.tab-toggle h4.tab-heading:before,
.sim_tabs.choose_package_container3.tab-toggle h4.tab-heading:before {
	content: '-';
}
*/
.cart-container .tp_cart{
	margin-top: 0px !important;
}

.post-type-archive-product .cart-container .tp_cart{
	margin-top: 12px !important;
}



.choose_package_container3 {
	margin-bottom: 20px;
}

.sim_tabs .tab_content{
	background: #fff;
	height: 375px;
	padding: 15px;
}


.hide_state{
	height: auto;
	overflow: hidden;
	transition: .5s all;
}


.choose_package_container2.tab-toggle .hide_state{
	height: auto;
	transition: .5s all;
	overflow: visible;
	margin-top:20px;
}

.choose_package_container2 h4, .choose_package_container3 h4{
	padding-bottom: 0;
}

.choose_package_container3.tab-toggle .hide_state{
	height: auto;
	overflow: visible;
	transition: .5s all;
	margin-top:20px;
}

.sim_tabs{
	background-color: #f5f5f5;
	padding:15px 25px;
	margin: 0px 5px;
}
.sim-number{
	position: relative;
    margin-bottom: 10px;
}

.sim-number input[type='radio']{
	opacity: 0;
	height: 24px;
	width: 24px;
	position: absolute;
	z-index: 1;
	left: 0;
	top: -5px;
	cursor: pointer;
}

.sim-number input[type='radio'] + span{
	background: url(../images/uncheck.png) no-repeat left top;
	display: inline-block;
	height: 24px;
	width: 24px;
	vertical-align: top;
}

.sim-number input[type='radio']:checked + span{
	background: url(../images/check.png) no-repeat left top;
}

.sim-number label{
	color: #959595;
    font-size: 14px;
    font-weight: normal;
    font-family: 'Telenor', sans-serif;
    margin: 0 0 0 15px;
    display: inline-block;
    vertical-align: top;
    padding: 3px 0 0 0;
    cursor: pointer;
}
.tp-byn-container .sim-number label{
    padding: 5px 0 0 0;
}

.pagination{
	width: 100%;
	text-align: center;
}

.pagination ul li{
	display: inline-block;
}
.pagination ul li a{
	background-color: #f1f1f1;
	border-radius: 20px;
	display: inline-block;
	font-size: 18px;
	font-family: 'Telenor', sans-serif;
	text-align: center;
	color: #000;
	text-decoration: none;
	height: 40px;
	width: 40px;
	line-height: 40px;
	margin-right: 30px;
	transition: all .5s;
}

.pagination ul li.active a, .pagination ul li:hover a{
	background-color: #007ad0;
	color: #fff;
	transition: all .5s;
}

.pagination ul li.prev a, .pagination ul li.next a{
	background-color:transparent;
	margin-right: 0;
}

.pagination ul li.next a{
	margin-left: -30px;;
}

.getSim_footer_section{
	background: #ebebeb;
	padding: 15px 20px;
}

.getSim_footer_section p{
	color: #303030;
    font-weight: bold !important;
    font-size: 20px;
    margin-top: 10px;
}

.getSim_footer_section p span{
	color: #007ad0;
}

.getSim_footer_section .activateBtn{
	font-size: 20px;
}

.aside{
	background: #f5f5f5;
	padding: 15px;
}

.aside h2{
	color: #000;
}

textarea{
	resize: none;
}

.aside input, .aside textarea{
	background-color: transparent;
	border:#bdc1c4 1px solid;
	display: block;
	width: 100%;
	padding-left: 20px;
	margin-bottom: 10px;
}

.aside textarea{
	height: 117px;
	padding-top: 10px;
}

.aside input[type="text"]{
	height: 47px;
	line-height: 48px;
	font-size: 14px;
}

.aside input[type="radio"]{
	width: 20px;
	display: inline-block;
	float: left;
	margin: 2px 15px 0 0;
}

.aside p{
	font-weight: bold !important;
	font-size: 16px;
}

.aside label{
	display: block;
}

.aside input:placeholder, .aside textarea:placeholder{
	color:#666;
	font-size: 14px;
}

.cart_info span{
	display: inline-block;
	vertical-align: top;
	width: 70%;
}

.w-100{
	width: 100%;
}

.btn.placeorder{
	font-size: 20px;
}

.getSim_container .device_wrapper {
    margin: 0;
    height: auto;
    padding: 0;
    width: 100%;
    min-height: auto;
    background: transparent;
}

.fs13{
	font-size: 13px !important;
}

/* ***************Bundle calculator**************** */

.price_plan_label{
	color: #949494;
	font-size: 18px;
	margin-top: 30px;
}

.bundleCalculator .device_wrapper{
	background: transparent;
	width: 336px;
    padding: 0;
	min-height: auto;
	margin-top: 0;
	margin-bottom: 20px;
}

.bundleCalculator .device_wrapper select + span.ui-selectmenu-button.ui-button{
	border:0;
}

.calculator_section{
	background: #eaf3f5;
	border-radius: 4px;
	padding:25px;
}

/* ****************slide***************** */

.slidecontainer {
	width: 100%;
	max-width: 100%;
	margin-bottom: 40px;
}

.slider {
	-webkit-appearance: none;
    width: 100%;
    border: #eee 1px solid;
    height: 8px;
    border-radius: 5px;
    background: #fff;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

.slider:hover {
    opacity: 1;
}

.slider::-webkit-slider-thumb {
	box-shadow: #ccc 0 0 4px;
    -webkit-appearance: none;
    appearance: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
}

.slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #4CAF50;
    cursor: pointer;
}

.rule_guides{
	margin-left: 11px;
	margin-top: 15px;
}
.rule_guides .scale{
	font-size: 12px;
	color: #6a6a6a;
	height: 10px;
	width: 20%;
	float: left;
	margin-left: -3px;
	padding-top: 12px;
	font-weight: normal;
	position: relative;
}

.rule_guides .scale.default{
	color: #007ad0;
}

.rule_guides .scale:before{
	position: absolute;
	width: 20px;
	left: -11px;
	text-align: center;
}

.rule_guides .section6.scale{
	background:transparent;
	width: auto;
}

.rule_guides .section1.scale:before{
	content:'0';
}

.rule_guides .section2.scale:before{
	content:'10';
}

.rule_guides .section3.scale:before{
	content:'20';
}

.rule_guides .section4.scale:before{
	content:'50';
}

.rule_guides .section5.scale:before{
	content:'100';
}

.rule_guides .section6.scale:before{
	content:'200';
}

#MobileAppStorePopup2.hide{
    display: none !important;
}

.scale_container{
	background: #fff;
	border-radius: 4px;
	padding: 30px 0 0;
	text-align: center;
}

/* *********************************** */

#awesome2 {
    margin-bottom: 3em;
}

.calculator{
    display: inline-block;
    width: 100%;
}

#hidden-calculator{
    margin-top:70px;
}

.calculator.top_space{
    margin-top:70px;
}

.grids_full_width{
    width:100%;
    min-width:300px;
}
.calculator_heading{
    display:block;
}
.calculator_heading h2{
    color:#00ACE6;
    line-height:40px;
    margin:10px 0px;
    font-size:30px;
    font-family:telenorbold;
}
.grids_2_calculator{
    width:50%;
    margin-top:20px;
    min-width:300px;
}
.meters{
    background:#F1F1F1;
    width:90%;
    max-width:400px;
    min-width:300px;
    padding:25px;
    float:right;
}

.meters_box{
    padding-left:75px;
    overflow:hidden;
    clear:both;
}
.meters .meters_title p{
    font-size:18px;
}

#twoGbar{
    width:62px;
    margin: 0 auto;
    height:100%;
    display: block;
    margin-top: 36px;
    margin-bottom: 12px;
}

#twoGbar{
}


#twoGbar .label{
    position:absolute;
    bottom: 16px;
    text-align:center;
    display: block;
    width: 53px;
    z-index: 2;
    padding: 0;
    -webkit-transition: bottom 1.5s;
    -moz-transition: bottom 1.5s;
    transition: bottom 1.5s;
}

#twoGbar .label{
    color:#FF0079;
}

#twoGbar .label .label_count{
    font-size: 16px;
    color: #000;
    margin-bottom: 4px;
}

#twoGbar .label .label_suffix{
    font-size: 9px;
    color: #000;
    font-family: 'Telenor', sans-serif;
}

.bar_label{
    text-align:center;
    font-size:16px;
    font-family: 'Telenor', sans-serif;
    margin-top:10px;
}

.calculator .ui-progressbar{
    height:500px;
    width: 60px;
    background:#fff;
    position:relative;
    border:0px;
    overflow:visible;
/*    float:right;*/
}

#twoGbar .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
#twoGbar .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
#twoGbar .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}
#twoGbar .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}

#threeGbar .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
#threeGbar .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
#threeGbar .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}
#threeGbar .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}

.calculator .ui-progressbar .ui-progressbar-value{
    width:100%;
    height:0%;
    position:absolute;
    bottom:0px;
    margin:0px;
    -webkit-transition: height 1.5s;
    -moz-transition: height 1.5s;
    transition: height 1.5s;
}

#twoGbar .ui-progressbar .ui-progressbar-value{

    background: #9ce7f5;
}


#threeGbar .ui-progressbar .ui-progressbar-value{

    /* for non css3 */
    background: #38b1b1;

    /* IE9 gradient */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38b1b1', endColorstr='#277c7c');

    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #38b1b1 0%, #277c7c 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #38b1b1 0%, #277c7c 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #38b1b1 0%, #277c7c 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #38b1b1), color-stop(1, #277c7c));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #38b1b1 0%, #277c7c 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #38b1b1 0%, #277c7c 100%);
}

.progress_pipes{
    height:500px;
    left: -13px;
    position:absolute;
    text-align: right;
}
.progress_pipes .p_pipe{
    width: 5px;
    height: 7px;
    border-top: 2px solid #d8d8d8;
    display:block;
    margin-left: 3px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.meter_label{
    position:absolute;
    width:50px;
    left:-55px;
    margin-top: -6px;
    font-size: 10px;
	color: #6a6a6a;
	font-family: 'Telenor', sans-serif;
}
.progress_pipes .milestone{
    width: 8px;
    margin-left: 0;
}

.calculator .vertical-slider{
    margin-bottom:10px;
    margin-top:10px;
    display:inline-block;
}

.calculator .cal-block-slider,.calculator .cal-block-simple,.calculator .cal-block-switchi,.calculator .cal-block-double{
    width:100%;
    max-width:500px;
    display:inline-block;
    margin-bottom:20px;
    position:relative;
}


.calculator .cal-block-simple, .calculator .cal-block-switchi{
    margin-bottom:15px;
}

.calculator .cal-block-double{
    margin-top:25px;
}

.cal-block{
    display:block;
    margin-bottom:30px;
}
.cal-block .block-title h3{
    font-size:24px;
    color:#21282E;

}

.cal-block-header p{
    color:#666666;
    font-size:16px;
    font-family:telenorbold;
    line-height:20px;
    margin:20px 0px;
}

.cal-block-simple .cal-block-header p{
    margin:10px 0px;
}

.cal-block-switchi .cal-block-header p{
    margin:10px 0px;
}
.calculator .cal-block-slider .ui-slider .ui-slider-handle  {
    width:30px;
    height:30px;
    -ms-touch-action: none;
    touch-action: none;
}

.calculator .cal-block-slider .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    border-radius:50%;
    background:#fff;
    border-color:#DEDEDE;
}

.recharge-history .ui-datepicker .ui-datepicker-calendar tr td a{
	border-color: transparent !important;
	text-align: center;
}

.recharge-history .ui-datepicker .ui-datepicker-calendar tr td a:hover{
    background: #ccc !important;
    border-radius: 0;
    color: #000;
}

.calculator .awesome2 .ui-slider-range {
    background: #88ac0b;
}
.calculator .awesome2{
    background-color: #E1E2E1;
    background-image: none;
}

.calculator .ui-slider-horizontal{
    height:10px;
}

.calculator .ui-slider-horizontal .ui-slider-handle{
    top:-12px;
    margin-left:-15px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.3);
}

.calculator .ui-slider-vertical .ui-slider-pips .ui-slider-pip{
    font-size:14px;
    top:25px;
}

.calculator .ui-slider-vertical .ui-slider-pips .ui-slider-line{
    height:12px;
    bottom:0px;
}
.calculate_button{
    position:relative;
    width:300px;
}
.calculate_button .calculate{
    background:#CFDE00;
    border:0px;
    padding:10px 20px;
    font-size:20px;
    color:#21282E;
    min-width:250px;
    cursor:pointer;
}

.submit_button .submit{

    /* for non css3 */
    background: #800076;

    background: url('../../images/common/arrow_a_right_white.png') no-repeat scroll 98% center, url('../../images/devices/select_btn_bg.png') repeat-y scroll 0% 0% / 100% auto transparent;
    font-size: 21px;
    padding: 7px 15px;
    color: #FFF;
    line-height: 25px;
    width: 236px;
    border:0px;
    text-align:left;
    cursor:pointer;
}

.djuice .submit_button .submit{
    background:#FFF000;
    color:#21282E;
    background-image:url('../../images/common/arrow_a_right_black.png');
    background-repeat:no-repeat;
    background-position:98% center;
    font-family: telenorregular;
}

.calculator .ui-slider-vertical .ui-slider-pips .ui-slider-label{
    top:auto;
    bottom:-15px;

}

.ui-slider .ui-slider-range{
    position:relative;
}

.ui-slider-pips .ui-slider-line{
    height:10px;
}

.ui-slider-pips .ui-slider-label{
    top:12px;
}

.ui-slider .p_pipe{
    width: 2%;
    height: 5px;
    top: 7px;
    position:relative;
    display: inline-block;
    border-left: 1px solid #ABABAB;
}

.grids_2_adv{
    width:50%;
    float:left;
}

.grids_2_adv .device_adv{
    width:100%;
    max-width:320px;
    float:right;
}

.grids_2_adv .device_adv img{
    width:100%;
}

.radio_line{
    display:block;
    margin-top:10px;
}

.radio_line label{
    font-size:14px;
    color:#21282E;
    line-height:16px;
    padding-left:5px;
}

.cal-inputs .small-input{
    width:150px;
    float:left;
    margin-right:5px;
    margin-top:10px;
}

.cal-inputs .small-input .field_text{
    display:inline-block;
    float:left;
    padding-right:5px;
    line-height:20px;
    width:auto;
}

.cal-inputs .small-input .input_name{
    width:120px;
    height:40px;
    float:left;
    padding:0px;
    margin:0px;
}

.cal-inputs .small-input .input_name input{
    width:100%;
    height:40px;
}

.cal-inputs .small-input .calculate{
    font-size:18px;
    padding:8px 5px;
    height:40px;
    font-family: telenorregular;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.calculator .double_width{
    width:200%;
    position:relative;
}

.cal-block .cal-block-simple .input_name{
    margin:0px;
    padding:0px;
}

/* cal-block disabled */
.disabled{
    position:relative;
}

.darkClass
{
    background-color: #fff;
    filter:alpha(opacity=50); /* IE */
    opacity: 0.5; /* Safari, Opera */
    -moz-opacity:0.50; /* FireFox */
    z-index: 999;
    height: calc( 100% - 100px );
    width: calc( 100% + 25px );
    background-repeat:no-repeat;
    background-position:center;
    position:absolute;
    top: 100px;
    left: -20px;
}

.cal-block-slider .darkClass
{
    height: 115%;
}

.calculator .calculator_input_field{
    width:260px !important;
}
/* switchi yes no */

.striptable{
    display:table;
    table-layout:fixed;
    width:100%;
    font-family:arial;
    font-size:14px;
}

.striprow{
    display:table-row;
}

.stripcell{
    display:table-cell;
    padding:2px;
}

.strip_label{
    text-align:center;
    width:100%;
    height:15px;
    display:inline-block;
    padding:2px;
}
.strip_block{
    background-color:#fdbc11;
    width:100%;
    height:15px;
    display:inline-block;
    padding:2px;
    opacity:0.9;
    cursor:pointer;
}

.stripcell.active .strip_block{
    border-bottom:5px solid #00ACE6;
    opacity:1;
}
.stripcell:hover .strip_block{
    opacity:1;
}

.calculator .cal-block-slider .ts_cal.ui-slider .ui-slider-handle {
    width: 15px;
    height: 15px;
}


.calculator .ui-slider-horizontal .ui-slider-handle {
    top: -14px;
    margin-left: -14px;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
}
.calculator .cal-block-slider .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border-radius: 50%;
    background: none repeat scroll 0% 0% #FFF;
    border-color: #DEDEDE;
}

.calculator .ts_cal.ui-slider-horizontal .ui-slider-handle {
    top: -5px;
    margin-left: -7px;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
}

.calculator .cal-block-slider .ts_cal .ui-state-default, .ts_cal .ui-widget-content .ui-state-default, .ts_cal .ui-widget-header .ui-state-default {
    border-radius: 2px;
    background: none repeat scroll 0% 0% #FFF;
    border-color: #DEDEDE;
}
.calculator .cal-block-slider .ts_cal.ui-slider .ui-slider-handle:before {
    position: absolute;
    right: 12.65%;
    bottom: -43.35%;
    width: 75.71%;
    height: 70.71%;
    /* box-shadow: 2px 2px 1px dimgrey; */
    transform: rotate(45deg);
    background: white;
    content: '';
}

.cal-block .contactus_input_field{
    min-height:44px;
}

.dashboardMainBlock_inner{
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 25px;
}

.choose_package{
	background:#fff;
	padding: 15px;
}

.choose_package{
	position: relative;
	margin-bottom: 15px;
	min-height: 346px;
}
.choose_package p{
	color: #303030;
	font-size: 20px;
	font-family: 'Telenor', sans-serif;
}

.choose_package ul li{
	margin-bottom: 15px;
}

.choose_package ul li span{
	color: #959595;
	display: inline-block;
	font-size: 14px;
	padding-left: 10px;
}
.choose_package_container h4{
	border-bottom: 0;
}

.choose_package .price{
	color: #007ad0;
}

.choose_package_container .review{
	color: #959595;
	font-size: 14px;
}

.star_rating span{
	display: inline-block;
	height: 14px;
	width:82px;
	vertical-align: top;
}

.rating_selected{
	background:url(../images/star_unselected.png) no-repeat left top;
	margin-top: 8px;
}

.rating_unselected{
	background:url(../images/star_selected.png) no-repeat left top;
}

.choose_package input[type="radio"]{
	display: none;
	opacity: 0;
}

.choose_package .choose_package + label{
	border-top:#d6d6d6 3px solid;
	cursor: pointer;
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	top:0;
	left:0;
}

.choose_package .choose_package + label:before{
	background: url(../images/uncheck.png) no-repeat left top;
	display: inline-block;
	height: 24px;
	width: 24px;
	vertical-align: top;
	content: '';
	position: absolute;
	right:15px;
	top:15px;
}

.choose_package input[type="radio"]:checked + label{
	border-top:#007ad0 3px solid;
}

.choose_package input[type="radio"]:checked + label:before{
	background: url(../images/check.png) no-repeat left top;
}

.credit_review{
	background: #fff;
	padding: 15px;
	min-height: 244px;
}

.credit_review h3{
	color: #007ad0;
	font-size: 22px;
	margin:0;
}

.credit_review .large_text{
	color: #21282e;
	font-size: 18px;
}

.btn-edit{
	background: transparent;
	border: #7f7f7f 1px solid;
	height: 36px;
	line-height: 36px;
	padding-top: 0;
	padding-bottom: 0;
	width: 122px;
	font-size: 18px;
    font-weight: 300;
}

.credit_review p{
	font-size: 13px;
	color: #757575;
	line-height: 20px;
	margin: 24px 0;
}

.credit_review form input[type="text"], .credit_review form  button{
	display: inline-block;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	padding: 0;
	margin: 0 6px 0 0;
	border-radius: 0;
	border: 0;
	outline: none;
	box-shadow: none;
}

.credit_review form input[type="text"]{
	width: 50%;
	border: 0;
	border-bottom: #007ad0 2px solid;
}

.credit_review form  button{
	background-color: #007ad0;
	border:0;
	color: #fff;
	width: 20%;
}

.credit_review form  button.btn-cancel{
	background-color: #d2d2d2;
	color: #544949;
}


.pl15{
	padding-left:15px;
}

.chart_section .tab-content{
	background-color: #f5f5f5;
}


.dashboardBlockArea.usage_details{
	margin-left: -10px;
    margin-right: -10px;
    margin-top: 40px;
}

.dashboardMainBlock_inner .acd-Details .currentBalance{
	margin-top: 0;
	padding-left: 150px !important;
}

.usageTabs .nav.nav-tabs li a{
	position: relative;
}

.usageTabs .nav.nav-tabs li a h5{
	visibility: hidden;
	position: absolute;
	width: 100%;
	bottom: -53px;
}


.usageTabs .nav.nav-tabs li.active a h5{
	visibility: visible;
	white-space: nowrap;
}

.usage_details .usageTabs .nav.nav-tabs li.active a h5 p{
	display: inline-block;
	font-size: 10px;
	color: #000;
}

.usage_list{
	height: 230px;
	overflow: hidden;
	transition: .4s all;
}

.usage_list.expanded{
	height: 440px;
	transition: .4s all;
}

.usage_list li{
	height: auto;
	margin-bottom: 50px;
}


.usage_details .usageTabs .nav.nav-tabs{
	float: none;
	padding-top: 20px;
}


.tabs-wraper input.calculate-bundle{
	padding-left: 70px;
	padding-right: 70px;
	margin-bottom: 0;
}

#twoGbar .ui-progressbar{
	background-color: #efefef;
	border:0;
	height: 353px;
	width: 53px;
	position: relative;
	overflow: visible;
}

.ui-progressbar .ui-progressbar-value {
    margin: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
	border: 0;
	transition: all .5s;
}

.budleScroll{
	height: 459px;
}

.budleScroll .mCSB_scrollTools .mCSB_draggerRail{
	background: #e7e7e7;
	width: 6px;
	height: 409px;
}


.tp-bundle-listing{
	font-size: 25px;
    margin-top: 30px;
}

.budleScroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:url(../images/scroll_handle.png) no-repeat center center;
	height: 89px;
	width: 6px;
}

.budleScroll .mCSB_scrollTools .mCSB_dragger{
	height: 89px !important;
}

.budleScroll .mCSB_scrollTools .mCSB_draggerContainer{
	height: 409px;
	top: 30px;
}

.bundleCalculator .device_wrapper select + span.ui-selectmenu-button.ui-button .ui-icon{
	background: url(../images/select_arrow.png) no-repeat center center !important;
	transform: rotate(0deg);
	width: 11px;
    height: 6px;
}

.bundleCalculator .device_wrapper select + span.ui-selectmenu-button.ui-button.ui-selectmenu-button-open .ui-icon{
	transform: rotate(270deg);
	background: url(../images/select_arrow.png) no-repeat center center !important;
	width: 11px;
    height: 6px;
}

.textField{
	border: 0;
	height: 48px;
	line-height: 48px;
	padding: 0 0 0 15px;
}

.textField:placeholder{
	color: #7e7e7e;
}

.greyBg{
	background: #f5f5f5;
}

.roundCorner{
	border-radius: 4px;
}

.smallWidth{
	width: 147px;
}

.largeWidth{
	width: 286px;
}

.mb40{
	margin-bottom: 40px;
}

.fieldMessage{
	color: #8b8b8b;
	font-size: 16px;
}

.bundleCalculator .days-container a:nth-child(5){
	margin-right: 60px;
}

.bundleCalculator .days-container a:nth-child(last){
	margin-right: 0;
}

.calcualte_internet{
	background: transparent;
	border:#767676 1px solid;
	color: #000;
	height: 48px;
	line-height: 48px;
	padding: 0;
	width: 100%;
}

.years-bar{
	background: #fdfdfd;
	border: #ccc 1px solid;
	height: 53px;
	line-height: 53px;
	width: 100%;
	padding: 0 10px;
}

.years-bar a{
	color: #000;
    font-weight: bold;
    font-size: 15px;
    margin-right: 0;
    display: inline-block;
}

.years-bar a:hover,
.years-bar a.active{
	color: #18a9f8;
}

.image-gallery-tile{
	position: relative;
	min-height: 350px;
}

.image-gallery-tile a{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
}


.calcualte_internet:hover{
	background: #f5f5f5;
}

.bundleCalculator .panel{
	box-shadow: none;
}

.calcualte_internet img{
	transform: rotate(-90deg);
    font-weight: normal;
    width: 10px;
    height: 6px;
}

.btn-submit{
	height: 48px;
	line-height: 48px;
	padding:0;
}

.bundleCalculator h3{
	color: #8b8b8b;
	font-size: 18px;
}

.call_duration label input{
	opacity: 0;
}

.call_duration label span{
	border: #797979 1px solid;
    border-radius: 50%;
    display: inline-block;
    height: 15px;
    width: 15px;
    position: relative;
    margin-right: 10px;
    vertical-align: top;
    margin-top: 4px;
}

.call_duration label{
	font-size: 18px;
	font-weight: normal;
	vertical-align: top;
	display: inline-block;
}

.call_duration label input[type="radio"]:checked + span{
	border:#4aa9e0 1px solid;
}

.call_duration label input[type="radio"]:checked + span:before{
	position: absolute;
	border-radius: 50%;
	background:#007ad0;
	content:'';
	height: 9px;
	width:9px;
	left:2px;
	top:2px;
}

.bundleCalculator .tabs .btn img {
    margin-right: 17px;
}

.bundleCalculator .onoffswitch{
	margin-left: 40px;
	width: 73px;
}

.bundleCalculator .onoffswitch-inner:before{
	background-color: #007ad0;
	content: "Yes";
	font-size: 15px;
}

.bundleCalculator .onoffswitch-inner:after{
	content: "No";
	font-size: 15px;
}

.bundleCalculator .onoffswitch-switch{
	right: 45px;
}

.bundleCalculator .onoffswitch-label{
	box-shadow: none;
}

.internet_section{
	padding:0 10px;
}

.bundleCalculator .tabs-wraper .panel{
	padding-top: 0;
}

.graphs_section{
	margin: 0 -5px;
}

.active-subscriptions_container, .m-l-r-10{
	margin: 0 -10px;
}

.recommended_packages{
	max-width: 800px;
}

.recommended_packages div.choose_package{
	background-color: #f9f9f9;
	height: 310px;
}

.tabs-wraper .panel{
	overflow: visible;
	max-height: 100%;
}
.getSim_container .international-segment ul.nav-tabs {
	border-right: 0px;
	border-left: 0px;
	margin: 40px 0px;
}
input#telenor4g {
	margin-top: 20px;
}
input#icon-djuice {
	margin-top: 20px;
}
input[type=range]::-moz-range-thumb {
  background-color: white !important;
}

.price-plan-recommender .recommended_packages div.choose_package{
	min-height: 260px;
	height: 260px;
}
.modal-backdrop {
	z-index: 9999;
}
.img-gallery-modal {
	z-index: 99999;
}
.img-gallery-modal .close {
    padding: 5px;
    font-size: 25px;
    z-index: 1;
    cursor: pointer;
}
#image-gallery-carousel .item img{
	max-height: 450px;
	margin: 0 auto;
}
@media only screen and (min-width:756px) and (max-width:1200px){
    .darkClass{
        width: calc(100% + 240px);
    }
}

@media only screen and (min-width:756px) and (max-width:960px){
    .meters{
        padding:25px 5px;
    }
    .calculator .ui-progressbar{
        width:50px;
    }

    #twoGbar .label .label_suffix, #threeGbar .label .label_suffix{
        font-size:9px;
    }
}
@media only screen and (min-width:640px) and (max-width:755px){
    .grids_2_calculator{
        width:100%;
        margin-top:20px;
    }
    .meters{
        margin-left:0px;
        width:100%;
        max-width:500px;
        float:none;
    }

    .calculate_button{
        margin-top:20px;
    }

    .cal-inputs .small-input .calculate_button{
        margin-top:0px;
    }

    .calculator .double_width{
        width:100%;
    }

}

@media only screen and (min-width:480px) and (max-width:639){
    .cal-inputs .small-input .calculate_button{
        margin-top:0px;
    }
}

@media only screen and (min-width:80px) and (max-width:639px){
    .grids_2_calculator{
        width:100%;
        margin-top:20px;
    }

    .meters{
        width:100%;
        min-width:320px;
       padding:15px;
    }

    .meters_box{
        padding-left:72px;
    }

    #twoGbar, #threeGbar{
        margin-right:10px;
    }

    .calculator .ui-progressbar{
        width:50px;
    }

    .cal-block{
        width:90%;
        margin-bottom:50px;
    }

    #twoGbar .label .label_count, #threeGbar .label .label_count{
        font-size:18px;
    }

    .calculate_button{
        margin-top:20px;
    }

    .cal-inputs .small-input .calculate{
        margin-left:0px;
        width: 260px;
        display: block;
        clear: both;
    }

    .calculator .double_width{
        width:100%;
    }

    .cal-block .contactus_input_field{
        width:100%;
        margin:5px 0px;
        min-height:44px;
    }

    .full_width_calculate{
        width:250px !important;
    }
    .striptable{
        font-size:10px;
    }

    .darkClass{
        width:200%;
    }
}


.international-roaming .form-main-container .list-radio-wrap .nf-field-element li label{
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
}

.nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths{
	margin-left: 0 !important;
}

.dashboardWrapper .dashboardBlockArea .aSubsBlockContainer:nth-of-type(1n) .aSubsBlock:after{
	display: none;
}

.graphs_section .usageChartTabs .nav li a:hover{
	cursor: pointer;
}

.graphs_section .usageChartTabs .nav li .offerLogo.tab-balance{
	background-image: url(../images/homepage/icon-balance.png);
}

.graphs_section .usageChartTabs .nav li.active .offerLogo.tab-balance{
	background-image: url(../images/homepage/icon-balance-active.png);
}

.graphs_section .usageChartTabs .nav li .offerLogo.tab-call{
	background-image: url(../images/homepage/icon-call.png);
}

.graphs_section .usageChartTabs .nav li.active .offerLogo.tab-call{
	background-image: url(../images/homepage/icon-call-active.png);
}

.graphs_section .usageChartTabs .nav li .offerLogo.tab-sms{
	background-image: url(../images/homepage/icon-sms.png);
}

.graphs_section .usageChartTabs .nav li.active .offerLogo.tab-sms{
	background-image: url(../images/homepage/icon-sms-active.png);
}

.graphs_section .usageChartTabs .nav li .offerLogo.tab-internet{
	background-image: url(../images/homepage/icon-internet.png);
}

.graphs_section .usageChartTabs .nav li.active .offerLogo.tab-internet{
	background-image: url(../images/homepage/icon-internet-active.png);
}

.graphs_section .usageChartTabs .nav li,
.graphs_section .usageChartTabs .nav li a{
	padding-left: 0;
    padding-right: 0;
}

.graphs_section .usageChartTabs .nav li .offerLogo {
	background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    text-align: center;
	min-width: 60px;
}

.international-roaming input[type="radio"] {
	padding: 0 !important;
    height: 10px;
    width: 10px;
    line-height: 0 !important;
    display: block;
    font-size: 15px;
    background: #444 !important;
}

.international-roaming .note_heading{
	color: #007ad0;
}

.international-segment .vc_tta-tab.vc_active a span{
	text-transform: uppercase;
}

.international-segment .vc_tta-tab:hover a span{
	color: #007ad0;
}

.international-roaming main{
	margin-bottom: 50px;
}

.international-roaming #footer{
	margin-top: 50px;
}

.lh0{
	line-height: 0;
}

.my-statements .historyFilterDates{
	background: #f5f5f5;
}

.my-statements .historyFilterDates .pH_DateRange, .my-statements  .historyFilterDates .pH_DateRange:focus{
	border: 1px solid #0c1026;
	background: url(../images/homepage/calander_icon.png) #e7e7e7 no-repeat right 8px center;
}

.my-statements .ui-datepicker .ui-datepicker-calendar .ui-state-default{
	border: 0;
  text-align: center;
}
.profile_dropdown{
	border: #eaeaea 1px solid;
    border-radius: 0;
    padding: 11px 15px 4px 14px;
    left: -58px !important;
    top: 58px;
    position: absolute;
    width: 200px;
}

.profile_dropdown:before{
    background: url("../images/icon-bullet.png") no-repeat center;
    content: "";
    position: absolute;
    height: 20px;
    width: 100%;
    top: -15px;
    left: 0;
    right: 0;
}

.profile_dropdown ul li a{
	font-size: 13px;
	color: #000;
	text-transform: capitalize;
	margin: 0;
}

.profile_dropdown ul li a:after{
	display: none;
}

.profile_dropdown ul li a:hover{
	color: #444;
}

.profile_dropdown ul li{
	display: block;
	margin-bottom: 5px;
}
.profile_dropdown ul li a img{
	margin-right: 10px;
	max-width: 15px;
}

.field_error {
   color: #e74c3c;
   font-size: 13px;
   margin-top: 5px;
}


.img-gallery-modal .carousel{
	height: auto;
}



.img-gallery-modal .modal-content{
	border: 0;
	box-shadow: none;
	overflow: hidden;
}

.image-gallery-tile .pimage{
	max-height: 250px;
	overflow: hidden;
}


.years-bar .slick-slide a{
	height: 53px !important;
	padding-top: 0;
}

.years-bar .slick-slide{
	text-align: center;
}

.years-bar-slider {
	height: 53px;
	overflow: hidden;
}

.years-bar-slider .slick-arrow{
	background: url(../images/slide-arrow.png);
	background-repeat: no-repeat;
    background-position: center;
	font-size: 0;
	position: absolute;
	top: 0;
}

.years-bar-slider .slick-arrow:hover,
.years-bar-slider .slick-arrow:focus{
	border: 0;
	box-shadow: none;
	outline: none;
}

.years-bar-slider .slick-arrow.slick-prev{
	left: -10px;
	transform: rotate(180deg);
}

.years-bar-slider .slick-arrow.slick-next{
	right: 0;
}

.years-bar-slider .slick-list{
	max-width: 94%;
	margin: 0 auto;
}

.less-link, .show-link{
    border: #007ad0 1px solid;
    position: relative;
    padding: 0;
    text-align: center;
    border-radius: 4px;
    margin-bottom: 15px;
    width: 120px;
    height: 35px;
    line-height: 35px;
    margin-top: 15px;
    cursor: pointer;
}

.less-link:before{
	content: '-';
    color: #000;
    position: absolute;
    left: 13px;
    top: 0;
    height: 10px;
    font-size: 19px;
}

.less-link:before{
	content: '+';
    color: #000;
    position: absolute;
    left: 12px;
    top: 0;
    height: 10px;
    font-size: 15px;
}

.activeSubs-showlesss{
	height: 364px;
	overflow: hidden;
}

.show-link{
	margin-top: 15px;
}
.mCSB_scrollTools .mCSB_draggerRail {
	background-color: rgba(216, 212, 212, 0.4) !important;
}

@media (min-width: 992px){


	.content-custom-alignment{
		max-width: 57%;
		margin-right: auto;
		margin-left: auto;
	}

	.charges-section{
		text-align: center;
	}


	.single-tp-business-solution .deviceDetails_cont .tp-banner-image{
		margin-right: -25px;
	}

	#cart_container .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: rgba(224, 220, 220, 0.75);
	}

	#cart_container .tp_cart{
		padding-right: 5px;
	}

	#cart_container .mCSB_inside>.mCSB_container{
		margin-right: 15px;
	}

	#cart_container .mCSB_scrollTools{
		right: -5px;
	}

	.tp-tabs--full-width{
		border: 0;
		position: relative;
	}

	.tp-tabs--full-width .nav li a{
		font-weight: bold;
		text-transform: uppercase;
	}

	.tp-tabs--full-width:before {
	    content: '';
	    position: absolute;
	    width: 117%;
	    height: 1px;
	    background: #efefef;
	    left: -91px;
	    z-index: -1;
	    top: -1px;
	}

	.tp-tabs--full-width:after {
	    content: '';
	    position: absolute;
	    width: 117%;
	    height: 1px;
	    background: #efefef;
	    left: -91px;
	    z-index: -1;
	    bottom: -3px;
	}

	.image-gallery-tile .pimage{
		min-height: 250px;
		overflow: hidden;
	}

	.img-gallery-modal .carousel-control{
		box-shadow: none;
	    background-image: none;
	    color: #ffffff;
	    opacity: 1;
	}
	.img-gallery-modal .modal-dialog{
		width: 700px;
	}
	.tp-dynamic-sitemap #menu{
		float: left;
	    text-align: left;
	    margin: 0 40px 0 0;
	}

	.js-tp-slick-nav-slider, #tp-icon-nav-slider{
		margin:0 auto;
		position: relative;
	}

	.js-tp-slick-nav-slider .slick-slide,
	#tp-icon-nav-slider .slick-slide{
		width: 144px;
	}

	.js-tp-slick-nav-slider .slick-arrow,
	#tp-icon-nav-slider .slick-arrow{
		background-color: #fbfbfa;
	    font-size: 0;
	    top: 0;
	    position: absolute;
	    z-index: 1;
	    width: 20px;
	}

	.js-tp-slick-nav-slider .slick-arrow:hover,
	#tp-icon-nav-slider .slick-arrow:hover,
	.js-tp-slick-nav-slider .slick-arrow:focus,
	#tp-icon-nav-slider .slick-arrow:focus{
		border: 0;
	}

	.js-tp-slick-nav-slider .slick-arrow.slick-next,
	#tp-icon-nav-slider .slick-arrow.slick-next{
		right: 0;
	}

	.js-tp-slick-nav-slider .slick-slide img,
	#tp-icon-nav-slider .slick-slide img{
		max-width: 40px;
		height: 40px;
	}

	.term-devices #tp-icon-nav-slider,
	.term-mobile #tp-icon-nav-slider,
	.term-iot #tp-icon-nav-slider,
	.term-mobile-broadband  #tp-icon-nav-slider {
		 /*max-width: 1000px;*/
	}

	.term-devices #tp-icon-nav-slider .slick-track .slick-slide,
	.term-mobile #tp-icon-nav-slider .slick-track .slick-slide,
	.term-iot #tp-icon-nav-slider .slick-track .slick-slide,
	.term-mobile-broadband  #tp-icon-nav-slider .slick-track .slick-slide{
		/*min-width: 190px !important;*/
	}

	.term-devices #tp-icon-nav-slider .slick-track,
	.term-mobile #tp-icon-nav-slider .slick-track,
	.term-iot #tp-icon-nav-slider .slick-track,
	.term-mobile-broadband  #tp-icon-nav-slider .slick-track{
		/*width: 780px !important;*/
	}

	.business .slick-slider .panel span,
	.getsim .slick-slider .panel span,
	.home .slick-slider .panel span,
	.help-support .slick-slider .panel span{
		bottom: 0;
	    color: #fff;
	    text-align: center;
	    width: 100%;
	    top: 84px;
	    left: 0;
	    display: inline-block;
	    vertical-align: top;
	}

	.slick-slider .panel span h4
	{
		background: transparent;
	    color: #000;
	    padding: 0 0;
	    text-align: center;
	    font-weight: bold !important;
	    display: inline-block;
	    margin: 0 auto;
	    word-break: break-word;
	    vertical-align: middle;
	    line-height: normal;
	}

	.dashboardWrapper .graphs_section .usageChartTabs .nav li,
	.dashboardWrapper .graphs_section .usageChartTabs .nav li a{
		padding-left: 10px !important;
	    padding-right: 10px !important;
	}

	.international-box .wpb_single_image{
		bottom: -75px;
	}
	.dashboardWrapper .rechargeBlock .optionTitle img{
		position: absolute;
    	top: 0;
	}

	.dashboardWrapper .rechargeBlock .optionTitle{
		position: relative;
	}

	.dashboardWrapper .rechargeBlock p{
		padding-top: 40px;
	}

	.international-roaming .listradio-container.one-half{
		margin-bottom: 20px !important;
	}
	.international-roaming .listradio-container .nf-field-label label{
		color: #21282e;
		margin-bottom: 20px;
		font-weight: bold !important;
	}

	.international-roaming .label-above .nf-field-label{
		margin-bottom: 5px;
	}

	.international-roaming .nf-form-cont .form-group label, .international-roaming  .nf-form-cont label{
		color: #1a1a1a;
		font-size: 13px;
	}

	.international-roaming .note_heading {
		font-weight: 500 !important;
    	margin-top: 35px !important;
    	margin-top: 30px !important;
	}
	.international-roaming .note_heading_desc{
		color: #767676;
	    font-size: 16px;
	    font-weight: normal;
	}

	.international-roaming h3.note_heading{
		margin-top: 25px !important;
	}

	.term-business-solutions .tp-category-page-title{
		margin-top: 20px !important;
	}

	.deviceDetails_cont .tp-banner-image{
		margin-right: -15px;
	}

	.international-roaming .textarea-container,
	.international-roaming .recaptcha-container {
	    margin-bottom: 40px !important;
	}


	#tp-icon-nav-slider{
		/*max-width: 820px;*/
		margin: 0 auto;
	}
	.dashboardWrapper .dashboardBlockArea .aSubsBlockContainer {
	    padding-bottom: 15px;
	    padding-top: 15px;
		position: relative;
		min-height: 91px;
	}

	.dashboardWrapper .dashboardBlockArea .aSubsBlockContainer .aSubsBlock:before {
	    content: '';
	    display: block;
	    overflow: hidden;
	    visibility: visible;
	    width: 95%;
	    height: 1px;
	    position: absolute;
	    background: #eee;
	    left: 0;
	    bottom: 0;
	}

	.dashboardWrapper .dashboardBlockArea .aSubsBlockContainer:before {
	    content: '';
	    display: block;
	    overflow: hidden;
	    visibility: visible;
	    width: 1px;
	    height: 100%;
	    position: absolute;
	    background: #eee;
	    right: 10px;
	    bottom: 0;
	}

	.dashboardWrapper .dashboardBlockArea .aSubsBlockContainer .aSubsBlock{
		margin-top: 0;
	}


	.dashboardWrapper .dashboardBlockArea .aSubsBlock .subPrice h1{
		margin: 0 -15px;
	}
	.price-plan-recommender .bundleCalculator .choose_option_section.tp-pp-option-links .row .col-md-4{
		padding-right: 15px !important;
    	padding-left: 15px !important;
	}

	.price-plan-recommender .vc_column_container>.vc_column-inner{
		padding-left: 0;
	}

	.price-plan-recommender .vc_column_container>.vc_column-inner .bundleCalculator{
		margin-left: 10px;
	}

	.price-plan-recommender .vc_column_container>.vc_column-inner .bundleCalculator>.row>.col-md-12{
		padding-right: 0px !important;
    	padding-left: 0px !important;
	}

	.price-plan-recommender .recommended_packages {
		max-width: 813px;
	    margin-left: -15px;
	    margin-bottom: 48px;
	    position: relative;
	}

	.price-plan-recommender .recommended_packages:after {
	    content: '';
	    position: absolute;
	    bottom: -42px;
	    width: 152%;
	    height: 1px;
	    background-color: #eee;
	    left: 5px;
	}

	.price-plan-recommender .recommended_packages hr{
		display: none;
	}

	.price-plan-recommender .choose_option_section.tp-pp-option-links{
		position: relative;
		margin-top: 93px;
		margin-bottom: 40px;
	}

	.price-plan-recommender #tp-recommended-packages.choose_option_section.tp-pp-option-links:before {
	    content: '';
	    height: 1px;
	    width: 101%;
	    background: #ebebeb;
	    position: absolute;
	    top: -37px;
	    left: -6px;
	}

	.price-plan-recommender .choose_option_section.tp-pp-option-links:after {
	    content: '';
	    height: 1px;
	    width: 101%;
	    background: #ebebeb ;
	    position: absolute;
	    bottom: -56px;
	    left: -6px;
	}

	.price-plan-recommender .recommended_packages .review{
		color: #959595;
		font-size: 14px;
	}

	.price-plan-recommender #tp-recommended-packages h4{
		margin-bottom: 25px;
    	margin-top: 46px !important;
	}

	.price-plan-recommender .recommended_packages div.choose_package{
		margin-bottom: 13px;
	}

	.choose_package .choose_package + label{
		z-index: 2;
	}

	.price-plan-recommender .choose_package .star_rating > span.pp-recommender-reviews{
		margin-top: 2px;
	}

	.price-plan-recommender .choose_option_section.tp-pp-option-links h3{
		color: #000;
		font-size: 20px;
		margin-bottom: 50px;
		/* font-weight: bold !important; */
	}

	body.price-plan-recommender main{
		margin-bottom: 0 !important;
	}

	body.faqs .faq-container .vc_column-inner {
	    padding-right: 30px !important;
	    padding-left: 30px !important;
	    min-height: 290px;
	}


	body.faqs .faq-container .vc_column-inner h3 {
		font-size: 22px !important;
	}

	.nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths{
		margin-bottom: 35px !important;
	}
	 .vc_tta-panel.vc_active .vc_tta-panel-body .form-main-container {
         margin-top: 0;
     }
    .no_m__p_b{
        border:0 !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
	.term-business-solutions .offerFilterBoxContainer #filter_specs .specs_options{
		height: 590px;
	}
	.single-tp-offer .tp-banner-image{
		margin-right: 0px;
	}

	.term-offers .no-scroll #filter_specs .specs_options,
	.term-internet .no-scroll #filter_specs .specs_options,
	.term-hybrid .no-scroll #filter_specs .specs_options,
	.term-calls .no-scroll #filter_specs .specs_options,
	.term-sms .no-scroll #filter_specs .specs_options{
		height: 620px;
	}


	.term-offers .no-scroll #filter_specs .specs_options,
	.term-hybrid .no-scroll #filter_specs .specs_options
	{
		height: 100%;
	}

	.term-price-plans .no-scroll #filter_specs .specs_options{
		height: 660px;
	}

	.sim-number label{
		font-size: 13px;
	}
	.simsale-postpaid .choose_package_container{
		padding-bottom: 40px;
	}
	.simsale-postpaid .getSim_container .search-msisdns{
		position: absolute;
	    right: -30px;
	    top: -3px;
	    letter-spacing: 0.5px;
	    width: 100%;
	}
	.tabs-wraper .panel{
		overflow: visible;
		max-height: 100% !important;
	}

	.rule_guides .scale{
		background: url(../images/slide_bullets.png) no-repeat left top;
		background-size: contain;
	}

	.rule_guides .scale span{
        margin-left: -2px;
    }
    .tp-range-slider-last-slide span{
        margin-left: -10px !important;
    }

	#footer ul.menu li a:after{
		display: none;
	}
	#footer ul.menu li a:hover{
		opacity: .8;
	}
	.tabs-wraper .collapse{
		display: block;
	}

	.tabs.accordion{
		pointer-events: none;
	}

	.tabs-wraper .panel {
		padding-top: 15px;
	}
	.aSubsBlock .row{
		display: flex;
		align-items: center!important;
	}

	.aSubsBlock .row .col{
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.aSubsBlock .row .col.col-xs-4{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	.btn.tp-faqs-show.active + .faqs-tab{
		max-height: 398px;
	}
	.mega-menu .sub-menu.mega-menu-row>li> a{
		padding-left: 0;
		margin-left: 0;
	}
}

@media (max-width: 992px){
	#ui-datepicker-div {
		width: 100%;
		left: 0px !important;
	}

	.img-gallery-modal .carousel {
		padding-bottom: 30px;
	}

	.image-gallery-tile {
		min-height: auto;
	}
	.charges-section h2,
	.charges-section p{
		text-align: center !important;
	}

	.business-solution-container .solution-box{
		min-height: auto !important;
	}

	.shop_tapp_txt small{
		font-size: 12px;
	    color: #717070;
	    line-height: normal;
	}

	.shop_tapp_app_icon img{
		margin-bottom: 20px;
	}

	.getSim_bottom_section-prepaid .sim_tabs .tab_content{
		padding-left: 0;
		padding-right: 0;
	}
	.years-header{
		padding: 0 10px;
	}
	.years-bar-slider .slick-list{
		max-width: 84%;
	}
	.years-bar .slick-slide a{
		margin-right: 70px;
	}
	.years-bar .carousel-inner>.item{
		white-space: nowrap;
	}
	.img-gallery-modal  .modal-dialog{
		width: 94%;
	}

	.img-gallery-modal .carousel-control{
		background-repeat: no-repeat;
	    background-position: center bottom;
	    font-size: 0;
	    top: auto;
	    bottom: 5px;
	    color: #3c7ec8;
	    opacity: 1;
	    height: 50px;
	    width: 50px;
	}

	.img-gallery-modal .carousel-control.left{
		background-image: url(../images/homepage/arrow_left.png);
		left: 33%;
	}

	.img-gallery-modal .carousel-control.right{
		background-image: url(../images/homepage/arrow_right.png);
		right: 35%;
	}
	.admin-mobile-icon, .shopping-cart{
		position: relative;
	}

	.admin-mobile-icon .tp_profile_icon{
		display: block;
		max-width: 30px;
		overflow: hidden;
	}

	.admin-mobile-icon .dropdown-menu.profile_dropdown,
	.shopping-cart .dropdown-menu.cart-dropdown {
	    border: #eaeaea 1px solid;
	    border-radius: 0;
	    padding: 15px 10px 15px 15px;
	    min-width: 225px;
	}

	.admin-mobile-icon .dropdown-menu.profile_dropdown{
		top: 45px !important;
		left: -6px !important;
	}

	.shopping-cart .dropdown-menu.cart-dropdown{
		top: 45px !important;
		left: -10px !important;
	}

	.admin-mobile-icon .dropdown-menu.profile_dropdown:before,
	.shopping-cart .dropdown-menu.cart-dropdown:before {
	    background-position: 14px center;
	    content: "";
	    position: absolute;
	    height: 20px;
	    width: 100%;
	    top: -15px;
	    left: -3px;
	    right: 0;
	}

	.mobile-menu .shopping-cart a.dropdown-toggle{
		display: block;
	    width: 20px;
	    height: 20px;
	}

	.tabs-wraper .tabs-container.active .btn.calcualte_internet{
		z-index: 999999999 !important;
	}

	.tp-dynamic-sitemap #menu{
		margin-left: 15px;
	}
	.dam-funds-floater{
		display: none !important;
	}

	.get-prepaid-sim .sim_tabs .carousel-indicators,
	.get-postpaid-sim .sim_tabs .carousel-indicators{
		left: 0;
	    width: 90%;
	    padding-left: 0;
	    margin-left: 19px;
	    margin-right: 0;
	}

	.get-prepaid-sim .sim_tabs .carousel-indicators-numbers li,
	.get-postpaid-sim .sim_tabs .carousel-indicators-numbers li{
		margin-right: 14px;
	}

	.choose_package_container .credit_review{
		min-height: 129px;
	}

	.js-tp-slick-nav-slider,
	#tp-icon-nav-slider{
		margin: 0 0 1px;
	    background: #fff;
	    box-shadow: none;
	    padding: 0 16px 0 19px;
	}

	.js-tp-slick-nav-slider .slick-slide, #tp-icon-nav-slider .slick-slide{
		width: 33% !important;
		height: auto;
	}

	.js-tp-slick-nav-slider .slick-slide a,
	#tp-icon-nav-slider .slick-slide a{
		height: auto !important;
		padding: 55px 0 45px;
	}

	.js-tp-slick-nav-slider .slick-slide a span,
	#tp-icon-nav-slider .slick-slide a span{
		position: absolute;
	}

	.js-tp-slick-nav-slider .slick-slide a img,
	#tp-icon-nav-slider .slick-slide a img{
		max-height: 40px;
	    max-width: 40px;
	    position: absolute;
	    left: 50%;
	    transform: translateX(-50%);
	    top: 18px;
	}

	.js-tp-slick-nav-slider .slick-slide .panel,
	#tp-icon-nav-slider .slick-slide .panel{
		height: auto;
		padding-top: 0;
	}
	.slick-slide{
		display: block;
	}
	.get-sim-help-msg{
		margin-top:10px;
	}
	.my-statements .historyFilterDates .pH_DateRange, .my-statements  .historyFilterDates .pH_DateRange:focus{
		padding-top: 0;
	    padding-bottom: 0;
	    height: 43px;
	    line-height: 43px;
	    font-size: 14px;
	}

	.my-statements .mycustomtabPanel .tab-content{
		padding: 0;
		margin: 0 -15px;
	}

	.dashboardBlockArea .aSubsBlockContainer {
		margin-bottom: 15px;
		padding-left: 0 !important;
		margin-left: -6px;
	}

	.dashboardBlockArea .aSubsBlockContainer .subPrice{
		margin-left: 5px;
	}

	.dashboardBlockArea .aSubsBlockContainer {
		border-bottom: #eaeaea 1px solid;
	}

	.dashboardBlockArea .aSubsBlock{
		margin:0;
		padding:0;
	}
	#OTPModal .msg-body .OTPField input{
		height: 40px;
		padding-top: 0;
		padding-bottom: 0;
	}

	.postpaid-conversion .choose_package_container2.tab-toggle .hide_state{
		height:auto !important;
	}

	.term-hybrid .filterBox .filterSortsOnly:nth-of-type(2),
	.term-offers .filterBox .filterSortsOnly:nth-of-type(2),
	.term-calls .filterBox .filterSortsOnly:nth-of-type(2),
	.term-sms .filterBox .filterSortsOnly:nth-of-type(2),
	.term-internet .filterBox .filterSortsOnly:nth-of-type(2){
		top: 61px;
	}

	.international-roaming .international-segment .vc_tta-panel-body{
		padding-top: 30px !important;
	}
	.ir-heading-ir .vc_custom_heading{
		font-weight: bold !important;
	}

	.ir-heading-ir p{
		line-height: 32px;
	}

	.table-responsive{
		border: 0;
	}

	.tp-gsm-activation-res #OTPModal .modal-header h4.modal-title,
	.tp-gsm-activation-res #OTPModal .modal-header p{
		height: 50px;
    	line-height: normal;
	}

	.tp-gsm-activation-res #OTPModal .modal-header .OTPField{
		height: 40px;
		overflow: hidden;
	}

	#OTPModal .modal-content a.otp-resend-code {
	    padding: 0 30px;
	    height: 40px;
	    line-height: 40px;
	    font-size: 16px;
	}

	#OTPModal .modal-header{
		padding-bottom: 0;
	}

	#OTPModal .modal-content .modal-footer{
		text-align: left;
		padding-top: 0;
		padding-bottom: 15px;
	}

	#OTPModal .modal-content a.otp-resend-code{
		padding: 0 30px;
	}

	#OTPModal{
		padding-right: 0 !important;
	}

	#OTPModal .modal-header .modal-title{
		font-size: 22px;
	}

	#OTPModal .modal-content .modal-footer a{
		height: 40px;
		line-height: 40px;
		padding-top: 0;
		padding-bottom: 0;
		float: none;
		font-size: 16px;
	}

	#OTPModal .modal-content .modal-header{
		padding-bottom: 10px;
    	padding-top: 15px;
	}

	#cart_container .tp_cart{
		position: fixed;
		z-index: 999;
	}

	#cart_container input[type="text"],
	#cart_container input[type="tel"],
	#cart_container input[type="email"],
	#cart_container textarea
	{
		background: #fff !important;
		border: 0;
		outline: none;
	}

	#cart_container .tp_cart{
		padding: 0;
		height: 50px;
   		overflow: hidden;
	    min-height: auto;
	}

	#cart_container .tp_cart.expended{
		height: 80vh;
		overflow: auto;
		padding: 0 10px;
		z-index: 9999;
	}

	#cart_container .tp_cart .cartOpenr{
		height: 50px;
		top: 0;
		z-index: 9;
	}

	#cart_container .tp_cart .cartWrapper,
	#cart_container .tp_cart h2,
	#cart_container .tp_cart .tp_checkout_form
	{
		display: none;
	}

	#cart_container .tp_cart.expended .cartWrapper,
	#cart_container .tp_cart.expended h2,
	#cart_container .tp_cart.expended .tp_checkout_form
	{
		display: block;
		height: auto;
	}

	.international-roaming  .tab-content .international-segment{
    	margin-top: 40px;
	}
	.selected-country-desc h3{
		margin-bottom: 15px !important;
		margin-top: 20px !important;
	}

	.international-roaming .wpb_text_column.wpb_content_element {
		margin-bottom: 0 !important;
    	margin-top: 10px;
	}

	.intl-roaming-ajax-container{
		margin-bottom: 20px !important;
	}

	.faqs-container .panel-group{
		margin-bottom: 10px;
	}
	.international-roaming .textarea-container,
	.international-roaming .recaptcha-container {
	    margin-bottom: 25px !important;
	}
	.price-plan-recommender  .tp-pp-recommender-form .tp-pp-recommender-btn{
		margin-bottom: 50px;
	}

	body.price-plan-recommender main{
		margin-bottom: 0 !important;
	}
	.international-roaming .wpb_single_image.wpb_content_element figure{
		display: none;
	}
	.nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths{
		margin-bottom: 22px !important;
	}

	.nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths{
		width: 100% !important;
	}
	.carousel {
	    height: 554px;
	    background: white;
	}

	.international-segment ul.nav-tabs.nav li a, .navs ul.nav-tabs.nav li a{
		font-weight: 600;
		text-transform: uppercase;
    	letter-spacing: 1px;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.deviceDetailsInfo .rel_text .mCSB_outside+.mCSB_scrollTools{
		right: 0;
	}

	.simsale-prepaid .sim_tabs .carousel-control.left{
		left: -30px;
	}

	.simsale-prepaid .sim_tabs .carousel-control.left{
		right: -30px;
	}


	.term-offers #filter_specs .specs_options,
	.term-price-plans #filter_specs .specs_options,
	.term-internet #filter_specs .specs_options,
	.term-hybrid #filter_specs .specs_options,
	.term-calls #filter_specs .specs_options,
	.term-sms #filter_specs .specs_options{
		height: auto;
	}

	.term-offers #filter_specs .specs_options div,
	.term-price-plans #filter_specs .specs_options div{
		overflow: visible;
	}

	.term-offers #filter_specs .mCSB_scrollTools,
	.term-price-plans #filter_specs .mCSB_scrollTools{
		display: none !important;
	}

	.single-tp-price-plan .tp-banner-image{
		height: 300px;
	}
	.single-tp-price-plan .deviceDetails_cont{
		height: 100%;
	}
	.tp_devices_filter{
		padding: 20px 15px;
	}
	.single-tp-offer #description{
		width: 100%;
	}

	.sim-number label{
		margin: 0 0 0 7px;
    	font-size: 13px;
	}

	.getSim_bottom_section-postpaid .sim_tabs .tab_content{
		padding: 15px 0px;
	}

	.errorMessage1{
		text-align: center;
		background-size: 52%;
		background-position: center top;
		padding-top: 250px;
		min-height: 100%;
		margin-top: 0;
	}

	.errorMessage .error_third_heading {
	    font-size: 16px;
	    max-width: 100%;
	    line-height: 27px;
	    font-weight: bold;
	}

	.errorMessage .error_main_heading{
		color: #373737;
		font-size: 35px;
		opacity: 1;
		font-weight: 300;
	}

	.errorMessage p{
		font-size: 28px;
		font-weight: 300;
	}

	.errorMessage .error_third_heading{
		color: #333;
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 25px;
	}

	.post-main-container button {
		position: relative;
		left: -25px !important;
    margin-bottom: -50px !important;
	}
	.post-container {
		margin-top: 60px !important;
	}
	.errorMessage2 .error_main_heading {
		background-size: 85%;
		background-position: center;
		margin: 0 auto !important;
		font-size: 34px;
		text-align: center;
	}
	.btn.tp-faqs-show.active + .faqs-tab{
		max-height: inherit !important;
	}
	.search-listing{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.search-listing .faqs-tab-container{
		padding-bottom: 62px;
	}

	.search-listing .btn.tp-faqs-show{
	    top: auto;
	    bottom: 0;
	    left: 50%;
	    transform: translateX(-50%);
	    z-index: 9;
   	}

	.international-segment .vc_tta-panel-body{
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.international-segment .form-main-container{
		padding: 0;
		margin-top: -10px;
	}
	.international-segment .vc_tta-tabs-container{
		display: block !important;
	}

	.international-segment .vc_tta-tabs-container .vc_tta-tabs-list{
		border-bottom: 0;
		padding: 0 0!important;
	}

	.international-segment .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
	    margin: 1px 0 0 1px;
	    border: 0;
	    border-bottom: #ccc 1px solid;
	    border-right: #ccc 1px solid;
	    width: 50%;
	    margin: 0 !important;
	    display: inline-block;
	    vertical-align: top;
	}

	.international-segment .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active span{
		border-bottom: #0091d2 1px solid !important;
	    color: #007ad0 !important;
	    display: block;
	    width: 94%;
	    margin: 0 auto;
	}

	.international-segment .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(2n){
		border-right: 0;
	}

	.international-segment .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a{
		padding: 0 !important;
	    height: 50px;
	    line-height: 50px;
	    text-align: center;
	}

	.international-segment .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a,
	.international-segment .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span{
		color: #000;
	   	font-weight: bold;
	   	font-size: 14px;
	   	text-transform: uppercase;
	   	overflow: hidden;
	   	text-overflow: ellipsis;
	   	white-space: nowrap;
	}

	.international-segment .vc_tta-panel-heading{
		display: none;
	}

	.international-segment .vc_tta-panel-body{
		border: 0 !important;
		background-color: #fff !important;
	}

	.recommended_packages_Section{
		background: #f5f5f5;
		padding: 15px 15px 15px;
	}

	.recommended_packages_Section .choose_package{
		background-color: #ffffff;
	}

	.recommended_packages_Section h4{
		cursor: pointer;
		position: relative;
		margin-top: 10px;
	}

	.bundleOption{
	    overflow-x: hidden;
    	transition: max-height 0.2s ease-out;
    	max-height: 0;
	}
	.choose_option_section{
		padding: 0 15px;
	}

	.btnSubmit{
		display: block;
	    width: 96%;
	    margin: 0 auto;
	    height: 50px;
	    line-height: 50px;
	    padding: 0;
	}
	.choose_option_section h3{
		color: #000;
		font-size: 20px;
	}

	.choose_option_section .box{
		margin-bottom: 15px;
	}

  	#collapseExample4 .card-body{
		padding-left: 5px;
	}
	.calculator_section{
		margin-left: -5px;
    	margin-right: -5px;
	}

	.bundleCalculator .tabs-wraper .tabs-container.active .tp-accordion + .panel#collapseExample4 .days-container{
		margin-right: 10px;
	}

	.bundleCalculator .tabs-wraper .tabs-container.active .tp-accordion + .panel#collapseExample4 .days-container button{
		max-width: 100%;
	}
	.bundleCalculator .tabs-wraper .tabs-container.active .tp-accordion + .panel#collapseExample4{
		margin: 0 -22px 0 0;
	}

	.bundleCalculator .tabs-wraper .tabs-container.active .tp-accordion + .panel#collapseExample4 	.calculator_section.daily{
		margin-left: -25px;
	}


	.tp-range-slider-last-slide span {
	    margin-left: -12px;
	}
	.tabs-wraper input.calculate-bundle{
		width: 100%;
	}
	#slider-description .tp-caption,
	#slider-top-heading .tp-caption {
		line-height: inherit !important;
	}
	.weekly_bundle_container{
		padding: 0 15px;
		margin-top: 520px;
	}

	div.weekly_bundle_banner{
		height: auto;
	}

	.tile p{
		color: #000;
		max-width: 65%;
    	margin: 0 auto;
	}

	.tile{
		margin-bottom: 40px;
	}

	div.navs{
		padding: 0 10px;
		margin-top: 20px;
	}
	.tabs_section .tab-content{
		padding-top: 20px;
	}

	div.weekly_bundle_banner{
		background-color: #f5f5f5;
	}
	/*-----------------Footer code----------------*/

	#footer h4{
		position: relative;
	}

	#footer h4:before{
		content: '+';
	    position: absolute;
	    right: 0;
		top: 10px;
	}

	#footer h4.tab-heading:before{
		content: '-';
		position: absolute;
		right: 0;
		top: 10px;
	}

	#footer aside .menu{
		max-height: 0;
		overflow: hidden;
		padding: 0;
		margin: 0;
		transition: max-height 0.2s ease-out;
	}

	#footer .menu.tab-detail{
		max-height: 335px;
		transition: max-height 0.2s ease-out;
	}

	#footer aside h4{
	    border-top: 1px solid #3a3d4f;
	    padding: 15px 0;
	    margin-bottom: -1px !important;
	    cursor: pointer;
	}

	#footer aside h4.tab-heading{
		border-bottom: 0;
	}

	#footer aside h4.tab-heading{
		border-bottom: 0;
	}

	#footer .footer-custom-menu{
		float: left;
	}

	#footer #menu-footer-copyright-menu{
		padding-left: 0;
	}

	/**********************************/
	.tabs-wraper .panel {
        overflow: visible;
        display: none;
	}

	.tabs-wraper .tabs-container.active .btn{
		background-image: url(../images/minus.png);
		position: relative;
    	z-index: 99999999;
	}

	.tabs-wraper .accordion.active + .panel{
		padding: 15px 0 0 10px;
	}

	.tabs-container{
		padding-left: 12px;
	}
	/**********************************/
	.terms-section{
		background-color: #f0fbff;
    	margin-top: -3px;
	}

	.ir-table table tr th, .ir-table table tr td{
		white-space: normal !important;
	    word-wrap: break-word;
	    max-width: 50%;
	    line-height: 20px !important;
	    padding-top: 14px!important;
	    padding-bottom: 14px!important
	}

	.offer-details-section.terms-section input{
		background-color: transparent;
		border-bottom: #ccc 1px solid;
		margin-bottom: 37px;
		padding-left: 0px;
	}

	/*********offer price********/

	.international-segment{
		padding-left: 5px;
		padding-right: 5px;
	}

	.international-segment ul.nav-tabs.nav, .navs ul.nav-tabs.nav{
		background-color: #fff;
		border: 0;
	    height: auto;
	    line-height: 49px;
	    padding: 0;
	}
	.international-segment .nav-tabs>li, .navs .nav-tabs>li {
		width: 49.9%;
	    height: 50px;
	    border: #efefef 1px solid;
	    margin: 0 2px -3px -3px;
	    vertical-align: top;
	}

	.international-segment .nav-tabs li>a, .navs .nav-tabs li>a{
		padding: 0;
		text-align: center;
	}

	.international-segment ul.nav-tabs.nav li.active a, .navs ul.nav-tabs.nav li.active a{
		border-bottom: 0 !important;
		cursor: pointer;
    	margin-bottom: 0;
    	padding: 0 10px;
	}

	.international-segment .tab-content .device_wrapper{
		max-width: 100%;
		margin-bottom: 0;
	}

	.international-segment div.onoffswitch{
		float: left;
		margin-bottom: 15px;
	}

	.international-segment .device_wrapper span{
		border: 0 !important;
		font-weight: normal !important;
		font-size: 16px;
	}

	.international-segment .tab-content {
	    padding: 0 5px 0 5px;
	}

	.international-segment .tab-content .table thead th span{
		white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    max-width: 100%;
	    display: inline-block;
	    vertical-align: top;
	}

	.international-segment .tab-content .table thead th span{
		width: 45px;
    	display: table-caption;
	}

	.international-segment .tab-content .table tbody td span{
		font-size: 11px;
		margin-bottom: 15px;
	}

	.wls-wrap {
		margin: 0 -21px;
	}

	.wls-wrap .panel{
		box-shadow: none;
		position: relative;
		width: 33.5%;
		float: left;
		height: 113px;
		border: #efefef  1px solid;
		border-radius: 0;
		margin: 0 -1px -1px 0;
		text-align: center;
		padding-top: 30px;
	}

	.wls-wrap .panel h4{
		color: #000;
		font-family: 'telenormedium';
		font-size: 15px;
		padding-top: 12px;
	}

	.offer-price{
		margin: 0;
	}
	.offer-price-header{
		background-color: #0aafe7;
		padding: 12px 25px 5px;
	}
	.floater-offer-price {
		display: none;
	}
	.floater-offer-price.sticky-version {
		position: fixed !important;
		bottom: 0px !important;
		z-index: 999999999;
		background: white;
		left: 0px;
		display:none;
		width: 100% ;
	}

	.offer-price-header p{
		margin-bottom: 0;
		line-height: normal;
	}

	.offer-details-section.terms-section input::placeholder{
		color: #8b8b8b;
		font-weight: 600;
		font-size: 16px;
		padding-left: 0;
	}

	.offer-Rs{
		font-size: 15px;
		color: #fff;
		font-weight: bold;
	}


	.saving{
		font-size: 8px;
		color: #fff;
		font-weight: bold;
		display: block;
		line-height: normal;
	}


	.offer-details-heading{
		margin-bottom: 0;
		font-size: 16px;
	}

	.off-price{
		display: inline-block;
		color: #154c5f;
		font-size: 14px;
		vertical-align: top;
	}

	.price-label label{
			display: inline-block;
			vertical-align: top;
	}

	html{
		overflow-x: hidden;
	}
    .tabs-wraper{
        padding-right: 0;
    }

    .tabs-wraper h3{
    	border-bottom: #ccc 1px solid;
    	padding: 0 0 15px 15px;
    	margin-bottom: 0;
    }

    .tabs .btn{
    	pointer-events: all;
    	font-size: 13px;
    	padding: 0;
    	display: block;
    	width: 100%;
    }

    .tabs .btn img{
    	max-width: 5%;
    }

    .days-container a{
    	height: 66px;
   		width: 66px;
   		margin-right: 22px;
   		margin-bottom: 15px;
	}

	.days-container a:hover{
    	cursor: pointer;
    }

    .days-container a span{
    	font-size: 13px;
    	font-weight: bold;
    }

    .days-container a span.number{
    	margin-top: 16px;
    }

    .days-container a{
		border: #ed1a4d 1px solid;
		margin-right: 18px;
	}

	#collapseExampleDefault .days-container a{
    	border: #eaeaea 1px solid;
	}

    #collapseExample2 .days-container a{
    	border: #00abe7 1px solid;
	}

	#collapseExample3 .days-container a{
    	border: #fdbc12 1px solid;
	}

	#collapseExample4 .days-container a{
    	border: #ec5203 1px solid;
	}

	#collapseExample5 .days-container a{
    	border: #8500a9 1px solid;
	}

	#collapseExample6 .days-container a{
    	border: #7fb121 1px solid;
    }

    .tabs-container{
    	padding-top: 12px;
    }

    .tabs .btn span{
    	display: none;
    }

    .tabs .btn label{
    	font-weight: normal;
    	padding: 0;
    	margin: 0;
    }

    .tabs-wraper .tabs-container .btn{
    	background-image: url(../images/plus.png);
	    background-repeat: no-repeat;
	    background-position: right center;
	    max-width: 97%;
	    z-index: 99999;
    }

    .offer-price-header .btn-activate{
    	border-radius: 10px;
    	background-color: #0662a2;
    	color: #fff;
    	height: 35px;
    	line-height: 35px;
    	padding-top: 0;
    	padding-bottom: 0;
    	margin-top: 7px;
    	float: right;
    }

    p.dial{
    	font-size: 11.22px;
    	color: #080808;
    	margin:0;
		font-weight: 600;
		letter-spacing: -0.5px;
    }

    .offer-details-table table tr td{
    	color: #606060;
    	font-size: 11.22px;
    	font-weight: 600;
    	text-align: center;
    }

    .offer-details-table table{
    	margin-bottom: 0;
    }

    /************IR complaints***********/

    #nf-form-2-cont .one-half{
    	width: 100%;
    	margin-left: 0;
    }

    .secondContainer{
    	padding-left: 15px;
    	padding-right: 15px;
    }

    .secondContainer .form-main-container{
    	padding-left: 0;
    	padding-right: 0;
    }

    #footer .footer_copy .row{
    	margin-right: 0;
   		margin-left: 0;
    }

    .form-main-container .list-radio-wrap .nf-field-element li label{
    	display: flex;
    }

    .international-roaming .form-main-container .textarea-container {
    	margin-bottom: 15px;
    }

    .international-roaming .form-main-container .recaptcha-container{
    	margin-bottom: 15px;
    }

    .complaintsContainer .form-main-container .form-group input, .complaintsContainer .form-main-container .form-group textarea{
    	border: 0;
	}

	.calculator_section{
		border-radius: 0;
		padding: 25px 15px;
        padding-left: 25px;
	}

	.budleScroll .slidecontainer {
		position: relative;
		margin-bottom: 32px;
		max-width:341px;
    }
    .budleScroll .slidecontainer input[type=range]{
        width:100%;
    }
    .budleScroll .slidecontainer .rule_guides .scale{
        width:65px;
    }

	.budleScroll .slidecontainer h4{
		margin-top: 61px !important;
	}

	.budleScroll .slidecontainer .progress_pipes{
		height: 360px;
		left: 179px;
		top: -124px;
		position: absolute;
		text-align: right;
		transform: rotate(-90deg);
		z-index: 9999;
	}

	.budleScroll .meter_label {
		left: -37px;
		margin-top: -27px;
		transform: rotate(90deg);
	}
	.budleScroll .meter_label.selected{
		color: #007ad0;
	}

	.budleScroll{
		height: auto;
	}

	.progress_pipes .p_pipe{
		border-top: 1px solid #919191;
		margin-left: 3px;
		width: 5px;
	}

	.progress_pipes .milestone{
		position: relative;
	}

	.progress_pipes .milestone:before{
		position: absolute;
		content: '';
		height: 1px;
		width: 1px;
		background: #919191;
		left: 7px;
		top: -1px;
	}

	.bundleCalculator_header{
		padding-left: 15px;
	}

	#twoGbar{
		margin:0 auto;
	}

	.rule_guides .scale {
		background: url(../images/slide_bullets_small.png) repeat-x left top;
		font-size: 12px;
		color: #6a6a6a;
		height: 10px;
		width: 19.2%;
		float: left;
		margin-left: 0;
		padding-top: 12px;
		font-weight: normal;
		position: relative;
	}

	.rule_guides .scale:after{
		background: url(../images/slide_bullets_small_start.png) no-repeat left top;
		content: '';
		height: 9px;
		width: 1px;
		position: absolute;
		left: 0px;
		top: -4px;
	}

	.bundleCalculator .tabs-container .tabs.accordion.active label span{
		display: block;
		font-size: 13px;
		white-space: normal;
		max-width: 100%;
	}

	.bundleCalculator .onoffswitch{
		margin-left: 30px;
	}

	.bundleCalculator .tabs-container.first .accordion + .panel .onoffswitch {
		margin-left: 40px;
		margin-top: -12px;
	}

	.tabs-container.first{
		padding-left: 0;
	}

	.tabs-container.first .accordion{
		padding-left: 12px;
	}

	.collapse_container .collapse_container h3{
   		margin-left: -11px;
	}

	.collapse_container .days-container{
		padding: 0 0 0 20px;
		margin-bottom: 15px;
	}

	.days-container a span.number.middle{
		font-size: 11.30px;
		height: 66px;
		line-height: 66px;
	}

	.bundleCalculator .days-container a {
		border: #eaeaea 1px solid;
	}

	.bundleCalculator .tabs-wraper h3{
		color: #8b8b8b;
		font-size: 14px;
	}

	.bundleCalculator .tabs-wraper .days-container h3{
    border-bottom: 0;
  }

	.collapse_container h3{
		border-bottom: 0;
	}

	div.call_duration{
		margin-top: 15px;
	}

	.call_duration label{
		margin-bottom: 30px;
	}

	.bundleCalculator .tabs-wraper .accordion.active + .panel{
		padding-left:0;
        overflow: visible;
	}

	.days-container .fieldMessage{
		display: block;
		margin-top: -25px;
	}

	.largeWidth{
		width: 100%;
	}

	.bundleCalculator .card-body{
		padding-right: 20px !important;
	}

	.bundleCalculator .device_wrapper{
		width:100%;
	}

	.days-container .textField{
		margin-bottom: 15px;
	}

	.bundleCalculator  h3.mainHeadline{
		color: #000;
	}

	.bundleCalculator .days-container a{
		margin-right: 32px !important;
	}

	.postPaidbundleCalculator .card-body{
		padding-bottom: 15px;
	}

	.tabs-wraper .btn-submit{
		width: 94%;
		margin: 0 17px 0 6px;
	}
	.enter_detials .col-md-6 {
		overflow: hidden;
	}
	.enter_detials .device_wrapper{
		margin-bottom: 15px;
	}
	.bundleCalculator .tabs .btn img {
		max-width: 4%;
		margin-top: -2px;
	}
	.getSim_container .activateBtn{
		margin-top:20px;
	}

	.sim_tabs .tab_content.tab-toggle{
		min-height: auto;
	}

	.getSim_footer_section {
		text-align: center;
		margin: 0 10px;
	}

	.getSim_footer_section .activateBtn{
		float: none !important;
	}

	.pagination{
		position: relative;
		width: 68%;
		margin: 30px auto;
		float: none;
		display: block;
	}
	.pagination ul{
		white-space: nowrap;
		overflow: auto;
		width: 143px;
		margin: 0 auto;
		display: block;
	}

	.pagination ul li{
		white-space: nowrap;
	}

	.pagination ul li.prev, .pagination ul li.next{
		position: absolute;
	}

	.getSim_footer_section p{
		font-size: 22px;
		font-weight: 400 !important;
	}

	.pagination ul li.prev{
		left: 0;
	}

	.pagination ul li.next{
		right: 0;
	}

	.simCheck_container .col-md-4 .activateBtn,
	.simCheck_container .col-md-3 .activateBtn {
		width: 100%;
	    margin-top: 25px !important;
	}

	.simCheck_container .col-md-4 .activateBtn,
	.simCheck_container .col-md-3 .activateBtn {
		width: 100%;
	    margin-top: 25px !important;
	}

	.sim_tabs{
		padding: 15px 10px 25px;
	}

	.choose_package_container h4{
		margin: 0 5px;
	}

	.getSim_container .primary_heading{
		margin-left: 5px;
	}

	.getSim_container .nav{
		margin-left: -6px;
		margin-right: -6px;
	}

	.credit_review .aside{
		padding: 10px 10px;
		margin-top: 10px;
	}

	.enter_detials{
		padding: 25px 20px 20px 20px
	}

	.enter_detials p{
		font-size: 14px;
		line-height: 18px;
	}

	.enter_detials .device_wrapper{
		margin-bottom: 30px;
	}
	.enter_detials .device_wrapper .ui-selectmenu-button {
		z-index: 1;
	}

	.getSim_container .enter_detials .activateBtn{
		font-size: 15px;
		min-width: 162px;
		margin-bottom: 0 !important;
		margin-top: 0px !important;
	}
	.getSim_container .enter_detials .activateBtn:hover {
		background-color: #007ad0;
    color: #FFFFFF;
	}

	.sim_tabs h4{
		font-size: 20px;
		text-transform: capitalize;
		padding-left: 15px;
		margin-bottom: 0;
	}

	.sim_tabs.choose_package_container h4{
		padding-left: 0;
	}

	.sim_tabs.choose_package_container.tab-toggle h4{
		margin-left: 10px;
	}

	.sim_tabs .tab_content{
		height: 272px;
	}

	.choose_package_container{
		padding: 27px 10px;
	}

	.sim_tabs h4:before {
		top: -9px;
		font-size: 46px;
	}

	.choose_package_container.tab-toggle .hide_state{
		margin-left: -10px;
		margin-right: -10px;
	}

	.choose_package_container3.tab-toggle .hide_state{
		height: 663px;;
	}

	.credit_review{
		margin-bottom: 20px;
	}

	.credit_review .large_text{
		font-size: 16px;
	}

	.credit_review p{
		margin: 10px 0 15px !important;
		font-size: 14px;
	}

	.credit_review .btn-edit{
		width: 120px;
	}

	.btn-container, .dial-content {
		padding: 0 10px;
	}

	.all-mints p{
		float: right;
	}

	.usageChartTabs .nav-tabs{
		text-align: center;
	}

	.usageChartTabs .nav.nav-tabs li{
		display: inline-block;
		padding-left: 9px;
		padding-right: 9px;
	}

	.tp-container #history_container .nav-tabs>li {
		margin-bottom: 0px;
	}
	.usageChartTabs .nav-tabs li a{
		padding-left: 15px;
		padding-right: 15px;
	}

	.chart_section .usageChartTabs .nav.nav-tabs li {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}

	.chart_section{
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-bottom: 20px;
	}

	.subPrice.pull-right{
		float: left !important;
	}

	.subAction.mr20{
		margin-right: 0;
		margin-top: 10px;
	}

	.aSubsBlock .subPrice h1{
		color: #000;
		padding-top: 25px;
	}
	/* *******dashboard************ */
	.dashboardMainBlock{
		margin-left: 0;
		margin-right: 0;
	}

	.dashConWrapper .dashTitle .dashDate span{
		text-align: center;
	}

	.dashConWrapper .dashTitle h1{
		font-size: 18px;
	}

	.acd-Details select.acNumbers + span.ui-selectmenu-button.ui-button,
	.acd-Details select.acNumbers + span.ui-selectmenu-button.ui-button:hover,
	.acd-Details select.acNumbers + span.ui-selectmenu-button.ui-button:focus{
		width: 144px;
		padding: 1px 8px;
	}

	.acd-Details select.acNumbers + span.ui-selectmenu-button.ui-button .ui-selectmenu-text{
		font-size: 14px;
		padding: 6px 0 4px;
	}

	.acd-Details select.acNumbers + span.ui-selectmenu-button.ui-button .ui-selectmenu-icon{
		margin-top: 10px;
	}

	.acd-Details .addConnectNum{
		font-size: 14px;
	}

	.acd-Details h4{
		font-size: 12px;
	}

	.acd-Details h3{
		font-size: 18px;
	}

	.acd-Details .currentBalance p{
		font-size: 12px;
	}

	.acd-Details .currentBalance h1{
		font-size: 35px;
	}

	.acd-Details{
		margin-bottom: 13px;
	}

	.dfooter-icon p{
		font-size: 14px;
	}

	.dashConWrapper .dashTitle .dashDate{
		margin-top: 0;
		top:43px;
	}

	.dfooter-icon p{
		width: 148px;
    	text-align: left;
	}

	.dfooter-icon p>span{
		float: left;
	}

	.dfooter-icon a {
	    display: inline-block;
	    vertical-align: top;
	}

	.dashboardWrapper h1{
		font-size: 24px;
	}

	.bundleArea .totalMin .label{
		font-size: 24px;
		padding: 0;
		margin-left: 15px;
	}

	.bundleArea .totalMin .value{
		font-size: 44px;
	}

	.bundleArea .label, .bundleArea .value{
		font-size: 14px;
	}

	.bundleArea .value{
		font-size: 28px;
	}

	.totalMinutesContainer{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.bundleArea .btn-white {
		font-size: 14px;
	    margin-top: 10px;
	    padding: 9px 0;
	    line-height: normal;
	}

	.totalMinutesContainer .totalMinutes {
		min-height: auto;
		padding-bottom: 10px;
		padding: 7px 0px;
	}

	.aSubsBlock>.row:last-child{
		border-bottom: 1px solid #e4e4dc;
	}

	.dashboardBlockArea{
		margin-left: -20px;
		margin-right: -20px;
		padding-bottom: 0;
	}

	.fnfSingleItem .btn_editFnfNum{
		background-size: 16px;
	}
	.fnfSingleItem .btn_removeFnfNum {
		background-size: 16px;
	}

	.offerBlockHeader h3{
		font-size: 25px;
	}

	.innerOfferBlock .btn{
		font-size: 15px;
	}

	.offerBlock .hot-deal + .offerLogo{
		margin-top: 25px;
	}

	.dashboardBlockArea.graphs_container{
		margin-left: 0px;
		margin-right: 0;
		padding-bottom: 0;
	}

	.dashboardBlockArea.graphs_container h1{
		margin-bottom: 0;
	}

	.btn_more_container{
		position: absolute;
		bottom: -91px;
		left: -3px !important;
		width: 102%;
		right: auto;
		height: 83px;
		left: auto;
		float: none;
		display: block;
		text-align: center !important;
		border-top: #e5e5e5 1px solid;
		border-bottom: #e5e5e5 1px solid;
		z-index: 2;
	}

	.btn_more_container button{
		margin-top: 22px;
		padding: 8px 12px;
		font-size: 16px;
		text-transform: capitalize;
	}

	.dashboardBlockArea.usage_details{
		border-bottom: #e5e5e5  1px solid;
		padding-bottom: 24px;
	}

	.usage_list.expanded{
		height: auto  !important; /*height: 425px !important;*/ /* 480px */
	}

	.usageTabs .nav.nav-tabs li a div span{
		font-size: 22px !important;
		top: -11px;
		border: none;
		height: 82px;
		width: 82px;
	}

	.usageTabs .nav.nav-tabs li a .usageProgress canvas{
		height: 82px !important;
		width: 82px !important;
	}

	.usageTabs .nav.nav-tabs li a div:before{
		top: 82px;
	}
	.usageTabs .nav.nav-tabs li a div:after{
		top: 106px;
	}

	.dashboardBlockArea .usageTabs .nav.nav-tabs li a p{
		font-size: 16px;
	}

	.all-mints{
		display: none;
	}

	.btn-container .all-mints p{
		color: #007ad0;
		font-size: 15px;
	}

	.usageChartTabs .nav-tabs{
		border-top: 0;
	}
	.usageTabs .nav.nav-tabs li a {
	}
	.usage_list{
		min-height: 314px;
    	height: 425px; /*height: auto;*/
	}

	.usage_list li{
		margin-bottom: 0;
		min-height: 210px;
	}

	.all-mints_details{
		font-size: 18px;
    	color: #0091d2;
	}
	.all-mints_details.mt20 {
		top: -30px;
    	position: relative;
	}
	.errorMessage p.error_third_heading {
		padding: 0px 20px;
	}

	.t-border{
		border-top: #e5e5e5 1px solid;
	    padding-top: 20px;
	    margin-top: 20px !important;
	    margin-left: -21px;
	    padding-left: 20px;
	    margin-right: -21px;
	    padding-right: 20px;
	}

	.all-mints_details p{
		font-size: 16px;
	}

	.btn-controls{
		text-align: center;
	}

	.btn-more{
		font-size: 16px;
	}

	.active-subscriptions_container, .m-l-r-10{
		margin-left: 0;
		margin-right: 0;
	}

	.controlPanel_sidebar{
		float: none;
	}

	.controlPanel_sidebar_container{
		padding: 0;
	}

	.controlPanel_sidebar_container .d_controlPanel{
		margin-bottom: 20px;
	}

	.controlPanel_sidebar_container{
		overflow: hidden;
	    border-top: 1px solid #e5e5e5 !important;
    	border-bottom: 1px solid #e5e5e5 !important;
	}

	.controlPanel_sidebar_container .panel_item{
		border-right: #e5e5e5 1px solid;
		border-bottom: #e5e5e5 1px solid;
		min-height: 140px;
		margin-top: -1px;
		position: relative;
		margin-bottom: -1px;
	}

	.dashboardWrapper .controlPanel_sidebar h1{
		margin-left: 20px;
	}

	.controlPanel_sidebar_container .panel_item:nth-child(3n){
		border-right: 0;
	}

	.controlPanel_sidebar p{
		font-size: 16px;
	    padding: 0px 0px;
	}

	.control-panel-dashboard{
		margin-left: -10px;
		margin-right: -10px;
	}

	.rechargeBlock .nav.nav-tabs > li.active a{
		border-bottom: 3px solid #007ad0;
		opacity: 1;
		border-bottom: 3px solid #007ad0;
	    opacity: 1;
	    background: transparent;
	    border-radius: 0;

	}

	.rechargeBlock .nav.nav-tabs > li a{
		color: #000;
		opacity: .47;
	    font-size: 11px;
	    padding-left: 8px;
	    padding-right: 7px;
	    font-weight: bold;
	    text-align: center;
	}
	.rechargeBlock .nav.nav-tabs > li a img{
		display: block;
    	margin: 0 auto 10px;
	}

	.rechargeBlock {
	    position: relative;
	    padding: 0px 0;
	    margin: 0 -11px;
	}

	.rechargeBlock ul.nav.nav-tabs{
		border-bottom: #ccc 1px solid;
		margin-bottom: 60px;
	}

	.rechargeBlock .tab-content{
		padding: 0 15px 0 15px;
		margin-bottom: 60px;
	}

	.rechargeBlock .nav.nav-tabs > li a .icon_scratchCard{
		background: url(../images/icon_scratchCard.png) no-repeat left top;
	    display: block;
	    height: 30px;
	    width: 30px;
	}

	.rechargeBlock .nav.nav-tabs > li.active a .icon_scratchCard{
		background-position: 0 -34px;
		transition: .0s all;
	}

	.rechargeBlock .nav.nav-tabs > li a .icon_easyPaisa{
		background: url(../images/icon_easyLoad.png) no-repeat left top;
	    display: block;
	    height: 30px;
	    width: 60px;
	}

	.rechargeBlock .nav.nav-tabs > li.active a .icon_easyPaisa{
		background-position: 2px -30px;
    	transition: .0s all;
    	background-size: 92% !important;
	}

	.rechargeBlock .nav.nav-tabs > li a .icon_visaCard{
		background: url(../images/icon_visaCard.png) no-repeat left top;
	    display: block;
	    height: 30px;
	    width: 80px;
	}

	.rechargeBlock .nav.nav-tabs > li.active a .icon_visaCard{
		background-position: 0 -37px;
		transition: .0s all;
	}

	.rechargeBlock .nav.nav-tabs > li a .icon_hbl_dt{
		background: url(../images/recharge-hbl-dt.png) no-repeat left top;
	    display: block;
	    height: 30px;
	    width: 80px;
	}

	.rechargeBlock .nav.nav-tabs > li.active a .icon_hbl_dt{
		background-position: 0 -37px;
		transition: .0s all;
	}

	.rechargeBlockArea h1{
		margin-bottom: 0;
	}

	.rechargeBlock .formSection label{
		color: #21282e;
	}

	.controlPanel_sidebar > div .d_content img{
		position: absolute;
		top: 16px;
		right: 0;
		left: 0;
		margin: 0 auto;
	}

	.controlPanel_sidebar > div .d_content p{
		color: #21282e;
		margin-top: 73px;
	}
	.icons-slider {
	    margin-bottom: 25px;
	}
	#footer .footer_copy .copyright {
		display: block;
		float: none;
	}
	.dashboardMainBlock_inner .acd-Details .currentBalance {
		padding-left: 10px !important;
	}
	.dashboardBlockArea.usage_details {
		margin-top: 0px;
	}
	.dashboardMainBlock_inner {
		margin-bottom: 0px;
	}
	.fnfinputText input {
	    border: 1px solid #d6d6d6;
	}
	.fnfIcons p {
		max-width: 75px !important;
	}
	.term-business-solutions .offerFilterBoxContainer #filter_specs .specs_options{
		height: auto;
		overflow: visible !important;
		margin-bottom: 0;
	}

	.term-business-solutions .offerFilterBoxContainer #filter_specs .specs_options .mCustomScrollBox,
	.term-hybrid .offerFilterBoxContainer #filter_specs .specs_options .mCustomScrollBox,
	.term-offers .offerFilterBoxContainer #filter_specs .specs_options .mCustomScrollBox,
	.term-calls .offerFilterBoxContainer #filter_specs .specs_options .mCustomScrollBox,
	.term-sms .offerFilterBoxContainer #filter_specs .specs_options .mCustomScrollBox,
	.term-internet .offerFilterBoxContainer #filter_specs .specs_options .mCustomScrollBox{
		overflow: visible !important;
	}


	.term-business-solutions .offerFilterBoxContainer #filter_specs .specs_options .mCustomScrollBox #mCSB_1_container,
	.term-hybrid .offerFilterBoxContainer #filter_specs .specs_options .mCustomScrollBox #mCSB_1_container,
	.term-offers .offerFilterBoxContainer #filter_specs .specs_options .mCustomScrollBox #mCSB_1_container,
	.term-calls .offerFilterBoxContainer #filter_specs .specs_options .mCustomScrollBox #mCSB_1_container,
	.term-sms .offerFilterBoxContainer #filter_specs .specs_options .mCustomScrollBox #mCSB_1_container,
	.term-internet .offerFilterBoxContainer #filter_specs .specs_options .mCustomScrollBox #mCSB_1_container{
		overflow: visible !important;
	}

	.term-business-solutions .offerFilterBoxContainer #filter_specs .specs_options #mCSB_1_scrollbar_vertical,
	.term-hybrid .offerFilterBoxContainer #filter_specs .specs_options #mCSB_1_scrollbar_vertical,
	.term-offers .offerFilterBoxContainer #filter_specs .specs_options #mCSB_1_scrollbar_vertical,
	.term-calls .offerFilterBoxContainer #filter_specs .specs_options #mCSB_1_scrollbar_vertical,
	.term-sms .offerFilterBoxContainer #filter_specs .specs_options #mCSB_1_scrollbar_vertical,
	.term-internet .offerFilterBoxContainer #filter_specs .specs_options #mCSB_1_scrollbar_vertical{
		display: none !important;
	}
	footer ul.menu li a:after,footer .nav ul li a:after {
		display: none;
	}
}
@media only screen and (min-width: 600px) {
 /*.enter_detials{padding: 25px 0px 20px 35px;}*/ 
 .tp-byn-container .enter_detials {
        padding: 14px 10px 13px 10px;
    }
}
input[type=range] {
  width: 98%;
  padding: 0px;
}

/***********Ls portal**********/

.top-nav-bar{
	background: #037cd1;
	width: 100%;
	height: 40px;
	text-align: right;
	line-height: 40px;
}

.top-nav-bar a{
	color: #fff;
	font-size: 14px;
	margin-left: 15px;
}

.bg-blue{
	background-color: #037cd1;
}

.bg-grey{
	background-color: #f0f0f0;
}

.header-section{
	border-bottom:#f5f5f5 1px solid;
	height: 65px;
}

.contentBox p, .contentBox h3, .contentBox span{
	color: #fff;
}

.balamce-rupees{
	font-size: 40px;
}

.search .search-listing .slider .slick-track .offerBlock{
	min-height: 400px;
}

.search .search-listing .slider .slick-track .offerBlock .view-more{
	position: absolute;
    bottom: 30px;
    right: 0;
    left: 0;
}

.search .search-listing .slider .slick-track .offerBlock .view-more:hover{
	background: transparent;
    color: #0091d2;
    border-color: #0091d2;
}

.search .search-listing .slider{
	opacity: 1;
}

.term-business-solutions .business-solution-container .solution-box {
    min-height: 437px;
}

.business-solution-container .solution-box{
	position: relative;
}

.business-solution-container .solution-box a{
	position: absolute;
    bottom: 36px;
    left: 22px;
}

.dashboardWrapper #fnf_panel .dashboardBlockArea{
	padding-bottom: 0;
}

.testimonials {
	.slick-slide {
		transform: scale(0.7, 0.7);
		transition: transform 0.3s;
		&.slick-center {
			transform: scale(1, 1);
		}
	}
	.slide {
		padding: 0 24px;
	}
}

#tp-icon-nav-slider .slick-slide{
	transform: scale(1, 1);
	transition: transform 0.3s;
}

#tp-icon-nav-slider .slick-slide.slick-center{
	transform: scale(.5, .5);
}

#tp-icon-nav-slider .slide {
	padding: 0 24px;
}

#MobileAppStorePopup2.hide{
    display: none !important;
}

body.getsim{
 	background-color: #ffffff !important;
}

.tp-header-mini-cart .cart_checkout{
	margin-bottom: 13px;
}

.ui-datepicker table tr td{
	border: 0 !important;
    box-shadow: none !important;
    height: 35px !important;
    line-height: 35px !important;
}

.ui-datepicker table tr td a,
.ui-datepicker table tr td span{
	background: #e9e9e9 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #000;
    margin: 0 0 3px 0;
}


.center-align-icons{
	text-align: center;
}

.center-align-icons .img-center-align{
	display: inline-block;
	text-align: center !important;
    margin: 0 15px;
}

@media (max-width: 992px){
	.tp_paymentHistory .tabbable-panel .tab-content,
	.tp_paymentHistory .tabbable-panel .tab-content .historyFilterDates{
	    padding: 10px;
    	margin: -5px;
	}

	.slick-slide div .panel a span h4{
		padding: 0px 0;
	    max-width: 85%;
	    margin-left: auto;
	    margin-right: auto;
	}
	.recommendedOffer_slider .slick-arrow{
		opacity: 0 !important;
	}
	.usage_valid_val h2 small>span{
		font-size: 13px;
	}

	.usage_valid_val h2 span{
		font-size: 20px;
	}
	.getSim_container .international-segment p.get-sim-help-msg{
		margin-bottom: 23px;
   		font-size: 12px;
	}

	.sim_tabs .carousel-indicators-numbers li{
		height: 35px;
    	width: 35px;
    	line-height: 35px;
	}

	.icons-slider.inner-slider{
		padding: 0;
    	margin: 0;
	}

	.icons-slider .container {
	    margin: 0 auto !important;
	    padding: 0 !important;
	    max-width: 100% !important;
	}

	.icons-slider .container .tp-icon-nav-slider-wrapper,
	.icons-slider .container .slick-list{
		padding: 0;
	}

	.telenor-hamQadam{
		padding: 0 15px;
	}
	.hamqadam-last-img{
		float: left !important;
		margin-top: 15px;
	}

	.international-roaming .recaptcha-container {
		margin-bottom: 60px !important;
	}
	.international-roaming .recaptcha-container .recaptcha-wrap .nf-field-label label{
		color: #21282e;
		font-weight: bold !important;
	}

	.international-roaming .textarea-wrap #nf-field-109{
		height: 119px;
	}

	.single-tp-bundle .tp-banner-image,
	.single-tp-price-plan .tp-banner-image,
	.single-tp-digital-service .tp-banner-image,
	.single-tp-business-solution .tp-banner-image,
	.single-tp-offer .tp-banner-image {
	  height: 201px;
	  background-size: contain;
	}

	.term-business-solutions .shop-note-text{
		margin-bottom: 50px;
	}

	.tp-gsm-activation-res #OTPModal .modal-header h4.modal-title,
	.tp-gsm-activation-res #OTPModal .modal-header p{
		height: auto;
    	line-height: normal;
	}

	.tp-gsm-activation-res #OTPModal .modal-header .OTPField{
		height: 50px;
		overflow: hidden;
	}

	.single-tp-business-solution .tp-banner-image{
		background-size:cover !important;
		margin-right: 0;
		height: 201px;
	    background-repeat: no-repeat;
	}

	.dashboardWrapper  .usage_details .usageTabs .nav.nav-tabs{
		border-bottom: 0;
	}

	.international-roaming .international-segment 	.label-above .nf-field-label>label{
		font-weight: bold;
		font-size: 14px;
	}
	.international-roaming .listradio-container .nf-field-label label{
		color: #21282e;
		margin-bottom: 20px;
	}
	.tp-bundle-calculator .disable {
	    z-index: 9999;
	    position: relative;
	}
	.pl-15{
		padding-left: 15px;
	}
	.tabs-wraper .tabs-container .calculator-internet-usage .calcualte_internet.calcualte_internet_usage_btn{
		background-image: none;
	}

	.bundleCalculator .tabs-container.active .tabs.accordion.active label span{
		display: block !important;
	}

	.bundleCalculator .tabs-container .tabs.accordion.active label span{
		display: none !important;
	}

	.tabs-container.active .tp-accordion  label span{
		display: block !important;
		font-size: 13px;
    	white-space: normal;
	}

	.tp-bundle-calculator-section h3{
		padding-left: 0;
	}

	.tabs-wraper .tabs-container#bundle-calc-internet .panel {
		overflow: visible;
	}

	.tabs-container.first.active .tp-accordion span{
		display: block !important;
	}

	.tabs-container.first .panel.db{
		display: block;
	}
	.search .search-listing .slider .slick-track {
		width: 100% !important;
		transform: none !important;
	}

	.search .search-listing .slider .slick-track .slick-slide{
		width: 100% !important;
	}

	.search-results .offerBlock .view-more{
		margin-bottom: 20px;
	}
	.search .search-listing .slider .slick-track .slick-slide .offerBlock{
		margin-bottom: 10px;
	}

	.errorMessage3 img{
		max-width: 80%;
	}
    .accordion-content-wrapper h3{
        border-bottom: 0 !important;
    }
  .hide-on-mobile {
    display: none !important;
  }

	.panel-body{
		padding-bottom: 20px !important;
	}
	.devSpecFaq {
		margin: 0 -10px;
	}

	.deviceDetailContents .devSpecFaq .tab-pane h3{
		padding: 0 0 0 0;
	    line-height: 30px;
	    font-weight: bold !important;
	    margin: 0 !important;
	}

	.faqs-container .panel-group .panel{
		margin-bottom: 10px;
	}

	.deviceDetailContents .devSpecFaq .tab-pane h3 a,
	.tp_faqs .panel-group .panel-title a
	{
		position: relative;
	    color: #0091d2;
	    display: block;
	    padding-right: 28px;
	    font-size: 13px;
	}

	.deviceDetailContents .devSpecFaq .tab-pane h3 a.collapsed,
	.tp_faqs .panel-group .panel-title a.collapsed{
		border-bottom: #e8e8e8 1px solid;
		color: #3d3d3d;
		padding-bottom: 10px;
	    padding-top: 10px;
	}

	.faq-tab .tab-head a{
	    position: relative;
	}

	.faq-tab .tab-head.active a{
		color: #0091d2 !important;
	}

	.faq-tab .tab-head a:before{
	    content: '+';
	    position: absolute;
	    right: 0;
	    top: 0;
	    font-size: 30px;
		color: #0091d2;
		display: none;
	}

	.faq-tab .tab-head.active a:before{
	    content: '-';
	    color: #000;
	    top: 0;
	    right: 0;
		display: none;
	    font-size: 40px;
	}

	.international-roaming .faqs-container .tab-head{
		border-bottom: #e8e8e8 1px solid !important;
		padding-bottom: 15px;
		padding-top: 9px;
	}

	.international-roaming .faqs-container .activeFaq .tab-head{
		border-bottom: 0 !important;
	}

	.international-roaming .faqs-container .tab-head a{
		display: block;
		max-width: 94%;
		line-height: normal;
	}

	.tab-head:before {
	   content: '+';
	    font-size: 21px;
	    color: #007ad0;
	    font-weight: bold;
	    position: absolute;
	    right: 0;
	    top: 0;
	}

	.activeFaq .tab-head:before{
		content: '-';
		color: #000;
		font-size: 25px;
	}

	.faqs-container .panel-default>.panel-heading+.panel-collapse>.panel-body{
		border-bottom: #e8e8e8 1px solid;
		color: #4a4a4a;
		margin-bottom: 0;
	    padding-bottom: 10px;
	}

	.tp_faqs .panel-group{
		margin-bottom: 0;
	}

	.tp_faqs .panel-group h3{
		margin-bottom: 0;
	}

	.tp_faqs .panel-group h3 a{
		line-height: 25px;
		font-weight: bold;
	}

	.tp_faqs{
		padding: 0 10px;
	}
	.detail-offer-inner {
		margin-left: -10px;
	}
	.fnfIcons p {
		max-width: 75px !important;
	}
	.deviceReviews_wrapper {padding-bottom: 50px}
	.store-locations-main-container {background: #f5f5f5 !important;}
}

.faq-container .box-container .wpb_wrapper .wpb_single_image{
	text-align: center !important;
	margin-bottom: 20px !important;
}

.faq-container .box-container .wpb_wrapper h3,
.faq-container .box-container .wpb_wrapper p,
.faq-container .box-container .wpb_wrapper h6
{
	text-align: center !important;
}


.woocommerce-checkout-payment ul li label{
	max-width: 90%;
}

.loaderParent{
	position: relative;
}

.loader-item{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.woocommerce-checkout-payment ul li input[type = 'radio'] {
  float: left !important;
  margin-top: 7px !important;
}
.woocommerce-checkout-payment ul li label {
  max-width: 90%;
}


.choose_option_section .box{
	background: #f5f5f5;
	border: #eaeaea 1px solid;
	padding: 25px 5px 25px 34px;
	position: relative;
}

.choose_option_section .box h4{
	color: #007ad0;
	font-size: 24px;
}

.choose_option_section .box p{
	font-size: 13px;
	font-weight: 600;
}

.sim-icon{
	position: absolute;
    right: 23px;
    top: 30px;
}

.hauto{
	height: auto !important;
	overflow: visible;
	transition: all .5s;
}

.faqs-container h3, .tab-content .faqs-container h3{
	 margin: 0 0 10px 0;
}
.faqs-tab-container{
	position: relative;
}

.faqs-tab{
	max-height: 0;
	overflow: hidden;
	padding: 0;
	margin: 0;
	transition: max-height 0.2s ease-out;
}

.btn.tp-faqs-show{
	position: absolute;
	top: 0;
	right: 0;
}

.recommendedOffer_slider_container .slider{
	border:0;
	height: auto;
}

.recommendedOffer_slider.recommendedOffer_slider_container .slick-arrow{
	display: block !important;
	top: 50%;
}

.recommendedOffer_slider.recommendedOffer_slider_container .offerBlock{
	margin-top: 20px;
}

.recommendedOffer_slider .slick-arrow {
    background: url(../images/homepage/arrow_left.png) no-repeat center !important;
    border: 0;
}

.recommendedOffer_slider .slick-prev {
    left: 0;
}

.recommendedOffer_slider .slick-next {
    right: 0;
    transform: rotate(180deg);
}

.new-offer{
	background: #b0f0b2;
}

.search-listing p{
	color: #000;
}
.search-listing .search-listing-label{
	color: #000;
	font-size: 24px;
}

.btn.tp-faqs-show{
	background: transparent;
	border:#0091d2 1px solid;
	border-radius: 3px;
	box-shadow: none;
	color: #0091d2;
	text-transform: capitalize;
}

.btn.tp-faqs-show:focus{
	outline: none;
}

.btn.tp-faqs-show i, .btn.tp-faqs-show span{
	display: none;
}


.btn.tp-faqs-show .plus, .btn.tp-faqs-show .more{
	display: inline-block;
}

.btn.tp-faqs-show.active .minus, .btn.tp-faqs-show.active .less{
	display: inline-block;
}

.btn.tp-faqs-show.active .plus, .btn.tp-faqs-show.active .more{
	display: none;
}
.btn.tp-faqs-show:hover{
	background: #0091d2;
	color: #fff;
}

.recommendedOffer_slider_container  .slick-initialized .slick-slide{
	margin-right: 20px;
}

.recommendedOffer_slider_container  .slick-list{
	width: 93%;
    margin: 0 auto;
}

.offerLogo{
	min-height: 47px;
    display: block;
    margin-top: 14px !important;
    vertical-align: top;
}

.offerLogo img{
	width: 50px;
    height: auto;
    margin: 0 auto;
}

.tp-bundle-calculator .panel .days-container a {
	border: #eaeaea 1px solid !important;
}

.videos-container .tutorial-popup-v {
  width: 100%;
  height: 210px;
}

@media (max-width: 374px){
    .budleScroll .slidecontainer .rule_guides .scale{
        width: 54px;
	}
	.budleScroll .slidecontainer input[type=range] {
		width: 284px;
		max-width: 284px;
	}
}

.single.single-product .deviceDetailsInfo ul li,
.single.single-product #description ul li,
.single.single-product #faqs ul li
{
	position: relative;
	padding-left: 20px;
	padding: 0 0 10px 20px;
	line-height: normal;
}

.single.single-product .deviceDetailsInfo ul li:before,
.single.single-product #description ul li:before,
.single.single-product #faqs ul li:before
{
	content: "";
	background: url(../images/arrow-right-blue.png) no-repeat !important;
	height: 20px;
	width: 20px;
	left: 0px;
	position: absolute;
	top: 5px;
}

.single.single-product .deviceDetailsInfo ul,
.single.single-product #description ul ,
.single.single-product #faqs ul,
.single.single-product .tp-terms-conditions-container ul{
	margin-top: 10px;
}

.ui-selectmenu-menu ul li{
	padding: 0 !important;
}

.ui-selectmenu-menu ul{
	margin-top: 0 !important;
}

.ui-selectmenu-menu ul li:before{
	display: none;
}

.term-business-solutions #mdf_results_by_ajax .products .business-solution-container:nth-child(4n + 2) .solution-box {
    border-top: 3px solid #8500a9  !important;
}

.term-business-solutions #mdf_results_by_ajax .products .business-solution-container:nth-child(4n + 3) .solution-box {
    border-top: 3px solid #ec1b4c  !important;
}

.term-business-solutions #mdf_results_by_ajax .products .business-solution-container:nth-child(4n + 1) .solution-box {
    border-top: 3px solid #ff5f00  !important;
}

#call_records #call-statements_wrapper .dataTables_info{display: none;}

.dataTables_paginate .first{
	border: solid 1px #0091d2;
    border-radius: 10% !important;
    padding: 10px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    background: #fff !important;
    color: #0091d2 !important;}
.dataTables_paginate .last{border: solid 1px #0091d2;border-radius: 10px;padding: 10px;  margin-left: 5px; margin-right: 5px; background: #fff !important;
    color: #0091d2 !important;}
.dataTables_paginate .previous{border: solid 1px #0091d2;border-radius: 10px;padding: 10px;  margin-left: 5px; margin-right: 5px; background: #fff !important;
    color: #0091d2 !important;}
.dataTables_paginate .next{border: solid 1px #0091d2;border-radius: 10px;padding: 10px;  margin-left: 5px; margin-right: 5px; background: #fff !important;
    color: #0091d2 !important;}

#sms_records #sms-statements_wrapper .dataTables_info{display: none;}
#internet_records #internet-statements_wrapper .dataTables_info{display: none;}
.dataTables_paginate .first{padding: 10px !important; margin-left: 5px  !important; margin-right: 5px  !important;}
.dataTables_paginate .last{padding: 10px !important;  margin-left: 5px !important; margin-right: 5px !important;}
.dataTables_paginate .previous{padding: 10px !important;  margin-left: 5px !important; margin-right: 5px !important;}
.dataTables_paginate .next{padding: 10px !important;  margin-left: 5px !important; margin-right: 5px !important;}

.dataTables_paginate .paginate_button {padding: 10px 20px;background: #0091d2;color: #fff;border-radius: 50%;font-size: 20px;font-weight: bold;  margin-left: 5px; margin-right: 5px}
.tab-pane .call_records{text-align: center;}
#call-statements_paginate{text-align:center;}

.international-roaming #nf-field-112-container  #nf-field-112:hover{
    background: white !important;
    color: #007ad0 !important;
}

.international-roaming .textarea-container{
    margin-bottom: 40px !important;
}

.tp-nav-tabs-balance li{
	padding-left:15px !important; padding-right:15px !important;
 }

@media (max-width: 420px) {
    .usageChartTabs .nav.nav-tabs li {
        display: inline-block;
        padding-right: 9px;
    }
}

.tp-nf-tel .nf-input-limit {
    display: none;
}

.comments .error-border {
    border-color: #a00;
}
.comments .success-border {
    border-color: #69bf29;
}

.comments .comments-error-span {
    display: none;
    color: rgb(255, 0, 0);
    font-size: 13px;
}
/* sustainability-section page builder Tab css */


.sustainability-section .vc_tta-tab a,
.sustainability-section .vc_tta-panels {
    border: none !important;
    background: transparent !important;
}
.sustainability-section .vc_tta-tab a span {
    font-size: 15px;
    text-transform: capitalize;
    font-family: 'telenormedium';
    color: #000000;
    /*font-weight: 600;*/
}
.sustainability-section .vc_tta-tabs-list {
    border: 1px solid #ddd;
    overflow: auto !important;
    margin: 0px !important;
    padding: 0px 20px !important;
    white-space: nowrap;
}
.sustainability-section  .vc_tta-tab.vc_active{
    border-bottom: 1px solid #007ad0;
}
.sustainability-section .vc_tta-tab.vc_active a span {
    color: #007ad0;
}
.sustainability-section .vc_tta-panel-body {
	padding-top: 50px !important;
}
.sustainability-section p.bullets-label{
	background: url(../images/blue-arrow.png) no-repeat left 10px;
	padding-left: 30px;
	font-weight: normal;
}
.sustainability-section .ir-table-container table {
	width: 100%;
}
.sustainability-section .ir-table-container table tr td{
	padding: 15px;
	font-size: 15px;
	font-weight: lighter;
}
.sustainability-section .ir-table-container table tr:nth-child(odd) {
	background: #fdfdfd;
}
.sustainability-section .ir-table-container table tr:nth-child(even) {
	background: #fbfbfb;
}
.sustainability-section .ir-table-container table tr:first-child {
	background-color: #f0f0f0;
}
.sustainability-section .ir-table-container table tr:first-child td {
	font-weight: bold;
}
.sustainability-section .ir-table-container table tr:first-child td:first-child {
	color: #000000;
}
.sustainability-section .ir-table-container table tr td:first-child {
	color: #007ad0;
}

/* **************************** */

.loader-item-my-djuice {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(-50%, -50%);
    z-index: 1;
    margin-top: -10px;
}

/* hec-section page builder Tab css */

.hec-section .vc_tta-tab a,
.hec-section .vc_tta-panels {
    border: none !important;
    background: transparent !important;
}
.hec-section .vc_tta-tab a span {
    font-size: 15px;
    text-transform: capitalize;
    font-family: 'telenormedium';
    color: #000000;
    /*font-weight: 600;*/
}
.hec-section .vc_tta-tabs-list {
    border: 1px solid #ddd;
    overflow: visible !important;
    margin: 0px !important;
    padding: 0px 20px !important;
}
.hec-section  .vc_tta-tab.vc_active{
    border-bottom: 1px solid #007ad0;
}
.hec-section .vc_tta-tab.vc_active a span {
    color: #007ad0;
}
.hec-section .vc_tta-panel-body {
	padding-top: 50px !important;
}
.hec-section p.bullets-label{
	background: url(../images/blue-arrow.png) no-repeat left 10px;
	padding-left: 30px;
	font-weight: normal;
}
.hec-section .ir-table-container table {
	width: 100%;
}
.hec-section .ir-table-container table tr td{
	padding: 15px;
	font-size: 15px;
	font-weight: lighter;
}
.hec-section .ir-table-container table tr:nth-child(odd) {
	background: #fdfdfd;
}
.hec-section .ir-table-container table tr:nth-child(even) {
	background: #fbfbfb;
}
.hec-section .ir-table-container table tr:first-child {
	background-color: #f0f0f0;
}
.hec-section .ir-table-container table tr:first-child td {
	font-weight: bold;s
}
.hec-section .ir-table-container table tr:first-child td:first-child {
	color: #000000;
}
.hec-section .ir-table-container table tr td:first-child {
	color: #007ad0;
}

/* **************************** */

/* My Telenor App Page Starts*/
.mytpapp_bg{
	background: url(../images/mytelenorapp_bg.jpg) no-repeat;
	background-size: cover;
	width: 100%;
	height: 594px !important;
}

.tp_mainContent{text-align: center;
	color: #fff;
	margin-top: 190px;
}
.mtap_h1{font-size: 48px;}
.mtap_text{font-size: 20px;}

.why_mtp_bg{
	background: url(../images/why_telenor_bg.jpg) no-repeat;
	height: 402px !important;
	margin:0 auto;
	width: 1160px;
}

.exciting_bg{
	background: url(../images/exciting_features_bg.png) no-repeat;
	height: 389px !important;
	margin:0 auto;
	width: 1160px;
}

.activate_mtp_bg{
	background: url(../images/activate_offer_bg.png) no-repeat;
	height: 460px !important;
	margin:0 auto;
	width: 1160px;
}

.shop_mtp_bg{
	background: url(../images/shop_on_bg.png) no-repeat;
	height: 446px !important;
	margin:0 auto;
	width: 1160px;
}

.howtodnld_mtp_bg{
	background: url(../images/how_download_bg.png) no-repeat;
	height: 470px !important;
	margin:0 auto;
	width: 1160px;
	color: #fff;
	text-align: center;
}
.howtodnld_mtp_bg h2{
	padding-top: 50px;
}
.howtodnld_mtp_bg p{
	font-size: 18px;
	padding-bottom: 50px;
}

.doyouknw_mtp_bg{
	background: url(../images/mytelenor_bg.png) no-repeat;
	height: 490px !important;
	margin:0 auto;
	width: 1160px;
}

.mytapp_hdng{
	color: #fff;
	font-size: 27px;
	padding-top: 67px;
	padding-left: 150px;
}
.mytapp_txt{
	color: #fff;
	font-size: 14px;
	padding-left: 150px;
	padding-right: 210px;
	line-height: 27px;
}
.mytapp_img{
	bottom: 0px;
    margin-top: 12px;
}

.exciting_img{
	bottom: 0px;
    margin-top: 12px;
    margin-left:55px;
}
.excite_mytapp_hdng{
	color: #000;
	font-size: 27px;
	padding-top: 67px;
	padding-left: 150px;
}
.excite_tapp_txt{
	color: #000;
	font-size: 14px;
	padding-left: 150px;
	padding-right: 90px;
	line-height: 27px;
}

.bullet_arr li {
    background: url(../images/bullet_arr.png) no-repeat top left;
    background-position: 0 5px;
    line-height: 2;
    padding: 0 0 10px 23px;
}

.activ_mytapp_hdng{
	color: #fff;
	font-size: 27px;
	padding-top: 122px;
    padding-left: 100px;
}
.activ_mytapp_txt{
	color: #fff;
	font-size: 20px;
	padding-left: 100px;
	padding-right: 150px;
	line-height: 27px;
}
.activ_mytapp_txt small{
	color: #fff;
	font-size: 14px;
}

.activate_mtp_img{
	bottom: 0px;
    margin-top: 85px;
}
.shop_mytapp_img{
	bottom: 0px;
    margin-top: 40px;
    margin-left: 75px;
}

.shop_mytapp_hdng{
	color: #38a5dd;
	font-size: 36px;
	padding-top: 150px;
	padding-left: 150px;
}

.shop_tapp_txt{
	color: #000;
	font-size: 14px;
	padding-left: 150px;
	padding-right: 210px;
	line-height: 27px;
}

.shop_tapp_txt{
	font-size: 24px;
}

.shop_tapp_txt small{
	font-size: 18px;
}
.shop_tapp_app_icon{
	margin-left: 75px;

}
.howtodnld_h2{
	color: #fff;
}

.howtodnld_dv {
	text-align: center !important;
	}
.howtodnld_dv p{
	color: #fff;
	}
.howtodnld_mytapp_img{
	padding-bottom: 50px;

}

@media (max-width: 992px){
	.mytapp_txt{padding-left: 0px !important; padding-right: 10px !important; line-height: 23px; text-align: center !important;}
	.mytapp_hdng{text-align: center !important; padding-left: 50px !important; padding-right: 0px !important; }

	.tp_mytelenorapp_container .doyouknw_mtp_bg .shop_tapp_app_icon{
		margin-left: 0;
	}


	.tp_mytelenorapp_container .why_mtp_bg,
	.tp_mytelenorapp_container .exciting_bg,
	.tp_mytelenorapp_container .activate_mtp_bg,
	.tp_mytelenorapp_container .shop_mtp_bg,
	.tp_mytelenorapp_container .doyouknw_mtp_bg,
	.tp_mytelenorapp_container .why_mtp_bg
	{
		background-size: cover;
		height: auto !important;
		padding: 0 0 30px 0;
		width: 100%;
	}

	.tp_mytelenorapp_container img{
		margin-top: 0;
    	margin-left: 0;
    	margin-top: 20px;
   		margin-bottom: 20px;
	}

	.tp_mytelenorapp_container .why_mtp_bg .mytapp_hdng{
		padding-left: 0 !important;
   		padding-top: 10px !important;
	}

	.tp_mytelenorapp_container .shop_mtp_bg .shop_mytapp_hdng{
		color: #000;
		font-size: 25px;
		padding-left: 0;
	}

	.tp_mytelenorapp_container .exciting_bg .bullet_arr li{
		line-height: 20px;
	}

	.tp_mytelenorapp_container .shop_mytapp_hdng{
		padding-top: 30px;
		text-align: center;
	}

	.activate_mtp_bg .activ_mytapp_txt, .activate_mtp_bg .activ_mytapp_hdng{
		padding-left: 0;
    	padding-right: 0;
    	text-align: center;
	}

	.tp_mytelenorapp_container .mytpapp_bg{
		background-position: center;
	}

	.tp_mytelenorapp_container .mytpapp_bg h1{
		font-size: 30px;
	}

	.tp_mytelenorapp_container .activate_mtp_bg .activ_mytapp_hdng{
		padding-top: 30px;
	}

	.tp_mytelenorapp_container .shop_mtp_bg .shop_tapp_txt{
		text-align: center;
	}

	.tp_mytelenorapp_container .howtodnld_mtp_bg p{
		font-size: 14px;
		padding-bottom: 0;
	}

	.tp_mytelenorapp_container .howtodnld_dv img{
		padding-bottom: 0;
	}

	.tp_mytelenorapp_container .shop_mytapp_img{
		margin-top: 20px;
	}

	.tp_mytelenorapp_container .howtodnld_mtp_bg{
		background: url(../images/how_download_bg.png) no-repeat;
		background-size: cover;
		height: auto !important;
		padding: 0 0 30px 0;
		width: 100%;
	}

	.tp_mytelenorapp_container .shop_tapp_txt{
		font-size: 17px;
	    font-weight: normal;
	    margin-bottom: 20px;
	    padding-left: 0;
	    padding-right: 0;
	}

	.tp_mytelenorapp_container .exciting_bg .excite_mytapp_hdng{
		padding-top: 0;
    	padding-left: 0;
    	text-align: center;
	}

	.tp_mytelenorapp_container .doyouknw_mtp_bg{
		padding-top: 20px;
		background-size: cover;
		text-align: center;
	}

	.tp_mytelenorapp_container .doyouknw_mtp_bg .shop_mytapp_hdng{
		color: #0582b4;
		padding-left: 0;
	}

	.tp_mytelenorapp_container .exciting_bg .excite_tapp_txt{
		padding-left: 0;
	    padding-right: 0;
	}

	.tp_mytelenorapp_container .why_mtp_bg{
		background-size: cover;
		padding: 0 0 30px;
		text-align: center;
	}

	.tp_mytelenorapp_container .why_mtp_bg img{
		margin-top: 0;
	}

}



/* My Telenor App Page Ends */

/* Direct Carrier Billing Start */
.dcb_billing{
	background-color: #f1f1f1;
}




/* Direct Carrier Billing End */

/* Bundle calculator range slider on IE */
input[type=range]::-ms-track {
  width: 250px;
  height: 5px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  color: transparent;
}

input[type=range]::-ms-fill-upper {
  background: gray;
  border-radius: 10px;
}

input[type=range]::-ms-fill-lower {
  background: gray;
  border-radius: 10px;
}

input[type=range]::-ms-thumb {
  border: none;
  height: 16px;
  width: 10px;
  background: #ccc;
}

/* 
------------------------------------------------------------- 
------- CSS for My Subscription with Digital services -------
------------------------------------------------------------- 
*/
.tab-pane .col-md-1,
.tab-pane .col-md-2,
.tab-pane .col-md-3,
.tab-pane .col-md-4,
.tab-pane .col-md-5,
.tab-pane .col-md-6,
.tab-pane .col-md-7,
.tab-pane .col-md-8,
.tab-pane .col-md-9,
.tab-pane .col-md-10 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/*
.tp-active-subs .tab-pane .col-md-1,
.tp-active-subs .tab-pane .col-md-2,
.tp-active-subs .tab-pane .col-md-3,
.tp-active-subs .tab-pane .col-md-4,
.tp-active-subs .tab-pane .col-md-5,
.tp-active-subs .tab-pane .col-md-6,
.tp-active-subs .tab-pane .col-md-7,
.tp-active-subs .tab-pane .col-md-8,
.tp-active-subs .tab-pane .col-md-9,
.tp-active-subs .tab-pane .col-md-10 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
*/

.dashboardWrapper .tp-active-subs .aSubsBlockContainer {
    padding-bottom: 30px;
    padding-top: 30px;
    /*min-height: 0px;*/
    color: #767676;
    padding-left: 20px !important;
	min-height: 122px;
}

.tp-active-subs .aSubsBlock {
    padding: 0px 0px;
}

.dashboardWrapper .tp-active-subs .aSubsBlockContainer .aSubsBlock:before{
	left: 14px;
}

.tp-active-subs .nav.nav-tabs {
    border-bottom: none;
}

.tp-active-subs .tab-content {
    padding: 0px;
}

.tp-active-subs .nav-tabs>li.active>a,
.tp-active-subs .nav-tabs>li.active>a:focus,
.tp-active-subs .nav-tabs>li.active>a:hover {
    background-color: transparent;
}

.dashboardWrapper .tp-active-subs .tp-ms-offerName,
.dashboardWrapper .tp-active-subs .tp-ms-digiOfferName{
	float: left;
	width: auto;
}
.dashboardWrapper .tp-active-subs .tp-ms-offerIcon{
	width: 15px;
    margin-left: 5px;
	margin-top: -4px;
}

.dashboardWrapper .tp-active-subs .aSubsBlock .subPrice{
	text-align: center;
}

.dashboardWrapper .tp-active-subs .aSubsBlock .subPrice h1 {
    margin: 0px;
	color: #0091d2;
}

.tp-active-subs .tp-ms-status {
    text-align: left;
}

.tp-active-subs .tp-ms-status i {
    color: #5EB680;
    font-size: 14px;
}

.tp-active-subs .tp-ms-dt-icon {
    text-align: right;
}

/*.tp-active-subs */
#tp-ms-resAlert .alert {
    border: none;
    border-radius: 4px 4px 0px 0px;
    position: relative;
    top: 22px;
    left: 0;
    width: 100%;
    margin-bottom: 10px;
}

/*.tp-active-subs */
#tp-ms-resAlert .alert i {
    margin-right: 10px;
}

#tp-ms-resAlert .alert-success i {
    color: #32B97B;
}

#tp-ms-resAlert .alert-danger i {
    color: #FF6E73;
}

.tp-active-subs .aSubsBlock .btn {
    background-color: #F5F5F5;
    padding: 6px 12px;
    font-size: 12px;
    margin-top: -6px;
    color: black;
    text-transform: capitalize;
    border: 1px solid #ccc;
}

.tp-active-subs .aSubsBlock .btn i {
    color: #FF6E73;
    margin-right: 3px;
}

.tp-active-subs .aSubsBlock .btn:hover,
.tp-active-subs .aSubsBlock .btn:hover > i{
	color: #F5F5F5 !important;
	background-color: #FF6E73;
}
.tp-active-subs .aSubsBlock .btn:hover{
	border: 1px solid #FF6E73;
}

.tp-active-subs .aSubsBlock .modal-header,
.tp-active-subs .aSubsBlock .modal-footer {
    padding: 15px;
}

.tp-active-subs .aSubsBlock .modal-header {
    border-bottom: none;
}

.tp-active-subs .aSubsBlock .modal-footer {
    border-top: none;
}

.tp-active-subs .nav.nav-tabs>li a {
    text-align: center;
	padding: 14px 5px 5px;
    width: 80%;
}

.tp-active-subs .nav.nav-tabs > li.active a{
	border-bottom: 3px solid #0091d2;
}

.tp-active-subs .tp-ms-name .tp-ms-offerName{
	cursor: pointer;
}

.tp-active-subs .tp-ms-name .tp-ms-offerName:before {
    font-family: FontAwesome;
    font-weight: normal;
    content: "\f068";
    left: -19px;
    position: absolute;
    -webkit-text-stroke: 1px #F5F5F5;
    font-size: 12px !important;
}

.tp-active-subs .tp-ms-name .tp-ms-offerName.collapsed:before {
    content: "\f067";
}

/* style model here */
.tp-ms-confirmMdl .modal-dialog {
    margin: 10% auto;
}

.tp-ms-confirmMdl .modal-header {
    border-bottom: none;
}

.tp-ms-confirmMdl .modal-header .close {
    font-size: 28px;
}

.tp-ms-confirmMdl .modal-body {
    padding: 0px 25px;
}

.tp-ms-confirmMdl p {
    font-size: 13px;
    font-family: sans-serif;
}

.tp-ms-confirmMdl h5 {
    float: left;
}

.tp-ms-confirmMdl .model-btn-no {
    width: 26%;
    border-color: #00ace8;
    background: white;
}

.tp-ms-confirmMdl .model-btn-yes {
    width: 26%;
    margin-left: 18px;
}

.tp-ms-confirmMdl .modal-footer {
    text-align: left;
    border-top: none;
}

.tp-active-subs .aSubsBlock h4 {
    color: #007ad0;
    font-size: 13px !important;
    font-weight: bold !important;
}

.tp-active-subs .icon-style {
    text-align: right !important;
}

.tp-active-subs .tick-icon {
    width: 15px;
    margin-top: -4px;
    margin-right: 4px;
}

.tp-active-subs .calender-icon {
    width: 15px;
    margin-top: -4px;
}

.dashboardWrapper .tp-active-subs .aSubsBlockContainer:before {
    right: 0px;
    /*20px;*/
}

.tp-active-subs .tp-ms-lower-sec {
    margin-top: 10px;
}

.tp-active-subs .tp-ms-status:before {
    content: '';
    display: block;
    overflow: hidden;
    visibility: visible;
    width: 1px;
    height: 70%;
    position: absolute;
    background: #868686;
    right: -4px;
    bottom: 3px;
}

.tp-active-subs .tp-ms-overview {
    margin-top: 20px;
    padding-left: 0px !important;
}

.tp-active-subs .tp-ms-overview h3 {
    color: #333333;
    margin-bottom: 10px;
    font-size: 14px;
}

.tp-active-subs .tp-ms-overview>ul {
    margin-top: 10px;
}

.tp-active-subs .tp-ms-overview ul li {
    font-size: 13px;
    color: #767676;
    line-height: 24px;
    text-align: left;
    position: relative;
    padding-left: 8px;
    margin-bottom: 0px !important;
}

.tp-active-subs .tp-ms-overview ul li:before {
    content: " ";
    position: relative;
    width: 11px;
    height: 10px;
    background: url(../images/arrow-right-blue.png) no-repeat !important;
    border-radius: 50%;
    left: -5px;
    top: 7px;
    float: left;
}

.tp-active-subs .tp-toggle-more-offers {
    display: none;
}

.tp-active-subs .tp-toggle-more-ds {
    display: none;
}

.tp-active-subs .btn-toggle-txt {
    border: #007ad0 1px solid;
    background: none;
    margin-top: 15px;
}

.tp-active-subs .btn-toggle-txt.active.focus,
.tp-active-subs .btn-toggle-txt.active:focus,
.tp-active-subs .btn-toggle-txt.focus,
.tp-active-subs .btn-toggle-txt:active.focus,
.tp-active-subs .btn-toggle-txt:active:focus,
.tp-active-subs .btn-toggle-txt:focus,
.tp-active-subs .btn-toggle-txt.focus,
.tp-active-subs .btn-toggle-txt:focus,
.tp-active-subs .btn-toggle-txt:hover {
    color: inherit;
    text-decoration: none;
    outline: none;
    outline-offset: 0px;
    box-shadow: none;
}

.tp-active-subs .tp-ms-no-data{
    text-align: center;
    padding: 30px 0px 0px 0px;
}

@media only screen and (max-width: 992px) {
    .tp-active-subs .aSubsBlock .subPrice h1 {
        padding-top: 0px;
    }

    .tp-active-subs .btn-toggle-txt {
        margin-bottom: 15px;
    }

    .tp-active-subs {
        margin-left: -10px;
        margin-right: -10px;
        padding-bottom: 0;
        padding: 0px;
    }

    .tp-active-subs .nav.nav-tabs>li a {
        padding: 14px 20px 9px;
        text-align: center;
		width: auto;
    }

    .dashboardWrapper .tp-active-subs .aSubsBlockContainer {
        padding-bottom: 20px;
        padding-top: 20px;
        margin-bottom: 0px;
        padding-left: 30px !important;
		min-height: auto;
    }

    .dashboardWrapper .tp-active-subs h1 {
        padding: 15px 15px 0px 20px;
    }

    .tp-active-subs .aSubsBlock p {
        font-size: 11px;
    }

    .tp-active-subs .aSubsBlockContainer {
        font-size: 11px;
    }

    .tp-active-subs .tp-ms-status {
        text-align: left;
    }

	.dashboardWrapper .tp-active-subs .aSubsBlock .subPrice{
		text-align: left;
	}

    .tp-active-subs .aSubsBlock .subPrice h1 {
        padding-top: 20px;
		font-size: 17px;
    }

    .tp-active-subs .tp-ms-price,
    .tp-active-subs .subPrice {
        padding: 0px !important;
        margin: 0px !important;
    }

    .dashboardWrapper .subPrice h1 {
        font-size: 17px;
    }

    .tp-active-subs .icon-style {
        text-align: left;
    }

    .tp-active-subs .aSubsBlock .btn {
        background-color: #F5F5F5;
        padding: 6px 12px;
        font-size: 12px;
        margin-top: 4px;
        color: black;
        text-transform: capitalize;
        border: 1px solid #ccc;
    }

    .tp-active-subs .status-icon {
        text-align: left;
    }

    .tp-active-subs .status-text {
        text-align: right;
        margin-top: -10px
    }

    .tp-active-subs .calender-display {
        float: left;
    }

    .tp-active-subs .date-display {
        margin-left: 13px;
        margin-top: -15px
    }

    .tp-active-subs .status-and-date {
        margin-top: -31% !important;
    }

    .tp-active-subs .price-and-delete {
        margin-top: 23% !important;
    }

    .tp-active-subs .user-sub-date-display {
        margin-left: 0px;
        margin-top: 0px;
    }


    /* style model here */
    .tp-ms-confirmMdl .modal-dialog {
        margin: 50% auto;
        width: 80%;
    }

    .tp-active-subs .subAction.mr20 {
        padding-right: 0px !important;
    }

    .tp-active-subs .tp-ms-status:before {
        right: 15px;
    }

    .tp-active-subs .calender-icon {
        margin-top: -2px;
    }

    .tp-active-subs .subPrice h1 {
        padding-left: 0px;
    }

    .tp-active-subs .tp-ms-overview {
        padding-left: 0px !important;
    }

    .tp-active-subs .tp-ms-overview h3 {
        font-size: 14px;
    }

    .tp-active-subs .tp-ms-overview ul li {
        padding-left: 16px;
        font-size: 11px;
    }

    .tp-active-subs .tp-ms-overview ul li:before {
        position: absolute;
        left: 0px;
    }

    .tp-active-subs .btn-toggle-txt {
        margin-bottom: 15px;
        margin-left: 30px;
    }

    #tp-ms-resAlert .alert {
        border-radius: 0px 0px 0px 0px;
        left: -10px;
        width: 106%;
    }

    .tp-active-subs .tp-ms-no-data{
        padding: 20px 0px;
    }
}

@media only screen and (max-width: 480px) {
    .tp-active-subs {
        margin-left: -10px;
        margin-right: -10px;
        padding-bottom: 0;
        padding: 0px;
    }

	.tp-active-subs .nav.nav-tabs>li{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

    .tp-active-subs .nav.nav-tabs>li a {
        padding: 14px 20px 9px;
        text-align: center;
		width: auto;
    }

    .dashboardWrapper .tp-active-subs .aSubsBlockContainer {
        padding-bottom: 20px;
        padding-top: 20px;
        margin-bottom: 0px;
		min-height: auto;
    }

    .dashboardWrapper .tp-active-subs h1 {
        padding: 15px 15px 0px 15px;
    }

    .tp-active-subs .aSubsBlock p {
        font-size: 11px;
    }

    .tp-active-subs .aSubsBlockContainer {
        font-size: 11px;
    }

    .tp-active-subs .tp-ms-status {
        text-align: left;
    }

	.dashboardWrapper .tp-active-subs .aSubsBlock .subPrice{
		text-align: left;
	}

    .tp-active-subs .aSubsBlock .subPrice h1 {
        padding-top: 20px;
    }

    .tp-active-subs .tp-ms-price,
    .tp-active-subs .subPrice {
        padding: 0px !important;
        margin: 0px !important;
    }

    .dashboardWrapper .subPrice h1 {
        font-size: 17px;
    }

    .tp-active-subs .icon-style {
        text-align: left;
    }

    .tp-active-subs .aSubsBlock .btn {
        background-color: #F5F5F5;
        padding: 6px 12px;
        font-size: 12px;
        margin-top: 4px;
        color: black;
        text-transform: capitalize;
        border: 1px solid #ccc;
    }

	.tp-active-subs .aSubsBlock .btn i{
		font-size: 14px;
	}

    .tp-active-subs .status-icon {
        text-align: left;
    }

    .tp-active-subs .status-text {
        text-align: right;
        margin-top: -10px
    }

    .tp-active-subs .calender-display {
        float: left;
    }

    .tp-active-subs .date-display {
        margin-left: 13px;
        margin-top: -15px
    }

    .tp-active-subs .status-and-date {
        margin-top: -31% !important;
    }

    .tp-active-subs .price-and-delete {
        margin-top: 23% !important;
    }

    .tp-active-subs .user-sub-date-display {
        margin-left: 16px;
        margin-top: -16px;
        width: 100%;
    }


    /* style model here */
    .tp-ms-confirmMdl .modal-dialog {
        margin: 50% auto;
        width: 90%;
    }

	.tp-ms-confirmMdl .model-btn-no,
	.tp-ms-confirmMdl .model-btn-yes {
		width: 30%;
		padding: 5px 0px 3px 0px;
		font-size: 12px;
	}

    .tp-active-subs .subAction.mr20 {
        padding-right: 0px !important;
    }

    .tp-active-subs .tp-ms-status:before {
        right: 15px;
    }

    .tp-active-subs .calender-icon {
        margin-top: -2px;
    }

    .tp-active-subs .subPrice h1 {
        padding-left: 0px;
    }

    .tp-active-subs .tp-ms-overview {
        padding-left: 0px !important;
    }

    .tp-active-subs .tp-ms-overview h3 {
        font-size: 14px;
    }

    .tp-active-subs .tp-ms-overview ul li {
        padding-left: 16px;
        font-size: 11px;
    }

    .tp-active-subs .tp-ms-overview ul li:before {
        position: absolute;
        left: 0px;
    }

    .tp-active-subs .btn-toggle-txt {
        margin-bottom: 15px;
    }

    #tp-ms-resAlert .alert {
        border-radius: 0px 0px 0px 0px;
        left: -10px;
        width: 106%;
    }

    .tp-active-subs .tp-ms-no-data{
        padding: 20px 0px;
    }
}
