/*-----------PAGE CSS ------*/
body { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.231;
	background-color:#f6f6f5;
	color:#666666;
	margin:0px;
}
	
#main { 
	padding:0 30px;
	box-shadow:0 0 5px 1px rgba(0, 0, 0, 0.1);
	background-color:#ffffff;
	position:relative;
	min-height:1px;
}

table { width:100%; }
table, table td{padding:0;border-collapse:collapse; border-spacing:0;}
.commoncms-txtbox { padding:20px; }




/*==================================================
	Upper-topbar and topbar CSS
==================================================*/

/*=============Upper Topbar CSS=============*/

.uppertopbarbg {
	background:url(../images/uppertopbarbg.gif) repeat-x left bottom #fdfdfd;
	border:1px solid #e3e3e3;
	border-width:0 1px 1px;
	border-radius:0 0 5px 5px;
	margin-bottom:2px;
}

.uppertopbar {
	min-height:30px;
	border-radius:0 0 5px 5px;
	position:relative;
	z-index:99999999;
}

.uppertopbar .uppertopbar-lnk { padding:15px 9px 0; }

.uppertopbar .uppertopbar-lnk .upper-link,
.uppertopbar .uppertopbar-lnk h1.upper-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	display:inline-block;
	text-decoration:none;
	line-height:15px;
	padding:5px 15px 5px;
	border:1px solid transparent;
	border-radius:5px 5px 0 0;
	margin:0 0 0 0;	
}

.uppertopbar .uppertopbar-lnk .upper-link:hover,
.uppertopbar .uppertopbar-lnk .upper-link.active {
	color:#005d9e;
	background-color:#ffffff;
	border:1px solid #e3e3e3;
	border-width:1px 1px 0 1px;
	padding:5px 15px 10px;
	margin:0 0 -4px 0;
}

.uppertopbar-arrow {
	position:relative;
	top:-20px;
	text-align:center;
	height:0px;
	z-index:999999999;
}

.up .top-lnk-btn { background:url(../images/otherimg.png) 0 0 no-repeat; }

.top-lnk-btn {
	display:inline-block;
	width:31px; height:18px;
	background:url(../images/otherimg.png) no-repeat 0 -24px;
	position:absolute;
	top:0px;
	left:48%;
	z-index:99;
}




/*=============Topbar Logo, social network icons and searchbox CSS=============*/

.tbar-social-link a { vertical-align:top; }

.topbarbg {
	background:url(../images/topbarbg.gif) repeat-x left bottom #ffffff;
	margin-bottom:8px;
	border-radius:5px;
	border:1px solid #e3e3e3;
}

.topbarbg #topbar {
	min-height:88px;
	position:relative;
	z-index:999999;
}
	
.logo {
	position:absolute;
	top:10px;
	left:20px;
	z-index:0;
	width:206px;
	height:62px;
	cursor:pointer;
}

.logo object { cursor:pointer; }

.heart{display:none;}	

.logobox{
	width:215px;
	height:77px;
	position:absolute;
	left:0px;
	top:0px;
	left:28px; top:13px;
	display:inline-block;
	z-index:999999;
	text-indent:-999999px;
	overflow:hidden;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	color:#ffffff;
}

#topbar .ico-logoman {
	position:absolute;
	bottom:0px;
	left:235px;
}

#topbar .tbar-bdr {
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
}

#topbar .tbar-link { margin:10px 10px 0 0; }

.tbar-link .tbar-social-link,
.tbar-link .tbar-language-dd {
	float:right;
	margin-left:11px;
}

.tbar-link .tbar-language-dd strong {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
}

.tbar-link .tbar-language-dd a:hover { color:#666666; }

.tbar-link .tbar-language-dd a img,
.tbar-link .tbar-language-dd a span { 
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;
}
	
#topbar .tbar-search {
	margin-top:15px;
	margin-right:10px;
	min-height:1px;
}

#topbar .tbar-search .search-box {
	vertical-align:middle;
	text-align:right;
	min-height:1px;
	position:relative;
	display:inline-block;
}

#topbar .tbar-search .search-box .tbar-input {
	background-color:#ffffff;
	border-radius:5px;
	border:1px solid #d5d5d5;
	padding:2px 8px 2px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	width:162px;
}

#topbar .tbar-search .search-box .search-btn { 	margin-left:5px; }

.tbar-search .tbar-searchdd {
	width:auto;
	height:auto;
	overflow:auto;
	background-color:#ffffff;
	border:1px solid #d5d5d5;
	border-width:0 1px 1px 1px;
	position:absolute;
	left:4px; top:26px;
	display:block;
}

.tbar-search .tbar-searchdd a {
	display:block;
	padding:3px 10px;
	margin-top:3px;
	margin-bottom:3px;
	font-size:93%;
	color:#666666;
	text-align:left;
}

.tbar-search .tbar-searchdd a:hover,
.tbar-search .tbar-searchdd .active {
	background-color:#e7e7e7;
	color:#666666;
}

.tbar-search .serv-numb { 
	border-right:1px solid #dededd;
	padding-right:18px;
	text-align:right;
	display:inline-block;
	vertical-align:middle;
	margin-right:18px;
	min-height:1px;
}

.tbar-search .serv-numb span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#0eae4c;
	line-height:15px;
	display:inline-block;
	vertical-align:middle;
}

.tbar-search .serv-numb strong {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#005d9e;
	line-height:15px;
	display:inline-block;
	vertical-align:middle;
}
	
.tbar-link .tbar-dropdown {
	display:inline-block;
	vertical-align:middle;
}

.tbar-link .tbar-dropdown img,
.tbar-link .tbar-dropdown span,
.tbar-link .tbar-dropdown strong,
.tbar-link .tbar-dropdown a {
	display:inline-block;
	vertical-align:middle;
	margin-right:0px;
	font-weight:normal;
}

.searchbg .search-input {
    -moz-appearance: caret;
    border: 0 none;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 24px;
    line-height: 20px;
    padding: 0;
    vertical-align: middle;
    width: 80%;
}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.tbar-link .tbar-dropdown .tbardd-sep { vertical-align:top; position:relative; top:5px;}
}

.tbar-link .tbar-dropdown img { margin-right:2px; }

.tbar-dd {
	display:inline-block;
	/*vertical-align:middle;*/
	position:relative;
	z-index:999999;
}

.tbar-dropdown .tbar-dd .tbar-dd-open {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#005e9d;
	text-decoration:none;
}

.tbar-dropdown .tbar-dd .tbar-dd-open:hover,
.tbar-dropdown .tbar-dd:hover .tbar-dd-open {
	color:#0cad4b;
	text-decoration:underline;
}

.tbar-dd-data { 
	display:none;
	position:absolute;
	top:100%;
	right:-60px;
	padding-top:10px;
}

.tbar-dd-box {
	display:block;
	border:1px solid #005f9e;
	padding:20px 2px 20px 20px;
	background-color:#ffffff;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
	min-width:568px;
	text-align:left
}

.tbar-language .tbar-dd-data { right:-56px; }

.tbar-language .tbar-dd-box { min-width:124px; }

.tbar-dd-box .dd-arrow {
	width:12px;
	height:11px;
	position:absolute;
	top:0px;
	right:75px;
	background:url(../images/otherimg.png) no-repeat -35px top;
	display:block;
}

.tbar-language .tbar-dd-box .dd-arrow { right:77px; }

.tbar-dd-box ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.tbar-dd-box ul li {
	float:left;
	margin-right:18px;
	text-align:left;
	border-top:1px solid #e7e7e7;
}

.tbar-dd-box ul li.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
	float:none;
	width:0px;
}

.tbar-dd .tbar-dd-box .country-lnk {
	border-bottom:1px solid #e7e7e7;
	padding:8px 0;
	display:block;
	color:#0061a1;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	min-width:124px;
}

.tbar-dd .tbar-dd-box .country-lnk img {
	vertical-align:middle;
	margin-right:5px;
}

.tbar-dd .tbar-dd-box .country-lnk span {
	display:inline-block;
	vertical-align:middle;
	color:#0061a1;
	
}

.tbar-dd .tbar-dd-box .country-lnk:hover  span { color:#666666; }

.call-btn-small {
	background:url(../images/otherimg.png) 0px -187px no-repeat;
	width:32px;
	height:32px;
	display:inline-block;
	position:absolute;
	top:50%;
	margin-top:-16px;
	right:131px;
	cursor:pointer;
}

.no-social-lnks .call-btn-small {
	right:92px;
}

.call-btn-small:hover { background:url(../images/otherimg.png) 0px -222px no-repeat; }

.search-btn-small {
	background: url(../images/otherimg.png) -40px -187px no-repeat;
	width: 32px;
	height: 32px;
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	right: 51px;
	cursor: pointer;
}
.search-btn-small:hover { background: url(../images/otherimg.png) -40px -222px no-repeat; }

.share-btn-small {
	background: url(../images/otherimg.png) -80px -187px no-repeat;
	width: 32px;
	height: 32px;
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	right: 91px;
	cursor: pointer;
}
.share-btn-small:hover { background: url(../images/otherimg.png) -80px -222px no-repeat; }

.menu-btn-small {
	background: url(../images/otherimg.png) -120px -187px no-repeat;
	width: 32px;
	height: 32px;
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	right: 10px;
	cursor: pointer;
}
.menu-btn-small:hover { background: url(../images/otherimg.png) -120px -222px no-repeat; }

.call-us-content { display:none; }

.call-us-content {
	position: absolute;
	background: #f6f6f5;
	border: 1px solid #d0d0d0;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
	width: 100%;
	display: block;
	top: 75px;
	left: -1px;
}

.share-content,
.searchbox-content {
	position:absolute;
	background:#f6f6f5;
	border:1px solid #d0d0d0;
	box-shadow:0px 2px 5px rgba(0,0,0,0.1);
	width:100%;
	display:block;
	top:75px;
	left:-1px;
	min-height:47px;
}

.call-us-content .box-arrow,
.share-content .box-arrow,
.searchbox-content .box-arrow {
	background:url(../images/otherimg.png) -50px 0 no-repeat;
	position:absolute;
	top:-9px; right:60px;
	width:14px;
	height:9px;
	display:inline-block;
}

.share-content .box-arrow { right:99px; }
.call-us-content .box-arrow { right:140px; }

.no-social-lnks .call-us-content .box-arrow { right:103px; }

.call-us-content .close-btn,
.share-content .close-btn,
.searchbox-content .close-btn {
	background:url(../images/otherimg.png) -70px -2px no-repeat;
	position:absolute;
	top:50%; right:10px;
	margin-top:-12px;
	width:24px;
	height:24px;
	display:inline-block;
	cursor:pointer;
}

.searchbox-content .tbar-search {
	margin:10px !important;
	text-align:left !important;
}

.searchbox-content .tbar-search .search-box .tbar-input {
	width:65% !important;
}


/*=============Topbar Navigation CSS=============*/

#navigation ul, #navigation li { margin:0px; padding:0px; list-style-type:none; }
#navigation a, #navigation span { cursor:pointer; text-decoration:none !important; }

#navigation .resp-tabs-list li a { width:155px; }
#navigation .resp-tabs-list .resp-tab-active a { width:156px; }

#navigation .resp-tabs-list li {
  margin-left: 1px !important;
  margin-right: 0px !important;
}
#navigation .resp-tabs-list li:first-child {
  margin-left: 0px !important;
}



.view-plan-btn {
	position:absolute;
	right:0px; bottom:0px;
}




/*-----------Footer CSS Start ------*/
.ft-lnk-bg {
	background:url(../images/navigationbg.png) repeat-x left -197px #f6f6f5;
	border-radius:5px;
	border:1px solid #e3e3e3;
	min-height:35px;
	padding:10px 19px 9px 19px;
}

.ft-lnk-bg .ft-lyca-logo {
	float:left;
	width:120px;
	margin-right:15px;
}

.ft-lnk-bg .ft-link {
	float:left;
	padding-top:10px
}

