.node-type-payg #page_header {
    position: relative !important;
    overflow: hidden !important;
    color: #6e5ca8 !important;
    background: rgba(237, 237, 237, 0.5) url(../images/bg_rates.png) center center !important;
    background-repeat: repeat !important;
    background-size: 75% auto !important;
}
.node-type-payg #page_header .title-banner {
    position: relative;
    height: 100%;
    min-height: 200px;
    margin-left: 12%;
    z-index: -1;
}
.page-node-53 header,.page-node-54 header,.page-node-55 header{
	border-bottom:1px solid #fff;
}
.page-node-53 #main-wrapper,.page-node-54 #main-wrapper,.page-node-55 #main-wrapper{
	display:none;
}
/*.node--type-payg .container{
	padding:0;
}*/
.tabbed_menus ul > li > a{
	color: #fff;
	line-height: 1.428571429;
	border-radius: 23px!important;
	border: solid 2px #ededed;
	font-size: 15px;
	font-family: mt-regular;
	font-weight: 400;
	margin: 1rem;
	text-align: center;
	display: block;
	min-width: 140px;
}
.tabbed_menus .nav-pills .nav-link.active{
    border: solid 2px #fff;
    background: #fff;
    color: #6e5ca8;
}
#international-calls.international-payg-rates h2 {
    color: #fff;
    font-size: 36px;
    font-family: "mt-bold";
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0;
    letter-spacing: 3px;
}
#international-calls.international-payg-rates h2 + p {
    font-family: 'mt-light';
    font-size: 20px;
    color: #fff;
    margin-bottom: 15px;
}
.international-payg-rates #rates-international-innerpage-form .ctry li
{
	cursor:pointer;
}
.international-payg-rates #rates-international-innerpage-form .ctry li a img{
	width:auto;
	height:45px;
	border-radius: 50px;
}
#international-calls.international-payg-rates .ctry > li span {
    display: block;
    color: #6b57ac;
    font-size: 13px;
    font-family: "mt-light";
    line-height: 21px;
    margin: 10px 0 10px 0;
    font-weight: 400;
}
#international-calls.international-payg-rates .ctry > li span b{font-family:'mt-bold';}
.node--type-payg #international-calls {
	padding: 20px 0 200px 0;
}
.node--type-payg .region-vectone-international-rates-bundle-block .bundles_group{
	margin-top: -150px!important;
}

.node--type-payg .region-vectone-international-rates-bundle-block .bundle-list .label_price label {
    background: transparent;
    transform: rotate(-45deg);
    display: block;
    line-height: 1.2;
    color: #fff;
    position: absolute;
    left: -9px!important;
    top: 10px;
}
.node--type-payg .bundle-list .flip-box-front .top-box span p { padding-left: 30px!important;}
.node--type-payg #right-sec tr td,.node--type-payg #right-sec tr th{
	color:#FFFFFF;
}
/*.node--type-payg #rates-international-innerpage-form .table_1 tbody td,.node--type-payg #rates-international-innerpage-form .table_1 tbody th{
	border-top: 1px solid #8b7db9;
}*/
.node--type-payg select{
	background-image: url(/sites/default/files/pictures/common/search.png);
	background-size: auto;
	padding: 0px 40px 0px 20px;
	font-family: 'mt-bold';
	color: #72559F;
	box-shadow: initial;
	border: 0;
	height: 45px;
	font-size: 20px;
	border-radius: 25px;
	width: 29%;
}
.node--type-payg #national-app-rates select{
	width: 100%;
	border: 1px solid #72559F;
}
.node--type-payg .info-text{
	color:#FFFFFF;
}
.node--type-payg .info-text a{
	color: #00aeef;
}
.page-node-58 .bg-grey-md {
    background-color: #f5f5f5 !important;
}

.node--type-payg #page_header h1{    margin-left: 6rem;}
.page-node-58 #block-paymonthlyratestermsandconditionstext{margin:0 auto;}
.page-node-58 #block-paymonthlyratestermsandconditionstext p {margin-bottom:0px;}
.page-node-58 #block-paymonthlyratestermsandconditionstext p a{    color: #009fe3; font-family: 'mt-bold';}

#country_rates_international_innerpage option{
	border-bottom: 1px solid #ccc;
	padding: 8px 1em 8px 1.2em;
}
#right-sec tr{
	border: 0;
	background: none;
}
#right-sec tr td, #right-sec tr th{
	background:none;
	border: 0;
}
.bundle-selections a {
    line-height: 1.428571429;
    border-radius: 23px;
    border: solid 2px #009fe3;
    font-size: 15px;
    background: #009fe3;
    font-family: mt-medium;
    font-weight: 400;
    color: #fff;
    display: block;
    padding: 10px 20px;
    min-width: 180px;
    width: 200px;
	margin: 1em auto;
    text-align: center;
}
.bundle-selections a:hover {
	text-decoration:none;
}
.bundle-selections a.moreBtn {
    border: solid 2px #fff;
    background: transparent;
    color: #fff;
}

/*Roaming rates start*/

#roaming-calls .roaming-rates p {
    font-family: 'mt-light';
    font-size: 16px;
    color: #fff;
    margin-bottom: 15px;
}

/*Roaming rates start*/
.region-vectone-roaming-rates-block{
	margin: 0px auto !important;
	width: 75%;
}
.region-vectone-roaming-rates-block #roaming-result-from p,.region-vectone-roaming-rates-block #roaming-result-to p{
	font-family: 'mt-light';
	font-size: 16px;
	color: #fff;
	margin-bottom: 15px;
}
.region-vectone-roaming-rates-block #country_rates_roaming_src,.region-vectone-roaming-rates-block #country_rates_roaming_dst{
	border-radius: 30px;
	height: 45px;
	padding: 6px 20px;
	font-family: mt-bold;
	font-size: 16px;
	width: 75%;
	border:0;
}
/*Roaming rates end*/
/*National rates start*/
.paygnational-rates #block-vmnationalratespageblock{
	width: 100%;
}
.paygnational-rates .region-vectone-national-rates-block{
	margin: 0px auto !important;
	width: 100%;
}
.paygnational-rates h1{
	color: #fff;
	font-size: 32px;
	font-family: "mt-medium";
	font-weight: 400;
	margin-bottom: 30px;
	margin-top: 0;
	text-align: center;
}
.paygnational-rates table tr th{
	background:#6E5CA8;
	border:0;
	color: #a59ac9;
	text-align:center;
}
.paygnational-rates .table_1 th img {
    display: block;
	margin-bottom:1rem;
	margin: 0 auto 15px auto;
}
.paygnational-rates strong{
	display: block;
	font-family: mt-bold;
	color: #fff;
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 20px;
	padding-left: 0px;
}
.paygnational-rates strong a{
	color: #ffffff;
	border-bottom:1px solid #ffffff;
}
.paygnational-rates a:hover{
	color: #ffffff;
}
.paygnational-rates a.collapsible_btn {
	color: #ffffff!important;
	font-family: mt-bold;
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 20px;
	float:left;
	cursor:pointer;
}
.paygnational-rates tr{
	background:transparent;
}
.paygnational-rates tr td,.paygnational-rates tr th{
	vertical-align: inherit;
}
.paygnational-rates thead > tr{
	border:0;
}
.paygnational-rates .table_1 tbody td{
	border-top: 0;
	font-family: 'mt-bold';
	font-size: 20px;
	text-align: left;
	padding: 8px !important;
	font-weight: 400;
	color: #fff;
	text-align: center;
	border: 0;
	padding: 5px !important
}
.paygnational-rates #national_content .table tbody td{
	font-family: 'mt-light';
	font-size: 17px;
	text-align: left;
}
.paygnational-rates #national_content .table tbody tr td:nth-child(4){
	width: 62%;
}
.paygnational-rates #national_content .table tbody tr td:first-child, .paygnational-rates #national_content .table tbody tr td:nth-child(2){
	font-family: 'mt-bold';
}
.paygnational-rates .table_1 tbody tr + tr td {
    border-top: 1px solid #8b7db9;
}
.paygnational-rates .table_1 tbody td{
	color: #fff;
}

