input { -webkit-user-select:text;}
.path-vectonepayment .breadcrumb-item a.active, .path-vectonepayment .breadcrumb-item .completed {
    background: rgb(19,180,240) !important;
}
.path-vectonepayment .breadcrumb-item a:before {
    border-left: 20px solid #e2e2e2;
}
.path-vectonepayment .breadcrumb-item a:hover {
    background: rgb(19,180,240) !important;
}
.path-vectonepayment .breadcrumb-item a:hover:before {
    border-left: 20px solid rgb(19,180,240) !important;
}
.path-vectonepayment .breadcrumb-item a.active:before, .path-vectonepayment .breadcrumb-item .completed:before {
    border-left: 20px solid rgb(19,180,240) !important;
}
.breadcrumb-item .completed {
    max-width: 200px;
    height: 40px;
    position: relative;
    background: rgb(19,180,240);
    padding: 12px 33px;
    color: #fff;
}
.path-vectonepayment .topup-innercnt input {
	color: #2a225b;
	border: 1px solid #c8c8c8;
	border-radius: 20rem;
	box-shadow: initial;
	background: transparent;
	text-align: center;
	height: 45px;
	font-size: 16px;
}
.path-vectonepayment .totalSummary h1, .path-vectonepayment .totalSummary h1, .path-vectonepayment .review-panel .right_container h1{
	margin-top: 0 !important;
	font-size: 24px !important;
	font-family: "mt-regular";
	font-weight: 400 !important;
	color: #5a5a7a !important;
	display: block;
	border-bottom: 1px solid #5a5a7a;
	padding-bottom: 0.3em;
	margin-bottom: 0;
}
.path-vectonepayment .totalSummary h1, .path-vectonepayment .totalSummary h1{
	text-align: right;
}
.path-vectonepayment .review-panel .right_container h1{
	text-align: left;
	margin-bottom: 10px;
}
.path-vectonepayment .topup-innercnt .right_container h1{
	text-align: left;
}
.path-vectonepayment .topuphead1 h1, .path-vectonepayment .right_container h1 {
	font-size: 14px;
	font-family: mt-regular;
	color: #c8c8c8;
}
.path-vectonepayment .totalSummary ul li {
	display: block;
	width: 100%;
	list-style: none;
	font-size: 18px;
	color: #5a5a7a;
	font-family: 'mt-regular';
}
.path-vectonepayment .totalSummary ul li .row {
	width: 100%;
	margin: 0;
	padding: 15px 0!important;
}
.path-vectonepayment .totalSummary ul {
	padding: 0;
}
.path-vectonepayment .totalSummary ul li .col-md-7 {
	padding-left: 0 !important;
}
.path-vectonepayment .totalSummary ul li .col-md-5 {
	color: #5a5a7a;
	text-align: right;
	padding-right:0;
}
.path-vectonepayment .totalSummary ul li:last-child {
	color: #5a5a7a;
	border-top: 1px solid #5a5a7a;
}
.path-vectonepayment .right_container label {
	color: #c8c8c8;
	font-weight: 400;
	font-size: 14px;
}
.path-vectonepayment .topup-amount-sec div #edit-topup-amount {
	display: flex;
}
.path-vectonepayment .topup-amount-sec .form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	border-radius: 50%;
	cursor:pointer;
}
.path-vectonepayment .topup-amount-sec label {
	padding: 10px;
	border-radius: 50%;
	color: #00aeef;
	text-align: center;
	border: 1px solid #c8c8c8;
	font-size: 40px;
	font-family: mt-bold;
	position: relative;
	display: block;
	width: 90px;
	height: 90px;
	line-height: 1.7;
	text-align: center!important;
}
.path-vectonepayment .topup-amount-sec label span
{
	font-size: 0.6em;
}
.path-vectonepayment .form-item-expiry-month #edit-expiry-month-error
{
	
	position: relative;
    width: 100%;
    min-width: 157px;
    top: 0px;
}
.path-vectonepayment #edit-expiry-month{height:43px;}
.path-vectonepayment #edit-expiry-year{height:43px;}
.path-vectonepayment .topup-amount-sec input[type="radio"] {
	opacity: 0;
	position: absolute;
	margin: 0;
	padding: 0;
}
.path-vectonepayment .form-select {
	height: 50px;
	font-family: mt-regular;
	font-size: 16px;
	background: #ffffff;
	box-shadow: initial;
	border: 1px solid #c8c8c8;
	border-radius: 30px;
	color: #5a5a7a;
	padding: 6px 12px;
	width: 100% !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.path-vectonepayment .expiry-motnth-sec .form-type-select:after {
	height: 0;
	width: 0;
}
.path-vectonepayment .form-type-select:after {
	content: "";
	width: 30px;
	height: 30px;
	background: url(../images/blueicon.png) no-repeat;
	background-position: right center;
	right: 30px;
	top: 35px;
	padding: 0 0 2px;
	position: absolute;
	pointer-events: none;
	background-size: 90% auto;
}
.path-vectonepayment .expiry-motnth-sec .form-type-select:after {
	height: 0;
	width: 0;
}
.path-vectonepayment .topup_message p {
	font-size: 14px;
	font-family: mt-regular;
	color: #00aeef;
}
.path-vectonepayment .payment-text-c {
	font-size: 14px;
	color: #5a5a7a;
}
.path-vectonepayment .payment-btn-next .col-md-5 button{
	float:right;
}
/*.path-vectonepayment .payment-btn-next .col-md-5 button, .path-vectonepayment .payment-btn-next .pay-button button, .path-vectonepayment .review-panel .payment-btn-next button, .path-vectonepayment .paymentStatus .continueBtn a{
	background: #00aeef!important;
	padding: 10px 30px 10px 30px !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	display: inline-block !important;
	position: relative;
	border: 0 !important;
	outline: 0;
	border-radius: 25px;
	text-align: center !important;
	transition: all 0.3s ease-out;
	text-decoration: none;
}*/
.path-vectonepayment .btn { background: rgb(19,180,240)!important; }
.path-vectonepayment .btn:hover {
	background: #0bbbfd!important;
}
.path-vectonepayment .auto-top-head{
	font-size: 18px;
	color: #5a5a7a;
}
.path-vectonepayment .topup-contents div input[type=checkbox] {
	height: 0;
	width: 0;
	visibility: hidden;
}
.path-vectonepayment .topup-contents div input:checked + label {
	background: #6e5ca9;
	color:#fff;
}
.path-vectonepayment .topup-contents div input:checked + label:after {
	left: calc(100% - 5px);
	transform: translateX(-100%);
	content: 'Enabled';
	position: absolute;
	background-color: #FFF!important;
}
.path-vectonepayment .topup-contents div label:after {
	content: 'Disabled';
	position: absolute;
	top: 4px;
	left: 5px;
	width: 1.5rem;
	height: 1.5rem;
	background: #6e5ca8;
	border-radius: 90px;
	transition: 0.3s;
}
.path-vectonepayment  .topup-contents .form-check label i:after {
    content: 'Disabled';
    color: #73559e !important;
    font-size: 12px;
    font-family: "mt-regular";
    text-align: right;
    display: block;
    padding: 6px 6px 0 0;
    font-style: normal;
}
.path-vectonepayment .topup-contents div label {
	cursor: pointer;
	text-indent: -9999px;
	width: 6rem;
	height: 2rem;
	background: #fff;
	border: 1px solid #6e5ca8;
	display: block;
	border-radius: 100px;
	position: relative;
}
.path-vectonepayment .topup-contents.row .auto-top-head {
	margin-bottom: 0;
}
.path-vectonepayment .topup-contents.row {
	align-items: center;
	padding-bottom: 15px;
	margin-top: -11px;
}
.path-vectonepayment .topup-contents > div {
	margin-left: auto;
}
.path-vectonepayment .breadcrumb-item:first-child {
	padding: 13px 13px 13px 0;
}
.path-vectonepayment .right_container .form-group {
	padding-left: 0;
}
.path-vectonepayment .topup-amount-sec .form-check:first-child {
	margin-left: -11px;
}
.path-vectonepayment .row {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.path-vectonepayment #topup-payment-form .panel-creditcard .checkbox label {
	font-size: 9px;
	line-height: 1;
	color: #c8c8c8;
	padding-left: 6px;
	margin-bottom: 4px;
}
.path-vectonepayment .summary-pricaxy-text label {
	font-size: 12px !important;
    line-height: 1;
    color: #c8c8c8 !important;
    margin-bottom: 4px;
}
.path-vectonepayment .summary-pricaxy-text label a {
	color: #00aeef;
}
.path-vectonepayment .summary-pricaxy-text input[type="checkbox"]:checked {
	/*background: url(../images/checked_blue.png) 0px 0px no-repeat;
	border: 1px solid #00aeef;*/
}
.path-vectonepayment .summary-pricaxy-text input[type="checkbox"]{
	width: 1em;
	height: 1em;
	background-color: #FFFFFF;
	border-radius: 50%;
	vertical-align: middle;
	border: 1px solid #ddd;
	-webkit-appearance: none;
	outline: 0 !important;
	cursor: pointer;
	margin-top: -3px;
}
.path-vectonepayment .summary-pricaxy-text {
	padding-left: 15px !important;
}
.path-vectonepayment .panel-creditcard, .review-panel {
	padding-bottom: 34px;
}
.path-vectonepayment .edit-link {
	color: #00aeef;
	background: transparent;
	font-family: "mt-bold";
	font-size: 15px;
	padding: 12px 30px;
	display: inline-block;
	border-radius: 26px;
	text-align: center;
	text-transform: uppercase;
	border: solid 2px #00aeef;
	float: right;
	margin: 30px 0;
	transition: all .3s ease-out;
	text-decoration:none;
}
.path-vectonepayment .edit-link:hover {
	background: #00aeef;
	color: #fff !important;
}
.path-vectonepayment .expiry-motnth-sec label {
	position: absolute;
	width: 100%;
	min-width: 157px;
	top: -29px;
}
.path-vectonepayment .expiry-motnth-sec .col-6 {
	margin-top: 26px;
}
.path-vectonepayment .expiry-motnth-sec select {
	border: 0;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	padding: 12px 0 12px 10px;
}
.path-vectonepayment .expiry-motnth-sec > div:first-child{
	border-left: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	border-right: 0;
	border-top-left-radius: 28px;
	border-bottom-left-radius: 28px;
	height: 46px;
	padding-left: 4px;
}
.path-vectonepayment .expiry-motnth-sec > div:last-child{
	border-right: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	border-left: 0;
	border-top-right-radius: 28px;
	border-bottom-right-radius: 28px;
	height: 46px;
}
.path-vectonepayment .expiry-motnth-sec {
	padding-right: 15px;
}
.path-vectonepayment .review-panel .topBreadcrumb .form-group, .path-vectonepayment .paymentStatus .paymentStatus-left li {
	margin-bottom: 0;
}
.path-vectonepayment .review-panel .topBreadcrumb p, .path-vectonepayment .paymentStatus .paymentStatus-left p {
	font-size: 12px;
	font-family: "mt-regular";
	color: #c8c8c8;
	margin-bottom: 0;
}
.path-vectonepayment .review-panel .topBreadcrumb strong, .path-vectonepayment .paymentStatus .paymentStatus-left strong {
	font-size: 20px;
	font-family: "mt-medium";
	color: #5a5a7a;
	display: block;
	font-weight: 400;
}
.path-vectonepayment .review-panel .topBreadcrumb .form-group + .form-group, .path-vectonepayment .paymentStatus .paymentStatus-left li + li {
	padding: 10px 0;
	border-top: 1px solid #c8c8c8;
}
.path-vectonepayment .top_accepted_payments {
	margin: 0px 0 30px 0;
}
.path-vectonepayment .accepted_payments {
	margin: 30px 0 30px 0;
}
.path-vectonepayment .review-panel .right_container h1 a {
	float: right;
	color: #00aeef;
	background: transparent;
	font-family: "mt-bold";
	font-size: 15px;
	line-height: 2;
	text-decoration: none;
}
.path-vectonepayment .review-panel .payment-btn-next {
	text-align: right;
}
.path-vectonepayment .expiry-motnth-sec > div:first-child:after {
	content: '/';
	position: absolute;
	right: -2px;
	top: 16px;
	z-index: 9;
}

.path-vectonepayment .paymentStatus ul {
	padding-left: 0;
}
.path-vectonepayment .paymentStatus ul li {
	list-style-type: none;
}
.path-vectonepayment .paymentStatus-right {
	text-align: center;
}
.path-vectonepayment .paymentStatus-right strong {
	font-size: 20px;
	font-family: "mt-medium";
	color: #5a5a7a;
	display: block;
	font-weight: 400;
}
.path-vectonepayment .paymentStatus-right h1 {
	font-family: mt-bold;
	color: #5a5a7a;
	font-size: 27px;
	margin: 10px 0;
}
.path-vectonepayment .paymentStatus-m-g {
	margin: 0 auto 17px;
    max-width: 477px;
}
.path-vectonepayment .paymentStatus {
	margin: 1rem auto;
}
.path-vmfreesimorder .free-sim-personal-details .right_container label{text-align: left !important;display: block;}
.path-vectonepayment .topup-amount-sec .form-check input:checked + label {
    background: #6e5ca9;
    color: #FFFFFF !important;
    border: 0;
}
.path-vectonepayment #page_header{
	background: linear-gradient(to right, rgb(19,180,240) 0%,rgb(92,203,245) 50%,rgb(19,180,240) 100%);
}
.path-vectonepayment .topup-amount-sec .form-check input:checked + label{
	background: #0ea4e3;
}
.path-vectonepayment .block-block-content90b01310-523a-4f44-80c1-a25d0b64780a{
	margin:0px auto;
}
.path-vectonepayment .block-block-content90b01310-523a-4f44-80c1-a25d0b64780a .vendor p{
    font-size: 14px;
    font-family: mt-bold;
    color: #6e5ca8;
    text-align: left;
}
.path-vectonepayment .summary-pricaxy-text .js-form-type-checkbox {
	margin: 0rem auto;
}
.path-vectonepayment  .mt-10{margin-top:10px;padding:0px;}
.path-vectonepayment .topup-contents .form-check input:checked + label i::after {
	padding:6px 12px 0 0;
}
.messsage #edit-information ul li p{
	color: #00aeef;
}
.path-vectonepayment  .topup-container {
    padding-bottom: 40px;
    display: inline-block;
    width: 100%;
}
.path-vectonepayment .payment-btn-next .col-md-5 button{
    background: #00aeef!important;
    padding: 12px 40px 12px 40px !important;
    color: #fff !important;
    font-family: 'mt-regular';
    font-size: 16px !important;
    font-weight: 400 !important;
    display: inline-block !important;
    position: relative;
    border: 0 !important;
    float: right;
    min-width: 180px;
    outline: 0;
    border-radius: 25px;
    text-align: center !important;
}
.path-vectonepayment .paymentSecure p {
    font-size: 12px;
    font-family: mt-regular;
    color: #5a5a7a;
}
.path-vectonepayment .pay-button {
		text-align:right;
	}