.ft-lnk-bg .ft-link a { color:#005d9e; text-decoration:none; font-size:12px; display:inline-block; vertical-align:middle; }
.ft-lnk-bg .ft-link a:hover { color:#666666; }
.ft-lnk-bg .ft-link span.ft-sep {
	display:inline-block;
	width:2px;
	margin:0 4px 0;
	height:10px;
	vertical-align:middle;
	background:url(../images/otherimg.png) -50px -14px repeat-y;
}
.ft-copyright { position:relative; padding-bottom:20px; min-height:10px; }
.ft-copyright .ft-copyright-txt {
	position:absolute;
	top:0px;
	left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	line-height:14px;
}
.ft-copyright .ft-cookie-setting {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#005d9e;
	line-height:14px;
	position:absolute;
	top:0px;
	right:0px;
}
.ft-copyright .ft-cookie-setting a { color:#005d9e; text-decoration:none; }
.ft-copyright .ft-cookie-setting a:hover { color:#999999; }
.ft-globeman-wrap {
	clear: both;
	height: 1px;
	min-height: 1px;
	position: relative;
}
.ft-globeman-wrap img {
  bottom: -12px;
  position: absolute;
  right:11px;
}	
.ft-globeman-wrap .ft-globeman-sprite {
	background:url(../images/otherimg.png) no-repeat -257px -678px;
	height:96px;
	width:190px;
	bottom: -12px;
	position: absolute;
	right:11px;
}

.footer-nav-links		{ padding-bottom:28px !important; }
.ftimg1					{ margin-right:10px; }
.footer-nav-links div.hd-typ4 span { display:none; }
.ft-copyright img 		{max-width:100%;}
.ft-copyright .span4	{margin-left:0px !important;text-align:left;}
.footer-nav-links > li	{ float:left; width:14.2%; }
.footer-nav-links > li a{ color:#005e9d !important; font-size:11px; }
.footer-nav-links > li a:hover { color:#666666 !important; }
.ft-copyright .span9	{ text-align: right; }
.ft-copyright img { max-width: 100%; }
.li-clear{display:none;}
.footer-nav-links div.hd-typ4 .ft-lnk-head-plus {
	background:url(../images/otherimg.png) -52px -27px no-repeat;
	width:15px; height:15px;
}
.footer-nav-links div.hd-typ4 .ft-lnk-head-minus {
	background:url(../images/otherimg.png)	 -33px -27px no-repeat;
	width:15px; height:15px;
}


/*************************Footer cookie CSS*************************/

.cookie-bg {
	background: url("../images/navigationbg.png") repeat-x scroll left top #0067AF;
	padding: 7px 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 15px;
	border: 1px solid #004878;
	border-width: 1px 1px 0;
	border-radius: 5px 5px 0 0;
	box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.1);
	position: fixed;
	bottom: 0px;
	z-index: 9999999;
}

.cookie-bg:hover {
	background: #005f9e;
	color: #ffffff;
	border: 1px solid #004878;
	border-width: 1px 1px 0;
}

.cookie-bg .cookies-txt {
	color:#FFFFFF;
}

.cookie-bg .cookies-close {
	background: url(../images/otherimg.png) no-repeat -279px -135px;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-left:5px;
}



/*************************Chat Window popup CSS*************************/
.tbar-chat-box {
	z-index:9999999999;
	position:fixed;
	bottom:0px;
	right:0px;
}

.tbar-chat-box .callnow-js {
	z-index:9999;
	position:relative;
	float:right;
}

.tbar-chat-box .chat-w {
	display:none;
	position:relative;
	min-height:1px;
}


.tbar-chat-box .chat-w .holder {
	display:block;
	width:87%;
	height:29px;
	left:0px;
	top:0;
	position:absolute;
	z-index:2;
}

.tbar-chat-box .chat-w .window-open {
	display:block;
	width:29px;
	height:29px;
	right:0px;
	top:0;
	position:absolute;
	z-index:2;
	cursor:pointer;
}

.tbar-chat-box .chat-w #chatBox {
	background-color: transparent;
	vertical-align: text-bottom;
	overflow: hidden;
	/*width: 100%;*/
	height: 100%;
	margin: 0px;
	border-radius:5px;
	border: 0px none;
	}
#dvperDet .reg-field .frm-typ1 .frm-data { margin-left:0px; margin-right:0px; }




/*-----------Webpass page CSS Start ------*/
.buy-offer .buy-btn span{
	padding:7px 5px 0px 10px;
	background-color:#06af4b;
	font-size:12px;
	line-height:14px;
	height:22px;
	display:inline-block;
	font-weight:bold;
	color:#ffffff;
	border-radius:3px 0 0 3px;
	font-weight:bold;
}
.buy-offer .buy-btn {
    background: url("../images/buy-btn-arrow.png") no-repeat right top;
    color: #FFFFFF;
    display: inline-block;
    padding: 0 14px 0 0;
	vertical-align:middle;
}
.cms-inner-ttl{
	font-size:25px;
	color:#666666;
	line-height:27px;
	font-weight:bold;
	text-align:center;
}
.cms-inner-ttl1{
	font-size:30px;
	color:#666666;
	line-height:32px;
	font-weight:bold;
	text-align:center;
}
/***** Lycapass PAGE CSS *****/
.lycapass-box .lycapass-img { 
	text-align:center;
}
.lycapass-box .lycapass-img span {
	font-family:Arial, Helvetica, sans-serif;
	color:#0072bb;
	font-size:40px;
	line-height:41px;
	font-weight:bold;
	display:block;
	margin-top:5px;
}
.lycapass-box .lycapass-img strong{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	display:block;
}
.lycapass-box .lycapass-data .data-txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	line-height:16px;
}
/***** Spacial rate PAGE CSS *****/
.countryflag-listing {
  display: table;
  width: 100%;
}
.countryflag-listing .bg-lycamobile-countries {
  float: left;
  margin-bottom: 5px;
  margin-right: 10px;
  text-align: center;
  width:91px;
  min-height:120px;
}
.countryflag-listing .bg-lycamobile-countries *{
  color: #0072bc;
  display: block;
  font-weight: bold;
  margin: 0 auto;
  font-size:12px;
}
.countryflag-listing .img {
  background: url(../images/bg-lycamobile-countries.png) no-repeat;
  height: 44px;
  padding: 7px;
  width: 44px; margin-bottom:6px;
}
.countryflag-listing .countryflag-txt {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	line-height:13px;
	display:block;
	font-weight:normal;
}
#specialoffer_pg .special-rate { text-align:center; padding-left:20px; padding-right:30px; }
.special-rate .call-inner {
	background:#FAFAFA;
    border: 1px solid #E2E2E2;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 1px;
    min-height:97px;
}
.special-rate .callrate{
	color: #0072BC;
    display: block;
    font-size:50px;
	padding-top:20px;
	line-height:52px;
}
.special-rate .callrate span{ font-size:40px; line-height:42px; }
.special-rate .per-cse{
	font-size:16px;
	color:#666666;
}
.special-rate .device-title{
	background: none repeat scroll 0 0 #0072BC;
    border-radius: 4px 4px 4px 4px;
    font-size:14px;
    padding: 6px 0 6px;
}
/***** Nationnal rate Page *****/
.national-rate-ttl-box{ padding:15px 20px; border:1px solid #e5e5e5; border-radius:5px 5px 5px 5px; margin-bottom:20px; }
.national-rate-ttl-box .ttl-btn { margin-left:10px; }
.national-content-box .soc-rate { font-size:12px; color:#999999; margin-top:5px; }
.national-content-box{
	border:solid #e3e3e3;
	border-width:1px;
	padding:20px;
	border-radius:5px;
	margin-bottom:20px;
}
.price-info-box1 .price-box-info,
.price-info-box1 .price-box-info1 {
	background-color:#005d9e;
	border-radius:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:center;
	padding:7px 0;
	margin-bottom:1px;
	min-height:15px;
	}
.price-info-box1.price-bg { background-color:#FFFFFF; }
.price-info-box1 .price-box-info  { font-size:12px; line-height:14px; }
.price-info-box1 .price-box-info1 { font-size:14px; font-weight:bold; line-height:15px; }
.price-info-box1 .price-box-info span,
.price-info-box1 .price-box-info1 span { font-size:14px; font-weight:bold; }
.price-info-box1 .price-box {
	background-color:#ffffff;
	border-radius:5px;
	box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
	border:1px solid #dddddd;
	text-align:center;
	padding:12px 0;
	}
.price-info-box1 .price-box strong {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#005d9e;
	font-weight:bold;
	line-height:29px;
	text-align:center;
	}
.price-info-box1 .price-box span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	display:block;
	line-height:13px;
	text-align:center;
	}
.price-info-box1 .price-box{
    color: #005D9E;
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    padding: 8px 0 10px;
    text-align: center;
	min-height:54px;
	}
.price-info-box1 .price-he-box { min-height:54px; }
.price-info-box1 .price-box.sep-img {
    background: url("../images/grid-sep.gif") no-repeat center bottom;
}
.price-info-box1 .price-box .pull-left {
	width:50%;
	}
.price-info-box1 .price-box span.hd{
    color: #06AF4B;
    display: block;
    font-size: 12px;
    font-weight: bold;
	}
.btminput-box {
  border: 2px solid #0061a1;
  color: #666666;
  height: 30px;
  min-height: 1px;
  padding: 13px 60px 3px 16px;
  position: relative;
  /*z-index: 9999;*/
}
.btminput-box.active,
.btminput-box:hover { border: 2px solid #06af4b; }
input.home-inputs {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; margin:0; padding:0;
	border-radius:0px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	border:none;
	width:100%;
	-webkit-appearance: none;
}
.gobtn,
.storesearch{ background:none;display:block; text-indent:-9999px; overflow:hidden; position:absolute; right:0px; top:0px; border:none;}
.storesearch{background: url(../images/searchbtn.png) 0 -54px no-repeat; width:46px; height:46px;}
.btminput-box.active .storesearch,
.btminput-box:hover .storesearch,
.storesearch:hover { background-position:0px 0px; }

.special-offer-banner {
	border:1px solid #e3e3e3;
	border-radius:5px;
	background:url(../images/special-offer-banner-img.jpg) no-repeat left top #ffffff;
	min-height:56px;
	padding:18px 18px 0;
	text-align:right;
	}
.special-offer-banner .btn-typ2 { vertical-align:middle; }
.special-offer-banner .special-banner-txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bold;
	color:#666666;
	line-height:28px;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
	}
.special-offer-banner .special-banner-txt strong { color:#06af4b; }
/***** Free minute Page *****/
#freeMinutepg table { width:60%; }
/***** Lyca word France Page CSS *****/
.lycaword-country-box .counry {
	float:left;
	width:97px;
	text-align:center;
	min-height:105px;
}
.lycaword-country-box .counry span { display:block; font-size:12px; font-weight:bold; }

/***** National pack *****/
.national-pack-box {
	padding:20px;
	border:solid #e5e5e5;
	border-width:0px 1px 1px 1px;
	border-top:2px solid #005d9e;
}
.national-pack-box .national-inner-box {
	background-color:#fafafa;
	text-align:center;
	min-height:105px;
}
.national-pack-box .national-inner-box sup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#0072bb;
	position:relative;
	top:-23px;
	line-height:22px;
}
.national-pack-box .national-inner-box .currency {
	font-family:Arial, Helvetica, sans-serif;
	font-size:50px;
	font-weight:bold;
	color:#0072bb;
	line-height:52px;
}
.national-pack-box .national-inner-box .national-data strong {
	font-size:18px;
	color:#0072bb;
	display:inline-block;
}
.national-pack-box .national-inner-box .national-data {
	font-size:12px;
	color:#666666;
}
.national-pack-box .national-inner-box .national-data .nati-txt {
	font-size:12px;
	color:#0072bb;
}
#national-rates .resp-tabs-list {
	margin:0px;
	padding:0px;
	min-height:34px;
	}
#national-rates .resp-tabs-container {
	background:none;
	border:0 none;
	}
#national-rates .resp-tabs-list li {
	background:url(../images/national-package-tab-bg.gif) repeat-x left -44px #f6f6f5;
	text-align:center;
	padding:0px;
	margin:0px !important;
	min-height:27px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	padding:7px 20px 0 20px;
	font-size:14px; font-weight:bold;
	}
#national-rates .resp-tabs-list li.last { border-right:1px solid #e5e5e5; }
#national-rates .resp-tabs-list li.resp-tab-active {
	background:url(../images/national-package-tab-bg.gif) repeat-x left top #0067af;
	color:#ffffff;
	border:1px solid #005d9e;
	}
#national-rates .resp-tabs-list li .natio-lnk {
	background:none;
	padding:0px;
	margin:0px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#666666;
	padding:0px 7px;
	}
#national-rates .resp-tabs-list li.resp-tab-active .natio-lnk { color:#ffffff; }
/***** Special International Rates Australia Page *****/
.national-rates-tabs { text-align:center;}
.national-rates-tabs .rates-tabs {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	line-height:16px;
	display:inline-block;
	min-height:27px;
	background:url(../images/international-rates-tabsbg.png) repeat-x left top #f6f6f5;
	border:1px solid #e3e3e3;
	padding:12px 40px 0;
	}
.national-rates-tabs .rates-tabs:first-child { border-right:1px solid #e3e3e3 !important; border-radius:5px 0 0 5px; }
.national-rates-tabs .rates-tabs:last-child { border-left:0 none !important; border-radius:0 5px 5px 0; }
.national-rates-tabs .rates-tabs:hover,
.national-rates-tabs .rates-tabs.active {
	color:#ffffff;
	background:url(../images/international-rates-tabsbg.png) repeat-x left -94px #0067af;
	border:1px solid #0089e9;
	}
.national-rates-tabs .rates-tabs span { font-weight:normal; }
.internationaldata-tbl { border-top:1px solid #f0f0f0; }

/***** WEB SETTING PAGE CSS *****/
.mobile-serch-option { padding-left:92px; }
#websetting_pg .mob-frm .mob-frm-lbl { text-align:right; padding-top:9px; }

/******** FORM CASE CSS ********/
select,
textarea, 
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input { margin-bottom:0; }
#main .form-infobox {
	padding:15px 20px 10px;
	margin-bottom:10px;
}
.box-typ1.working {
	border: 4px solid #FDBF79;
}
#main .form-infobox .common-frm-title { margin-left:0px; margin-right:0px; }
.form-infobox .common-frm-title .reg-title-txt { padding-right:77px; }

.form-infobox .common-frm-title .reg-title-txt-new {
    padding-right: 77px;
    padding-top: 15px;
    padding-left: 5px;
}

.form-infobox .common-frm-field .frm-typ1 .frm-data { margin-left:-20px; margin-right:-20px; }
input.frm-txtbox { color:#666666; font-size:12px !important; font-family:Arial, Helvetica, sans-serif; }
/* ZIP CODE BUTTON WITH INPUT */
.zip-code { display: inline; }
.steps-bg.fixed .checkout-step {
	margin-bottom:20px;
}
/* Free SIM Request France Page CSS */
.select-sim-box .sim-bdL { float:left; width:95px; }
.select-sim-box .sim-bdR { margin-left:136px; }
.select-sim-box .select-sim {
	display:inline-block;
	margin-right:10px;
	width:72px;
	vertical-align:top;
	}
.select-sim-box .select-sim .sim-txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:normal;
	display:block;
	text-align:center;
	}
.select-sim-box { position:relative; }
.select-sim-box .remove-sim { position:absolute; top:20px; right:20px; }
.select-sim-box .select-sim .select-radio { display:block; text-align:center; margin-top:3px; }
.select-sim-box .sim-information { vertical-align:top; display:inline-block; margin-top:15px; }
.select-sim-box .sim-information .help-tooltip { margin-left:0px; }
/********* CHECKOUT STEPS CSS *********/
.checkout-step {
	border:1px solid #e3e3e3;
	border-radius:5px;
	}
.checkout-step .steps { 
	width:33.31%;
	float:left;
	position:relative;
	background:url(../images/checkout-step-bg.gif) repeat-x left top;
	text-align:center;
	}
.checkout-step .steps.step-done {
	background:url(../images/checkout-step-hover-bg.gif) repeat-x left top;
	}	
.checkout-step .steps.step1 { border-radius:5px 0 0 5px; }
.checkout-step .steps.step3 { border-radius:0px 5px 5px 0px; }
.checkout-step .steps .step-txt { 
	min-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c1c1c1;
	line-height:14px;
	padding:15px 0 0 0;
	text-align:center;
	}
.checkout-step .steps.step-active .step-txt { color:#666666; }
.checkout-step .steps.step-done .step-txt   { color:#ffffff; }
.checkout-step .steps.step1 .step-txt { border-left:0 none; }
.checkout-step .steps .step1-ico,
.checkout-step .steps .step2-ico,
.checkout-step .steps .step3-ico,
.checkout-step .steps .step4-ico,
.checkout-step .steps .step5-ico
	 { 
	background:url(../images/otherimg.png) no-repeat left top;
	display:block;
	width:28px; height:28px;
	position:absolute;
	bottom:-17px; left:44%;
	}
.steps .step-arrow {
	background:url(../images/step-arrow-bg.png) no-repeat left top;
	display:inline-block;
	position:absolute;
	top:0px; left:-7px;
	width:14px;
	height:45px;
	}
.steps .step-arrow { background-position:-37px 0; }
.step-active.steps .step-arrow { background-position:-19px 0; }
.step-done.steps .step-arrow { background-position:0 0; }
.checkout-step .steps .step1-ico { background-position:-155px -186px; }
.checkout-step .steps.step-active .step1-ico { background-position:-155px -216px; }
.checkout-step .steps .step2-ico { background-position:-187px -186px; }
.checkout-step .steps.step-active .step2-ico { background-position:-187px -216px; }
.checkout-step .steps .step3-ico { background-position:-218px -186px; }
.checkout-step .steps.step-active .step3-ico { background-position:-218px -216px; }
.checkout-step .steps .step4-ico { background-position:-248px -186px; }
.checkout-step .steps.step-active .step4-ico { background-position:-248px -216px; }
.checkout-step .steps .step5-ico { background-position:-278px -186px; }
.checkout-step .steps.step-active .step5-ico { background-position:-278px -216px; }

.checkout-step .steps.step-done .step1-ico,
.checkout-step .steps.step-done .step2-ico,
.checkout-step .steps.step-done .step3-ico,
.checkout-step .steps.step-done .step4-ico,
.checkout-step .steps.step-done .step5-ico { background-position:-252px -107px; }
/*  Five Step  */
.checkout-step.five-steps .steps { width:20%; }
.checkout-step.five-steps .steps.step5 { border-radius:0 5px 5px 0; }
/*  Four Step  */
.checkout-step.four-steps .steps { width:25%; }
.checkout-step.four-steps .steps.step4 { border-radius:0 5px 5px 0; }
/***** CONTACT US PAGE *****/
#contactus_pg .contact-txtbox { background-color:#0BB14E; border-radius:5px 5px 0 0; position:relative; min-height:50px;}
.contactinfobox {
	position:relative;
	border-bottom:1px solid #e5e5e5;
	min-height:205px;
	}
.contactinfobox .contact-imgbox2 {
	position:absolute;
	bottom:0px; right:15px;
	display:inline-block;
	width:161px;
	height:273px;
	background:url(../images/contact-img.png) no-repeat left top;
	}
.contact-txtbox .contact-phone-box { 
	border-left:1px solid #FFFFFF;
}
.contact-txtbox .contact-phone-box .contact-imgbox-wrap {
	padding:8px 20px;
	}
.contact-phone-box .contact-imgbox-wrap .contact-imgbox { margin-right:20px; }
#contactus_pg .contact-txtbox .span3 {
	width:105px;
	}
#contactus_pg .contact-txtbox .span9 {
	margin-left:106px;
	float:none;
	width:auto;
	}

/***** CHEAP CALLS FROM PAGE *****/
.cheap-offer-scroller { margin-bottom:20px; }
.cheap-offer-scroller .bx-wrapper {
	position:relative;
	padding:16px 0;
	}
.cheap-offer-scroller .bx-controls .bx-controls-direction .bx-prev {
	position:absolute;
	top:50%; left:-11px;
	background:url(../images/otherimg.png) no-repeat -86px -43px;
	width:19px; height:19px;
	font-size:0px;
	color:#ffffff;
	line-height:0px;
	text-indent:-9999px;
	margin-top:-9px;
	}
.cheap-offer-scroller .bx-controls .bx-controls-direction .bx-prev:hover { background:url(../images/otherimg.png) no-repeat -86px -65px; }
.cheap-offer-scroller .bx-controls .bx-controls-direction .bx-next {
	position:absolute;
	top:50%; right:-11px;
	background:url(../images/otherimg.png) no-repeat -108px -43px;
	width:19px; height:19px;
	font-size:0px;
	color:#ffffff;
	line-height:0px;
	text-indent:-9999px;
	margin-top:-9px;
	}
.cheap-offer-scroller .bx-controls .bx-controls-direction .bx-next:hover { background:url(../images/otherimg.png) no-repeat -108px -65px; }
#chep-offers-scoll li .scroll-bdL {
	float:left;
	width:179px;
	text-align:center;
	}