/*National rates end*/
/*Roaming charges start*/
.node--type-payg .refer-friend h1 {
    font-size: 24px;
    font-family: "mt-bold";
    font-weight: 400;
    color: #6e5ca8;
    display: block;
    margin-bottom: 20px;
}
.node--type-payg .refer-friend p {
    font-size: 16px;
    font-family: "mt-regular";
    font-weight: 400;
    color: #6e5ca8;
    display: block;
}
.node--type-payg .free-extra-credit .join-bonus-outer {
    padding: 10px;
}
.node--type-payg .refer-options h4 {
    font-size: 24px;
    margin-bottom: 20px;
    font-family: mt-bold;
    color: #6e5ca8;
    text-align: left;
    padding-left: 24px;
}
.node--type-payg .join-bonus-outer table {
    width: 96%;
    margin: 1rem;
}
.node--type-payg .join-bonus-outer h4{
	color:#FFFFFF;
}
.node--type-payg .join-bonus-outer table{
	text-align:left;
}
.node--type-payg tr{
	background:transparent;
}
.node--type-payg tr td,.node--type-payg tr th{
	background:transparent;
	border:0;
	padding-left: 0;
	color:#FFFFFF;
}
.node--type-payg .join-bonus-outer table td:first-child {
    font-family: "mt-medium";
    font-size: 20px;
}
.node--type-payg .join-bonus-outer table td:last-child {
    color: #00aeef;
    font-family: "mt-bold";
    font-size: 20px;
}
/*Roaming charges end*/
/*Pay monthly rates end*/
.section-pm-rates p {
    font-size: 16px;
    font-family: mt-regular;
    color: #6e5ca8;
}
.panel-paymonthly h1 {
    color: #6e5ca8;
    font-size: 36px;
    font-family: "mt-medium";
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 5px;
}
.panel-paymonthly .panel-body {
    padding: 15px 0px 20px 0px;
}
.section-pm-rates .panel-paymonthly p {
    font-size: 16px;
    font-family: mt-regular;
    color: #6e5ca8;
}
.panel-paymonthly .table tbody td:first-child {
    font-size: 18px;
    font-family: mt-medium;
    color: #73559e;
}
.panel-paymonthly .refer-options {
    padding: 20px;
    margin-top: 40px;
}
.panel-paymonthly .refer-options p{
	color:#FFFFFF;
}
.panel-paymonthly .refer-options p a{
	color:#00aeef;
	font-family:mt-bold;
}
.panel-paymonthly .table tbody td {
    font-size: 18px;
    font-family: mt-regular;
    color: #333;
}
.panel-paymonthly .table tbody td:first-child {
    font-size: 18px;
    font-family: mt-medium;
    color: #73559e;
	text-align: left;
}
/*Pay monthly rates end*/
/*vectone extra start*/
.page-node-56 .page_header h1 {
    color: #6e5ca8;
	font-family: 'mt-bold';
	font-size: 40px;
}
.page-node-56  .dataList-xtra{
	/*background: #6e5ca8;
	color:#FFFFFF;*/
}
.page-node-56 .rates-vapp-form tr td,.page-node-56 .rates-vapp-form tr th, .page-node-56 .rates-vapp-form h3{
	color: #6e5ca8!important;
}
#international-app-rates{
	max-width: 100%;
	
	margin-right: auto;
	margin-left: auto;
}
#vectoneXtra-international-calls h1{
	color: #FFF;
	font-family: 'mt-bold';
	font-size: 40px;
	margin: 2rem 0;
}
#vectoneXtra-international-calls .ctry li img{
	width:40px;
	height:auto;
	margin:0 auto;'
}
#vectoneXtra-international-calls ul li {
    display: inline-block;
    width: 75px;
    margin-bottom: 20px;
	text-align:center;
	    cursor: pointer;
}
/*vectone extra end*/

/* Vectone Smart Rates */
.bg-voilet {
    background-color: #6e5ca8!important;
}
.flag-section {
    padding: 60px 50px 40px 50px;
}
.flag-section .flag-container ul {
    padding-left: 0;
    list-style: none;
}
.flag-section .flag-container ul > li {
    display: inline-block;
    width: 100px;
    text-align: center;
    vertical-align: top;
    margin-bottom: 15px;
}

.flag-section .flag-container ul > li img {
    /*width: 43px;
	vertical-align: middle;*/
	width: auto;
	vertical-align: middle;
	height: auto;
	max-width: 42%;
}
.flag-section .flag-container ul > li span {
    display: block;
    color: #fff;
    font-size: 12px;
    font-family: "mt-light";
    line-height: 1;
    margin: 5px 0 10px 0;
}
.flag-section h1 {
    color: #fff;
    font-size: 30px;
    font-family: "mt-bold";
    margin-top: 0px;
}
.flag-section h1::after {
    content: "";
    display: block;
    height: 1px;
    width: 20%;
    border-bottom: 4px solid #009fe3;
    margin-top: 10px;
}

.home-international-smart-rates {
    margin-bottom: 40px;
	    text-align: center;
}

#rates-smartrates-form .roaming-rates h1 + p {
    color: #fff;
    font-family: mt-regular;
    font-size: 14px;
}
.flag-section p {
    color: #fff;
    font-size: 20px;
    font-family: "mt-regular";
    margin-bottom: 25px !important;
}