.path-vectonepayment  .paymentSecure .totalSummary .col-md-5 {
    font-weight: bold;
}


.path-vectonepayment .listofBlocks.totalSummary ul li:nth-child(2) {
    font-family: 'mt-regular';
    border-top: 1px solid #c6c5d0;
}
.path-vectonepayment	.paymentSecure
/*///////////////// /////////////////
       Media Query Begins Here
///////////////// /////////////////*/
@media (min-width:1200px){
	.path-vectonepayment .panel-creditcard .payment-btn-next .pay-button button {
		margin-left: 21px !important;
	}
	.path-vectonepayment .terms-conditions {
    padding: 20px 0 40px 0!important;
}
}
@media (min-width:992px){
	.path-vectonepayment .payment-text-c {
		flex: 0 0 48.333333% !important;
		max-width: 48.333333% !important;
		margin-right: auto;
	}
	.path-vectonepayment .topup_message p {
		max-width: 519px;
		text-align: right;
	}
	.path-vectonepayment .topup-innercnt {
		padding-right: 21px;
	}
	.path-vectonepayment .terms-conditions {
    padding: 20px 0 40px 0!important;
}
	.path-vectonepayment .payment-btn-next
	{
		/*float:right;*/
	}
}
@media (max-width:991px){
	.path-vectonepayment .topup_message p {
		text-align: center;
	}
	.path-vectonepayment .topup-amount-sec div#edit-topup-amount {
		align-items: center;
		justify-content: center;
	}
	.path-vectonepayment .payment-btn-next-back
	{
    margin-top: 150px!important;
	}
	.path-vectonepayment .expiry-motnth-sec select {
   
    padding: 12px 0px 12px 52px;
}
	
}
@media (min-width:768px){
	.path-vectonepayment .right_container {
		padding-right: 26px;
	}
	.path-vectonepayment .paymentSecure > .form-group:first-child {
		margin-top: -16px;
	}
	.path-vectonepayment .payment-btn-next-back
	{
    margin-top: 10px!important;
	}
	.path-vectonepayment .terms-conditions {
    padding: 20px 0 40px 0!important;
}
	
}
@media (max-width:768px){
	.path-vectonepayment .breadcrumb-item a span {
		display:none;
	}
	.path-vectonepayment .breadcrumb-item a {
		max-width: 200px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.path-vectonepayment .breadcrumb {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
		align-items: center;
		justify-content: center;
	}
	.path-vectonepayment .breadcrumb-item a {
		margin: 0 2px;
	}
	.path-vectonepayment .topup-amount-sec div#edit-topup-amount {
		flex-wrap: wrap;
	}
	.path-vectonepayment .topup-amount-sec label {
		width: 50px;
		height: 50px;
	}
	.path-vectonepayment .topup-amount-sec label {
		font-size: 18px;
		    line-height: 1.8;
	}
	.path-vectonepayment .terms-conditions {
    padding: 20px 0 40px 0!important;
}
/*.path-vectonepayment #edit-submit {
    border: 2px solid #13b4f0;
    padding: 5px 30px !important;
    min-width: auto;
    width: auto;
    color: #fff;
}*/
.path-vectonepayment	.paymentSecure
	{
		margin-top:0px!important;
	}
}
@media (max-width:767px){
	.path-vectonepayment .payment-btn-next .col-md-5 button, .path-vectonepayment .payment-btn-next .pay-button button, .path-vectonepayment .review-panel .payment-btn-next button, .path-vectonepayment .paymentStatus .continueBtn a {
		min-width: 117px;
		    float: none;
	}
	.path-vectonepayment .totalSummary h1{
		font-size: 16px !important;
		text-align: left;
	}
	.path-vectonepayment .review-panel .right_container h1{
		font-size: 21px;
	}
	.path-vectonepayment .review-panel .totalSummary {
		margin-left: -15px;
		margin-right: -15px;
	}
	.path-vectonepayment .review-panel .payment-btn-next {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.path-vectonepayment .paymentStatus .continueBtn a:nth-child(2) {
    margin-top: 10px;
    }
	.path-vectonepayment .payment-btn-next-back
	{
    margin-top: 10px!important;
	}
	.path-vectonepayment #edit-topup-step1-btn-submit, #edit-topup-step1-btn-submit:hover {
    border: 2px solid #6e5ca8;
    padding: 5px 30px !important;
    min-width: auto;
    width: auto;
    color: #fff;
}
.path-vectonepayment .topup-container
{
	padding-bottom:0px;
}



}
@media (min-width:576px) and (max-width:767px){
	.path-vectonepayment .summary-pricaxy-text {
		margin-top: 93px;
	}
}
@media (max-width:575px){
	.path-vectonepayment .summary-pricaxy-text {
		margin-top: -32px;
		margin-bottom: 10px;
	}
	.path-vectonepayment .payment-btn-next div .edit-link {
		float: left;
	}
	.path-vectonepayment .payment-btn-next {
		align-items: center;
	}
	.path-vectonepayment .payment-btn-next .pay-button{
		text-align: right;
	}
	.path-vectonepayment .payment-btn-next-parent {
		padding: 0;
	}
	.path-vectonepayment .payment-btn-next-back > div {
		width: 100%;
	}
	.path-vectonepayment .paymentStatus-right strong {
		font-size: 18px;
	}
	.path-vectonepayment .paymentStatus-right h1 {
		font-size: 27px;
		margin: 0;
	}
	.path-vectonepayment .paymentStatus-right {
    text-align: center;
	}
	.path-vectonepayment .payment-btn-next-back
	{
    margin-top: 10px!important;
	}
	/*.path-vectonepayment .paymentStatus-m-g {padding-left:0;}*/
}
@media (min-width:769px) and (max-width:991px){
	.path-vectonepayment .breadcrumb-item a{
		padding: 12px 22px;
	}
	
	
}
@media (min-width:576px) and (max-width:1199px){
	.path-vectonepayment .summary-pricaxy-text {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	.path-vectonepayment .payment-btn-next .pay-button button {
		margin-top: 10px;
	}
	.path-vectonepayment .terms-conditions {
    padding: 20px 0 40px 0!important;
}
}
@media (max-width: 479px){
	.path-vectonepayment .right_container label {
		font-size: 11px;
    	line-height: 1.3;
	}
	#edit-topup-amount label{
		font-size: 18px;
    	line-height: 1.8;
	}
	.path-vectonepayment .paymentStatus .continueBtn a {
		background: #00aeef!important;
		padding: 12px 11px 12px 14px !important;
	}
	.path-vectonepayment .payment-btn-next-back
	{
    margin-top: 10px!important;
	}
	.path-vectonepayment .terms-conditions {
    padding: 20px 0 40px 0!important;
}
.path-vectonepayment #edit-topup-step1-btn-submit {
    float: none;
}


