﻿@charset "utf-8";

.managementRow li .content-vfcontent {
    padding: 12px 3px 0 3px;
    text-align: center;
    clear: both;
}

h2.vfh2 {
    font-size: 1.6em;
    padding: 0;
    font-weight: bold;
}

p.vfp {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.5em;
}

.awardsList li > div.content a.vfawards {
    background: url(/_layouts/images/consumer/knowmorearrow.png) no-repeat;
    background-position: right center;
    color: #000;
    padding: 0 15px 0 0;
    bottom: 16px;
    top: -3px;
    font-size: 15px;
    font-weight: bold;
    position: relative;
}

.awardsList li > div.content h3.vfh3 {
    font-size: 1.7em;
    margin: 0px;
    font-family: "vodafone_rgbold";
    font-size: 1.7em;
}

.content h3 a.vfawards {
    background: none !important;
}

.RHSsection h3.content-hdr {
    color: #232323;
    font-family: arial;
    font-size: 1.4em;
    font-weight: bold;
    margin: 0px 0 0 0;
    padding-bottom: 8px;
    float: left;
    width: 100%;
}

.fl-shcm {
    width: 80%;
    padding-top: 10px;
    padding-left: 5px;
}

    .fl-shcm h4 {
        padding-bottom: 3px;
        font-weight: bold;
    }

.fr-emwh {
    padding-top: 10px;
    float: right;
}

.missionVisionList .fr-emwh {
    width: 78%;
}

.we-enhance {
    padding-bottom: 5px;
}

.breadcrums p {
    margin-top: -2px;
}

.newsData {
    font-size: 1.4em;
}

    .newsData p {
        font-size: 1.0em;
    }

    .newsData li {
        padding-left: 20px;
    }

.grey-arrow-content-list {
    list-style-type: disc;
    padding-left: 30px;
}

    .grey-arrow-content-list li {
        padding-left: 10px;
    }

.content-list {
    font-size: 1.4em;
    padding-left: 20px;
    list-style-type: disc;
    clear: both;
}

.extRedirection p {
    font-size: 1.4em;
	line-height:1.4em;
	padding:10px 0px 5px;
}

.extRedirection .anc3rd {
    font-weight: bold;
	word-break: break-all;
}




/*************************/
.margin-none {  margin: 0px !important;}
.cart { z-index: 1;}
.footer.vf-footer { z-index: inherit;}
.overlay.vf-popup-bg { z-index: 100;}
.popHeader h2 { font-size: 2.5em; float: none; margin-top: 2px;  padding-right: 35px; padding-bottom:0px; }
.popBody iframe { width: 100%; min-height: 340px; display: block;}
.distributor { padding: 3px 15px !important; border-top: 0px; -webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px;   -o-border-radius: 0px 0px 4px 4px; -ms-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; }
.distributor .mandatory { font-size: 1em; }
.distributor .rows { padding: 0 0 15px 0;}
.distributor .rows .cols {	padding: 0 10px 0 10px;}
.distributor .rows .cols label.head {	padding: 0px 0 5px;}
.distributor .rows .cols .inputArea {	width: 100%;	position: relative;	float: left;}
.distributor .rows .cols .inputArea .browseBtn input.fileInput {	padding: 5px 93px 5px 5px;}
.distributor .rows .cols .inputArea .browselink {	position: absolute;	right: 0px;	top: 0px;	-webkit-border-radius: 0px 5px 5px 0px;	-moz-border-radius: 0px 5px 5px 0px;	-o-border-radius: 0px 5px 5px 0px;	-ms-border-radius: 0px 5px 5px 0px;	border-radius: 0px 5px 5px 0px;}
.feedback-btn {    z-index: 99 !important;}
.feedback-btn:focus {	outline: 0px;}
.quickBox {    z-index: 99;}
.quickBox .quickLinks {	z-index: 99;	height: 5px;}
.quickBox .quickLinks a {	margin-top: -17px;	padding: 5px 0px 0px;}
@media only screen and (min-width: 767px) {
.popBody iframe { display: block; }
.footer.vf-footer .feedback-bottom-right { padding: 4px 5px; }
}