/*-------------------- vnew css-------------------------*/
#rates-vectoneapp-form .table_1
{
	    width: 100% !important;
    margin-bottom: 20px;
    margin: 0 auto;
    margin-bottom: 0px;
    border: 0;
    background: #c8c8c8;
    margin-top: 10px;
}
#rates-vectoneapp-form .table_1 tr th{color:#333333;}
.VectoneXtra_table_container
{
	padding: 20px;
    background: #fff;
    margin-top: 10px;
}
#vectoneXtra-international-calls fieldset{padding:0px;}
#vectoneXtra-international-calls fieldset input {
    border-radius: 0;
    height: 60px;
    font-size: 20px;
    padding: 0px 40px 0px 70px;
    font-family: 'mt-bold';
    color: #72559F;
    box-shadow: initial;
    border: 0;
}
#vectoneXtra-international-calls .form-control~span
{
	position: absolute;
    right: 10px;
    top: 5px;
    background: transparent;
    cursor: pointer;
    z-index: 99;
    display: inline-block;
   
	font-family: 'Font Awesome 5 Free';
    font-size: 2em;
    color: #72559F;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
#vectoneXtra-international-calls .form-control~span:before
{
	    content: "\f002";
    font-weight: 700;
    
}
#vectoneXtra-international-calls .form-control.completed~span:before
{
	    content: "\00d7";
}

#vectoneXtra-international-calls fieldset img {
   /* width: 42px;
    position: absolute;
    top: 14px;
    left: 10px;
    border: 1px solid #ccc; */
    max-width: 8%;
    width: auto;
    position: absolute;
    top: 14px;
    left: 10px;
    border: 1px solid #ccc;
}




.node--type-payg .bundles_group .col_12{width:100%;text-align:center;}
.node--type-payg .bundles_group .col_12 .col-sm-12 .btn-more
{
	
	color: #6e5ca8;
    background: transparent;
    font-family: "mt-bold";
    font-size: 15px;
    padding: 12px 16px;
    display: inline-block;
    min-width: 180px;
    border-radius: 26px;
    text-align: center;
    text-transform: uppercase;
    border: solid 2px #6e5ca8;
}

.node--type-payg .national-rates
{
	    padding: 50px 0px;
}

.node--type-payg .international-payg-rates{padding: 50px 0px;}

.node--type-payg .node__content {
    margin-bottom: 40px;
    padding: 40px 0 20px 0;
}
.page-node-56  .node__content {
    margin-bottom: 0px;
    padding: 40px 0 0px 0;
}
.page-node-56  .node--view-mode-full
{
	    margin-bottom:0;
}

.node--type-payg  .panel-paymonthly .panel-body table tr
{    border-top: 1px solid #dddddd;}

.node--type-payg  .panel-paymonthly .panel-body .col-xs-12 .refer-options ul li span{font-size:14px;}

.node--type-payg  .table_color thead tr th{color:#6e5ca8;}
.node--type-payg  .custom_list li{list-style: disc;}
.node--type-payg .dataList-xtra h3 {
    color: #6e5ca8;
    font-size: 20px;
    margin: 40px 0 15px 0px;
    position: relative;
    font-family: "mt-medium";
}
.node--type-payg .dataList-xtra h3:before {
    content: "";
    width: 75px;
    height: 5px;
    background: #6e5ca8;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: -20px;
    left: 0;
}
.node--type-payg .sec_head h3
{
	color: #fff;
    font-size: 20px;
    margin: 40px 0 15px 0px;
    position: relative;
    font-family: "mt-medium";
	text-align:left;

}
.node--type-payg .fff
{
	
    font-family: 'mt-bold';
    color: #fff;
    font-size: 20px;
    font-weight: 400; 
    border: 0;
}
.node--type-payg .sec_head h3:before
{
	 content: "";
    width: 75px;
    height: 5px;
    background: #6e5ca8;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: -20px;
    left: 0;
}
.node--type-payg .vectoneXtra-top p {
   
    font-family: "mt-regular";
    font-size: 16px;
    margin-bottom: 20px;
}
.node--type-cheap-call-rates .cheap-calls .rates-list-inline li h2 {
    font-weight: bold;
    font-family: 'mt-bold';
    font-size: 3em;
}
.node--type-payg .page_header h1, .node--type-payg .page_header h2 {
    color: #FFF;
    font-family: 'mt-bold';
    font-size:40px;
	text-align:left;
}

.node--type-payg .map_head
{
    font-family: 'mt-bold';
    font-size: 36px;
   
    margin-bottom: 0;	
}
.node--type-payg .pd0
{padding:0;}



.node--type-payg .text_custom
{
	font-family: 'mt-bold';
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    border-top: 0;
    text-align: center;
    border: 0;
    padding: 5px !important;
	
}
.node--type-payg .table_1 tbody td {
    font-family: 'mt-bold';
   
    font-weight: 400;
    color: #fff;
    border-top: 0;
    text-align: center;
    border: 0;
    padding: 5px !important;
}

.node--type-payg .custom_search fieldset select
{
	width: 100%;
	    border: 1px solid #dddd;
		padding-left:70px;
		
}
.node--type-payg .custom_search fieldset img {
       width: 42px;
    position: absolute;
    top: 5px;
    left: 29px;
    border: 1px solid #ccc;
}
.node--type-payg .bg-light thead th{text-align:center;}
.node--type-payg #vectoneXtra-international-calls .f-36
{
	font-family: 'mt-bold';
    font-size: 36px!important;
   
    margin-bottom: 0;
	}

.node--type-payg .xtra_list ul{display:flex;}
.node--type-payg .xtra_list li{width:33%;}

.node--type-payg .ctry .inactive {
    opacity: 0.6;
}

.node--type-payg .center_align .clearfix{margin:0 auto;}

.node--type-payg #page_header .title-banner
{
	text-align: center;
	margin:0px;
}

.node--type-payg .table thead th{text-align:center;}
.node--type-payg .table tr td{text-align:center;}

.node--type-payg  .table_2 thead th {
    vertical-align: bottom;
     border-bottom: none;
	
}

.node--type-payg .mob_pd0{margin:0;}
.node--type-payg  .table_2 th img {
    display: block;
    margin: 0 auto 10px auto;
    padding: 2px;
}
.node--type-payg .info-text {
    color: #FFFFFF;
    font-family: 'mt-light';
    font-size: 16px;
    color: #fff;
    margin-top: 50px;
    margin-bottom: 20px !important;
}

.node--type-payg .info-text a {
    font-family: 'mt-bold';
    text-decoration: underline !important;
    color: #fff;
}

.node--type-payg .text_table .table tr td
{
	color:#6e5ca8;
	font-family: 'mt-bold';
    font-size: 20px;
    font-weight: 400;
   
    border-top: 0;
    text-align: center;
    border: 0;
    padding: 5px !important;
}

.node--type-payg  .rat_table thead tr th
{
	    border-bottom: 0;
    font-weight: 400;
    font-family: mt-light;
    color: #b6add3;
}

.node--type-payg  .bundle-selections 
{
	    padding: 60px 0 0px 0;
}

.node--type-offers #block-vminternationalsmartratespageblock
{width:100%;  margin-bottom: 40px;}
.node--type-offers .roaming-rates {
    padding: 30px 20px;
}
#rates-smartrates-form .roaming-rates h1
{
	color: #fff;
    font-size: 32px;
    font-family: "mt-medium";
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: center;
}
.node--type-offers .roaming-rates fieldset select
{
	    border-radius: 23px;
    background-color: #ffffff;
    border: solid 1px #c8c8c8;
    width: 100%;
    color:#989797;
    height: 46px;
    font-size: 16px;
    box-shadow: initial;
    font-family: mt-bold;
    font-weight: 400;
    text-align: center;
    appearance: none;
	
	width:auto;
    -webkit-appearance: none;
}
.node--type-offers .roaming-rates fieldset select:after{
    position: absolute;
    right: 15px;
    top: 10px;
    background: transparent;
    cursor: pointer;
    z-index: 99;
    display: inline-block;
    font-size: 1.5em;
    font-family: 'Font Awesome 5 Free';
    color: #72559F;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.node--type-offers .flag-section h1
{text-align:left;}
.node--type-offers .flag-section p
{text-align:left;}
.node--type-offers .flags-databundle
{
	    text-align: left;
}

.node--type-payg #rates-roaming-form .roaming-result .table_2 tbody tr td {
    color: #6e5ca9!important;
    font-size: 19px;
}
.roaming-result table tr td{
	    font-family: 'mt-bold';
    font-size: 20px;
    font-weight: 400;
    color: #29235c;
    border-top: 0;
    text-align: center;
    border: 0;
    padding: 5px !important;
}
.roaming-result table thead tr th{text-align:center;}


.node--type-offers #term_and_cond .modal-header {
    min-height: 16.428571429px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: #72559F;
    border-radius: 0;
}
.node--type-offers .happy_rates p {
    font-size: 18px;
    font-family: mt-regular;
    color: #29235C;
}

.node--type-offers .refer-options ol li {
    font-size: 16px;
    font-family: mt-regular;
    color: #29235C;
}
.node--type-offers .happy_rates {
    padding: 50px 0 0 0;
}

.node--type-offers .happy_rates .refer-options {
    margin-bottom: 40px;
	padding: 30px 60px 30px 60px;
    margin-top: 40px;
}

.node--type-offers .happy_rates .refer-options p {
    font-size: 16px;
    font-family: mt-regular;
    color: #29235C;
}
.node--type-offers .happy_rates .refer-options ol li {
    font-size: 16px;
    font-family: mt-regular;
    color: #29235C;
}

 /*-------------------------new css-------------*/



.path-frontpage .ui-state-active,
.path-frontpage .ui-widget-content .ui-state-active,
.path-frontpage .ui-widget-header .ui-state-active,
.path-frontpage .ui-state-active:hover {
	
	background: #fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #6e5ca8!important/*{fcActive}*/;
	border:0px solid #fff!important;
	font-family:mt-bold!important;
	cursor:pointer;
}
 .path-frontpage .ui-state-active:after
{display:none;border:0px solid #fff;}

.path-frontpage .ui-menu .ui-menu-item {
    border-bottom: 1px solid #ccc;
    padding: 8px 1em 8px 1.2em !important;
}
.path-frontpage .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
    font-size:14px;
	
}


.node--type-features .ui-state-active,
.node--type-features .ui-widget-content .ui-state-active,
.node--type-features .ui-widget-header .ui-state-active,
.node--type-features .ui-state-active:hover {
	
	background: #fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #6e5ca8!important/*{fcActive}*/;
	border:0px solid #fff!important;
	font-family:mt-bold!important;
	cursor:pointer;
}
 .node--type-features .ui-state-active:after
{display:none;border:0px solid #fff;}

.node--type-features .ui-menu .ui-menu-item {
    border-bottom: 1px solid #ccc;
    padding: 8px 1em 8px 1.2em !important;
}
.node--type-features .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
    font-size:14px;
	
}




.page-node-173 .ui-state-active,
.page-node-173 .ui-widget-content .ui-state-active,
.page-node-173 .ui-widget-header .ui-state-active,
.page-node-173 .ui-state-active:hover {
	
	background: #fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #6e5ca8!important/*{fcActive}*/;
	border:0px solid #fff!important;
	font-family:mt-bold!important;
	cursor:pointer;
}
.page-node-173 .ui-state-active:after
{display:none;border:0px solid #fff;}

.page-node-173 .ui-menu .ui-menu-item {
    border-bottom: 1px solid #ccc;
    padding: 8px 1em 8px 1.2em !important;
}
.page-node-173 .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
    font-size:14px;
	
}


.page-node-173 .form-control, select {
   border-radius: 0;
    height: 45px;
    font-size: 18px;
    padding: 0px 40px 0px 70px;
    font-family: 'mt-bold';
    color: #72559F;
    box-shadow: initial;
    border: 0;
	background-color:#fff;
}

.page-node-173 .refer-friend h1 {
    font-size: 30px;
    font-family: "mt-bold";
    font-weight: 400;
    color: #29235c;
    display: block;
    margin-bottom: 20px;
    margin-top: 40px;
}
.page-node-173 #how-to-call-country .table_1 th {
    font-family: 'mt-regular';
    color: #72559f;
    font-size: 15px;
    font-weight: 400;
    border: 0;
    width: auto;
    vertical-align: middle;
}
.page-node-173 #how-to-call-country .table_1 tbody td {
    font-family: 'mt-bold';
    font-size: 20px;
    font-weight: 400;
    color: #72559f;
    text-align: left;
    border: 0;
}
.page-node-173 .ctry li{cursor:pointer;}