.path-vectonepayment .listofBlocks.totalSummary ul li {
    font-size: 14px;
}
.path-vmfreesimorder #page_header h1 {
    font-size: 20px!important;
}
}
@media (max-width: 412px){
	.path-vectonepayment .topup-amount-sec label {
		width: 40px;
		height: 40px;
	}
	.path-vectonepayment .topup-amount-sec .form-check {
		padding-left: 4px;
		padding-right: 4px;
	}
	.path-vectonepayment .topup-contents.row .auto-top-head {
		flex: 0 0 48.333333% !important;
		max-width: 48.333333% !important;
	}
	.path-vectonepayment .expiry-motnth-sec select {
		    padding: 12px 0 12px 23px;
	}
	.path-vectonepayment .expiry-motnth-sec > div:first-child {
		padding-left: 3px;
	}
	.path-vectonepayment .payment-btn-next-back
	{
    margin-top: 10px!important;
	}
	.path-vectonepayment .right_container label {
		font-size: 14px;
    line-height: 1.3;
	}
	.path-vectonepayment .main-content{padding:0px;}
	.path-vectonepayment .auto-top-head{font-size:14px!important;}
	.path-vectonepayment .breadcrumb-item a {
   
    padding: 12px 26px!important;
}

.path-vectonepayment .expiry-motnth-sec
{
	margin-bottom:1rem;
}

.path-vectonepayment .expiry-motnth-sec label
	{
   
    min-width: 172px;
    }
	
	.path-vectonepayment .expiry-motnth-sec > div:first-child:after {
    content: '/';
    position: absolute;
    right: 35px;
    top: 16px;
    z-index: 9;
}

.path-vmfreesimorder #page_header
{
	    min-height: 125px;
}
#edit-topup-amount label{
		font-size: 14px;
    	line-height: 1.3;
	}
}



/*-----------------------------new css-------------------------*/

#edit-expiry-date{text-align:center!important;}

.path-vectonepayment #topup-registration-form .topup-contents .form-check input:checked + label i::after
{

    text-align: end;
}


.path-vectonepayment #page_header h1{    
font-size: 36px;
    font-family: "mt-bold";
    font-weight: 400;
    color: #fff;
    display: block;
    margin-bottom: 0;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.path-vectonepayment .bundle-subscribe .req::after {
  content: '';
    vertical-align: super;
    display: inline-block;
    background-image: url(../images/required.svg);
    background-repeat: no-repeat;
    background-size: 7px 7px;
    width: 7px;
    height: 7px;
    margin: 0 0.3em;
}
.path-vectonepayment #page_header p {margin-bottom:0px;}
.path-vectonepayment #page_header p a{color: #009fe3; font-family: 'mt-bold';}
@media (max-width: 1199px){
.path-vectonepayment  #page_header .title-banner {
    min-height: inherit;
    margin-left: 20px;
}
.path-vectonepayment #page_header h1{ font-size: 36px;}
.path-vectonepayment #page_header p {  font-size: 18px;}
}
@media (max-width: 767px){
.path-vectonepayment #page_header h1 { font-size: 30px;}
.path-vectonepayment #page_header p { font-size: 18px;}	
}

@media (max-width:479px){
.path-vectonepayment #page_header p {
    font-size: 14px!important;
    margin-left: 0px!important;
	font-family:mt-regular;
}	
.path-vectonepayment #page_header h1 {   font-size: 20px!important;}	
.path-vectonepayment #page_header {
    height: 170px;
	    min-height: auto;
		padding: 3rem 1rem;
}	
}
.col-xl-4.col-lg-6.col-sm-12.mo_no label {    margin: 0px 0px 0px 30px;}