#chep-offers-scoll .scroll-bdL img { display:inline-block; margin-top:10px; }
#chep-offers-scoll li .scroll-bdR {
	margin-left:180px;
	text-align:left;
	}
#chep-offers-scoll li .scroll-bdR .chep-scroll-ttl {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	line-height:13px;
	margin-bottom:13px;
	}
#chep-offers-scoll li .scroll-bdR .chep-scrpll-data {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:15px;
	height:69px;
	}
	
.cheap-call-country { margin-bottom:20px; }
.cheap-call-country .county-list ul { margin-left:-10px; }
.cheap-call-country .county-list ul li {
	float:left;
	width:75px;
	text-align:center;
	margin-left:10px;
	}
.cheap-call-country .county-list li a span {
	display:block;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#006fba;
	line-height:14px;
	font-weight:bold;
	}
.cheap-call-country .county-list li a:hover span { color:#666666; }
.cheapcall-pg .cheap-call-country .county-list ul li { width:80px; }
.fields .input-prepend .btn-group .color-dropdown { margin-top:0px; }
.cheap-interplan .cheap-plan-icon,
.cheap-interplan .cheap-plan-txt { margin-right:15px; display:inline-block; vertical-align:middle; }
.cheap-interplan .cheap-plan-txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	line-height:15px;
	}