@media (max-width: 767px)
{
.page-node-173 .refer-friend h1 {
    font-size: 20px;
}
.node--type-payg #page_header .title-banner h1 {
   font-size: 16px;
}
.node--type-payg  #page_header .title-banner p {
   font-size: 12px;
}
.node--type-payg #page_header .title-banner p + p {
   font-size: 9px;
}
}

@media (max-width: 479px)
{
.page-node-173 #how-to-call-country .table_1 th {
    font-size: 12px!important;
}
.page-node-173 #how-to-call-country .table_1 tbody td {
    font-size: 12px;
}
.page-node-173 #how-to-call-country .form-control {
    height: 45px;
    font-size: 12px;
    padding: 0px 15px 0px 70px;
}
.page-node-173 .refer-friend p {
    font-size: 14px;
    font-family: mt-regular;
    color: #29235C;
}
}
.ui-menu{z-index:1!important;}
.page-node-58 article{margin-bottom:0px!important;}
.node--type-payg #rates-international-innerpage-form #right-sec fieldset {width: 320px; margin: 0 auto;}
.node--type-payg #rates-international-innerpage-form #right-sec fieldset .form-control {
    border-radius: 0;
	color:#72559F!important;
    height: 46px;
	    margin: 0 auto;
    font-size: 20px;
    padding: 0px 45px 0px 15px;
    font-family: 'mt-bold';
   
    box-shadow: initial;
    border: 0;
    text-align: center;
    
	width:100%;
    border-radius: 23px;
    background-color:#fff;
	    margin-bottom: 20px;
   /* box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.1), 0 10px 16px 0 rgba(0, 174, 239, 0.3);*/
}
.node--type-payg #rates-international-innerpage-form #right-sec .form-control~span
 {
	position: absolute;
    right: 36px;
    top: 13px;
    background: transparent;
    cursor: pointer;
	
    font-family: 'Font Awesome 5 Free';
    font-size: 1em;
    color: #6e5ca8;
    text-rendering: auto;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
 }
.node--type-payg #rates-international-innerpage-form #right-sec .form-control~span:before 
{
	 content: "\f002"!important;
    font-weight: 700!important;
}
.node--type-payg #rates-international-innerpage-form #right-sec fieldset~span:before
{
	    content: "\f002";
    font-weight: 700;
}