.path-vectonepayment #page_header p {  font-size: 18px;}
/* ----------------- bundle header start ------------------------*/
.path-vectonepayment .swithcol{ text-align: center;margin: 1rem 0rem;}
.path-vectonepayment .swithcol .js-form-type-radio{
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	cursor: pointer;
	padding: 0px;
	width: 16.5rem;
}
.path-vectonepayment .swithcol #edit-paym-bundle-options{
	border-radius: 30px;
	border: 2px solid #00aeef;
	margin-bottom: 10px;
}
.path-vectonepayment .swithcol .js-form-type-radio label{	color: #00aeef;}
.path-vectonepayment .swithcol .js-form-type-radio input{opacity: 0;	margin:0;}
.path-vectonepayment .swithcol .form-check input:checked + label{
	margin: 0;
	background: #fff;
	color: #00aeef;
	line-height: 1.4;
	border-radius: 25px;
	font-family: mt-bold;
	white-space: nowrap;
	font-size: 16px;
	background: #00aeef;
	color: #fff;
	padding: 0.50rem 0.064rem;
}
.path-vectonepayment #switch_pam_txt{
	font-size: 14px;
	color: #00aeef;
	margin:0 0.50rem;
}
.path-vectonepayment .totalSummary-fs ul{	padding: 0;}
.path-vectonepayment .summaryform #edit-payment-secure{	padding:0px;}
.path-vectonepayment .summaryform #edit-payment-secures{	padding:0px;}
.path-vectonepayment .directdebit{color:#6e5ca8;font-family:mt-bold}
.path-vectonepayment .totalSummary-fs ul li{
	list-style: none;
	padding: 15px 0;
	color: #5a5a7a;
	font-family: 'mt-regular';
}
.path-vectonepayment .totalSummary-fs h1{
	text-align:right;
	border-bottom: 1px solid #5a5a7a;
	padding-bottom: 0.3rem;
}
.path-vectonepayment .totalSummary-fs ul li .col-md-5{
	text-align: right;
	font-family: mt-bold;
	font-weight: 400;
}
.path-vectonepayment .totalSummary-fs ul li + li{
	border-top: 1px solid #ededed;
	line-height: 1;
}
.page-vectonepayment .listofBlocks-fs.totalSummary-fs ul li .col-md-5{
	font-family: mt-bold;
	font-weight: 400;
}
.page-vectonepayment .totalSummary-fs ul li:first-child .col-md-5{
	color: #5a5a7a;
}
.path-vectonepayment .totalSummary-fs ul li .col-md-5 span{
	font-size: 14px;
	font-family: mt-regular;
}
.path-vectonepayment .totalSummary-fs ul li .text-left{
font-size: 18px;   
    color: #5a5a7a;
    font-family: 'mt-regular';
}
.path-vectonepayment .totalSummary-fs ul li strong{
	font-size: 18px;
	font-family: mt-bold;
}
.path-vectonepayment .totalSummary-fs ul li span{
	font-size: 14px;
	font-family: mt-regular;
}
.path-vectonepayment .bundle-subscribe #edit-actions{	
	text-align:right;
	margin: 0;
}
.path-vectonepayment #bundle-subscribe-form .form-item-postal-code{
	width: 50%;
	float: left;	
	display: inline-block;
}
.path-vectonepayment #bundle-subscribe-form #opc_button{
	width: 46%;
	margin: 0 2%;
	color: #fff;
	background-color: #6e5ca8;
	border-radius: 20em;
	border: 1px solid #73559e;
	padding: 12px 12px;
	min-width: 180px;
	cursor:pointer;
}	
.path-vectonepayment .bundle-order-link,.path-vectonepayment .bundle-order-link:hover,.path-vectonepayment .bundle-order-link:focus{
	color: #009fe3;
	font-family: mt-medium;
	font-size: 0.875rem;
}
.path-vectonepayment #bundle-subscribe-form #opc_dropdown {
    width: 96%;
    margin: 20px 2% 0 2%;
}
.path-vectonepayment #vmbundle-review-confirm fieldset{ 	margin-bottom:0px;}
/*bundles/overview start*/
.panel-offers {
    min-height: 260px;
    padding: 20px;
    background: #fff;
    position: relative;
    border: 1px solid #d2d2d2;
    border-radius: 0;
    margin-bottom: 30px;
    border-radius: 10px;
}
.panel-offers:hover {
    box-shadow: 0 0 5px #c3c3c3;
    border: 1px solid #29235C;
}
.panel-offers .field-content {
    font-size: 30px;
    font-family: 'mt-bold';
    color: #29235c;
}
.panel-offers .field-content-2{
	font-size: 20px;
	font-family: 'mt-regular';
	color: #29235c;
	line-height: 1.2;
}
.panel-offers .field-content-3 a{
	background: #72559f;
	padding: 10px 25px 10px 25px;
	color: #fff;
	font-family: 'mt-regular';
	font-size: 16px;
	font-weight: 400;
	margin-top: 25px;
	display: inline-block;
	border-radius: 25px;
	position: absolute;
	bottom: 20px;
}
/*bundles/overview end*/
/*bundles popup start*/
.bundle-subscribes .close_btn{
	color: #6e5ca8!important;
    font-size: 16px;
    float: right;
    text-decoration: underline !important;
}
.page-node-5 #national-calls{	z-index:0;position:relative;}
.page-node-5 #bundle-blk{	z-index:0;position:relative;}
.page-node-5 .QuicktabFront .form-type-select:after{top:2rem;}
.page-node-5 .bundle-subscribes table td >  .bundle_icon{
	width: 20%!important;
    display: inline-block!important;
    vertical-align: middle!important;
}
.page-node-5 #bundle-quick-subscribe-form .bundle-subscribes table td > strong{
	display: inline-block;
    width: 80%;
    vertical-align: middle;
    white-space: pre-line;
    font-weight: 400;
    font-family: mt-bold;
    color: #29235c;
    font-size: 16px;
    padding-right: 20px;
}
.page-node-5 .bundle-subscribes table td img{
	    height: 23px;
    width: auto;
}
.page-node-5 .bundle-subscribes table td > strong span:last-child {
    font-family: mt-light;
    color: #29235c;
    font-size: 15px;
}
.bundle-subscribes table td > strong span:first-child {
    font-family: mt-bold;
    color: #29235c;
    padding-right: 5px;
    font-size: 16px;
}
.bundle-subscribes table th:first-child {
    color: #6e5ca8;
    font-family: mt-regular;
    font-size: 18px;
    font-weight: 400;
    white-space: nowrap;
}
.bundle-subscribes table th:last-child {
    color: #6e5ca8;
    font-family: mt-bold;
    font-size: 24px;
    text-align: right;
    font-weight: 400;
}
.bundle-subscribes table th strike {
    color: #6e5ca8;
    font-family: mt-regular;
    font-size: 16px;
    font-style: italic;
    padding-left: 3px;
}
/*bundles popup end*/
/*Bundle subscription start*/
.path-vectonepayment .switch-plan {   text-align: center;}
.path-vectonepayment #edit-paym-bundle-options {
    padding: 0;
    border-radius: 30px;
    border: 2px solid #00aeef;
    margin-top: 0px;
    margin-bottom: 10px;
    width:100%;
}
.path-vectonepayment #edit-paym-bundle-options .js-form-item {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    margin-bottom: 0;
    text-align: center;
    padding-left: 0;
	cursor:pointer;
}
.path-vectonepayment #edit-paym-bundle-options {	
    display:flex;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 0;
    text-align: center;
    padding-left: 0;
}
.path-vectonepayment #edit-paym-bundle-options label {
    margin: 0;
    background: #fff;
    color: #00aeef;
    padding: 10px 20px;
    line-height: 1.4;
    border-radius: 25px;
    font-family: mt-bold;
    white-space: nowrap;
    font-size: 16px;
    width:100%!important;
}
.path-vectonepayment #edit-paym-bundle-options .js-form-item input:checked ~ label {    background: #00aeef;    color: #fff;}
.path-vectonepayment #edit-paym-bundle-options .form-radio{position: absolute;    opacity: 0;}
.path-vectonepayment #switch_pam_txt {
    font-size: 14px;
    color: #00aeef;
}
.path-vectonepayment #edit-paym-bundle-options{
	padding: 0;
    border-radius: 30px;
    border: 2px solid #00aeef;
    margin-top: 0px;
    margin-bottom: 10px;
}
.path-vectonepayment .totalSummary-fs {
    background: #fbfbfb;
    padding: 10px;
}
.path-vectonepayment .paymentSecure h1 {
    margin-top: 0;
    font-size: 24px;
    font-family: "mt-regular";
    font-weight: 400;
    color: #5a5a7a;
    display: block;
    border-bottom: 1px solid #5a5a7a;
    padding-bottom: 0.3em;
    text-align: right;
    margin-bottom: 0;
}
.path-vectonepayment .bundle-subscribe h1 {
    color: #CCCCCC;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 0;
}
.path-vectonepayment .bundle-subscribe ul {
    display: inline-block;
    width: 100%;
    padding: 0px;
}
.path-vectonepayment .totalSummary-fs ul li {
    display: block;
    width: 100%;
    list-style: none;
    font-size: 18px;
    padding: 15px 0;
    color: #5a5a7a;
    font-family: 'mt-regular';
}
.path-vectonepayment .bundle-subscribe ul li + li {
    border-top: 1px solid #ededed;
    line-height: 1;
}
.path-vectonepayment .listofBlocks-fs ul li .row .col-8{
    font-size:18px;
	font-family: mt-regular;
}
.path-vectonepayment .listofBlocks-fs ul li .row .col-4{
    font-size:18px;
	font-family: mt-regular;
    
}
.path-vectonepayment .bundle-subscribe ul li .row .col-8 .call_small{
   font-size: 14px;
    font-family: mt-regular;
}
.path-vectonepayment .breadcrumb li:nth-child(1) a {
    background-color:#74559e;
    color:#fff;
}
.path-vectonepayment .breadcrumb li:nth-child(1) a:before {
    content: "";
    position: absolute;
    right: -19px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 20px solid #74559e;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    transition: all .2s ease-in;
}
.path-vectonepayment .main-fluid{margin:0;}
.path-vectonepayment .pd0{padding:0px}
.path-vectonepayment .edit-link {
    color: #6e5ca8;
    border: 0.125rem solid #6e5ca8;
    padding: 10px 20px !important;
    border-radius: 1.5rem;
    text-transform: uppercase;
    font-family: "mt-bold";
    font-size: 1rem;
}
.path-vectonepayment #edit-code-not-arrived-desc a {
    display: block;
    color: #00aeef !important;
	border: 0.125rem solid #00aeef;
    max-width: 304px;
}
.path-vectonepayment #edit-code-not-arrived-desc span {
    color: #00aeef;
    position: relative;
    margin-top: 3px !important;
}

/*------------ vm bundle sucess ---------------------- */
.path-vectonepayment .paymentStatus-left .list-inline li p {
    text-align: left;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}