/***** form ****/
.vf-form, .vf-form *, .vf-full-cont, .vf-full-cont *, .vf-callout, .vf-callout *, .vf-nav-dropdown, .vf-nav-dropdown * { -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.vf-form {    width: 100%;    margin-bottom: 15px;}
.vf-form.new-style { }
.vf-center {  width: 100%;  max-width: 954px; margin: 0px auto;}
.vf-full-cont { width: 100%;  float: left;}
.vf-form-banner { display: block;  width: 100%;  float: left;}
.vf-form-banner.mrg-bang{ margin-top:-10px; margin-bottom:10px;}
.vf-form-banner img { width: 100%;  float: left; }
.vf-form-cont { width: 100%;  float: left;}
.vf-full-width {    width: 100% !important;}
.vf-form-cont > h2 { background: #e60000; color: #FFFFFF; padding: 10px; font-size: 2em; margin-bottom: 10px; width: 100%; float: left;}
.normal-text { display: block; font-size: 1.2em; line-height: 20px; padding: 0px; margin-bottom: 10px;}
.vf-form-cont h3 {    margin-bottom: 10px;}
.padding-15 {    padding: 15px;}
.vf-form-cont .mandatory {  color: #e41e26; font-size: 1.2em;    line-height: 1.2em;}
.vf-form-cont .formtabs {  background: none; padding: 0px; margin: 0px;}
.vf-form-cont .tabBox {  padding: 15px;   margin-bottom: 15px;}
.vf-form-cont .tabBox .row { border: 0px; }
.vf-form-cont .formtabs label { font-size: 1em; font-weight: normal; }
.small-text { font-size: 10px !important;}
/* ** */
.vf-callout { display: none; min-width: 190px; position: absolute; z-index: 99; top: 50%; margin-top: -60px; right: 95px; background: #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; padding: 0px; border: 1px solid #b8b8b8; box-shadow: 0px 1px 5px #ccc;}
.fixmenu li {    position:relative; }
.vf-callout:after {	position: absolute;	right: -20px;	top: 50%;	margin-top: -10px;	border: 10px solid;	border-color: transparent transparent transparent #b8b8b8;	content: '';}
.vf-callout .cont-num {	display: block;	width: 100% !important;	height: 50px !important;	padding: 15px 15px 0px;	background:none; margin-bottom:0px;}
.vf-callout .cont-num span {	display: block;	text-align: left;	font-size: 1.2em;	font-weight: bold;	border-bottom: 1px solid #b8b8b8;	padding-bottom: 10px;	padding-left: 35px;	position: relative;	cursor: default;	width:100% !important;	height:auto !important;	background:none;	margin-bottom:0px;}
.vf-callout .cont-num span:before {	background: url(/_layouts/images/consumer/vf-custom-sprite.png);	background-position: 0px -1px;	width: 28px;	height: 28px;	position: absolute;	left: 0px;	top: 5px;	content: '';}
.vf-callout a {	display: block;	width: 100% !important;	height: auto !important;	padding: 15px !important;}
.vf-callout a span {	display: block;	text-align: left;	font-size: 1.2em;	font-weight: bold;	line-height: 30px;	padding-left: 35px;	position: relative;	width:100% !important;	height:30px !important;	background:none;	margin-bottom:0px;}
.vf-callout a span:before {	background: url(/_layouts/images/consumer/vf-custom-sprite.png);	background-position: 0px -30px;	width: 28px;	height: 28px;	position: absolute;	left: 0px;	top: 0px;	content: '';}
.vf-callout a:hover span {	color: #e90000;}

.vf-nav-dropdown{ position:relative;}
.vf-nav-dropdown.right{ float:right; }
.vf-nav-dropdown.left{ float:left; }
.vf-nav-dropdown .vf-link{ display:block; position:relative; font-size:1.4em; font-weight:bold; line-height:normal; padding:0px 22px 0px 0px; cursor:pointer;}
.vf-nav-dropdown .vf-link:hover{ color:#e90000;}
.vf-nav-dropdown .vf-link:after{ background:url(/_layouts/images/consumer/selectDrop.gif) no-repeat; width:13px; height:6px; position:absolute; right:0px; top:6px; content:'';}
.vf-nav-dropdown .vf-nav-list{ position:absolute; z-index:99; top:30px; right:0px; background:#FFFFFF; width:auto; white-space:nowrap; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; padding: 0px; border: 1px solid #b8b8b8; box-shadow: 0px 1px 5px #ccc;}
.vf-nav-dropdown .vf-nav-list.top:after, .vf-nav-dropdown .vf-nav-list.right:after, .vf-nav-dropdown .vf-nav-list.bottom:after, .vf-nav-dropdown .vf-nav-list.left:after{ position:absolute; content: '';border: 10px solid;}
.vf-nav-dropdown .vf-nav-list.top:after{  border-color:transparent transparent #b8b8b8 transparent; top:-20px; right:50%; margin-right:-10px;}
.vf-nav-dropdown .vf-nav-list.right:after{ border-color:transparent transparent transparent #b8b8b8; right:-20px;  top:50%; margin-top:-10px;}
.vf-nav-dropdown .vf-nav-list.bottom:after{ border-color:#b8b8b8 transparent transparent transparent; bottom:-20px; right:50%; margin-right:-10px;}
.vf-nav-dropdown .vf-nav-list.left:after{ border-color:transparent #b8b8b8 transparent transparent; left:-20px; top:50%; margin-top:-10px;}
.vf-nav-dropdown .vf-nav-list ul{ display:block; width:100%; height:auto; position:relative; margin:0px; padding:3px 15px; float:left;}
.vf-nav-dropdown .vf-nav-list ul li{ display:block; width:100%; height:auto; font-size: 1.2em;	font-weight: bold; border-bottom:1px solid #b8b8b8; margin-bottom:0px; padding:12px 0px; cursor:default;}
.vf-nav-dropdown .vf-nav-list ul li:last-child{ border-bottom:0px;}
.vf-nav-dropdown .vf-nav-list ul li a{ padding:0px !important; }
.adLet{padding-bottom:15px !important; height:auto !important; width:100% !important;}
/* ** */
.appBtns {    padding-top: 25px;}
.appBtns a.normalBtn {	padding: 10px 10px 10px 40px;	text-align: left;}
.appBtns a.normalBtn span.ios, .appBtns a.normalBtn span.windows, .appBtns a.normalBtn span.android, .appBtns a.normalBtn span.blackberry, .appBtns a.normalBtn span.sms {	top: 5px;	left: 5px;	width: 30px;	height: 30px;	position: absolute;}
.appBtns a.normalBtn span.windows {	background: url(/_layouts/images/consumer/vf-custom-sprite.png) no-repeat;	background-position: 0 -128px;}
.appBtns a.normalBtn span.blackberry {	background: url(/_layouts/images/consumer/vf-custom-sprite.png) no-repeat;	background-position: 0 -154px;}
.vf-job h3 { height: 33px; overflow: hidden; padding-bottom: 0px !important; margin-bottom: 15px !important;}
.contentBox {  margin-bottom: 0px;}
.footer ul.smo li.youtube span.icon, .footer ul.smo li.linkdin span.icon{ background:url(/_layouts/images/consumer/vf-custom-sprite.png) no-repeat;}
.footer ul.smo li.youtube span.icon{ background-position:-1px -63px;}
.footer ul.smo li.linkdin span.icon { background-position:-1px -95px; }
.vf-dndcomplaints .row { padding-top: 0px !important; padding-bottom: 5px !important; }
.vf-dndcomplaints .formtabs .radioBtn label { width: auto; padding-right: 15px; float: none; }
.vf-dndcomplaints .formtabs.checkbox table { width:100%;}
.vf-dndcomplaints .formtabs.checkbox table label { width:auto; font-size:1.4em; line-height:1.4em; padding-bottom:0px; margin-bottom:10px;}
.fixmenu li.requestcallback span { background-position: 0px -1221px; height: 32px;width: 34px;}
.fixmenu li.webchat span {background:url(/_layouts/images/consumer/sprite-new.png) no-repeat; background-position: -171px -142px;}
.vf-height50{ height:50px;}
@media only screen and (max-width: 1023px) {
.vf-center { width: 100%; min-width: 100%; max-width: 100%; margin: 0px auto; }
}
@media only screen and (max-width: 767px) {
.hide-for-small { display: none !important; }
/* ** */
.vf-callout {  top: inherit;  right: inherit;  bottom: 35px;  left: 50%;  margin-left: -95px;  }
.vf-callout:after {  right: inherit;  bottom: -20px; top: inherit; left: 50%;  margin-top: 0px; margin-left: -10px; border-color: #b8b8b8 transparent transparent transparent; }
.vf-nav-dropdown .vf-nav-list{ left:inherit; margin-left:0px; bottom:inherit;}
}