#rates-international-innerpage-form .table > thead > tr > th {
    border-bottom: 0;
    font-weight: 400;
    font-family: mt-regular;
    color: #6e5ca8;
    font-size: 15px;
}

#rates-international-innerpage-form fieldset input::placeholder{color:#999999!important;}

/*------------------ roaming-rates page --------------------------*/
.node--type-payg .roaming-result-from  fieldset{width:320px;margin:0 auto;}
.node--type-payg .roaming-result-from  fieldset:focus {
    border: 0px!important;
   
    box-shadow: none!important;
    outline: none!important;
}
.node--type-payg .roaming-result-from  fieldset input
{
	background-color: #fff;
       width:100%!important;
    margin: 0 auto;
	    padding: 0px 40px 0px 20px;
    font-family: 'mt-bold';
	    color: #72559F;
		font-size: 20px;
}

.node--type-payg .roaming-result-from
{
	padding: 0 0 25px 0;
}
.node--type-payg #roaming-calls .table_2 th {
    font-family: 'mt-light';
    font-size: 14px;
    font-weight: 600;
    border: 0;
    color: #6e5ca8;
    text-align: center;
}
.node--type-payg .roaming-result-from  .form-control~span
{
position: absolute;
    right: 30px;
    top: 1rem;
    background: transparent;
    cursor: pointer;
    font-family: 'Font Awesome 5 Free';
    font-size: 1.5em;
    color: #6e5ca8;
    text-rendering: auto;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.node--type-payg .roaming-result-from  .form-control~span:before
{
	    content: "\f002";
    font-weight: 700;
}

.node--type-payg .roaming-result-to fieldset{width:80%;margin:0 auto;}
.node--type-payg .roaming-result-to  fieldset input
{
	background-color: #fff;
       width:100%!important;
    margin: 0 auto;
	    padding: 0px 40px 0px 20px;
    font-family: 'mt-bold';
	    color: #72559F;
		font-size: 20px;
}
.node--type-payg .roaming-result-to  .form-control~span
{
position: absolute;
    right: 30px;
    top: 1rem;
    background: transparent;
    cursor: pointer;
    font-family: 'Font Awesome 5 Free';
    font-size: 1.5em;
    color: #6e5ca8;
    text-rendering: auto;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.node--type-payg .roaming-result-to  .form-control~span:before
{
	    content: "\f002";
    font-weight: 700;
}
.node--type-payg #roaming-calls .table_2 tbody td {
    font-family: 'mt-bold';
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    border-top: 0;
    border: 0;
}
.node--type-payg .panel-national-rates strong a {
    font-family: mt-regular;
    color: #fff;
    text-decoration: underline !important;
}
/*------------------ roaming-rates page --------------------------*/

/*------------------ smart-rates page - -------------------------*/
.node--type-offers .roaming-rates fieldset{    width: 405px;margin:0 auto;}
.node--type-offers .roaming-rates .form-control~span
{
	position: absolute;
    right: 30px;
    top: 13px;
    background: transparent;
    cursor: pointer;
	
    font-family: 'Font Awesome 5 Free';
    font-size: 1em;
    color: #6e5ca8;
    text-rendering: auto;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
}
.node--type-offers .roaming-rates .form-control~span:before
{
 content: "\f002";
    font-weight: 700;	
}


.node--type-offers .roaming-rates fieldset input{
    border-radius: 23px;
    background-color: #ffffff;
    border: solid 1px #c8c8c8;
       width: 100%;
	   margin:0 auto;
    color: #6e5ca8;
    height: 46px;
    font-size: 14px;
    box-shadow: initial;
    font-family: mt-bold;
    font-weight: 400;
    text-align: center;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	
}
/*------------------ smart-rates page--------------------------*/
.node--type-payg .ui-state-active,
.node--type-payg .ui-widget-content .ui-state-active,
.node--type-payg .ui-widget-header .ui-state-active,
.ui-button.ui-state-active:hover {
	
	background: #fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #6e5ca8!important/*{fcActive}*/;
	border:0px solid #fff!important;
	font-family:mt-bold!important;
	cursor:pointer;
}
.node--type-payg  .ui-state-active:after
{display:none;border:0px solid #fff;}

.node--type-payg  .ui-menu .ui-menu-item {
    border-bottom: 1px solid #ccc;
    padding: 8px 1em 8px 1.2em !important;
}
.node--type-payg  .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
    font-size:14px;
	
}
.node--type-offers .ui-state-active,
.node--type-offers .ui-widget-content .ui-state-active,
.node--type-offers .ui-widget-header .ui-state-active,
.ui-button.ui-state-active:hover {
	
	background: #fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #6e5ca8!important/*{fcActive}*/;
	border:0px solid #fff!important;
	font-family:mt-bold!important;
	cursor:pointer;
}
.node--type-offers  .ui-state-active:after
{display:none;border:0px solid #fff;}

.node--type-offers .ui-menu .ui-menu-item {
    border-bottom: 1px solid #ccc;
    padding: 8px 1em 8px 1.2em !important;
}
.node--type-offers  .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
    font-size:14px;
	
}
.node--type-payg .ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
   font-size:14px;
	border-bottom: 1px solid #ccc;
    padding: 8px 1em 8px 1.2em !important;
	background:none;
}
.node--type-payg .ui-menu .ui-menu-item:hover
{
	color:#6e5ca8!important;
	font-family:mt-bold;
	
}
.node--type-payg .ui-menu .ui-menu-item:hover
{
	
	color:#6e5ca8!important;
}
.node--type-payg .ui-menu .ui-menu-item:hover:after
{
	display:none!important;
}
.node--type-payg .ui-menu .ui-menu-item .ui-menu-item-wrapper:hover
{
	border:none!important;
	color:#6e5ca8!important;
	
}
.node--type-payg .ui-menu .ui-menu-item .ui-menu-item-wrapper:hover:before
{
	display:none!important;
	
}
.node--type-payg .custom_search fieldset input
{
	background-color: #fff;
    width: 100%;
    margin: 0 auto;
    padding: 0px 40px 0px 70px;
    font-family: 'mt-bold';
	color: #72559F;
	 
    background-size: auto;
    background-position: 94% center;
	background-repeat: no-repeat;
    font-size: 20px;
}


.path-frontpage #home-international-calls .wrapper_table {
    padding: 40px 0;
}
.path-frontpage #home-international-calls .wrapper_table table thead
{
	border-bottom: none;;
}


.path-frontpage #home-international-calls fieldset
{
	width:90%;
	margin:0 auto;
}

.path-frontpage #home-international-calls .table_1 tbody td {
    font-family: 'mt-bold';
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-align: left;
    border: 0;
}