.path-vectonepayment .paymentStatus-left .list-inline li p strong {
    display: inline-block;
    width: 100%!important;
	text-align:left;
	font-size:18px;
	    font-family: mt-regular;
}
.path-vectonepayment .paymentStatus-left .list-inline p {
    border-bottom: 1px solid #c8c8c8;
    padding: 10px 0;
}
.path-vectonepayment .panel-topup-status{margin-top:2.5rem!important;margin-bottom:2.5rem!important;}
.path-vectonepayment .panel-topup-status .paymentStatus-right .paymentStatus-m-g h1 {
    color: #5a5a7a;
    font-size: 28px;
    font-family: mt-bold;
    font-weight: 400;
    display: block;
}
.path-vectonepayment .panel-topup-status .paymentStatus-right .paymentStatus-m-g p {
    color: #cbcbcb;
    font-size: 12px;
    font-family: mt-regular;
}
/*------------ vm bundle sucess ---------------------- */

/*------------ vm bundle payment ---------------------- */
.path-vectonepayment select{
    height: 45px!important;
    font-family: mt-regular;
    font-size: 16px;
    background: transparent;
    box-shadow: initial;
    border: 1px solid #c8c8c8;
    border-radius: 30px;
    color: #5a5a7a;
    text-align: left;
    width: 100%;

}
.path-vectonepayment .summery_list{
	margin-left: 0px;
    padding: 0px;
	
}
.path-vectonepayment .totalSummary-fs h1{
	
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 0;
}
.path-vectonepayment .summery_list ul li .row .col-4{
	font-size: 18px;
	font-family: mt-regular;
}
.path-vectonepayment .payment ul li .row .col-8 {
    font-size: 18px;
	font-family: mt-regular;
}
.path-vectonepayment #bundle_payment_method_type:after{
	content: "";
    width: 30px;
    height: 35px;
    background: url(../images/purpleicon.png) no-repeat;
    background-position: right center;
    right: 30px;
    top: 8px;
    padding: 0 0 2px;
    position: absolute;
    background-size: 90% auto;
}
.path-vectonepayment .billing-info .form-group {    margin-bottom: 1rem;}
.path-vectonepayment .form-control:disabled, .form-control[readonly] {    background-color: #fff;    opacity: 1;}
.path-vectonepayment .pd0 .js-form-item{	padding:0px!important;}
.path-vectonepayment #vmbundle-payment-form .edit-expiration-date{
	display: flex;
    width: 100%;
    margin-top: 0;
    border: 1px solid #c8c8c8;
    border-radius: 30px;
}
.path-vectonepayment  #vmbundle-payment-form .edit-expiration-date fieldset{	margin-bottom:0px;}
.path-vectonepayment #vmbundle-payment-form .edit-expiration-date .s1 fieldset:after{
	content: '/'!important;
    position: absolute!important;
    right: -2px!important;
    top: 11px!important;
    z-index: 9!important;
}
.path-vectonepayment .select2  .form-select{	border-radius: 0px;}
.path-vectonepayment .select2 .s1 .form-select{
	padding: 12px 0 12px 20px;
    border: 0;
    box-shadow: initial !important;
    outline: 0;
}
.path-vectonepayment .select2 .s2 .form-select{
	   padding: 12px 0 12px 20px;
    border: 0;
    box-shadow: initial !important;
    outline: 0;
}
.path-vectonepayment .select2 .s2 label{	opacity:0px;}
.path-vectonepayment .label_format {
	color: #CCCCCC;
    font-weight: normal;
    font-size: 14px;
	    margin-bottom: 0.5rem;
 }
.path-vectonepayment .label_format:after  {
 content: '';
    vertical-align: super;
    display: inline-block;
    background-image: url(../../images/required.svg);
    background-repeat: no-repeat;
    background-size: 7px 7px;
    width: 7px;
    height: 7px;
    margin: 0em;
 }
 .payment_page fieldset{	margin-bottom:0px!important;}
.path-vectonepayment. .select2 fieldset {	display:inline-block;}
.user-verify .col-auto { padding-left: 0; padding-right: 0;}
.page-vectonepayment .listofBlocks-fs.totalSummary-fs ul li .col-md-8 span {
    font-size: 14px;
    font-family: mt-regular;
}
.path-vectonepayment .bread_payment ol li:nth-child(2) a{	background-color:#74559e!important;  color:#fff!important;	}
.path-vectonepayment .breadcrumbs {
    display: inline-block;
    overflow: hidden;
    border-radius: 3px;
    counter-reset: flag;
    width: 100%;
    margin-top: 35px;
    margin-bottom: 35px;
    /* text-align: center; */
}
.path-vectonepayment .breadcrumbs a {
    text-decoration: none;
    outline: none;
    display: inline-block;
    font-size: 14px;
    font-family: mt-regular;
    line-height: 36px;
    color: #c8c8c8;
    padding: 5px 20px 5px 40px;
    background-image: url(../images/bg_breadcrumb.png);
    background-repeat: no-repeat;
    position: relative;
    white-space: nowrap;
    text-align: center;
    background-size: 100% 100%;
    min-width: 212px;
    /* min-width: 140px; */
    margin-bottom: 15px;
}
.path-vectonepayment .form-select{
    background: transparent;
    box-shadow: initial;
    border: 1px solid #c8c8c8;
    border-radius: 30px;
        color: #5a5a7a;
    text-align: left;
	padding: 0px 14px;
	font-size:14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.path-vectonepayment .form-control {
    height: 45px;
    font-family: mt-regular;
    font-size: 16px;
    background: transparent;
    box-shadow: initial;
    border: 1px solid #c8c8c8;
    border-radius: 30px;
    color: #5a5a7a;
    text-align: left;
	
}
@media (max-width: 481px){
  .path-vectonepayment #bundle-subscribe-form .form-item-postal-code { width: 48%!important;  float: left;  display: inline-block;}  
}
@media (max-width: 479px){
    .path-vectonepayment #edit-paym-bundle-options label{font-size:12px;}
	.path-vectonepayment .totalSummary-fs ul li strong { font-size: 14px!important;  font-family: mt-bold;}
	.path-vectonepayment .totalSummary-fs ul li .text-left { font-size: 12px!important;}   
}
.path-vectonepayment #bundle-subscribe-form .form-item-postal-code { width: 45%!important; margin:5px 0px;} 
.path-vectonepayment #bundle-subscribe-form .form-item-postal-code input { height: 40px;} 
.path-vectonepayment #bundle-subscribe-form #opc_button{
			width: 45%!important;
			margin: 5px 6px;
			height: 40px;
			line-height: 1;
			/*font-size: 12px!important;
			line-height: 0;*/
		    min-width: 110px;
}
.path-vectonepayment .js-form-item label {
    color: #CCCCCC;
    font-weight: normal;
    /*font-size: 9px;*/
	margin-bottom:3px;
}
.path-vectonepayment .label_format {
	 color: #CCCCCC;
    font-weight: normal;
    font-size: 9px;
	    margin-bottom: 3px;
 }
.path-vectonepayment #vmbundle-payment-form #edit-expiry-month{padding: 5px 0 2px 20px;}
.path-vectonepayment #vmbundle-payment-form #edit-expiry-year{padding: 5px 0 2px 20px;}
.bundle-subscribe .form-item label {
    font-size: 9px;
    margin-bottom: 3px;
}
.path-vectonepayment .paymentSecure .terms_conds label {margin-bottom:3px;}
span.errormsg, span.error, .errormsg {  font-size: 10px!important;}	
.path-vectonepayment .bundle-subscribe .paymentSecure button[type="submit"]{
	padding: 8px 30px 8px 30px;
    font-size: 10px;
}
.page-node-5 .bundle-subscribes table td > strong span:last-child {  font-size: 12px!important;}	
.path-vectonepayment .breadcrumb-item a {  padding: 12px 20px;}
}

@media (max-width: 766px){
    .dnone{display:none!important;}
    .path-vectonepayment .bundle-subscribe .paymentSecure .col-auto { padding: 0;}
}
@media (max-width: 1199px){
.path-vectonepayment .bundle-subscribe ul li .row .col-4{   font-size:16px;}
.path-vectonepayment .totalSummary-fs ul li strong { font-size: 16px;  font-family: mt-bold;}
.path-vectonepayment .totalSummary-fs ul li .text-left { font-size: 16px;}
}
@media (max-width: 412px){
.path-vectonepayment .breadcrumb-item a, .path-vmfreesimorder .breadcrumb-item a.active {
    /*padding: 12px 19px !important;*/
}
.path-vectonepayment .bundle-subscribe .card-section h1{font-size:18px !important;}

}
/*NEW CSS*/

.path-vectonepayment .paymentSecure input[type="checkbox"]:checked {
    background: url(../images/checked.png) 0px 0px no-repeat;
    background-size: auto;
    background-size: auto 100%;
    width: 1rem;
    border: 1px solid #6e5ca8;
    height: 1rem;
}
.path-vectonepayment .bundle-subscribe .paymentSecure button[type="submit"] { float: right;margin-top: 15px; margin-bottom:30px;}
.mobile-details-f .col-auto {
    padding: 0;
}
.path-vectonepayment .bundle-subscribe .form-type-select:after {
    content: "";
    width: 24px;
    height: 30px;
    background: url(../images/purpleicon.png) no-repeat;
    background-position: right center;
    right: 13px;
    top: 32px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
    background-size: 90% auto;
}
.path-vectonepayment .bundle-subscribe .payment-expiry .form-type-select:after{ background: none !important; }