/* OFFER SCROLLER */
.lyca-offer-box .offer-to .offerto-bundle { color:#ffffff; font-size:16px; margin-left:130px; line-height:18px; }
.lyca-offer-box .offer-to { padding:25px 46px;}
.lyca-offer-box .offer-to .offerto-bundle .offer-txt{ margin-bottom:12px; line-height:19px;}
.offer-to .offer-icon span{ font-size:15px; color:#ffffff; font-weight:bold; font-family: 'Bree Serif', serif;  }
.offer-to .offer-icon strong{ font-size:20px; color:#ffffff; font-weight:normal; display:block; margin-top:5px; font-family: 'Bree Serif', serif; }
.offer-scroller-bg .nbs-flexisel-container { height:auto !important; }
.offer-scroller-bg{  background:#0065a5; margin:0px -30px; position:relative; }
.special-offer-tag{
	background:url(../images/otherimg.png) no-repeat -221px -391px;
	display:block; 
	width:75px;
	height:58px;
	padding-left:25px;
	padding-top:15px;
}
.lyca-offer-box { position:relative; }
.offer-arrow{
	background:url(../images/otherimg.png) no-repeat -237px -137px;
	width:33px;
	height:19px;
	position:absolute;
	top:-16px;
	left:77px;
	}
.lyca-offer-box .offer-scroller-bg .nbs-flexisel-container .nbs-flexisel-nav-left {
	background:url(../images/otherimg.png) no-repeat -149px -616px !important;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    height: 30px;
    position:absolute;
    top:30px;
	left:10px;
    width: 30px;
    z-index: 100;
}
.lyca-offer-box .offer-scroller-bg .nbs-flexisel-container .nbs-flexisel-nav-left:hover{
	background:url(../images/otherimg.png) no-repeat -149px -656px !important;
}
.lyca-offer-box .offer-scroller-bg .nbs-flexisel-container .nbs-flexisel-nav-right{	
	background:url(../images/otherimg.png) no-repeat -189px -616px !important;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    height: 30px;
    position:absolute;
    top:30px;
	right:10px;
    width: 30px;
    z-index: 100;
}
.lyca-offer-box .offer-scroller-bg .nbs-flexisel-container .nbs-flexisel-nav-right:hover{
	background:url(../images/otherimg.png) no-repeat -189px -656px !important;
}
/************************************
* THANK YOU PAGE HEART ANIMAT
*************************************/
.thank-heart {
	position:absolute;
	top:5px; right:40px;
	}
.thank-heart-ico {
	position:absolute;
	top:16px; right:71px;
	display:none;
	}
	
/************ send  free sim **********/
.send-free-simbox { padding:20px; }
.contary-icon {
	background:url(../images/send-free-sim-contry-img.png) no-repeat;
	display:inline-block;
	line-height:0px;
	vertical-align:middle;
}
.ico-aus { background-position: 0px 0px; width:59px; height:59px;}
.ico-belgium { background-position: 0px -69px; width:59px; height:61px;}
.ico-denmark { background-position: 0px -139px; width:59px; height:61px;}
.ico-france { background-position: -208px 0px; width:59px; height:61px;}
.ico-germany { background-position: -70px 0px; width:60px; height:59px;}
.ico-ireland { background-position: -70px -69px; width:59px; height:59px;}
.ico-nether { background-position: -70px -139px; width:61px; height:59px;}
.ico-norway { background-position: -207px -69px; width:60px; height:61px;}
.ico-poland { background-position: -139px 0px; width:60px; height:61px;}
.ico-portugal { background-position: -139px -69px; width:59px; height:59px;}
.ico-spain { background-position: -139px -139px; width:59px; height:59px;}
.ico-swiden { background-position: -208px -139px; width:59px; height:61px;}
.ico-uk { background-position: 0px -209px; width:62px; height:61px;}
.ico-austria { background-position: -68px -210px; width:62px; height:61px;}
.ico-italy { background-position: -138px -209px; width:62px; height:61px;}
.ico-usa { background-position: -207px -209px; width:60px; height:60px;}
.ico-switzerland { background-position: 0px -279px; width:60px; height:60px;}
.ico-romania { background-position: -68px -279px; width:62px; height:60px;}
.ico-mexico { background-position: -139px -279px; width:60px; height:60px;}
.ico-morocco { background-position: -207px -279px; width:60px; height:60px;}
.ico-hong-kong { background-position: 0px -347px; width:60px; height:60px;}
.ico-tunisia { background-position: -68px -347px; width:62px; height:60px;}
.send-free-simbox .contory-txt { display:inline-block; vertical-align:middle; margin-left:10px; }
.send-free-simbox .send-free-sim-title { font-size:22px; color:#666666; font-weight:bold; margin-bottom:10px; }
.send-free-simbox .send-free-sim-contant{ margin-bottom:40px; }
.send-free-simbox .send-free-sim-contant.last{ margin-bottom:0px; }
.send-free-simbox .f-icon .contary-lnk{ color:#666666; cursor:pointer; } 
.send-free-simbox .f-icon .contary-lnk:hover { color:#005d9e; }

/***** Help page CSS *****/
.help-box { 
	background-color:#06AF4B;
	border-radius:5px 5px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size:35px;
	padding:22px 20px;
	line-height:44px;
}
.help-men-icon {
	width:217px; height:399px;
	position:absolute;
	top:0px; right:15px;
	background:url(../images/help-men-icon.png) no-repeat left top;
	}
.help-data { padding:20px 194px 5px 20px; }
.help-data img { max-width:66px; }
.help-data .help-title {
	color:#666666;
	display:block;
	margin-top:10px;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:12px;
	margin-bottom:18px;
}
.help-data .help-title:hover { border-bottom:1px solid #bababa; }
.help-data .help-title a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#666666;
	line-height:20px;
	display:block;
	/*min-height:32px;*/
	}
.help-data .help-title span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#666666;
	font-weight:normal;
	}
.help-data .help-title:hover,
.help-data .help-title:hover a,
.help-data .help-title:hover span {
	color:#005e9d;
	}
.help-data .help-title strong {
	color: #666666;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 3px;
}
.help-data .help-title:hover strong {
	color:#005e9d;
}
/******New Faq page CSS *******/
.common-faq-title{ position:relative; padding-bottom:10px; border-bottom:1px solid #e3e3e3; margin-bottom:20px; }
.common-faq-title .edit-btn{ position:absolute; top:0px; right:0px; }
#faq_pg .faq-head{ padding-right:50px; margin-left:40px; font-size:18px; line-height:20px; display:block; vertical-align:middle; margin-top:2px; }
.faq_new .help-data{ padding: 20px 20px 5px 20px; }
.faq_new .help-data .help-title{
	margin-top:18px;
	position:relative;
	min-height:32px;
	cursor:pointer;
}
.help-title .group-head-ico {
	background:url(../images/faq-arrow.png) no-repeat 0px 0px;
	width:24px; height:24px;
	position:absolute;
	bottom:-12px;
	right:12px;
}
.help-title.up .group-head-ico {
	background:url(../images/faq-arrow.png) no-repeat 0px -28px;
	width:24px; height:24px;
}
.sub-faq-box { border-bottom:1px solid #d76026; padding-bottom:20px; margin-bottom:20px; }
/***** Security Page CSS *****/
.rbl .rb-L{ float:left; width:48%; }
.rbl .rb-R{ float:right; width:48%; }

/***** SEARCH PAGE *****/
#search_pg .contentbox { margin:0 0 15px; }
.gobtn{background: url(../images/otherimg.png) -149px -750px no-repeat; width:46px; height:46px;}
.btminput-box.active .gobtn,
.btminput-box:hover .gobtn,
.btminput-box .gobtn:hover { background-position:-149px -696px; }
/*********** PAGING CSS ************/
.paging-box .paging-txt { width:50%; float:left; text-align:left; }
.paging-box .page-count { width:50%; float:right; text-align:right; }
	
/***** Error Page CSS *****/
.error-title {
    color: #666666;
    font-size:35px;
	font-weight:bold;
	}
	
.error_dtl_box {
	background:url(../images/error_cross.png) no-repeat 25px 25px;
	padding:35px 0 15px 175px;
	}
	
.error-subtitle {
	font-size:22px;
	color:#666666;
	font-weight:bold;
	margin-bottom:10px;
	}

.error-404 {
	font-size:48px;
	color:#b32564;
	font-weight:bold;
	line-height:50px;
	text-align:center;
	display:inline-block;
	padding-top:17px;
	}
	
.error-opts li { font-size:12px; }

/***** Store locatore Page CSS *****/
.common-frm-field .captcha .help-tooltip { margin-top:15px; }
.store-log-box {
	border:1px solid #ededed;
	border-width:1px 0px 0 0;
	
	}
.store-log-box .logo-list li {
	float:left;
	border:1px solid #ededed;
	border-width:0 0 1px 1px;
	text-align:center;
	background-color:#ffffff;
	text-align:center;
	}
.store-log-box .logo-list-js li { /*width:75px!important;*/ height:80px; }
.store-log-box .logo-list-desktop li {width:132px; height:114px;} 
.store-log-box .logo-list-desktop {overflow:hidden;}
 
.store-log-box .logo-list li.clear {
	clear:both;
	float:none;
	font-size:0px;
	line-height:0;
	height:0px;
	width:0px;
	border-width:0;
	}
#storelocator_pg .store-bdL,
#storelocator_pg .store-bdR {float:left;}	

#storelocator_pg .store-bdL {
	/*width:530px;*/
	position:relative;
	/*margin-right:10px;*/
	}
#storelocator_pg .store-bdR .box-typ4{border:none; border-radius:0px;}	
#storelocator_pg .store-bdR .box-typ4 .vr-scroller-typ1 {padding:5px 0px 5px 0; border-radius:5px; border:1px solid #E3E3E3;}
.search-result { margin:0px; padding:0px; list-style-type:none; }
.search-result li { padding:7px 7px 7px 43px; min-height:17px; margin-bottom:5px; }
#storelocator_pg  .search-result li:hover { background-color:#eef9ff; }

.search-result li.position { 
	background:url(../images/heart-img01.png) no-repeat 12px 7px;
	}
.search-result li.sim { 
	background:url(../images/heart-img02.png) no-repeat 12px 9px;
	}
.search-result li.sim-topup { 
	background:url(../images/heart-img03.png) no-repeat 12px 9px;
	}
.search-result li.sim-topup.sim-bx-bg { 
	background:url(../images/heart-img03.png) no-repeat 12px 9px #fff1e4;
	}	
.search-result li.topup { 
	background:url(../images/heart-img04.png) no-repeat 12px 9px;
	}
.search-result li.position .title {
	padding-top:4px;
	}
.search-result li .title {
    color: #666666;
    display: block;
    font-size: 12px;
    font-weight: bold;
	line-height:12px;
	}
.search-result li .info { font-size:11px; line-height:12px; }
.search-result li .distance { color: #666666; display:inline-block; vertical-align:middle; }
.search-result li .info a { color: #0061a1; display:inline-block; vertical-align:middle; margin-left:3px; }
.search-result li .info a:hover { color: #00973C; }
.store-log-box .logo-list-desktop li.last { border-right:1px solid #EDEDED; }
/***** Bundles offre germany Page CSS *****/
.bundle-box {
	border:solid #e5e5e5;
	border-width:0px 1px 1px 1px;
		border-top:2px solid #005d9e;
}
.bundle-box li.bundle-data-box {
	border-bottom:1px solid #e3e3e3;
	padding:20px;
}
.bundle-box li.bundle-data-box:hover{
	background-color:#eef9ff;
}
.bundle-box .bundle-data-box .bundle-inner-box  {
	background-color:#fafafa;
	text-align:center;
	min-height:105px;
	border-radius:5px
}
.bundle-box .bundle-data-box .bundle-ttl{
	font-size:20px;
	color:#666666;
	font-weight:bold;
	line-height:21px;
}
.bundle-box li:hover .bundle-inner-box { background-color:#FFFFFF; }
.bundle-box .bundle-data-box .bundle-inner-box .bundle-curancy {
	color:#0072bb;
	font-size:20px;
	display:inline-block;
	line-height:22px;
	position:relative;
	top:5px;
	vertical-align:top;
}
.bundle-box .bundle-data-box .bundle-inner-box strong{
	color:#0072bb;
	font-size:50px;
	display:inline-block;
	line-height:52px;
}
.bundle-box .bundle-data-box .bundle-inner-box .bundle-rate{
	color:#0072bb;
	font-size:25px;
	font-weight:bold;
	line-height:27px;
	display:block;
	text-align:center;
}
.bundle-box .bundle-data-box .bundle-inner-box .bundle-inner-data,
.bundle-box .bundle-data-box .bundle-inner-box .bundle-inner-data .cms-text { line-height:13px; }
.empty-data-bundle .buy-offer { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:13px; }
/***** Common bundle page changes****/
.bundle-box li.bundle-data-box { position:relative; }
.bundle-box.no-border { border:0px !important; }
.bundle-box li.bundle-data-box.bundle-bdr {
	border:1px solid #e3e3e3;
	padding:20px;
	border-radius:5px;
}
/**** Bundle Show hide button css***/
.bundle-subdata .bundle-expcoll .arrow {
    background: url(../images/arrow-exp-col.gif) no-repeat scroll left top;
    display: inline-block;
    height: 8px;
    margin-left: 3px;
    vertical-align: middle;
    width: 8px;
}
.tab-pd10 .bundle-expcoll {
	background-color: #F8F8F8;
    border-radius: 5px 5px 5px 5px;
    color: #0072BB;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
    padding: 8px 10px;
	display:inline-block;
}
.tab-pd10 .bundle-expcoll.active,
.tab-pd10 .bundle-expcoll.active:hover{
	background-color: #0072BB;
    color: #FFFFFF;
}
.tab-pd10 .bundle-expcoll:hover{
	background-color:#eef9ff;
}
.tab-pd10 .bundle-expcoll.active .arrow{
	background-position: 0px -16px;
}
/**** Bundles Hot offers and Best offers Button CSSS****/
.bundle-box .bundle-data-box .best-offer-btn{
	background:url(../images/best-offer-btn.png) no-repeat left top;
	color:#ffffff;
	padding:0px 0px 0px 28px;
	display:inline-block;
	}
.bundle-box .bundle-data-box .best-offer-btn span {
	padding:5px 10px 0px 5px;
	background-color:#f06b23;
	font-size:12px;
	line-height:14px;
	height:20px;
	display:inline-block;
	font-weight:bold;
	color:#ffffff;
	border-radius:0px 5px 5px 0px;
	font-weight:bold;
	}
.bundle-box .bundle-data-box .hot-offer-btn{
	background:url(../images/hot-offer-btn.png) no-repeat left top;
	color:#ffffff;
	padding:0px 0px 0px 28px;
	display:inline-block;
	}
.bundle-box .bundle-data-box .hot-offer-btn span {
	padding:5px 10px 0px 5px;
	background-color:#cc0f0f;
	font-size:12px;
	line-height:14px;
	height:20px;
	display:inline-block;
	font-weight:bold;
	color:#ffffff;
	border-radius:0px 5px 5px 0px;
	font-weight:bold;
	}
/* Bundle TAB CSS Start */
#bundles-tabs { margin-bottom:20px !important; }
#bundles-tabs .resp-tabs-list {
	margin:0px;
	padding:0px;
	background:url(../images/bundles-tab-bg.gif) repeat-x left top #f6f6f5;
	border:1px solid #e5e5e5;
	border-radius:5px;
	min-height:49px;
	text-align:center;
	font-size:0px;
	}
#bundles-tabs .resp-tabs-container {
	background:none;
	border:0 none;
	}
#bundles-tabs .resp-tabs-list li {
	text-align:center;
	padding:0px;
	margin:0px !important;
	background:none;
	min-height:49px;
	border-width:0 1px 0 0;
	float:none;
	position:relative;
	}	
#bundles-tabs .resp-tabs-list li.resp-tab-active {
	/*background:url(../images/bundles-tab-bg.gif) repeat-x left -110px #0067ae;*/
	color:#0e5c9c;
	}
#bundles-tabs .resp-tabs-list li .bundles-tablnk {
	background:none;
	padding:0px;
	margin:0px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	color:#666666;
	padding:0px 14px;
	}
#bundles-tabs .resp-tabs-list li.resp-tab-active .bundles-tablnk,
#bundles-tabs .resp-tabs-list li:hover .bundles-tablnk { color:#ffffff; background-color:#0e5c9c; }
#bundles-tabs .resp-tabs-list li.first-tab { border-radius:5px 0 0 0px; }
#bundles-tabs .resp-tabs-list li.last-tab { border-radius:0 5px 0 0; border-right:0 none; }
#bundles-tabs .resp-tab-content { padding-top:20px; }
/* Bundle TAB CSS End */
/***** Lyca mobile to lycamobile Germany page GSS *****/
.free-call-tbl table { width:60%; }
/*** SAVER PLAN***/
.inter-rates .country-dd-input.saver-plan 
{
        padding-left:2px;
        line-height:24px;
        font-size:18px;
}



/******************************************
	Data Calculator CSS
******************************************/
.data-calculator .slider-head span.hd-typ4 {
	vertical-align: top;
	line-height: 30px;
	margin-left: 10px;
}

.data-calculator .slider {
	width:60%; margin:auto; position:relative;
}

.data-calculator .slider {
}

.data-calculator .num {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.333;
	text-shadow: none;
	padding: 5px;
	background: #FFFFFF;
	border-radius: 4px;
	position: absolute;
	display: block;
	top: -2px;
	right: -87px;
	cursor: default;
	white-space: normal;
	width: 65px;
	text-align: center;
	border: 1px solid #e5e5e5;
}

.num .arw {
	background: url(../images/slider-text-arw.png) no-repeat;
	display: block;
	position: absolute;
	width: 10px;
	height: 16px;
	top: 50%;
	margin-top: -8px;
	left: -10px;
}

.usage-meter-container { position:relative; min-height:400px; }

.usage-meter {
	width:80px;
	height:400px;
	border:2px solid #005F9E;
	border-radius:5px;
	display:inline-block;
	position:relative;
}

.mask {
	background: -webkit-gradient(linear, left top, right top, from(#FECB31), to(#F14E23));
	background: -webkit-linear-gradient(top, #FECB31, #F14E23);
	background: -moz-linear-gradient(top, #FECB31, #F14E23);
	background: -o-linear-gradient(top, #FECB31, #F14E23);
	background: -ms-linear-gradient(top, #FECB31, #F14E23);
	background: linear-gradient(top, #FECB31, #F14E23);
	background-color: #FECB31;
	position:absolute;
	bottom:2px;
	left:2px;
	width:76px;
	border-radius:2px;
	line-height:0;
}

.usage-meter-value {
	background:url("../images/navigationbg.png") repeat-x scroll left top #0067AF;
	border:1px solid #004878;
	border-radius:5px;
	color:#FFF;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	position:absolute;
	left:-128px;
	bottom:-18px;
	padding:10px;
	min-width:100px;
	text-align:center;
}

.usage-meter-arw {
	background:url(../images/usage-meter-arrow.png) no-repeat top left;
	width:10px; height:14px;
	position:absolute;
	top:50%;
	margin-top:-7px;
	right:-10px;
}


.boxshadow1 { position:relative; margin-bottom:38px; z-index:1;}
.boxshadow1:before, .boxshadow1:after {
	content:"";
    position:absolute; 
    z-index:-1;
    box-shadow:0 5px 8px rgba(150,150,150,0.06);
    top:50%;
    bottom:0;
    left:10%;
    right:10%;
    border-radius:100px / 10px;
}
.shadow-sep { height:25px; background-color:#ffffff; }


/***************CSS FOR LYCAMAN ANIMATION***************/
.super_lycaman {
	position:absolute;
	top:0;
	left:0;
	height:257px;
	width:634px;
	display:none;
	z-index:9999999;
}

.lyca-animate-banner {
	position:absolute;
	top:0;
	left:0;
	height:458px;
	width:290px;
	display:none;
	z-index:9999999;
}


.lyca-to-lyca-opt .head { line-height:40px; }
.lyca-to-lyca-opt .call-btn { text-align:right; margin-top:7px; }
.vd-opts .box-typ2 a.btn-typ1 { min-width:85px; text-align:center; }
/****Rate Ajax loader ****/
#loading-control { 
	background:url(../images/ajax-loader.gif) no-repeat; 
	height:32px;
	width:32px;
	position:absolute;
	margin-bottom:-16px;
	bottom:50%;
	margin-right:-16px;
	right:50%;
}
#loading-controlCI { 
	background:url(../images/ajax-loader.gif) no-repeat; 
	height:32px;
	width:32px;
	position:absolute;
	margin-bottom:-16px;
	bottom:50%;
	margin-right:-16px;
	right:50%;
}

/********** FREE SIM LANDING PAGE CSS ***********/
#freesimlandingpg .simcredit-pgtitle {
	margin-bottom:17px;
	padding-top:10px;
	line-height:20px;
	}
#freesimlandingpg .simcredit-box {
	background:url(../images/simcredit-box-bg.gif) repeat-x left bottom #ffffff;
	padding:27px 39px 30px;
	border:1px solid #e3e3e3;
	border-radius:5px;
	display:block;
	cursor:pointer;
	}
.no-touch #freesimlandingpg .simcredit-box:hover {
	background:url(../images/simcredit-box-bg-hover.gif) repeat-x left top #ffffff;
	border:4px solid #77bde5;
	padding:24px 36px 27px;
	}
.simcredit-box .simcredit-img {
	text-align:center;
	display:block;
	cursor:pointer;
	}
.simcredit-box .simcredit-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#666666;
	line-height:24px;
	text-align:center;
	margin-bottom:10px;
	display:block;
	cursor:pointer;
	}
.simcredit-box .simcredit-infotxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:15px;
	text-align:center;
	margin-bottom:25px;
	display:block;
	cursor:pointer;
	}
.simcredit-box .simcredit-btnbar { text-align:center; display:block; cursor:pointer; }
/***Bundle page new client tag**/
.new-client-box { 
	border:1px solid #D4D4D4;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1) inset;
	padding:8px 10px 7px;
	display:inline-block;
	position:relative;
	margin-left:15px;
	vertical-align:middle;
	}
.new-client-box .user-icon {
	background:url(../images/new-cusico.png) no-repeat;
	float:left;
	width:22px;
	height:20px;
	}
.new-client-box .cus-text {
	font-size:12px;
	color:#005D9E;
	line-height:13px;
	display:block;
	margin-left:27px;
	}
.new-client-box .cus-text strong { font-size:16px; display:block; }
.new-client-box .arrow { 
	 background:url(../images/cus-arrow-l.png) no-repeat;
	 position:absolute;
	 top:15px;
	 left:-9px;
	 width:9px;
	 height:14px;
	}
/*--------Pagination  CSS start----*/
.page-pagination .paging-btn-L,
.page-pagination .pageselect,
.page-pagination .paging-btn-R {
	display:inline-block;
	vertical-align:middle;
}
.page-pagination .pageselect { margin:0 5px; }
.page-pagination .pageselect .pag-txt { vertical-align:middle; margin-left:3px; }
.page-pagination .paging-btn-L .icon,
.page-pagination .paging-btn-R .icon { vertical-align:top; margin:0 2px; }

/****** Dealers page CSS *****/
.inline-icon a { color:#666666; }
.inline-icon a:hover { color:#005E9D; }
.feature-box {
	min-height:225px; 
	position:relative; 
	border-bottom:1px solid #e6e6e6; 
	padding-left:164px;
	}
.globalbg {
	background:url(../images/globalbg.png) no-repeat; height:233px; 
	position:absolute; 
	left:0px; 
	bottom:-10px; 
	width:457px;
	}
/******** National Paln ************/
#nationalPlan .tbl-typ1 .tbl-head td, 
#nationalPlan .tbl-typ1 .tbl-data td,
#internationalAddons .tbl-typ1 .tbl-head td, 
#internationalAddons .tbl-typ1 .tbl-data td { padding: 12px 12px 10px 14px; }
#nationalPlan .offer-sim-case .sim-offer-tag,
#nationalPlan .offer-sim-case .no-sim-offer-tag,
#nationalPlan .favorite-sim-case .sim-offer-tag,
#nationalPlan .free-sim-case .sim-offer-tag,
#internationalAddons .offer-sim-case .sim-offer-tag,
#internationalAddons .offer-sim-case .no-sim-offer-tag { border-radius:0; }
#nationalPlan .national-tbl .tbl-head td,
#internationalAddons .international-tbl .tbl-head td { font-size:14px; line-height:15px; font-weight:bold; text-align:center; }
.offer-sim-case .no-sim-offer-tag {
	display:block;
	border-radius:5px 0 0 5px;
	background:url(../images/sim-plans-free-offer-bg3.gif) repeat-y left top;
	width:27px;
	height:120px;
	float:left;
	position:relative;
	border-right:1px solid #e5e5e5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	line-height:12px;
	}
#nationalPlan .offer-sim-case .sim-plans-bg {
	background: url(../images/free-sim-plans-bg1.png) no-repeat 32px top;
	width: 110px;
	padding: 7px 20px 7px 32px;
	margin-top:7px;
	height:92px;
	}
.sim-plans-bg.no-offer-for-sim .sim-plan-detail { min-height:44px; }
.sim-plans-bg .sim-plan-detail {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	line-height:13px;
	min-height:30px;
	text-align:center;
	}
.sim-plans-bg .sim-plan-pricedetail {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:50px;
	line-height:50px;
	position:relative;
	font-weight:bold;
	color:#ffffff;
	}
.sim-plans-bg .sim-plan-pricedetail .sim-plans-currency {
	font-size:20px;
	font-weight:normal;
	color:#ffffff;
	line-height:21px;
	vertical-align:top;
	display:inline-block;
	position:relative;
	top:5px;
	margin-right:2px;
	}
.sim-plans-bg .sim-plan-pricedetail .sim-plans-price-info {
	font-size:16px;
	color:#ffffff;
	line-height:21px;
	vertical-align:bottom;
	display:inline-block;
	position:relative;
	bottom:5px;
	margin-left:2px;
	}
#nationalPlan .hor-line,
#internationalAddons .hor-line { border-top:1px solid #E9E9E9; height:10px; margin-left:-14px; margin-right:-14px; }
.offer-sim-case .sim-offer-tag {
	display:block;
	border-radius:5px 0 0 5px;
	background:url(../images/sim-plans-free-offer-bg1.gif) repeat-y left top;
	width:27px;
	height:120px;
	float:left;
	position:relative;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	line-height:12px;
	}
.sim-plans-bg .sim-plan-detail2 {
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	line-height:13px;
	text-align:center;
	}
.sim-offer-tag span { display:block; text-align:center; }
.sim-offer-tag .sim-plans-title { display:block; }
.favorite-sim-case .sim-offer-tag {
	display:block;
	border-radius:5px 0 0 5px;
	background:url(../images/sim-plans-free-offer-bg2.gif) repeat-y left top;
	width:27px;
	height:120px;
	float:left;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	line-height:12px;
	}
#nationalPlan .favorite-sim-case .sim-plans-bg {
	background:url(../images/free-sim-plans-bg2.png) no-repeat 32px top;
	width: 110px;
	padding: 7px 20px 7px 32px;
	margin-top:7px;
	height:92px;
	}
#nationalPlan .free-sim-case .sim-plans-bg {
	background:url(../images/free-sim-plans-bg.png) no-repeat 32px top;
	width: 110px;
	padding: 7px 20px 7px 32px;
	margin-top:7px;
	}
.free-sim-case .sim-offer-tag {
	display:block;
	border-radius:5px 0 0 5px;
	background:url(../images/sim-plans-free-offer-bg.gif) repeat-y left top;
	width:27px;
	height:120px;
	float:left;
	position:relative;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	line-height:12px;
	}
/* Smaller screen */
.plans-box {border:1px solid #E6E6E6; border-bottom:none;}
.tbl-smaller-screen .col-hd{
	background:#0067AF;
	color:#ffffff;
	vertical-align:middle;
	border-right:1px solid #E6E6E6;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
	width:30%;
	}
.tbl-smaller-screen .col-details{border-bottom:1px solid #E6E6E6;}
.tbl-smaller-screen td{ padding:10px; }

/*********** Inter nationalrate page CSS *****/
#internationalAddons .offer-sim-case .sim-plans-bg {
	background: url(../images/free-sim-plans-bg1.png) no-repeat 0px top;
	width: 110px;
	padding: 7px 20px 7px 0px;
	margin-top:7px;
	}
/******** offer transfer yout existinf number CSS ****/
.offer-transfer-ttl{
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#666666;
	text-align:center;
	line-height:32px;
}
/***** ASTRO PAGE CSS *****/
.chat-iconbox .chat-iconin {
	margin-bottom:10px;
	}
.chat-iconbox .chat-iconin .chaticon {
	width:24px; display:block;
	float:left;
	background:url(../images/otherimg.png) no-repeat -202px -531px;
	min-height:17px;
	}
.chat-iconbox .chat-iconin .chattext {
	margin-left:34px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	line-height:14px;
	}
.astro-table-dv-mobile { display:none; }
/***** Download app Page *****/
.downloadapp { margin-bottom:79px; }
.downloadapp-box { padding:30px 54px; }
.downloadapp .downloadapp-bdL { float:left; width:175px; }
.downloadapp .downloadapp-bdR { margin-left:225px; }
tr.img-box td { padding-right:20px;}
tr.img-box td:last-child { padding-right:0px; }
.download-app-imges { margin-bottom:30px; }

/******* National Plus Page *******/
.national-plus { margin-bottom:20px; }
.national-plus .national-plus-box .txt1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height:31px;
	font-weight:bold;
	color:#0072bb;
	text-align:center;
	}
.national-plus .national-plus-box .info-txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#666666;
	font-weight:normal;
	}
.national-plus-coulist { margin-bottom:20px; }
.common-iconbox1 { margin-bottom:20px; }
.common-iconbox1 .iconbox-typ1 { margin-bottom:8px; }
.common-iconbox1 .iconbox-typ1:last-child { margin-bottom:0px; }
.common-iconbox1 .iconbox-typ1 .icon { float:left; display:block; }
.common-iconbox1 .iconbox-typ1 .texttyp { 
	margin-left:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:14px;
	display:block;
	padding-top:3px;
	}
/***** Offer send free SIM Page CSS *****/
.country-box .counrybox1 {
	float:left;
	width:90px;
	text-align:center;
	min-height:105px;
}
.country-box .counrybox1 .icon-aus{
	background:url(../images/icon-aus.png) no-repeat;
	display:inline-block;
	width:59px;
	height:59px;
}
.country-box .counrybox1 .icon-beldum{
	background:url(../images/send-sim-icon-belgum.png) no-repeat;
	display:inline-block;
	width:59px;
	height:59px;
}
.country-box .counrybox1 .icon-denmark{
	background:url(../images/sendsim-denmark.png) no-repeat;
	display:inline-block;
	width:59px;
	height:59px;
}
.country-box .counrybox1 .icon-france{
	background:url(../images/sendsim-france.png) no-repeat;
	display:inline-block;
	width:59px;
	height:59px;
}
.country-box .counrybox1 .icon-germany{
	background:url(../images/sendsim-germany.png) no-repeat;
	display:inline-block;
	width:59px;
	height:59px;
}
.country-box .counrybox1 .icon-ireland{
	background:url(../images/sendsim-ireland.png) no-repeat;
	display:inline-block;
	width:59px;
	height:59px;
}
.country-box .counrybox1 .icon-netharland{
	background:url(../images/sendsim-netharland.png) no-repeat;
	display:inline-block;
	width:59px;
	height:59px;
}
.country-box .counrybox1 .icon-norway{
	background:url(../images/sendsim-norway.png) no-repeat;
	display:inline-block;
	width:59px;
	height:59px;
}
.country-box .counrybox1 .icon-poland{
	background:url(../images/sendsim-poland.png) no-repeat;
	display:inline-block;
	width:59px;
	height:59px;
}
.country-box .counrybox1 .icon-portugal{
	background:url(../images/sendsim-portugal.png) no-repeat;
	display:inline-block;
	width:59px;
	height:59px;
}
.country-box .counrybox1 .icon-spain{
	background:url(../images/sendsim-spain.png) no-repeat;
	display:inline-block;
	width:59px;
	height:59px;
}
.country-box .counrybox1 .icon-sweden{
	background:url(../images/sendsim-sweden.png) no-repeat;
	display:inline-block;
	width:59px;
	height:59px;
}
.country-box .counrybox1 .icon-usa{
	background:url(../images/sendsim-usa.png) no-repeat;
	display:inline-block;
	width:59px;
	height:59px;
}
/***** INTERNATIONAL ARITIME PAGE CSS *****/

.airtime-ttl {
	font-size:25px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	text-align:center;
	margin-top:30px;
}
.airtime-credit-box .airtime-border {
	border-top:1px solid #e5e5e5;
	position:relative;
	margin-top:40px;
}
.airtime-credit-box .airtime-border span{
	border:1px solid #e6e6e6;
	border-radius:90%;
	position:absolute;
	top:-20px;
	left:33.619233%;
	padding:8px;
	background:#FFFFFF;
}
/***** Lycaword *****/
.common-iconbox2 .iconbox-typ2 .icon { float:left; }
.common-iconbox2 .iconbox-typ2 .icontexttyp{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#666666;
	margin-left:85px;
	display:block;
	padding-top:10px;
}
/***** Bundles new functionality popup CSS *****/
.county-list-tbl td { padding:3px 7px; }
.county-list-tbl td:hover { background-color:#f4fbff; }
.unlimited-offer-txt {
	font-size:14px;
	line-height:16px;
	color:#005d9e;
	font-weight:bold;
	padding-right:70px;
	display:block;
}
.offer-buy-btn { float:right; }
.offer-mbl-icon { display:inline-block; }
.offer-mbl-icon:before {
	font-family: 'FontAwesome';
	font-size:22px;
	line-height:22px;
	content:"\f10b";
	color:#ffb25c;
	display:inline-block;
}

[class^="offer-mbl-icon_"],
[class*=" offer-mbl-icon_"] {
	font-family: 'FontAwesome';
	font-size:22px;
	line-height:22px;
	color:#ffb25c;
	display:inline-block;
}

/***** Bundle sub navigation CSS *****/
#bundles-tabs .bundle-tab-subnav { 
	background-color:#ffffff;
	border:1px solid #e3e3e3;
	position:absolute;
	top:48px;
	left:0px;
	border-top:3px solid #015da0;
	text-align:left;
	z-index:2;
	overflow-y:auto;
	max-height:250px;
	min-width:100%;
	outline:none;
	display:none;	
}
#bundles-tabs .bundle-tab-subnav .bundle-sub-link { 
	font-size:14px; 
	line-height:16px;
	padding:10px 20px 9px 13px;
	display:block; 
	color:#666666; 
	font-weight:normal;
	min-height:1px;
	text-align:left;
	white-space:nowrap;
}
#bundles-tabs .bundle-tab-subnav .bundle-sub-link:hover { color:#0273b9; }
/*.bundle-detail-box {
	background-color:#308ac6;
	border-radius:5px;
	color:#ffffff;
	font-size:12px;
	line-height:14px;
	padding:18px;
}*/
.bundle-detail-box {
    border-radius: 5px;
    color: #0E5C9C;
    font-size: 16px;
    line-height: 24px;
    padding: 18px;
    background-color: #E7EFF5;
}
.bundle-detail-box p {
	color: #0E5C9C;
}
.bundle-detail-box .lnk-typ4 { font-weight: bold; }
.bundle-detail-box { position:relative; }
.bundle-detail-box .bdl-detail-arrow { display:none; }  
.bundle-detail-box .bdl-detail-arrow {
	background:url(../images/bundle-detail-box-arrow.png);
	position:absolute;
	left:50%;
	top:-8px;
	width:16px;
	height:8px;
	display:block;
}
/* For Popup */
.f-normal{ font-weight:500; }
.popup-join .error-txt-msg{
	color:#fe0000;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
    margin-top: 8px;
}
.popup-join .error-txtbox{
	background-color: #ffe2e2;
    border: 1px solid #f57878;
}
.popup-join .frm-typ1 .frm-data > li:hover, 
.popup-join .frm-typ1 .frm-data > li.active, 
.popup-join .frm-typ1 .frm-data > li:hover .fields, 
.popup-join .frm-typ1 .frm-data > li.active .fields { background-color:#ffffff; }
.popup-join .frm-data li{ padding:5px 0px; }
.popup-join .frm-data li.last{ padding-bottom:0px; }
.popup-join .select-sim-box .select-sim{ margin-right:30px; }
.popup-join .form-left { float:left; width:55%; }
.popup-join .form-right { float:right; width:45%; }
.popup-join .sim-bdR{ margin-left:0px !important; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
		#bundles-tabs .resp-tabs-list li { margin-left:-4px !important; }
}
@media (min-width: 1200px) {
    .sent-country-box { padding:0px 40px; }
	.pd-change.commoncms-txtbox { padding-left:8px;}
	/***** SEARCH PAGE *****/
	.search-dropdown .search-input { width:692px; }
	/***** International Rates Page CSS *****/
	#internationalAddons .inter-rates { min-height:227px; }
	.roaming-price-box .roaming-box5 { margin-left:-20px; }
	.roaming-price-box .roaming-box5 .roaming-boxes {
		float:left;
		width:20%;
	}
	.roaming-price-box .roaming-box5 .roaming-boxes .inner-box { margin-left:20px; }
	
	.roaming-price-box .roaming-box3 { margin-left:-20px; }
	.roaming-price-box .roaming-box3 .roaming-boxes,
	.free-call .roaming-box3 .roaming-boxes {
		float:left;
		width:33.30%;
	}
	.roaming-price-box .roaming-box3 .roaming-boxes .inner-box,
	.free-call .roaming-box3 .roaming-boxes .inner-box { margin-left:20px; }
	
	.roaming-price-box .roaming-cusbox5 { margin-left:-20px; }
	.roaming-price-box .roaming-cusbox5 .roaming-boxes.small-box {
	float:left;
	width:16%;
	}
	.roaming-price-box .roaming-cusbox5 .roaming-boxes.big-box {
	float:left;
	width:26%;
	}
	.roaming-price-box .roaming-cusbox5 .roaming-boxes .inner-box { margin-left:20px; }
	/***** FREE SIM REQUEST SUCCESS PAGE *****/
	#freeSIMRequest-succss-pg .checkout-step { background:url(../images/checkout-step-hover-bg.gif) repeat-x left top; }
}

@media (min-width: 980px) and (max-width: 1199px) {
	/****** National Plus Page CSS *****/
	.national-plus .national-plus-box .txt1 {
		font-size:26px;
		line-height:29px;
	}
	/***** Lyca to LYca *****/
	.vd-opts > div { margin:0 0 15px !important; width:100% !important; }
	.pd-change.commoncms-txtbox { padding-left:8px;}
	/***** SEARCH PAGE *****/
	.search-dropdown .search-input { width:522px; }
	/***** SEND FREE SIM *****/
	.send-free-simbox .contory-txt { width:130px; }
	/***** Bundles Page CSS *****/
	/*#bundles-tabs .resp-tabs-list li.last-tab { width:148px;}*/
	#bundles-tabs .resp-tabs-list li .bundles-tablnk { padding:0px 10px; }
	/************************************
	* THANK YOU PAGE HEART ANIMAT
	*************************************/
	.thank-heart {
		position:absolute;
		top:2px; right:31px;
		}
	/***** Cheap Calls From Country Page *****/
	.cheap-call-country .county-list ul li { width:64px; margin-left:5px; }
	#main .content-area .span6.cheapcall-bdL,
	#main .content-area .span6.cheapcall-bdR {
		float:none;	
		width:100%;
		margin:0px;
	}
	#main .content-area .span6.cheapcall-bdL { margin-bottom:20px; }
	.cheapcall-pg .cheap-call-country .county-list ul li { width:30.9%; }
	/***** International Rates Page CSS *****/
	#internationalAddons .inter-rates { min-height:227px; }
	.roaming-price-box .roaming-box5 { margin-left:-20px; }
	.roaming-price-box .roaming-box5 .roaming-boxes {
	float:left;
	width:20%;
	}
	.roaming-price-box .roaming-box5 .roaming-boxes .inner-box { margin-left:20px; }
	
	.roaming-price-box .roaming-box3 { margin-left:-20px; }
	.roaming-price-box .roaming-box3 .roaming-boxes,
	.free-call .roaming-box3 .roaming-boxes {
	float:left;
	width:33.30%;
	}
	.roaming-price-box .roaming-box3 .roaming-boxes .inner-box,
	.free-call .roaming-box3 .roaming-boxes .inner-box { margin-left:20px; }
	
	.roaming-price-box .roaming-cusbox5 { margin-left:-20px; }
	.roaming-price-box .roaming-cusbox5 .roaming-boxes.small-box {
	float:left;
	width:16%;
	}
	.roaming-price-box .roaming-cusbox5 .roaming-boxes.big-box {
	float:left;
	width:26%;
	}
	.roaming-price-box .roaming-cusbox5 .roaming-boxes .inner-box { margin-left:20px; }
	/***** National Rates Page CSS *****/
	.special-offer-banner .special-banner-txt {
		font-size:22px;
		line-height:24px;
		}
	/***** Special Rates Page CSS *****/
	#specialoffer_pg .special-rate { padding-right:10px; padding-left:0px; }
	
	/*--------COMMON PAGE CSS ----*/
	#main{padding:0px 20px 20px 20px; }
	
	/*=============Topbar Navigation CSS=============*/
	#navigation .resp-tabs-list li a { width:127px; }
	#navigation .resp-tabs-list .resp-tab-active a { width:128px; }
	/***** FREE SIM REQUEST SUCCESS PAGE *****/
	#freeSIMRequest-succss-pg .checkout-step { background:url(../images/checkout-step-hover-bg.gif) repeat-x left top; }
	
}


@media (max-width: 979px) {
	.bundle-tab-subnav { border:0 none; margin:-10px -10px 10px -10px; }
	.bundle-tab-subnav .bundle-sub-link { 
		float:none;
		display:block;
		border-bottom:1px solid #e3e3e3;
	 }
	 .bundle-tab-subnav .bundle-sub-link:before { background:none; }
	 .bundle-tab-subnav .bundle-sub-link a { display:block; padding:8px 10px; }
	/***** Error Page CSS *****/
	.error-title { font-size:25px; }
	.error_dtl_box {
		background:url(../images/error_cross.png) no-repeat 0 0;
		padding:15px 0 0 125px;
	}
	.error-subtitle { font-size:18px; }
	
	
	.national-pack-box,
	.bundle-box { border:0px;}
/***** National plan & International rate page CSS*****/
	#nationalPlan .hor-line, 
	#internationalAddons .hor-line { margin-left:-10px; margin-right:-10px;}
/*****Dealers Page CSS ******/
	.feature-box {
		min-height:1px;
		border-bottom:1px solid #e6e6e6; 
		padding-left:92px;
		}
	.feature-box .span6 { margin-bottom:10px; }
	/***** Lyca to LYca *****/
	.vd-opts > div { margin:0 0 15px !important; width:100% !important; }
	/***** Bundles Page CSS *****/
	.bundle-box .bundle-data-box .bundle-inner-box{
		width:100%;
		margin-top:10px;
		margin-left:0px;
	}
	.bundle-box .bundle-data-box .bundle-offer { 
		width:100%;
		margin-left:0px;
	}
	.bundle-box .bundle-data-box .buy-offer { margin-top:10px; }
	.bundle-box .bundle-data-box .empty-bundle { display:none; }
	.bundle-box .bundle-data-box .empty-data-bundle { width:100%; float:none; }
	.bundle-box .bundle-data-box { padding:15px; }
	#bundles-tabs { margin-bottom:15px !important; }
	#bundles-tabs .resp-tabs-container { padding:0px; }
	#bundles-tabs .resp-tabs-container .resp-accordion {
		margin:0 !important;
		border:1px solid #e5e5e5;
		border-width:0 1px 1px;
		background:url(../images/bundles-tab-bg.gif) repeat-x left -181px #f6f6f5;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		line-height:16px;
		color:#666666;
		text-decoration:none;
		}
	#bundles-tabs .resp-tabs-container .resp-accordion.resp-tab-active {
		background:url(../images/bundles-tab-bg.gif) repeat-x left -246px #0067ae !important;
		color:#ffffff;
		}
	#bundles-tabs .resp-tabs-container .resp-accordion:first-child { border-bottom:1px solid #e5e5e5 !important; border-top:1px solid #e5e5e5 !important; }
	#bundles-tabs .resp-tabs-container .resp-tab-content {
		border:1px solid #e5e5e5;
		border-width:0 1px 1px;
		padding:0px;
		}
	#bundles-tabs .resp-tabs-container .tab-pd10 { padding:10px; }
	#bundles-tabs .resp-tabs-container .resp-accordion .resp-arrow {
		margin-top:3px !important;
		margin-right:0px;
		width:10px; height:10px;
		background:url(../images/bundle-tab-arrow.png) no-repeat left 0px;
		}
	#bundles-tabs .resp-tabs-container .resp-accordion.resp-tab-active .resp-arrow {
		background:url(../images/bundle-tab-arrow.png) no-repeat left -10px;
		}
	.cheapcall-account-option .span6 { float:none; width:100%; margin-bottom:10px; margin-left:0px; }
	/**** Free sim request page CSS *****/
	.select-sim-box .remove-sim { top:10px; right:10px; }
	/* iPhone Responsive Table Start */
	.iPhone-tbl-scroll table { border-top:1px solid #E6E6E6; border-left:1px solid #e6e6e6; }
	.iPhone-tbl-scroll table,
	.iPhone-tbl-scroll thead,
	.iPhone-tbl-scroll tbody,
	.iPhone-tbl-scroll th,
	.iPhone-tbl-scroll td,
	.iPhone-tbl-scroll tr { 
		display: block; 
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	.iPhone-tbl-scroll table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.iPhone-tbl-scroll table tbody tr { border-bottom:2px solid #e9e9e9; }
	.iPhone-tbl-scroll table tbody tr:last-child { border-bottom:0 none; }
	.iPhone-tbl-scroll table tr td { 
		/* Behave  like a "row" */
		position: relative;
		padding-left: 50% !important;
		text-align:left; 
	}
	.iPhone-tbl-scroll .tbl-typ1 .tbl-data2 td { text-align:left; }
	.iPhone-tbl-scroll table tr td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: -4px;
		left: 0px;
		width: 45%; 
		padding-right: 10px; 
		white-space: pre-wrap;
		font-weight:bold;
		text-align:center;
		background:#0067AF;
		color: #FFFFFF;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 14px;
		font-weight: bold;
		padding:10px 0;
		/*width:100%;*/
	}
	.iPhone-tbl-scroll .tbl-typ1 .tbl-data.box-shadow .bg-color { background:#fafafa; }
	.iPhone-tbl-scroll .tbl-typ1 .tbl-data td.bdr-R { border-right:0 none; }
	.iPhone-tbl-scroll .tbl-typ1 .tbl-data:last-child td:first-child { border-bottom-left-radius:0px; }
	.iPhone-tbl-scroll .tbl-typ1 .tbl-data:last-child td:last-child  { border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
	.iPhone-tbl-scroll table tr td:before {
		background:none;
		text-align:left;
		color:#666666;
		left:10px;
	}
	.student-tbl .iPhone-tbl-scroll .tbl-data td:nth-of-type(1):before { content: "OFFER"; }
	.student-tbl .iPhone-tbl-scroll .tbl-data td:nth-of-type(2):before { content: "Landline"; }
	.student-tbl .iPhone-tbl-scroll .tbl-data td:nth-of-type(3):before { content: "Mobile"; }
	.student-tbl .iPhone-tbl-scroll .tbl-data td:nth-of-type(4):before { content: "SMS"; }
	.student-tbl .iPhone-tbl-scroll .tbl-data td:nth-of-type(5):before { content: "Price"; }
	/***** Ntional pack germanypage CSS *****/
	.bundle-box .bundle-data-box .bundle-inner-box{
		width:100%;
		margin-top:10px;
		margin-left:0px;
	}
	/***** GT Mobile Australia *****/
	.downloadapp-simbox .hd-typ3 { font-size:14px; line-height:16px; }
	/*********** PAGING FOR SEARCH PAGE CSS ************/
	.paging-box .paging-txt { width:100%; float:none; text-align:center; }
	.paging-box .page-count { width:100%; float:none; text-align:center; margin-top:10px; }
	/********** Help page css *********/
	.help-data { padding:20px 20px 5px 20px; }
	/********** Checkout set css *********/
	.checkout-step { border:0 none; margin-bottom:10px; }
	.checkout-step .steps.step1,
	.checkout-step .steps.step3 { border-radius:0; }
	.checkout-step .steps .step-txt { 
		border-left:1px solid #e3e3e3;
		min-height:30px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#c1c1c1;
		line-height:14px;
		padding:15px 10px 0;
		text-align:left;
		border-left:0 none !important;
		text-align:center; padding:0 10px;
		}
	.checkout-step .steps.step-done .step-txt { color:#666666; }
	.checkout-step .steps { 
		/*width:auto;
		float:none;*/
		position:relative;
		background:none !important;
		text-align:center;
		}
	.steps .step-arrow { display:none; }
	.checkout-step .steps .step1-ico,
	.checkout-step .steps .step2-ico,
	.checkout-step .steps .step3-ico,
	.checkout-step .steps .step4-ico,
	.checkout-step .steps .step5-ico {
		position:static;
		display:inline-block;
		/*top:10px; left:auto; right:10px;*/
		}
	/****** FORM CSS *******/
	.form-infobox .common-frm-field .frm-data > li {
		padding-left:20px; padding-right:20px;
		}
	.frm-typ1 .frm-data .lbl {
		display: block;
		float: none;
		text-align: left;
		vertical-align: top;
		width:auto;
		padding-left:0px;
		padding-top:0px;
		}
	.lbl-w1 .frm-data li .fields {
		margin-left: 0;
		text-align: left;
		}
	.form-infobox .common-frm-field .frm-data > li .fields .frm-txtbox.frm-mbl-code { width:30px !important; }
	/***** National Package Page CSS *****/
	.national-pack-box .national-inner-box { margin-bottom:10px; }
	.national-pack-box { border:0px;}
	#national-rates { margin-bottom:15px !important; }
	#national-rates .resp-tabs-container { padding:0px; }
	#national-rates .resp-tabs-container .resp-accordion {
		margin:0 !important;
		border:1px solid #e5e5e5;
		border-width:0 1px 1px;
		background:url(../images/bundles-tab-bg.gif) repeat-x left -181px #f6f6f5;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		line-height:16px;
		color:#666666;
		text-decoration:none;
		}
	#national-rates .resp-tabs-container .resp-accordion.resp-tab-active {
		background:url(../images/bundles-tab-bg.gif) repeat-x left -246px #0067ae !important;
		color:#ffffff;
		}
	#national-rates .resp-tabs-container .resp-accordion:first-child { border-bottom:1px solid #e5e5e5 !important; border-top:1px solid #e5e5e5 !important; }
	#national-rates .resp-tabs-container .resp-tab-content {
		border:1px solid #e5e5e5;
		border-width:0 1px 1px;
		padding:0px;
		}
	#national-rates .resp-tabs-container .tab-pd10 {  
		padding:10px;
	}
	#national-rates .resp-tabs-container .resp-accordion .resp-arrow {
		margin-top:3px !important;
		margin-right:0px;
		width:10px; height:10px;
		background:url(../images/bundle-tab-arrow.png) no-repeat left 0px;
		}
	#national-rates .resp-tabs-container .resp-accordion.resp-tab-active .resp-arrow {
		background:url(../images/bundle-tab-arrow.png) no-repeat left -10px;
		}
	.national-pack-box .national-inner-box .national-data strong { font-size:16px; }
	.national-pack-box .national-inner-box .currency { font-size:35px; }
	
	/***** ROAMING PAGE *****/
	.roaming-men {
		background:none;
		padding-right:20px;
		}
	/********************************************
	* INTERNATIONAL ADDONS PAGE
	********************************************/
	#internationalAddons .inter-rates { margin-right:0px; }
	#internationalAddons .contactbg { display:none; }
	
	/*=============Upper Topbar CSS=============*/
	.uppertopbar-arrow { display: none; }
	.uppertopbarbg { display: none; }
	.main-topcontainer { padding-top:11px; }
	
	/*=============Topbar Navigation call-us CSS=============*/
	
	.tbar-search .serv-numb {
		border: none;
		padding-right: 0px;
		text-align: center;
		display: block;
		vertical-align: middle;
		margin: 10px 0px 10px 0px;
		min-height: 1px;
	}
	
	.call-us-content {
		position: absolute;
		background: #f6f6f5;
		border: 1px solid #d0d0d0;
		box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
		width: 100%;
		display: block;
		top: 75px;
		left: -1px;
	}
	
	#topbar .tbar-search {
		margin: 0px;
		text-align: center;
	}
	
	#navigation { 
		position:absolute; top:0px; right:0px; 
		z-index:9999999;
		cursor:pointer;
		}
	.nav-open {width:100%;}	
	#navigation > img {position:absolute; right:10px; bottom:10px;}	
	.bgnavigation { display:block; position:relative; }
	#navigation .main-menu {
		display:none; position:absolute; font-size:16px;
		right:0px; top:-22px;
		background:#005e9e;
		box-shadow: 0 4px 5px rgba(0, 0, 0, 0.7);
		width:100%;
		}
	div.resp-accordion a {color:#ffffff;}	
	div.resp-tab-active {
	  background: none !important;
	  border-bottom:none !important;
	}
	.resp-tab-content-active {
	  display: block;
	}
	div.resp-accordion:first-child {
	  border-top: 1px solid #1069a5 !important;
	}
	div.resp-accordion {border-bottom:1px solid #196da8;}
	div.resp-accordion:first-child {border-bottom:1px solid #1069a5;}
	
	.nav-lnk {padding-left:0px !important;}
	.nav-lnk li a {
	  color: #ffffff;
	  text-decoration: none;
	}
	.nav-lnk li a:hover {
	  color: #15da59;
	  text-decoration: none;
	}
	.nav-lnk li.offer-txt a {
	  color: #15da59;
	}
	.resp-tabs-container {
		border-width: 0 0px 0px;
		border-radius: 0px;
		min-height: 42px;
		clear: left;
		padding:0px 10px 0 10px;
	}
	div.resp-accordion:first-child {
	  border-top: none !important;
	}
	div.resp-accordion:last-child {
	  border-bottom: none!important;
	}
	#navigation .arrow{position:absolute; top:-8px; background:url(../images/nav-arrow.png) no-repeat; display:block; width:16px; height:8px; right:17px;}
	
	.nav-lnk{background:#014a7f; margin-left:-10px !important; margin-right:-10px !important; }
	#navigation .nav-lnk li {border-bottom:1px solid #004370 !important;}
	#navigation .nav-lnk li:last-child {border-bottom:none !important;}
	.nav-lnk li a {
	  padding: 7px 15px;
	}
	div.resp-accordion {
	 line-height:1.2;
	 padding:8px 10px;
	 margin-left:-10px !important;
	 margin-right:-10px !important;
	}
	
	.resp-tab-active .resp-arrow {
		background:url(../images/nav-arrow-mb-active.png) no-repeat !important;
	}
	.resp-arrow {
		border:none !important;
		background:url(../images/nav-arrow-mb.png) no-repeat;
		width:10px !important;
		height:10px !important;
		margin-right:10px;
		margin-top:5px !important;
	}
	
	
	
	.rec-his-box .clearfix .pull-right {
		float: none;
		text-align: center;
		width: 100%;
	}
	.call-his-downloadbtn { margin-top:5px; }
	.rec-his-box { padding:10px; }
	
		
}



@media (min-width: 768px) and (max-width: 979px) {
	
	.abbtn-bar { bottom:15px !important; }
	.rq-sim {
		padding: 4px 8px;
		font-size: 12px;
		line-height: 15px;
	}
/********** FREE SIM WITH CREDIT PAGE CSS ***********/
	#freesimlandingpg .simcredit-box { padding:12px 20px 15px; min-height:296px; }
	.no-touch #freesimlandingpg .simcredit-box:hover { padding:9px 20px 12px }
	.simcredit-box .simcredit-title {
		font-size: 18px;
		line-height: 20px;
		min-height:41px;
	}
	.simcredit-box .simcredit-infotxt { margin-bottom:10px; min-height:45px; }
/****** National Plus Page CSS *****/
	.national-plus .national-plus-box .txt1 {
		font-size:19px;
		line-height:22px;
	}
	.sp-offer-shadow { display:none !important; }
	.commoncms-txtbox { padding:15px; }
	.other-price-case .price-info-box1 {
		float:none;
		width:100%;
		margin-bottom:10px;
		}
	.other-price-case .price-info-box1:last-child { margin-bottom:0px; }
	
	.pd-change.commoncms-txtbox { padding-left:8px;}
	/* Bundles Page CSS */
	.bundle-country-list ul li { margin-right:3px; }
	/***** SEARCH PAGE *****/
	.search-dropdown .search-input { width:368px; }
	.commoncms-txtbox { padding:15px; }
	/***** Lyca pass page CSS *****/
	 .lycapass-box .lycapass-img span { font-size:30px; }
	/***** Send Free SIM *****/
	.send-free-simbox .f-icon{ text-align:center; }
	.send-free-simbox .contory-txt { margin-top:10px ;}
	
	/***** Special Rates Page CSS *****/
	#specialoffer_pg .special-rate {
		padding-left: 0;
		padding-right: 0;
	}
	.special-rate .device-title { font-size:13px; }
	/********** Checkout set css *********/
	.checkout-step .steps .step-txt { 
		border-left:1px solid #e3e3e3;
		min-height:40px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#c1c1c1;
		line-height:13px;
		padding:5px 10px 0;
		text-align:center;
		}
	.checkout-step { border:1px solid #e3e3e3 !important; background-color:#ffffff; padding-top:5px; padding-bottom:5px; }
	.steps-bg.fixed {
		background:#FFFFFF;
		margin: -10px -15px 0 -15px;
		padding: 10px 15px 0 15px;
		border-bottom: 1px solid #ececec;
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
	}
	/****** Cheap Calls From Landing Page *****/
	#chep-offers-scoll li .scroll-bdL { width:149px; }
	#chep-offers-scoll li .scroll-bdR { margin-left:150px; }
	.cheap-call-country { margin-bottom:10px; }
	.cheap-call-country .county-list ul li { width:100%; margin-bottom:10px; }
	.price-info-box1 .price-box-info span,
	.price-info-box1 .price-box-info1 span { font-size:12px; font-weight:bold; }
	#main .content-area .span6.cheapcall-bdL,
	#main .content-area .span6.cheapcall-bdR  {
		float:none;	
		width:100%;
		margin:0px;
	}
	#main .content-area .span6.cheapcall-bdL { margin-bottom:15px; }
	.cheapcall-pg .cheap-call-country .county-list ul li { width:30.1%; }
	/****** International Rates Page CSS *****/
	.roaming-price-box .roaming-box5 { margin-left:-20px; }
	.roaming-price-box .roaming-box5 .roaming-boxes {
	float:left;
	width:20%;
	}
	.roaming-price-box .roaming-box5 .roaming-boxes .inner-box { margin-left:20px; }
	
	.roaming-price-box .roaming-box3 { margin-left:-20px; }
	.roaming-price-box .roaming-box3 .roaming-boxes,
	.free-call .roaming-box3 .roaming-boxes {
	float:left;
	width:33.30%;
	}
	.roaming-price-box .roaming-box3 .roaming-boxes .inner-box { margin-left:20px; }
	
	.roaming-price-box .roaming-cusbox5 { margin-left:-20px; }
	.roaming-price-box .roaming-cusbox5 .roaming-boxes.small-box {
	float:left;
	width:16%;
	}
	.roaming-price-box .roaming-cusbox5 .roaming-boxes.big-box {
	float:left;
	width:26%;
	}
	.roaming-price-box .roaming-cusbox5 .roaming-boxes .inner-box { margin-left:20px; }
	
	.roaming-price-box .roaming-price-info .price-info-box,
	.inter-rates .roaming-price-info .price-info-box { font-size:24px; }
	.roaming-price-box .roaming-price-info .price-info-box strong,
	.inter-rates .roaming-price-info .price-info-box strong { font-size:10px; }
	.roaming-price-box .roaming-price-info .price-title span,
	.inter-rates .roaming-price-info .price-title span { font-size:10px; }
	.roaming-price-box .roaming-price-info .price-title,
	.inter-rates .roaming-price-info .price-title { font-size:12px; }
	.roaming-price-box .roaming-price-info .price-info-box span,
	.inter-rates .roaming-price-info .price-info-box span { font-size:11px; }
	/****** National Rates Page CSS ******/
	#nationalrates-pg .price-info-box1 .price-he-box { min-height:67px; }
	#nationalrates-pg .price-info-box1 .price-box { font-size:24px; }
	/****** National Plus Page CSS *****/
	.national-plus .national-plus-box .txt1 {
		font-size:19px;
		line-height:22px;
	}
	.sp-offer-shadow { display:none !important; }
	.commoncms-txtbox { padding:15px; }
	.other-price-case .price-info-box1 {
		float:none;
		width:100%;
		margin-bottom:10px;
		}
	.other-price-case .price-info-box1:last-child { margin-bottom:0px; }
	
	.special-offer-banner {
		border:1px solid #e3e3e3;
		border-radius:5px;
		background:url(../images/special-offer-banner-img.jpg) no-repeat -40px top #ffffff;
		min-height:49px;
		padding:25px 10px 0;
		text-align:right;
		}
	.special-offer-banner .btn-typ2 {
		background: url("../images/btnbg.png") repeat-x left top #06B14C;
		border: 1px solid #059540;
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		color: #FFFFFF;
		display: inline-block;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
		font-weight: bold;
		line-height: 15px;
    	padding: 4px 8px;
		}
	.special-offer-banner .btn-typ2:hover { background: url("../images/btnbg.png") repeat-x left -43px #01D357; }
	.special-offer-banner .special-banner-txt {
		font-size:16px;
		line-height:18px;
		}
	
	/*--------COMMON PAGE CSS ----*/
	#main { padding:15px 15px 15px 15px; }
	
	/*=============Upper Topbar CSS=============*/
	.uppertopbar-arrow { display: none; }
	.uppertopbarbg { display: none; }
	.main-topcontainer { padding-top:11px; }
	#topbar .tbar-search .search-box { display:inline; }
	
	/*=============Topbar Navigation call-us CSS=============*/
	.call-us-content {
		position:absolute;
		background:none;
		border:none !important;
		box-shadow:none;
		width:auto;
		display:block !important;
		top:26px !important;
		left:auto;
		right:140px;
		border-right:1px solid #dddddd !important;
		margin: 0px !important;
	}
	
	.no-social-lnks .call-us-content {
		top:30px !important;
		right:100px;
	}
	
	.tbar-search .serv-numb {
		border: none;
		padding-right: 18px;
		display: block;
		vertical-align: middle;
		margin: 0px;
		text-align: right;
		min-height: 1px;
	}
	
	
	.call-us-content .box-arrow { display:none;	}
	.call-us-content .close-btn { display:none;	}
	
	
	#navigation { 
		position:absolute; top:0px; right:0px; 
		z-index:9999999;
		cursor:pointer;
		}
	.nav-open {width:100%;}	
	#navigation > img {position:absolute; right:10px; bottom:10px;}	
	.bgnavigation { display:block; position:relative; }
	#navigation .main-menu {
		display:none; position:absolute; font-size:16px;
		right:0px; top:-22px;
		background:#005e9e;
		box-shadow: 0 4px 5px rgba(0, 0, 0, 0.7);
		width:100%;
		}
	div.resp-accordion a {color:#ffffff;}	
	div.resp-tab-active {
	  background: none !important;
	  border-bottom:none !important;
	}
	.resp-tab-content-active {
	  display: block;
	}
	div.resp-accordion:first-child {
	  border-top: 1px solid #1069a5 !important;
	}
	div.resp-accordion {border-bottom:1px solid #196da8;}
	div.resp-accordion:first-child {border-bottom:1px solid #1069a5;}
	
	.nav-lnk {padding-left:0px !important;}
	.nav-lnk li a {
	  color: #ffffff;
	  text-decoration: none;
	}
	.nav-lnk li a:hover {
	  color: #15da59;
	  text-decoration: none;
	}
	.nav-lnk li.offer-txt a {
	  color: #15da59;
	}
	.resp-tabs-container {
		border-width: 0 0px 0px;
		border-radius: 0px;
		min-height: 42px;
		clear: left;
		padding:0px 10px 0 10px;
	}
	div.resp-accordion:first-child {
	  border-top: none !important;
	}
	div.resp-accordion:last-child {
	  border-bottom: none!important;
	}
	#navigation .arrow{position:absolute; top:-8px; background:url(../images/nav-arrow.png) no-repeat; display:block; width:16px; height:8px; right:17px;}
	
	.nav-lnk{background:#014a7f; margin-left:-10px !important; margin-right:-10px !important; }
	#navigation .nav-lnk li {border-bottom:1px solid #004370 !important;}
	#navigation .nav-lnk li:last-child {border-bottom:none !important;}
	.nav-lnk li a {
	  padding: 7px 15px;
	}
	div.resp-accordion {
	 line-height:1.2;
	 padding:8px 10px;
	 margin-left:-10px !important;
	 margin-right:-10px !important;
	}
	
	.resp-tab-active .resp-arrow {
		background:url(../images/nav-arrow-mb-active.png) no-repeat !important;
	}
	.resp-arrow {
		border:none !important;
		background:url(../images/nav-arrow-mb.png) no-repeat;
		width:10px !important;
		height:10px !important;
		margin-right:10px;
		margin-top:5px !important;
	}
	
	
	
	/*--------Footer CSS Start ----*/
	.ft-copyright { text-align: inherit; }
	footer { margin:4px 0px 0 !important; }
	.footer-nav-links > li { width: 24%; }
	.ft-lnk-bg .ft-link {text-align:center; float:none;}
	.ft-lnk-bg .ft-link a { font-size: 13px; }
	.footer-nav-links > li.li-clear {display:block; clear:both; float:none !important;} 
	.tbar-language-dd.visible-phone {
		border-bottom: 1px solid #e5e5e5;
		text-align: center;
		padding: 15px 0px;
		margin-bottom: 15px;
	 }
	.ft-linkbx > span,
	.ft-linkbx > div { vertical-align:top !important; }
	.ft-linkbx table { width:auto !important; }
	.ft-linkbx table td { width:34px !important; vertical-align:middle; }
	.ft-linkbx table td + td { width:auto !important; }
	.ft-linkbx * { text-align:left !important; }
	.ft-linkbx .tbar-dd { margin-top:-6px !important; }
	.ft-linkbx-inner-L { float:right; }
	.ft-linkbx-inner-R { padding-left:20px; }
	 /*--------Footer CSS END ----*/
	 /*--------Country and languege css Start ----*/
	.tbar-language-dd.visible-phone > div { display:inline-block; }
	.tbar-language-dd.visible-phone span, .tbar-language-dd.visible-phone .sep, .tbar-language-dd.visible-phone .tbar-dd-open {
		font-size:11px;
	}
	.tbar-language-dd.visible-phone .sep, .tbar-language-dd.visible-phone .tbar-dd-open {
		color:#005d9e;
		padding:2px 0px;
		display:inline-block;
	}
	
	.tbar-language-dd.visible-phone .tbar-dd .tbar-dd-data {
		top:auto;
		bottom:23px;
		display:none;
	}
	.tbar-language-dd.visible-phone .tbar-dd-box .dd-arrow {
		background:url(../images/otherimg.png) no-repeat -35px -16px;
		top:auto;
		bottom:-10px;
	}
	.tbar-language-dd.visible-phone .tbar-country:hover .tbar-dd-data { right:-345px !important; }
	.tbar-language-dd.visible-phone .tbar-country .tbar-dd-box .dd-arrow { left:218px !important; }
	.tbar-language-dd.visible-phone .ft-linkbx span, 
	.tbar-language-dd.visible-phone .ft-linkbx .sep, 
	.tbar-language-dd.visible-phone .ft-linkbx .tbar-dd-open { font-size:12px !important; padding:0px !important; }
	/*--------Country and languege css End ----*/
	
	
	
	.lyca-to-lyca-opt .head { line-height:24px; }
	.lyca-to-lyca-opt .call-btn { text-align:right; margin-top:2px; }
	
}



@media (max-width: 767px) {
	/******BUndle new Functionality CSS ******/
	.county-list-tbl td { display:block; width:100%; }
	/***** Airtime Page CSS *****/
	.airtime-credit-box .airtime-border span{
		margin-left:-19px;
		left:50%;
	}
	/***** National Plus Page CSS *****/
	.national-plus .span3 .box-typ3 { margin-bottom:15px; }
	.national-plus { margin-bottom:0px; }
	.national-plus .national-plus-box .txt1 {
		font-size:19px;
		line-height:22px;
	}
	/***** Download app Page *****/
	.downloadapp-box .downloadapp { margin-bottom:20px; }
	.downloadapp-box { padding:15px 15px; }
	.downloadapp-box .downloadapp .downloadapp-bdL { float:none; width:100%; text-align:center; margin-bottom:10px; }
	.downloadapp-box .downloadapp .downloadapp-bdR { margin-left:0; text-align:center; }
	/***** Error Page CSS *****/
	.error-title { font-size:22px; }
	.error_dtl_box {
		background:url(../images/error_cross.png) no-repeat center 25px;
		padding:175px 0 0 0px;
	}
	.error-subtitle { font-size:15px; }
	
	.commoncms-txtbox { padding:15px; }
	/***** mobile web setting PAGE *****/
	#websetting_pg .mob-frm .mob-frm-lbl {
		padding-top:0px;
		text-align:left;
	}
	/***** FREE SIM landing PAGE *****/
	.simcredit-box { margin-bottom:10px; }
	/***** SEARCH PAGE *****/
	.search-dropdown .search-input { width:97%; }
	/***** Security page CSS *****/
	.rbl .rb-L{ float:left; width:100%; }
	.rbl .rb-R{ float:right; width:100%; }
	/***** send  free sim *****/
	.send-free-simbox .send-free-sim-contant .f-icon{ margin-bottom:10px;}
	.send-free-simbox .send-free-sim-contant { margin-bottom:0px;}	
	/***** Free SIM Request Page CSS *****/
	.select-sim-box .select-sim { margin-right:9px; }
	.select-sim-box .sim-bdR { margin-left:110px; }
	
	/***** Cheap Calls From Landing Page CSS *****/
	#chep-offers-scoll li .scroll-bdL { display:none; }
	#chep-offers-scoll li .scroll-bdR { margin-left:0px; }
	.cheap-offer-scroller .bx-wrapper { padding:10px 10px; }
	.cheap-call-country .county-list ul { margin-left:0px; }
	.cheap-call-country { margin-bottom:10px; }
	.cheap-call-country .county-list ul li { width:33%; margin-left:0px; margin-bottom:10px; }
	.price-info-box1 { margin-bottom:10px; }
	.price-info-box1:last-child { margin-bottom:0px; }
	.cheapcall-pg .cheap-call-country .county-list ul li { width:33.2%; }
	
	/***** Contact Us Page CSS *****/
	#contactus_pg .contact-txtbox .span9 { margin-left:106px; }
	.contact-txtbox .contact-phone-box .contact-imgbox-wrap { padding:8px 0px 8px 18px; }
	.contact-txtbox .contact-phone-box { margin-top:0px; }
	.contact-phone-box .contact-imgbox-wrap .contact-imgbox { margin-bottom:7px;}
	.cuspackage_pg .content-area .sidebar { margin-top:15px; }
	#contactus_pg .contact-txtbox .span3 { float:left; }
	
	/***** Common tool tip CSS *****/
	.help-tooltip .inner-tooltiop .tooltip-info-box {
		width: 123px; left:-99px; bottom:28px; top:auto;
		}
	.help-tooltip .inner-tooltiop .tooltip-info-box .tooltip-arrow {
		background: url(../images/tooltip-arrow-mobile.png) no-repeat left top; width:23px; height:15px; left:99px; top:auto; bottom:-18px;
		} 
	.tb-tooltip .help-tooltip .inner-tooltiop .tooltip-info-box {
		top: -85px !important;
		}
	/***** Mobile Web Setting Page CSS *****/
	.mobile-serch-option { padding-left:0px; }
	#websetting_pg .mob-frm .mob-frm-lbl { text-align:left; padding-top:0px; min-height:1px; }	
	.mobile-serch-option { margin-left:0px; }
	#websetting_pg .mobile-serch-option .mob-frm .country-dd { width:100% !important; max-width:none !important; }
	.inline-icon span.icon { float:left; margin-right:0px; display:block; width:26px; }
	.inline-icon span.dis-inlblk,
	.inline-icon a.dis-inlblk { margin-left:33px; display:block; }
	
	/***** Special Rates Page CSS *****/
	#specialoffer_pg .special-rate { width:auto; margin-bottom:10px; padding-left:0px; padding-right:0px; }
	#specialoffer_pg .arrow-img{ display:inline-block !important; }
	/***** Roaming Rates Page CSS *****/
	.roaming-price-box .roaming-price-title, .free-call .roaming-price-title { font-size:16px; line-height:19px; padding:11px 18px 15px; }
	#roaming_pg .roaming-men .select-country .country-dd-input { font-size:14px; font-weight:bold; }
	.roaming-dd .roaming-men { padding:15px; }
	.roaming-dd .country-offer-dd:first-child { margin-bottom:15px; }
	/***** International Rates Page CSS *****/
	.roaming-price-box .roaming-box5 .roaming-boxes { margin-bottom:20px; }
	.roaming-price-box .roaming-box3 .roaming-boxes,
	.free-call .roaming-box3 .roaming-boxes  { margin-bottom:20px; }
	.roaming-price-box .roaming-cusbox5 .roaming-boxes { margin-bottom:20px; }
	.roaming-price-box .roaming-price-info,
	.free-call .roaming-price-info { padding-bottom:0px; }
	
	/***** National Rates Page CSS *****/
	.national-pack-box .national-inner-box { margin-bottom:10px; }
	.national-pack-box,
	.bundle-box { border:0px;}
	#national-rates { margin-bottom:15px !important; }
	#national-rates .resp-tabs-container { padding:0px; }
	#national-rates .resp-tabs-container .resp-accordion {
		margin:0 !important;
		border:1px solid #e5e5e5;
		border-width:0 1px 1px;
		background:url(../images/bundles-tab-bg.gif) repeat-x left -181px #f6f6f5;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		line-height:16px;
		color:#666666;
		text-decoration:none;
		}
	#national-rates .resp-tabs-container .resp-accordion.resp-tab-active {
		background:url(../images/bundles-tab-bg.gif) repeat-x left -246px #0067ae !important;
		color:#ffffff;
		}
	#national-rates .resp-tabs-container .resp-accordion:first-child { border-bottom:1px solid #e5e5e5 !important; border-top:1px solid #e5e5e5 !important; }
	#national-rates .resp-tabs-container .resp-tab-content {
		border:1px solid #e5e5e5;
		border-width:0 1px 1px;
		padding:0px;
		}
	#national-rates .resp-tabs-container .tab-pd10 { padding:10px; }
	#national-rates .resp-tabs-container .resp-accordion .resp-arrow {
		margin-top:3px !important;
		margin-right:0px;
		width:10px; height:10px;
		background:url(../images/bundle-tab-arrow.png) no-repeat left 0px;
		}
	#national-rates .resp-tabs-container .resp-accordion.resp-tab-active .resp-arrow {
		background:url(../images/bundle-tab-arrow.png) no-repeat left -10px;
		}
	.special-offer-banner {
		background:none;
		text-align:center;
		padding:0;
		border:0 none;
		}
	.special-offer-banner .special-banner-txt {
		font-size:18px;
		line-height:20px;
		display:block;
		text-align:center;
		margin-bottom:10px;
		}
	
	.tbl-mrg10-T { margin-top:10px; }
	.arrow-pt {
		background:url(../images/cus-arrow-t.png) no-repeat; 
		display: block;
		height: 8px;
		left: 45%;
		position: absolute;
		top: -8px;
		width: 14px;
	}
	.cus-detail .new-cusbox { margin-top:10px; }
	.cus-detail .btn-typ1.mrg10-R { margin-right:0px; }
	.cus-detail .btn-typ1 { display:block; margin-bottom:5px; text-align:center; }
	.cus-detail .ico-mouse1 { display:none; }
	.mbl-align { text-align:center; }
	/*--------COMMON PAGE CSS ----*/
	body { padding:0px; }
	#main { padding:15px 15px 0px 15px; }
	/*--------COMMON PAGE CSS END ----*/
	
	/*=============Upper Topbar CSS=============*/
	.uppertopbar-arrow { display:none; }
	.uppertopbarbg { display:none; }
	.uppertopbar-arrow.up { height:0px; }
	
	
	
	.uppertopbar-arrow { display:none; }
	.uppertopbarbg { display:none; }
	.uppertopbar-arrow.up { height:0px; }
	
	#topbar .span4 { text-align:left; position:relative; margin:0px; }
	/*#topbar .span4 .logo-box { margin-top:10px; }*/
	/*.search-btn-small, .call-btn-small, .menu-btn-small { top:20px; margin-top:0px; }*/
	#topbar .logo-france { position:relative; display:inline-block; }
	#topbar .logo, #topbar .ico-logoman { position:relative; top:10px; left:10px; display:inline-block; }
	
	.topbarbg #topbar, #topbar > div { position:relative; }
	
	#topbar .tbar-bdr { position:relative; margin:10px; text-align:center; }
	#topbar .tbar-link { margin: 0px; }
	#topbar .tbar-search { margin:0px; text-align:center; }
	#topbar .tbar-search .search-box { display:inline; }
	.logo-box .logobox {
		width: 145px;
		height: 50px;
		left: 5px;
		top: -2px;
	}
	
	.offer-scroller-bg{ margin-left:-15px; margin-right:-15px;}
	.topbarbg #topbar {
		min-height: 48px!important;
		margin: 0px!important;
		padding-top: 5px!important;
		height: 52px;
	}
	
	.logo-uk {
		display:inline-block;
		position:absolute;
		width:170px; height:50px;
		left:10px !important; top:-2px !important;
		overflow:hidden;
	}
	
	.logo-fr {
		background:url(../images/lycalogo-mobile-french.png) no-repeat left 0px;
		display:inline-block;
		position:absolute;
		width:170px; height:36px;
		left:10px !important; top:15px !important;
		text-indent:-9999px;
		overflow:hidden;
	}
	
	.heart{display:block; }
	.heart img{
		animation:lycaHeart 1s infinite ease-out ;
		-moz-animation:lycaHeart 1s infinite ease-out; /* Firefox */
		-webkit-animation:lycaHeart 1s infinite ease-out; /* Safari and Chrome */
		position:absolute;
		top:0px !important;
		}
	
	@keyframes lycaHeart{
		0%, 100%   {  width:20px;	height:18px; left:113px; }
		50% 	  {  width:13px;	height:11px;  left:116px;  }
	}
	
	@-moz-keyframes lycaHeart{
		0%, 100%   {  width:20px;	height:18px; left:113px; }
		50% 	  {  width:13px;	height:11px;  left:116px;  }
	}
	
	@-webkit-keyframes lycaHeart{
		0%, 100%   {  width:20px;	height:18px; left:113px; }
		50% 	  {  width:13px;	height:11px;  left:116px;  }
	}
	
	.call-btn-small, .share-btn-small, .search-btn-small, .menu-btn-small { z-index:9999999; }
	.call-us-content, .share-content, .searchbox-content { top:49px; }
	
	#navigation .main-menu {
		top: -12px;
	}
	
	
	
	/*--------Footer css Start ----*/
	.ft-linkbx > span,
	.ft-linkbx > div { vertical-align:top !important; }
	.ft-linkbx table { width:auto !important; }
	.ft-linkbx table td { width:34px !important; vertical-align:middle; }
	.ft-linkbx table td + td { width:auto !important; }
	.ft-linkbx * { text-align:left !important; }
	.ft-linkbx-inner-L { float:none !important; padding:0px !important; width:160px; margin:0 auto; }
	.ft-linkbx-inner-R { float:none !important; padding:0px !important; width:160px; margin:0 auto;}
	.ft-linkbx .tbar-language .tbar-dd-data { right: -60px !important; }
	.ft-linkbx .tbar-language .tbar-dd-box .dd-arrow { right: 83px !important; }
	.ft-copyright .span4{margin-top:10px;}
	.ft-copyright .pull-right {float:none !important;}
	.footer-nav-links > li { width:20%; margin-bottom:15px; }
	.footer-nav-links { border-bottom:1px solid #e5e5e5; }
	.footer-nav-links > li { float:none; width:auto !important; padding:10px; margin:0px; border-top:1px solid #e5e5e5; }
	.footer-nav-links div.hd-typ4 { position:relative; cursor:pointer; }
	.footer-nav-links div.hd-typ4 span { display:block; position:absolute; right:0px; top:50%; margin-top:-7px; }
	.footer-nav-links ul { display:none; }
	.footer-nav-links ul li a { color:#005d9e; }
	.ft-lnk-bg { padding:5px; margin:0px; text-align:center; border:none; border-bottom:1px solid #e5e5e5; border-radius:0px; }
	.ft-lnk-bg .ft-lyca-logo { margin:0px; display:inline-block; float:none; }
	.ft-lnk-bg .ft-link { padding-top:10px; float:none; }
	.ft-copyright .span4 { text-align:center!important; }
	/*--------Footer css End ----*/
	
	/*--------Country and languege css Start ----*/
	.tbar-language-dd.visible-phone .ft-linkbx span, 
	.tbar-language-dd.visible-phone .ft-linkbx .sep, 
	.tbar-language-dd.visible-phone .ft-linkbx .tbar-dd-open { font-size:12px !important; padding:0px !important; }
	.tbar-language-dd.visible-phone {
		border-bottom:1px solid #e5e5e5;
		text-align:center;
		padding:15px 0px;
		margin-bottom:15px;
	}	
	.tbar-language-dd.visible-phone > div { display:inline-block; }
	.tbar-language-dd.visible-phone span, .tbar-language-dd.visible-phone .sep, .tbar-language-dd.visible-phone .tbar-dd-open {
		font-size:11px;
	}
	.tbar-language-dd.visible-phone .sep, .tbar-language-dd.visible-phone .tbar-dd-open {
		color:#005d9e;
		padding:2px 0px;
		display:inline-block;
	}
	.tbar-language-dd.visible-phone .tbar-dd .tbar-dd-data {
		top:auto;
		bottom:23px;
		display:none;
	}
	.tbar-language-dd.visible-phone .tbar-dd-box .dd-arrow {
		background:url(../images/otherimg.png) -35px -16px no-repeat;
		top:auto;
		bottom:-10px;
	}
	.tbar-dd-box { min-width:inherit; }
	.tbar-link .tbar-social-link, .tbar-link .tbar-language-dd { float: none; }
	/*--------Country and languege css End ----*/
	
	.ft-copyright { padding-bottom:0px; }
	.sidebar { margin-top:10px; }
	
	
	.data-calculator .slider {
		width:70%; margin:0; position:relative;
	}
	
	
	.lyca-to-lyca-opt .head { text-align:center; line-height:24px; display:block; }
	.lyca-to-lyca-opt .call-btn { text-align:center; margin-top:2px; }
	
}
@media (max-width: 480px) 
{
	/***** National Plus Page CSS *****/
	.national-plus .span3 .box-typ3 { margin-bottom:10px; padding:10px; }
	.national-plus { margin-bottom:0px; }
	.national-plus .national-plus-box .txt1 {
		font-size:19px;
		line-height:22px;
	}
	/**** Dealers page css *****/
	.inline-icon span.icon { float:left; margin-right:0px; display:block; width:26px; }
	.inline-icon span.dis-inlblk,
	.inline-icon a.dis-inlblk { margin-left:33px; display:block; }
	/**** National Plan *****/
	#nationalPlan .offer-sim-case .sim-plans-bg {
		background: url(../images/free-sim-plans-bg1.png) no-repeat 7px top;
		width: 110px;
		padding: 7px 10px 7px 17px;
		}
		
	#nationalPlan .favorite-sim-case .sim-plans-bg {
		background:url(../images/free-sim-plans-bg2.png) no-repeat 7px top;
		width: 110px;
		padding: 7px 10px 7px 17px;
		}
		
	#nationalPlan .free-sim-case .sim-plans-bg {
		background:url(../images/free-sim-plans-bg.png) no-repeat 7px top;
		width: 110px;
		padding: 7px 10px 7px 17px;
		}
    /***** SAVER PLAN *****/
	.inter-rates .country-dd-input.saver-plan {font-size:16px;}
	.container #main footer { margin: 10px -10px 0 -10px !important; }
	
	.commoncms-txtbox { padding:10px; }
	/***** Bundle Page CSS *****/
	.bundle-box .bundle-data-box { padding:10px; }
	.bundle-box .bundle-data-box .bundle-ttl { font-size:16px; line-height:18px; }
	.bundle-box .bundle-data-box .bundle-ttl.offer { width:59%; }
	.bundle-infobox td span { font-size:14px; line-height:16px; }
	.bundle-box li.bundle-data-box { padding:10px !important; }
	.bundle-country-list ul li { margin-right:4px !important; }
	/***** Help page *****/
	.help-box { font-size:26px; padding:15px 15px; }
	/***** GT Mobile Australia *****/
	.downloadapp-simbox table td span.hd-typ1 { font-size:13px; font-weight:bold; line-height:15px; }
	.downloadapp-simbox table td.coust-icontd { display:none; }
	/***** Contact Us Page CSS *****/
	#contactus_pg .contact-txtbox .span9 { margin-left:0; }
	.contact-txtbox .contact-phone-box .contact-imgbox-wrap { padding:10px 0px 0; }
	/*.contact-txtbox .contact-phone-box .contact-imgbox-wrap .contact-imgbox { display:none; }*/
	.contact-txtbox .contact-phone-box { border-left:0px; margin-top:0px; }
	.contact-phone-box .contact-imgbox-wrap .contact-imgbox { margin-bottom:7px;}
	.cuspackage_pg .content-area .sidebar { margin-top:15px; }
	#contactus_pg .contact-txtbox .span3 { float:none; }
	
	/***** Special Rates Page CSS *****/
	.countryflag-listing .bg-lycamobile-countries { width: 89px; }
	/******* Free SIM Request page CSS *******/
	/* Offer Scroller */
	.offer-to .offer-icon{ display:none; }
	.lyca-offer-box .offer-scroller-bg .nbs-flexisel-container .nbs-flexisel-nav-right { right:10px !important; } 
	.lyca-offer-box .offer-scroller-bg .nbs-flexisel-container .nbs-flexisel-nav-left { left:10px !important; }
	.offer-scroller-bg{ margin-left:-10px; margin-right:-10px; }
	.lyca-offer-box .offer-to .offerto-bundle { margin-left:10px; }
	
	.select-sim-box .sim-bdL { float:none;  width:100%; }
	.select-sim-box .sim-bdR { margin-left:0px; }
	.select-sim-box { 
		padding:0px; 
		background:none; 
		border:0 none; 
		border-bottom:1px solid #e3e3e3; 
		margin-bottom:10px; 
		padding-bottom:10px;
		border-radius:0px;
		}
	.select-sim-box .select-sim { margin-right:1px; }
	.sim-bdR .sim-information .ico-success { margin-left:0px; }
	/******* FORM CSS *******/
	.form-infobox .common-frm-field .frm-data > li .fields .frm-txtbox {
		width:200px !important;
		}
	.form-infobox .common-frm-field .frm-data > li .fields .refer-friend-txtbox {
		width:154px !important;
		}
	.form-infobox .common-frm-field .frm-data > li .fields textarea.frm-txtbox { width:192px !important; }
	.form-infobox .common-frm-field .frm-data > li .fields .country-dd {
		width:212px !important;
		}
	.form-infobox .common-frm-field .frm-data > li .fields .dobsection .country-dd {
		width:65px !important;
		}
	.form-infobox .common-frm-field .frm-data > li .fields .date-year .country-dd {
		width:65px !important;
		}
	#main .form-infobox { padding-left:0px; padding-right:0px; }
	#main .form-infobox .common-frm-field { padding-left:10px; padding-right:10px; }
	#main .form-infobox .common-frm-field .frm-typ1 .frm-data {
		margin-left:-10px;
		margin-right:-10px;
		}
	.form-infobox .common-frm-field .frm-data > li {
		padding-left:10px !important;
		padding-right:10px !important;
		}
	.form-infobox.working .common-frm-title {
		padding-left:7px;
		}
	.form-infobox.complete .common-frm-title { padding-left:10px; }
	.form-infobox.incomplete .common-frm-title { padding-left:10px; }
	.common-frm-title .edit-btn { right:5px; }
	.help-tooltip .inner-tooltiop .tooltip-info-box {
	  width: 123px; left:-96px; bottom:29px; top:auto;
	}
	.help-tooltip .inner-tooltiop .tooltip-info-box .tooltip-arrow {
	  background: url(../images/tooltip-arrow-mobile.png) no-repeat left top; width:23px; height:15px; left:96px; top:auto; bottom:-18px;
	 }
	/***** Special International Rates Australia Page *****/
	.national-rates-tabs .rates-tabs { padding:12px 20px 0; font-size:12px; }
	/***** Roaming Rates Page CSS *****/
	.roaming-price-box .roaming-price-title, .free-call .roaming-price-title { font-size:13px !important; line-height:16px !important; padding:5px 18px 13px !important; }
	.roaming-dd .roaming-men { padding:10px; }
	.roaming-dd .country-offer-dd:first-child { margin-bottom:10px; }
	/***** National Plus Page CSS *****/
	.national-rates-tabs .rates-tabs { padding:12px 20px 0; font-size:12px; }
	.national-plus .span3 .box-typ38 { margin-bottom:10px; padding:10px; }
	.national-plus { margin-bottom:0px; }
	.national-plus .national-plus-box .txt1 {
		font-size:19px;
		line-height:22px;
	}	
	.commoncms-txtbox { padding:10px; }
	
	/*--------COMMON PAGE CSS ----*/
	body { padding:0px; }
	#main { padding:0 10px; }
	/*--------COMMON PAGE CSS END----*/
	
	.main-topcontainer {
		margin-left: -10px;
		margin-right: -10px;
		padding-top:0px;
	}
	
	.topbarbg { border-radius: 0px; }
	
	.topbarbg #topbar {
		min-height: 48px!important;
		margin: 0px!important;
		padding-top: 5px!important;
		height: 52px;
	}
	
	#topbar .span4 {
		text-align: left;
		position: relative;
		margin: 0px;
	}
	
	#topbar .logo, #topbar .ico-logoman {
		position: relative;
		top: 0px;
		left: 10px;
		display: inline-block;
	}
	
	.logo-box .logobox {
		width: 45%;
		height: 37px;
		margin-top: 5px;
	}
	
	.logo-uk {
		width: 140px;
		left: 5px !important;
		top: 2px !important;
	}
	.searchbox-content .tbar-search .search-box .tbar-input { width: 52% !important; }
	
	/*.call-btn-small, .share-btn-small, .search-btn-small, .menu-btn-small { z-index:9999999; }*/
	.search-btn-small { right:45px; }
	.share-btn-small { right:80px; }
	.call-btn-small { right:115px; }
	
	.searchbox-content .box-arrow { right: 55px; }
	.share-content .box-arrow { right: 90px; }
	.call-us-content .box-arrow { right: 125px; }
	
	.ft-lnk-bg .ft-link { padding-top:5px; float:none; }
}