.path-frontpage #home-international-calls .form-control {
    border-radius: 0;
	color:#000!important;
    height: 56px;
	    margin: 0 auto;
    font-size: 15px;
    padding: 0px 45px 0px 15px;
    font-family: 'mt-bold';
    color: #fff;
    box-shadow: initial;
    border: 0;
    text-align: center;
    width: auto;
  width:100%;
    border-radius: 43px;
	background:#fff; 
   /* background-color: #00aeef;
    box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.1), 0 10px 16px 0 rgba(0, 174, 239, 0.3);*/
}
.path-frontpage #home-international-calls .form-control::placeholder
{
	color:#000;
}
.path-frontpage #home-international-calls  .form-control~span
{	
	
	position: absolute;
    right: 38px;
    top: 17px;
    background: transparent;
    cursor: pointer;	
    font-family: 'Font Awesome 5 Free';
    font-size: 1em;
    color: #6b57ac;
    text-rendering: auto;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
		
}
.path-frontpage #home-international-calls  .form-control~span:before
{
	    content: "\f002";
    font-weight: 700;
}
.path-frontpage #home-international-calls placeholder
{
	color:#fff!important
}
.node--type-payg .bundle-list ul.list-unstyled > li p strong {
    display: inline-block;
    font-size: inherit;
    width: auto!important;
    padding: 0px 5px 4px 5px;
}
/*----------------------- pay-monthly-rates -------------------------*/
.page-node-58 #main-wrapper
{
	    background-color: #6e5ca8;
}
.page-node-58 #main-wrapper .section-pm-rates .panel
{
	    background-color: #ffffff;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
		border-radius: 0;
		margin: 20px 0 0 0;
		border: 0
}
.page-node-58.rates-section {
    padding: 30px 0 0 0;
}
.page-node-58 #main-wrapper .section-pm-rates p {
    font-size: 16px;
    font-family: mt-regular;
    color: #fff;
}
.page-node-58 #main-wrapper .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
.page-node-58 #main-wrapper .panel-paymonthly h2 {
    color: #fff;
    font-size: 36px;
    font-family: "mt-medium";
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 5px;
}
.page-node-58 #main-wrapper .section-pm-rates .panel-paymonthly p {
    font-size: 16px;
    font-family: mt-regular;
    color: #6e5ca8;
}
.page-node-58 .panel-paymonthly .refer-options ul li {
    font-size: 18px;
    font-family: mt-regular;
    color: #29235C;
}
.page-node-58  .terms_conditions {
    padding: 40px 0 40px 0;
}
.page-node-58 .node__content {
    margin-bottom: 0px;
    padding: 40px 0 0px 0;
}
/*----------------------- roming chatges --------------------------*/
.page-node-57 #main-wrapper
{
	    background-color: #6e5ca8;
}

.page-node-57.refer-friend h1 {
    font-size: 24px;
    font-family: "mt-bold";
    font-weight: 400;
    color: #ffffff;
    display: block;
    margin-bottom: 20px;
}
.page-node-57 .refer-friend p {
    font-size: 16px;
    font-family: "mt-regular";
    font-weight: 400;
    color: #ffffff;
    display: block;
}
.page-node-57 .join-bonus-outer
{
	    padding: 10px;
		    margin-top: 40px;
}

.page-node-57 .refer-options h4 {
    font-size: 24px;
    margin-bottom: 20px;
	margin-top:10px;
    font-family: mt-bold;
    color: #6e5ca8;
    text-align: left;
    padding-left: 24px;
}

.page-node-57  .join-bonus-outer table td:first-child {
    font-family: "mt-medium";
    font-size: 20px;
    text-align: left;
    color: #29235c;
}
.page-node-57 .table tr 
{
	    border-top: 1px solid #dddddd;
} 
.page-node-53 .bundle-list  .flip-box-inner table tr
{
	border-top: 1px solid #dddddd;
}
@media (max-width: 1559px)
{
.bundlepack  .bundle-list .flip-box-inner .list-unstyled > li span {
    font-size: 15px;
}
}
@media(max-width:992px)
{
.node--type-payg .bundles_group  .bundlepack 
	{
       /*flex: 0 0 39%;
    max-width: 39%;*/
   
	}	
	
.node--type-payg #page_header .title-banner h1 {
   
}
.node--type-payg #page_header .title-banner p {
 
}
.node--type-payg #page_header .title-banner p + p {
 
}

.node--type-payg #page_header .title-banner {
    margin-left:0rem!important;
}
	
.node--type-offers .refer-options {
    padding: 20px!important;
}
	

/*.path-frontpage #home-international-calls .form-control {
    border-radius: 0;
	color:#fff!important;
    height: 55px;
	    margin: 0 auto;
    font-size: 15px;
    padding: 0px 45px 0px 15px;
    font-family: 'mt-bold';
    color: #fff;
    box-shadow: initial;
    border: 0;
    text-align: center;
    width: auto;
  width:100%;
    border-radius: 23px;
    background-color: #00aeef;
    box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.1), 0 10px 16px 0 rgba(0, 174, 239, 0.3);
}*/

.node--type-payg .bundles_group .col_12 .col-sm-12 .btn-more
{
    min-width: 160px;
    padding: 8px 16px;
}
}


@media(max-width:768px)
{
.node--type-payg .bundles_group  .bundlepack 
	{
     /*  flex: 0 0 43%;
    max-width: 43%;*/
    margin: 0 auto;
	}	
	.table_1 tbody td
	{
    font-size: 18px;
	}
	.page-node-56 #rates-vapp-form .table_1 tbody td
	{
    font-size: 14px;
	}
	
	.roaming-result table tr td
	{
		font-size: 18px;
	}
.node--type-payg #page_header .title-banner {
    margin-left: 0rem;text-align:center;
}


.node--type-payg #page_header .title-banner h1 {
   font-size: 30px;
}
.node--type-payg #page_header .title-banner p {
   font-size: 24px;margin:0;
}
.node--type-payg #page_header h1{margin:0px;}
.node--type-payg #page_header .title-banner p + p {
  font-family: mt-light;
    font-size: 20px;margin:0;
}


.node--type-payg  .bundle-selections 
{
	       text-align: right !important;
    padding: 0 15px;
}

.node--type-payg #page_header .title-banner {
    margin-left:0rem!important;
}
.node--type-offers .refer-options {
    padding: 20px!important;
}


.node--type-offers .roaming-rates fieldset{    width: 100%;margin:0 auto; padding:0px;}

.node--type-payg .bundles_group .col_12 .col-sm-12 .btn-more
{
        padding: 8px 20px 8px 20px !important;
    font-size: 14px !important;
    text-transform: uppercase;
}

.node--type-payg .bundle-list .inner-content .table td {
    font-size: 8px!important;
}

}


}





@media(max-width:480px)
{
	
	.node--type-payg .bundles_group  .bundlepack 
	{
       /*flex: 0 0 63%;
    max-width: 63%;*/
    margin: 0 auto;
	}
	
	.bundlepack  .bundle-list .flip-box-inner .list-unstyled > li span {
    font-size: 11px;
    padding-right: 3px;
}


.node--type-payg select {
    background-image: url(/sites/default/files/pictures/common/search.png);
    background-size: auto;
    padding: 0px 40px 0px 20px;
    font-family: 'mt-bold';
    color: #72559F;
    box-shadow: initial;
    border: 0;
    height: 45px;
    font-size: 13px;
    border-radius: 25px;
    width: 95%;
	    background-size: 15px 15px;
}


#international-calls.international-payg-rates h2 {
   color: #fff;
    font-size: 18px;
    letter-spacing: 2px;
}
#international-calls.international-payg-rates h2 + p {
    font-family: 'mt-light';
    font-size: 12px;
    margin-bottom: 15px;
}
.paygnational-rates .rates_national_form_table th img
{
height: 25px;	
}