.path-vectonepayment .bundle-subscribe .card-section h1 {
    margin-top: 0;
   font-size: 18px;
    font-family: "mt-regular";
    font-weight: 400;
    color: #5a5a7a;
    display: block;
    border-bottom: 1px solid #5a5a7a;
    padding-bottom: 0.3em;
    text-align: left;
    margin-bottom: 10px;
}
.path-vectonepayment .bundle-subscribe .monthly-plan strong{
	display: inline-block !important;
	font-size: 12px!important;
	color: #c8c8c8!important;
}
.path-vectonepayment .bundle-subscribe .monthly-plan .row{
	margin:0.5rem 0;
}
.path-vectonepayment .bundle-subscribe .monthly-plan h1{
	border:0;
	margin-bottom:0;
	color: #c8c8c8;
}
.path-vectonepayment .bundle-subscribe .monthly-plan .form-group:nth-child(n+3){
	padding:0 !important;
	border: 0 !important;
}
.path-vectonepayment .bundle-subscribe .card-section h1 a {
    float: right;
    color: #00aeef;
    background: transparent;
    font-family: "mt-bold";
    font-size: 15px;
    line-height: 2;
    text-decoration: none;
}
.path-vectonepayment .bundle-subscribe .card-section .form-group {
    margin-bottom: 20px;
}
.path-vectonepayment .bundle-subscribe .card-section p {
    font-size: 12px;
    font-family: "mt-regular";
    color: #c8c8c8;
    margin-bottom: 0;
}
.path-vectonepayment .bundle-subscribe .card-section strong {
    font-size: 20px;
    font-family: "mt-medium";
    color: #5a5a7a;
    display: block;
    font-weight: 400;
}
.path-vectonepayment .bundle-subscribe .card-section .form-group:nth-child(n+3) {
    padding: 10px 0;
    border-top: 1px solid #c8c8c8;
}
.path-vectonepayment .bundle-verification.user-verify{
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.path-vectonepayment .bundle-verification.user-verify h1{
	font-size: 30px;
	color: #2a225b;
	font-family: mt-light;
}
.path-vectonepayment .bundle-verification.user-verify .row strong{
	color: #2a225b;
}
.path-vectonepayment .bundle-subscribe .card-section .col-auto {padding-left: 0;padding-right: 0;}
.path-topup .paymentStatus ul {
    padding-left: 0;
}
.path-vectonepayment .paymentStatus ul li {
    list-style-type: none;
}
.path-vectonepayment .paymentStatus .paymentStatus-left li {
    margin-bottom: 0;
}
.path-vectonepayment .paymentStatus .paymentStatus-left p {
    font-size: 12px;
    font-family: "mt-regular";
    color: #c8c8c8;
    margin-bottom: 0;
  
    align-items: center;
    margin-left: 4px;
}
.path-vectonepayment .paymentStatus .paymentStatus-left strong {
    font-size: 20px;
    font-family: "mt-medium";
    color: #5a5a7a;
    display: block;
    font-weight: 400;
}
.path-vectonepayment .paymentStatus .paymentStatus-left li + li {
    padding: 10px 0;
    border-top: 1px solid #c8c8c8;
}
.path-vectonepayment .paymentStatus-right {
    text-align: center;
}
.path-vectonepayment .paymentStatus-m-g {
    margin: 0 auto 17px;
    max-width: 477px;
}
.path-vectonepayment .paymentStatus-right strong {
    font-size: 20px;
    font-family: "mt-medium";
    color: #5a5a7a;
    display: block;
    font-weight: 400;
}
.path-vectonepayment .paymentStatus-right h1 {
    font-family: mt-bold;
    color: #5a5a7a;
    font-size: 27px;
    margin: 10px 0;
}

.path-vectonepayment .paymentStatus-right strong {
    font-size: 20px;
    font-family: "mt-medium";
    color: #5a5a7a;
    display: block;
    font-weight: 400;
}
.path-vectonepayment .order_complete strong {
    font-size: 20px;
    font-family: "mt-medium";
    color: #5a5a7a;
    display:inline-block;
    font-weight: 400;
	padding:0px 3px;
}
.country-rates .flags-bundle-container{
	padding: 3rem;
	border-radius: 1rem;
	margin:1.5rem 0;
	width: 100%;
}
.country-rates .flags-bundle-container ul > li {
    display: inline-block;
    width: 93px;
    text-align: center;
    vertical-align: top;
    margin-bottom: 15px;
}
.mycountry-bundle .flags-bundle-container ul li a img {
    /*width: 50px;
    height: auto;*/
	width: auto;
	vertical-align: middle;
	height: auto;
	max-width: 50%;
	cursor: pointer;
}
.mycountry-bundle .international-rates h1 {
    font-size: 36px;
    font-family: "mt-bold";
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 2rem;
}
.country-rates .flags-bundle-container ul > li span{
	display: block;
	color: #fff;
	font-size: 14px;
	font-family: "mt-light";
	line-height: 1;
	margin: 5px 0 10px 0;
}


/*.bundle-blk .top-flag {
	padding: 8px 30px 20px 30px;
	border: 1px solid #fff;
	border-bottom-color: rgb(255, 255, 255);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background: #72559F;
	border-bottom: 0;
	border-radius: 15px;
	margin-bottom: -21px;
	min-height: 70px;
}*/
.bundle-blk .top-flag {
    padding: 8px 24px 0px 30px;
    border: 1px solid #fff;
    border-bottom-color: rgb(255, 255, 255);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    background: #72559F;
    border-bottom: 0;
    border-radius: 15px;
    margin-bottom: -25px;
    min-height: 74px;
}
div#block-internationalbundle .node-type-bundles {
    /*min-height: 85px;*/
}
.bundle-blk .top-flag img{
	width: auto;
	box-shadow: 0 0 0 1px #ccc;
	height: auto;
	max-width:18%;
}
.bundle-blk .top-flag span {
    color: #fff;
    font-family: 'mt-light';
    vertical-align: middle;
    padding-left: 10px;
}
.mycountry-bundle div.col-lg-3{
	display:none;
}

@media (min-width:768px)
{
.path-vectonepayment #vmbundle-payment-form #edit-actions{padding:0!important;}
.path-vectonepayment  #edit-actions{padding:0!important;}
}
@media (max-width:991px){
.mycountry-bundle .international-rates h1 {
		font-size: 18px;
}
	.country-rates .flags-bundle-container {
		padding: 1rem;
	}
	.country-rates .flags-bundle-container ul{
		padding:0;
	}
	
}
@media(min-width: 768px){
    .card-section {
    padding-right: 28px !important;
}

}
@media (min-width: 576px){
.path-vectonepayment .mobile-details-f > .row > div {
    padding-right: 24px;
}

}
@media (max-width: 400px){
.path-vectonepayment #edit-code-not-arrived-desc a {
    max-width: 233px;
    font-size: .7rem;
}

.path-vectonepayment .bundle-subscribe .form-type-select:after {
    content: "";
    width: 22px;
    height: 35px;
    background: url(../images/purpleicon.png) no-repeat;
    background-position: right center;
    right: 11px;
    top: 29px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
    background-size: 90% auto;
}
}
/*Bundle subscription end*/

/*Bundle subscription new css */

/*.path-vectonepayment .bundle-subscribe .b_button
{
	
	    margin: 2.6rem 0;
}
.path-vectonepayment .bundle-subscribe .bundle_breadcrumb{}

.path-vectonepayment .breadcrumb .breadcrumb-item  .bundle_active
{
	background-color:#74559e;color:#fff;
}
.path-vectonepayment .breadcrumb .breadcrumb-item  .bundle_active2
{
	background-color:#74559e;color:#fff;
}
.path-vectonepayment .breadcrumb .breadcrumb-item  .bundle_active:before {
    content: "";
    position: absolute;
    right: -19px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 20px solid #74559e;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    transition: all .2s ease-in;
}
.path-vectonepayment .breadcrumb .breadcrumb-item a:hover{
   background-color:#74559e!important;
   color:#fff;
}
.path-vectonepayment .breadcrumb .breadcrumb-item a:hover:before  {
    content: "";
    position: absolute;
    right: -19px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 20px solid #74559e;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    transition: all .2s ease-in;
}
.path-vectonepayment .breadcrumb .breadcrumb-item .bundle_active_no:hover{
   background-color:#74559e!important;
   color:#fff;
}
.path-vectonepayment .breadcrumb > li:last-child a:before
{
	display:none;
}*/
#navbar-menu .nav > li:nth-child(2) a {
    color: #ff810c;
}
@media (max-width: 768px)
{
	.path-vectonepayment .bundle-subscribe .b_button
{
	display:none!important;
}
}
.path-vectonepayment .paymentSecure .terms_conds #condition-error {
    color: #b94a48!important;
    font-size: 12px!important;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 100%;
    text-align: left!important;
	padding-left: 14px;
}
.path-vectonepayment .paymentSecure .terms_conds #condition2-error {
    color: #b94a48!important;
    font-size: 12px!important;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 100%;
    text-align: left!important;
	padding-left: 14px;
}
@media(max-width: 1199px)
{
.path-vectonepayment .paymentSecure .terms_conds label {
   
	font-size:11px;
}
.path-vectonepayment .paymentSecure .terms_conds #condition-error {
    color: #b94a48!important;
    font-size: 11px!important;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 100%;
    text-align: left!important;
	padding-left: 14px;
}
.path-vectonepayment .paymentSecure .terms_conds #condition2-error {
    color: #b94a48!important;
    font-size: 11px!important;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 100%;
    text-align: left!important;
	padding-left: 14px;
}
}