.paygnational-rates .rates_national_form_table tbody td {
    font-size: 12px;
}

.paygnational-rates strong {font-size:14px;}

.paygnational-rates .collapsible_btn{font-size:14px;}
.panel-national-rates h1 {
    font-size: 18px;
    margin-top: 0;
}


.region-vectone-roaming-rates-block #country_rates_roaming_src, .region-vectone-roaming-rates-block #country_rates_roaming_dst
{width:100%;}

.region-vectone-roaming-rates-block {
    margin: 0px auto !important;
    width: 90%;
}

.tabbed_menus ul > li > a {
    color: #fff;
    line-height: 1.428571429;
    border-radius: 23px!important;
    border: solid 2px #ededed;
    font-size: 10px;
    font-family: mt-regular;
    font-weight: 400;
    margin: 1rem;
    text-align: center;
    display: block;
       min-width: 92px;
    padding: 5px 13px;
   
    margin: 0 0 10px 0;
}

.node--type-payg .xtra_list{padding:30px 0px;float:right;}
.node--type-payg .xtra_list li a
{
	padding:0px;
}
.node--type-payg .xtra_list li
{
	
}

.table_1 tbody td {
    font-size: 12px;
}

.node--type-payg #page_header .title-banner h1 {
   font-size: 16px!important;
   text-align:center!important;
}
.node--type-payg #page_header .title-banner p {
   font-size: 12px!important;
    text-align:center!important;
}
.node--type-payg #page_header .title-banner p + p {
   font-size: 9px!important;
    text-align:center!important;
}

.node--type-payg #page_header .title-banner {
    margin-left:0rem!important;
}
.node--type-payg .table_2 th img {
    width: auto;
    height: 34px;
}
.node--type-payg .table_2 th {
    font-family: 'mt-light';
    font-size: 10px;
}


.node--type-payg .table_2 thead th {
    vertical-align: bottom;
    border-bottom: none;
    text-align: center;
}
.node--type-payg .table_2 tbody td {
    font-size: 12px;
    margin-bottom: 0 !important;
	color:#fff;
}

.rates_table .table > thead > tr > th {
    font-size: 10px;
    text-align: left;
    white-space: nowrap;
}

#national_content .table tbody td {
    font-family: 'mt-light';
    font-size: 9px!important;
    text-align: left;
}

.node--type-offers .roaming-rates fieldset select {
  
    width: 100%;
  
}
.flag-section p {
    font-size: 16px;
}
.flag-section .flag-container ul > li {
    width: 23.33%;
}

	.roaming-result table tr td
	{
		font-size: 12px;
	}
 #rates-international-innerpage-form #right-sec fieldset input
 {
	 position: relative;
    width: 180px;
    margin: 0 auto 20px auto;
	font-size: 13px;
    border-radius: 25px;
	height: 30px;
 }
.node--type-payg .roaming-result-from  fieldset input
{
	   
     padding: 3px 20px!important;
    font-size: 12px!important;
}
.node--type-payg .roaming-result-to fieldset input
{
	  
     padding: 3px 20px!important;
    font-size: 12px!important;
}
.node--type-payg .custom_search fieldset input
{font-size:14px;}

.path-frontpage #home-international-calls fieldset
{
	width:90%;
	margin:0 auto;
}
.path-frontpage #home-international-calls .form-control~span {
    position: absolute;
    right: 38px;
    top: 17px;
    background: transparent;
    cursor: pointer;
    font-family: 'Font Awesome 5 Free';
    font-size: 1em;
    color: #6b57ac!important;
    text-rendering: auto;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
 

.path-frontpage #home-international-calls .form-control {
    font-size: 10px;
    padding: 9px 20px 8px 20px;
    min-width: inherit;
    width: 100%;
}

.path-frontpage #home-international-calls .table_1 tbody td 

{
	font-size: 9px;
}
.path-frontpage #home-international-calls fieldset {
    width: 65%;
    margin: 0 auto;
}



}

@media(max-width:479px)
{
	.path-frontpage .Vminterateblock #home-international-calls .table_1 th{
    font-size: 8px;
}
	.path-frontpage #home-international-calls .table_1 tbody td 

{
	font-size: 9px!important;
}
.node--type-payg #rates-international-innerpage-form #right-sec fieldset .form-control
{
height: 30px;
    margin: 0 auto;
    font-size: 13px;
}
.node--type-payg #rates-international-innerpage-form #right-sec .form-control~span
{
	    top: 4px!important;
}
#international-calls.international-payg-rates .ctry > li span
{
	    font-size: 8px;
    line-height: 1;
    margin: 10px 0 10px 0;
}
.node--type-payg .table_1 th {
    font-size: 9px;
}
.node--type-payg .table_1 th, .table_1 td {
    padding: 3px !important;
}
#rates-international-innerpage-form .table_1 tbody td {
    font-size: 8px;
    white-space: nowrap;
}

.node--type-payg .roaming-result-from  fieldset input
{
	background-color: #fff;
       width: 321px;
    margin: 0 auto;
	    padding: 0px 40px 0px 20px;
    font-family: 'mt-bold';
	    color: #72559F;
		font-size: 12px;
}

.node--type-payg #roaming-calls .table_2 th {
    font-family: 'mt-light';
    font-size: 10px;
}
.node--type-payg .roaming-result-from fieldset {
        position: relative;
    width: 190px;
    margin: 0 auto;
}
.node--type-payg .roaming-result-to fieldset {
        position: relative;
    width: 190px;
    margin: 0 auto;
}

.node--type-payg .roaming-result-to {
    margin-top: 20px;
}
.node--type-offers .roaming-rates fieldset input{
       font-size: 11px!important;
    text-align: start!important;
}
.node--type-offers .roaming-rates .form-control~span { right: 10px;}
.node--type-offers #page_header .title-banner p {
 margin-left:0px!important;
}

.node--type-offers .#page_header .title-banner p + p
{
	margin-left:0px!important;
}
.node--type-payg .bundles_group .col_12 .col-sm-12 .btn-more
{
    padding: 5px 20px!important;
    font-size: 10px !important;
    min-width: 130px;
}

.node--type-payg .bundle-list ul.list-unstyled > li strong
{
	font-size: 12px!important;
    width: 78%!important;
}
.node--type-payg .bundle-list ul.list-unstyled > li a
{
	min-width: 130px;
    font-size: 10px;
	    /*padding: 6px 10px;*/
}
.page-node-58 .panel-paymonthly .table tbody td:first-child
{
	font-size:14px;
}
.page-node-58 .table tr td
{
	font-size: 14px;
    font-family: mt-regular;
    color: #333;
}
.path-frontpage #home-international-calls fieldset {
    width: 100%;
    margin: 0 auto;
}
}