@media(max-width: 991px)
{
	.path-vectonepayment .paymentSecure .terms_conds label {  
	font-size:12px;
}
.path-vectonepayment .paymentSecure .terms_conds #condition-error {
    color: #b94a48!important;
    font-size: 12px!important;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 100%;
    text-align: left!important;
	padding-left: 14px;
}
.path-vectonepayment .paymentSecure .terms_conds #condition2-error {
    color: #b94a48!important;
    font-size: 12px!important;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 100%;
    text-align: left!important;
	padding-left: 14px;
}	
}
.path-vectonepayment .mb-30
{
	margin-bottom:40px;
}
.paymentStatus-left .list-inline li p:nth-child(2)
{border-bottom:0;}
.path-vectonepayment .panel-status .list-inline p {
    color: #cbcbcb;
    font-size: 12px;
    font-family: mt-regular;
}
.path-vectonepayment .panel-status .list-inline p strong {
    font-size: 18px;
    color: #2a225b;
    font-family: mt-regular;
    font-weight: 400;
}

.path-vectonepayment .panel-status .paymentStatus-right p {
    color: #cbcbcb;
    font-size: 12px;
    font-family: mt-regular;
}


.path-vectonepayment #page_header p
{
	font-size:19px;
}



@media(max-width:479px)
{
.path-vectonepayment .bundle-subscribe .form-type-select:after {
   /* content: "";
    width: 17px!important;
    height: 30px;
    background: url(../images/purpleicon.png) no-repeat;
    background-position: right center;
    right: 13px;
    top: 21px!important;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
    background-size: 90% auto;*/
}	
.path-vectonepayment .bundle-subscribe .form-type-select .error {
    color: #b94a48!important;
    font-size: 10px!important;
}
}

.path-vectonepayment #vmbundle-payment-form .form-item-fsbs-billing-address-chkbox
{
	    margin: 2% 0!important;
    vertical-align: middle!important;
}


/*------------------------- uk popup css -------------------------------------*/
.trul-modal .modal-content {
    margin: auto!important;
    padding: 10px;
    border: 0px solid #8888880a!important;
    width: 50%;
    position: relative;
    border-radius: 10px;
	border:none!important;
	background: transparent!important;
}
.modal-content .close_uk
{
	        position: absolute;
    top: 19px;
    right: 26px;
    width: 45px;
}
.trul-modal .modal-content
{
	    width: 70%!important;
}
.trul-container .btn
{
	    bottom: 51px!important;
}
.trul-container .btn.new
{
	bottom: 51px!important;
}
.trul-container .btn.exist
{
	bottom: 51px!important;
}
/* Home-Page-Pop-Up-Screen-1 start*/
.lnbreak{
		display:none;
}
.popfirst{
	z-index:99999;
}
.popfirstmodals{
	max-width: 460px!important;
}
.popfirstmodals .togglepopfrmsDiv{
	border-radius: 26px!important;
}
.popfirst .modal-lg {
    /*max-width: 950px!important;*/
}	
.popfirst .font-size22{
	font-size: 22px;
}
.popfirst input{
	border-radius: 30px;
	font-size: 1em;
	background:#FFFFFF;
	height: 37px;
}
.popfirst .text-left label{
	font-size: 15px;
	font-family: mt-bold;
}
.popfirst .login-form label, form#vm-bundle-user-login-form label{
	text-align:left;
	width: 100%;
	padding-top:10px;
	font-size: 15px;
	color:#FFF;
	font-family: mt-bold;
}
.popfirst .login-form label img{
    margin-bottom: 7px;
}
.popfirst .btn{
	font-size: 12px;
	padding: 5px 22px;
	text-decoration:none!important;
}
.popfirst .nu-header {
	font-size: 26px;
	font-family: mt-bold;
	margin-bottom: 5px;
}
.popfirst .card-body lable{
	text-align:left;
}
.popfirst .form-item-username,.popfirst .form-item-password{
	margin-bottom: 10px;
} 
.popfirst .bg-none{
	background:none!important;
	border: none!important;
	z-index:999999999!important;
	position:unset!important;
}
.popfirst .v-color{
	color:#6e5ca8!important;
}
.popfirst .b-color{
	color:#00aeef!important;
}
.popfirst .v-border{
	border:1px solid #6e5ca8!important;
}
.popfirst .v-braidus26{
	border-radius: 26px;
}
.popfirst .v-braidus2{
	border-radius: 2px;
}
.popfirst .bg-violet{
	background-color:#6e5ca8!important;
	color:#FFFFFF!important;
}
.popfirst .bg-white-ly{
	background-color:#FFFFFF!important;
}
.popfirst .bg-white{
	background-color:#FFFFFF!important;
	color:#6e5ca8!important;
}
.popfirst .bg-blue{
	background-color:#00aeef!important;
	color:#FFFFFF!important;
}
.popfirst .card{
	background:none;
	border:0;
}
.form-forget .forget-dcp{
	border: 1px solid #fff;
	border-radius: .25rem;
}
.vect-link{
	text-decoration:underline!important;
	color:#00aeef!important;
	cursor:pointer;
}
.popfirst .border-top-card{
	border-top-left-radius: 26px;
	border-bottom-left-radius: 26px;
	border-left:0px;
}
.form-rad{
	border-top-right-radius: 26px!important;
	border-bottom-right-radius: 26px!important;
}

.close-lg{
	display:none;
}
.close-sm{
	display:block;
}
.forget-mid{
	padding: 78px 5px;
}
.ordernowbtn,.simonlyordernowbtn{
	color:#FFFFFF!important;
}
.togglepopfrms{
	cursor:pointer;
}
.textexclusive{
		font-size: 16px;
}
.form-item-forgot-number-link a,.form-item-forgot-password-link a{
	text-decoration:underline!important;
}
.togglepopfrmsDiv h4{
	font-size: 20px;
}
.togglepopfrmsDiv .errormsg {
	margin-top: 10px;
	color:#FFFFFF;
	text-align: right;
	font-family: mt-regular!important;
	font-size: 10px !important;
}
.login-form .error{
	text-align: right!important;
	color:#FFFFFF!important;
	font-family: mt-regular!important;
	font-size: 10px !important;
}
.popfirst .login-form .error img{
    margin-bottom: 7px;
}
.togglepopfrmsDiv .errormsg img{
	margin-bottom: 7px;
}
.popfirst .contibtn{
	padding-top: 10px;
}
.popfirst .textexclusive{
	padding-bottom: 30px;
	font-size: 12px;
}
.popfirst .sim-image{
		padding-bottom:13px;
}
.togglepopfrmsDiv h4{

}
.popfirst .form-control::placeholder{
	font-size:12px!important;
	opacity:0.5;
	text-align:left;
}
.newuser-wclose{
	display:none;
}
.popfirst .newuser-woclose{
	display:block;
}
.popfirst .forgotbtns{
	font-size:12px;
	font-family: mt-light;
}
.login-form form{
	/* padding-top:1em; */
}
.popfirst .login-form form .js-form-item-username label{
		border-top:1px solid #8a7db5;
}
.popfirst .modal-content .close {
	position: absolute;
	top: 9px;
	right: 19px;
	z-index: 99;
	color: #fff;
}
.popfirst .login-form{
	padding-top:1em!important;
}
.popfirst .fomr-one{
		padding-bottom:0px;
		padding-top: 9px;
}
.popfirst .form-item-form-submit{
	text-align:center!important;
}
@media (max-width:991px){
	.lnbreak{
		display:block;
		height: 0;
	}
	body.modal-open {
   		overflow-x: hidden;
   		overflow-y: hidden;
	 	position: fixed;
	}
	.popfirst .close-lg{
		display:block;
	}
	.popfirst .close-sm{
		display:none;
	}
	.popfirst .close{

	}
	.popfirst .card{
	
	}
	.popfirst .border-top-card{
		padding-bottom: 1em;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 0px;
		border-bottom: 1px solid #fff;
	}
	.popfirst .form-rad{
		border-top-right-radius: 0px!important;
		border-bottom-right-radius: 10px!important;
		border-bottom-left-radius: 10px!important;
		border-bottom-left-radius: 0px!important;
		border-bottom-right-radius: 0px!important;
	}
	.popfirst .togglepopfrmsDiv{
		padding: 0px !important;
	}
	.popfirst .nu-header{
		
	}
	.popfirst .textexclusive{
		padding:0px;
	}
	.popfirst .forget-mid {
    	
	}
	.popfirst .contibtn{
		padding-top: 0px;
	}
	.popfirst .textexclusive{
		
	}
	.popfirst .sim-image{
		
	}
	.popfirst input{
		font-size:1em;
		/*height: calc(2.25rem + 2px);*/
	}
	.popfirst .btn{
		
	}
	.popfirst .modal-content{
	
	}
	.card-group{
		display: block !important;
	}
	.border-top-card .border {
		border:none!important;
	}
	.popfirst .login-form{
	padding-left:5%!important;
	padding-right:5%!important;
}
	.popfirst .fomr-one{
		padding-left:9%!important;
		padding-right:9%!important;
	}
}
@media (max-width:991px){
.popfirst .bordercls{
	border:none!important;
}
    .popfirst .card-group{
		display: block !important;
	}
.modal-content .close_uk {
    position: absolute;
    top: 5px;
    right: 16px;
    width: 27px;
}
.popfirst .modal-content .close {
	position: absolute;
	top: 0;
	right: 0px;
	z-index: 99;
}
.popfirst .nu-header{

}
.popfirst .btn{
	
}
.popfirst .togglepopfrmsDiv h4{
	
}
.popfirst .modal-content {

}
.popfirst input {
	height: 36px;
}
.popfirst .nu-header {
	font-size: 20px;
}
.textfi-lable{
		margin-bottom:10px!important;
}
.login-form .form-item-form-submit{
		margin-top:3px;
		margin-bottom:3px;
}
.popfirst #togglepopfrms1 p{

}
.popfirst .fomr-one{
	padding-bottom:5px;
}
.popfirst .fomr-one p{
	
}
.popfirst .textexclusive {
	font-size: 12px;
	padding: 0px 0px 0px 32px;
}
.popfirst .textexclusive h5{
	margin-bottom: 0px;
}
.popfirst .sim-image {
	padding:0;
}
.popfirst .form-control::placeholder{
	font-size:12px !important;
	padding-top: 4px;
}
.popfirst .img-fluid{

}
.popfirst .text-left label {
    font-size: 14px;
}
.popfirst .login-form label{
	font-size: 14px;
}
.popfirst .btn {
    font-size: 10px;
}
.popfirst .newuser-woclose{
	display:none;
}
.popfirst .newuser-wclose{
	display:block;
}
.popfirst .modal-body{
	padding:0;
}
.popfirst .forgotbtns{
	font-size: 12px;
}
.popfirst .border-top-card {
    padding-bottom: 10px;
	padding-top: 10px;
}
.popfirst .sim-image-src{
	max-width: 71%;
	margin-top: 2%;
	margin-left: 20px;
}
.form-group{
	margin-bottom: 8px !important;
}
.popfirst .login-form form{
	
	padding-top: 0!important;
}
.popfirst .login-form form .js-form-item-username label{
		border-top:1px solid #8a7db5;
}
.popfirst .login-form {
    padding-top: 0.5em !important;
}
.login-form form .error{
	font-size: 10px !important;
	font-family: mt-regular!important;
}
.login-form form .error img{
	margin-bottom: 7px;
}
.popfirst .form-item-username, .popfirst .form-item-password{
	margin-bottom: 7px;
}
}
@media(max-width:479px)
{
	.popfirst .card-group{
		display: block !important;
	}
.modal-content .close_uk {
    position: absolute;
    top: 5px;
    right: 16px;
    width: 27px;
}
.popfirst .modal-content .close {
	position: absolute;
	top: -5px;
	right: -11px;
	z-index: 999;
	font-size: 32px!important;
	font-family: mt-light!important;
}
.popfirst .nu-header{

}
.popfirst .btn{
	
}
.popfirst .togglepopfrmsDiv h4{
	
}
.popfirst .modal-content {

}
.popfirst input {
	height: 36px;
}
.popfirst .nu-header {
	font-size: 20px;
}
.popfirst #togglepopfrms1 p{
}
.popfirst .fomr-one{
	padding-bottom:5px;
	padding-top: 10px;
}
.popfirst .fomr-one p{
	
}
.popfirst .textexclusive {
	font-size: 12px;
	padding: 0px 0px 0px 32px;
}
.popfirst .textexclusive h5{
	margin-bottom: 0px;
	font-family: mt-bold;
}
.popfirst .sim-image {
	padding:0;
}
.popfirst .form-control::placeholder{
	font-size:12px!important;
}
.popfirst .img-fluid{

}
.popfirst .text-left label {
    font-size: 14px;
}
.popfirst .login-form label{
	font-size: 14px;
}
.popfirst .btn {
    font-size: 10px;
}
.popfirst .newuser-woclose{
	display:none;
}
.popfirst .newuser-wclose{
	display:block;
}
.popfirst .modal-body{
	padding:0;
}
.popfirst .forgotbtns{
	font-size: 12px;
}
.popfirst .border-top-card {
    padding-bottom: 10px;
	padding-top: 10px;
}
.popfirst .sim-image-src{
	max-width: 71%;
	margin-top: 2%;
	margin-left: 20px;
}
.form-group{
	margin-bottom: 8px !important;
}
.popfirst .login-form form .js-form-item-username label{
		border-top:1px solid #8a7db5;
}
.login-form form .error{
	font-size: 10px !important;
	font-family: mt-regular!important;
}
.login-form form .error img{
	margin-bottom: 7px;
}
.popfirst .form-item-username, .popfirst .form-item-password{
	margin-bottom: 7px;
}
}
/* Home-Page-Pop-Up-Screen-1 end*/
@media(min-width:1500px)
{
	.modal-content .close_uk {
    position: absolute;
    top: 21px;
    right: 33px;
    width: 70px;
}
.trul-container .btn {
    bottom: 70px!important;
}
.trul-container .btn.new {
 bottom: 70px!important;
}
.trul-container .btn.exist {
 bottom: 70px!important;
}
}

@media(min-width:1367px) and (max-width:1499px)
{
	.trul-container .btn {
    bottom: 70px!important;
}
	.trul-container .btn.new {
    bottom: 70px!important;
	left:60%!important;
	
}

.trul-container .btn.exist {
    bottom: 70px!important;
	left:40!important;
}
}

@media(min-width:1030px) and (max-width:1366px)
{
	.trul-container .btn {
    bottom: 65px!important;
}

.trul-container .btn.new {
    bottom: 65px!important;
	left:58%!important;
}

.trul-container .btn.exist {
    bottom: 65px!important;
	left:40%!important;
}
}


@media(min-width:992px) and (max-width:1029px)
{
	.trul-container .btn {
    bottom: 65px!important;
}
.trul-container .btn.new {
    bottom: 65px!important;
	left:58%!important;
}

.trul-container .btn.exist {
    bottom: 65px!important;
	left:40%!important;
}
}


@media(min-width:768px) and (max-width:991px)
{
	.trul-container .btn {
    bottom: 60px!important;
}
.trul-container .btn.new {
    bottom: 60px!important;
	left:58%!important;
}

.trul-container .btn.exist {
    bottom: 60px!important;
	left:40%!important;
}
}


@media(min-width:480px) and (max-width:767px)
{
	.trul-container .btn {
    bottom: 48px!important;
}
.trul-container .btn.new {
     bottom: 48px!important;
	 left:60%!important;
}

.trul-container .btn.exist {
     bottom: 48px!important;
	 left:34%!important;
}
}


@media(min-width:320px) and (max-width:479px)
{
	.trul-container .btn {
    bottom: 48px!important;
}
.trul-container .btn.new {
    bottom: 48px!important;
	 left:60%!important;
}

.trul-container .btn.exist {
    bottom: 48px!important;
	left:34%!important;
}
}

@media(max-width:767px)
{
	.modal-content .close_uk {
    position: absolute;
    top: 14px;
    right: 19px;
    width: 40px;
}
}
@media(max-width:479px)
{
	
.modal-content .close_uk {
      position: absolute;
    top: 5px;
    right: 16px;
    width: 27px;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px!important;
  }
}
.addplan-link {
float: right;clear: both;position: relative;top: -37px;
}
.page-node-192  #block-vmmainmenu-3 ul li{
	
	z-index:0;
	
}

.row.no-gutters.mail-hide{display:none;}




form#topup-payment-form #postcode_lookup button { width: 50%!important; margin:5px 0 12px; float:left;} 
form#topup-payment-form .form-item-postal-code {
	    width: 48%!important;
    margin: 5px 2% 12px 0;
    float: left;
}
form#topup-payment-form .form-item-postal-code #opc_button{
			width: 45%!important;
			margin: 5px 6px;
			height: 40px;
			line-height: 1;
			/*font-size: 12px!important;
			line-height: 0;*/
		    min-width: 110px;
}
form#vectonepayment-payment-form #postcode_lookup button { width: 50%!important; margin:5px 0 12px; float:left;} 
form#vectonepayment-payment-form .form-item-postal-code {
	    width: 48%!important;
    margin: 5px 2% 12px 0;
    float: left;
}
form#vectonepayment-payment-form .form-item-postal-code #opc_button{
			width: 45%!important;
			margin: 5px 6px;
			height: 40px;
			line-height: 1;
			/*font-size: 12px!important;
			line-height: 0;*/
		    min-width: 110px;
}