@media(max-width:321px)
{
	.mob_pd0{padding:0px; margin-left: 15px!important;margin-right: 15px!important;}
	.node--type-payg .bundles_group  .bundlepack 
	{
       flex: 0 0 93%;
    max-width: 93%;
    margin: 0 auto;
	}
	
	.bundlepack  .bundle-list .flip-box-inner .list-unstyled > li span {
    font-size: 11px;
    padding-right: 3px;
}
.node--type-payg .tabbed_menus ul > li > a {
    color: #fff;
    line-height: 1.428571429;
    border-radius: 23px!important;
    border: solid 2px #ededed;
    font-size: 10px;
    font-family: mt-regular;
    font-weight: 400;
    margin: 1rem;
    text-align: center;
    display: block;
    min-width: 75px;
    padding: 10px;
    margin: 0;
}

.node--type-payg .region-vectone-roaming-rates-block {
    margin: 0px auto !important;
    width: 95%;
}
.node--type-payg #page_header .title-banner {
    margin-left: 0rem!important;
}
.node--type-payg #page_header .title-banner h1 {
   font-size: 16px;
}
.node--type-payg #page_header .title-banner p {
   font-size: 12px;margin-left: 0rem!important;
}
.node--type-payg #page_header .title-banner p + p {
   font-size: 9px;margin:0;
}

.node--type-payg #page_header .title-banner {
    margin-left:0rem!important;
}

.node--type-payg #block-vmappnationalratespageblock{width:100%;}
.node--type-offers .roaming-rates fieldset select {
  
    width: 100%;
  
}
.flag-section .flag-container ul > li {
    width: 31.33%;
}
.roaming-rates fieldset input
{width:100%}
.path-frontpage #home-international-calls fieldset
{
	width:100%;
	margin:0 auto;
}

.path-frontpage #home-international-calls .form-control~span {
    position: absolute;
    right: 38px;
    top: 17px;
    background: transparent;
    cursor: pointer;
    font-family: 'Font Awesome 5 Free';
    font-size: 1em;
    color: #6b57ac;
    text-rendering: auto;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
 .node--type-payg #rates-international-innerpage-form #right-sec fieldset 
 {
	 position: relative;
    width: 190px;
    margin: 0 auto;
}

/*.node--type-payg .roaming-result-from  fieldset input
{
	height: 25px!important;
    padding: 3px 20px!important;
    font-size: 12px!important;
}

.node--type-payg .roaming-result-to  fieldset input
{
	height: 25px!important;
    padding: 3px 20px!important;
    font-size: 12px!important;
}
.node--type-payg .roaming-result-to .form-control~span {
    position: absolute;
    right: 21px;
    top: 2px;
}
.node--type-payg .roaming-result-from .form-control~span {
    position: absolute;
    right: 21px;
    top: 2px;
}*/

}

/* How to Call International Countries */

#how-to-call-country {
    padding: 20px 0 50px 0;
    background: rgba(237, 237, 237, 0.5) url(../images/bg_rates.png) center center;
    background-size: 75% auto;
	width: 100%;
	
}
#block-vmhowtocallcountrycodepageblock{
	
	width: 100%;
}
#how-to-call-country h1 {
    font-family: 'mt-bold';
    font-size: 32px;
    color: #73559d;
    margin-bottom: 0;
}
#how-to-call-country ul.list-inline > li:first-child {
    padding-left: 5px;
}

#how-to-call-country ul li {
    display: inline-block;
    width: 75px;
    margin-bottom: 20px;
}

#how-to-call-country ul li img {
    border: 1px solid #ccc;
	width: auto;
    height: 40px;
}
#how-to-call-country .form-item {
    position: relative;
}
#how-to-call-country .table_1 {
    width: 100% !important;
    margin-bottom: 20px;
    margin: 0 auto;
    margin-bottom: 0px;
    border: 0;
    /* background: #c8c8c8; */
    margin-top: 10px;
}

#how-to-call-country .table_1 th {
    font-family: 'mt-regular';
    color: #72559f;
    font-size: 15px;
    font-weight: 400;
    border: 0;
    width: auto;
    vertical-align: middle;
}

.page-node-57 .node--type-payg
{
	margin-top:0px!important;
	margin-bottom:0px!important;
}
.page-node-57 .node__content {
    font-size: 1.071em;
    margin-top: 0px;
	margin-bottom:0px;
   padding: 40px 0 60px 0!important;
}
.page-node-57 .bg-grey-md {
    background-color: #f5f5f5 !important;
}
.page-node-57 .refer-friend h2 {
    font-size: 24px;
    font-family: "mt-bold";
    font-weight: 400;
    color: #ffffff;
    display: block;
	margin-top: 40px;
   
}
.page-node-57 .refer-friend p {
       font-size: 16px;
    font-family: "mt-regular";
    font-weight: 400;
    color: #fff;
    display: block;
}
#how_to_dial_international + img {
    width: auto;
	height:auto;
	max-width:8%;
    position: absolute;
    top: 10px;
    left: 25px;
    border: 1px solid #ccc;
}
#how-to-call-country .table_1 tbody td {
    font-family: 'mt-bold';
    font-size: 20px;
    font-weight: 400;
    color: #72559f;
    text-align: left;
    border: 0;
}
#how-to-call-country .form-select {
    border-radius: 0;
    height: 45px;
    font-size: 18px;
    padding: 0px 40px 0px 70px;
    font-family: 'mt-bold';
    color: #72559F;
    box-shadow: initial;
    border: 0;
}
.home-international-calls .table_1 th img {
    display: inline-block;
    margin: 0 10px 7px auto;
}
 
@media(max-width:360px)
 {
	 #how_to_dial_international + img {
    width: auto;
	height:auto;
	max-width:10%;
    position: absolute;
    top: 16px;
    left: 25px;
    border: 1px solid #ccc;
}
	 
 }
 
 .roaming_rates_arrow p.info-text {
    margin-bottom: 0px !important;
	text-align:left;
	position: relative;
}
.roaming_rates_arrow {
    padding: 30px 20px;
    background-color: #FFFFFF;
    border-radius: 10px;
    width: 70%;
    margin: 0 auto;
}
 .roaming_rates_arrow p.info-text img {
    text-align: right;
    background: #6B57AC;
    border-radius: 50px;
} 
.roaming_rates_arrow p.info-text a {
position: absolute;
    right: 0;
    top: -15px;
}
@media(max-width:767px){
	/******CSS write by kathir 12/11/2019***************/
.node--type-payg #rates-international-innerpage-form #right-sec .form-control~span {top: 15px !important;}
 .node--type-payg .bundles_group .col_12 {margin: 0 auto;}
 .node--type-payg .roaming-result-from fieldset,.node--type-payg .roaming-result-to fieldset,.node--type-payg .roaming-result-from{
width: 100% !important;padding: 0 !important;
 }
}

@media(max-width:500px){
	div#div-roaming-rates1{border:none!important;}
	.node--type-payg .table_2 th img {width: 60px;}
}