/***** Awesome Fonts *****/
@font-face {
  font-family: 'FontAwesome';
  src: url('../../images/fonts/fontawesome-webfont.eot');
  src: url('../../images/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('../../images/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('../../images/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('../../images/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}/*
##########################################
# ALL BUTTONS AND ICONS
##########################################
*/
.icon /*,
.pg-nextbtn, 
.pg-prevbtn, 
.pg-startbtn, 
.pg-endbtn,
.pg-endbtn-disable,
.pg-nextbtn-disable,
.pg-startbtn-disable,
.pg-prevbtn-disable,
.arrowbtn,
.ft-img*/ {
	font-size:0px;
	line-height:0px; 
	overflow:hidden; 
	border:none; 
	display:inline-block;
	text-align:left;
	text-decoration:none;
	text-indent:-99999px;
	}

/*
******************************************
* OTHER IMAGE CSS
******************************************
*/
.icon 					{ background:url(../../images/otherimg.png) no-repeat; }

.ico-logoman			{ width:80px; height:83px; background-position:0px -46px; }

.ico-lycamobilecardfr	{ width:93px; height:86px; background-position:-36px -427px; }
.ico-lycamobilecard		{ width:93px; height:86px; background-position:-131px -82px; }
.ico-facebook			{ width:21px; height:21px; background-position:0px -134px; }
.ico-facebook:hover		{ background-position:0px -156px; }
.ico-twitter			{ width:22px; height:21px; background-position:-23px -134px; }
.ico-twitter:hover		{ background-position:-23px -156px; }
.ico-linkedin			{ width:22px; height:21px; background-position:-47px -134px; }
.ico-linkedin:hover		{ background-position:-47px -156px; }
.ico-google				{ width:22px; height:21px; background-position:-71px -134px; }
.ico-google:hover		{ background-position: -71px -156px; }
.ico-youtube			{ width:22px; height:22px; background-position:-406px -365px; }
.ico-youtube:hover		{ background-position: -406px -388px; }
.ico-phone				{ background-position:-129px -0px; width:13px; height:20px; }
.ico-message			{ background-position:-147px -0px; width:20px; height:14px; }
.ico-telephone          { background-position: -131px -51px; height: 26px; width: 21px; }
.ico-globe              { background-position: -131px -23px; height: 26px; width: 26px; }
.ico-globe3             { background-position: -381px -533px; height: 20px; width: 20px; }
.ico-bstep1             { background-position: -170px 0; height: 72px; width: 72px; }
.ico-bstep2             { background-position: -244px 0; height: 72px; width: 72px; }
.ico-bstep3             { background-position: -410px 0; height: 72px; width: 72px; }
.ico-bstep4             { background-position: -330px -383px; height: 72px; width: 72px; }
.ico-bstep5             { background-position: -330px -456px; height: 72px; width: 72px; }
.ico-bstep6             { background-position: -428px -489px; height: 72px; width: 72px; }
.ico-mobile             { background-position: -94px -136px; height: 26px; width: 18px; }
.ico-mobile1            { background-position: -297px -484px; height: 16px; width: 11px; }
.ico-standardsim  		{ width:72px; height:53px; background-position:0 -258px; }
.ico-standardsim:hover  { background-position:-74px -258px; }
.select-sim.selected-sim .ico-standardsim  { background-position:-148px -258px; }
.ico-microsim  			{ width:72px; height:53px; background-position:0 -313px; }
.ico-microsim:hover  	{ background-position:-74px -313px; }
.select-sim.selected-sim .ico-microsim  { background-position:-148px -313px; }
.ico-nanosim  			{ width:72px; height:53px; background-position:0 -371px; }
.ico-nanosim:hover  	{ background-position:-74px -371px; }
.select-sim.selected-sim .ico-nanosim  { background-position:-148px -371px; }
.ico-radiobtn   		{ width:14px; height:14px; background-position:-112px -165px; }
.select-sim.selected-sim .ico-radiobtn { width:14px; height:14px; background-position:-94px -165px; }
.ico-help               { background-position: -228px -112px; height: 23px; min-height: 1px; width: 23px; }
.ico-error              { background-position: -229px -90px; height: 20px; width: 20px; }
.ico-success            { background-position: -231px -75px; height: 13px; width: 15px; }
.ico-plan               { background-position: -318px 0; height: 46px; width: 46px; }
.ico-nxtarrow           { background-position: -229px -137px; height: 9px; width: 6px; }
.ico-aboutyou           { background-position: -364px 0; height: 46px; width: 46px; }
.ico-close1             { background-position: -114px -108px; height: 16px; width: 16px; }
.ico-close1:hover       { background-position: -296px -262px; height: 16px; width: 16px; }
.ico-callhistorysmall   { background-position: -483px 0; height: 26px; width: 17px; }
.ico-cart               { background-position: -286px -75px; height: 22px; width: 23px; }
.ico-websettings        { background-position: -433px -72px; height: 66px; width: 66px; vertical-align:top; }
.ico-faqicon	        { background-position: -433px -138px; height: 66px; width: 66px; vertical-align:top; }
.ico-howtouse	        { background-position: -433px -209px; height: 66px; width: 66px; vertical-align:top; }
.ico-contactus	        { background-position: -433px -281px; height: 66px; width: 66px; vertical-align:top; }
.ico-transferyournumber	{ background-position: -433px -349px; height: 66px; width: 66px; vertical-align:top; }
.ico-phonereciver       { background-position: -253px -248px; height: 40px; width: 38px; }
.ico-profile	        { background-position: -364px -48px; height: 40px; width: 40px; }
.ico-share              { background-position: -322px -90px; height: 36px; width: 30px; }
.ico-receive            { background-position: -354px -90px; height: 23px; width: 26px; }
.ico-heart              { background-position: -382px -90px; height: 19px; width: 22px; }
.ico-checkbox			{ background-position: -315px -80px; height: 15px; width: 15px; }
.ico-checkbox.active	{ background-position: -282px -101px; height: 15px; width: 15px; }
.ico-refresh2			{ background-position: -309px -210px; height: 47px; width: 50px; }
.ico-refresh2:hover		{ background-position: -366px -210px; height: 47px; width: 50px; }
.ico-phone1				{ background-position: -300px -129px; height: 20px; width: 19px; }
.ico-mouse				{ background-position: -331px -260px; height: 40px; width:35px; }
.ico-mouse1				{ background-position: -149px -438px; height: 24px; width:21px; }
.ico-erow				{ background-position: -370px -260px; height: 37px; width:35px; }
.ico-erow-dollar		{ background-position: -407px -321px; height: 40px; width:27px; }
.ico-store				{ background-position: -433px -419px; height: 66px; width:66px; }
.ico-storelocatore		{ background-position: -304px -330px; height: 46px; width:46px; }
.ico-add				{ background-position: -222px -250px; height: 25px; width:29px; }
.ico-add:hover			{ background-position: -222px -280px; height: 25px; width:29px; }
.ico-enquiryd			{ background-position: -350px -331px; height: 46px; width:46px; }
.ico-speech				{ background-position: -202px -531px; height: 17px; width:24px; }
.ico-best				{ background-position: -233px -531px; height: 26px; width:26px; }
.ico-bestprice			{ background-position: -260px -531px; height: 26px; width:25px; }
.ico-prepaid			{ background-position: -290px -531px; height: 27px; width:21px; }
.ico-thumb          	{ width:20px; height:18px; background-position:-356px -533px; }
.other-site-icon 		{ background-position: -375px -630px; height: 35px; width:26px; }

.ico-mappoint			{ width:20px; height:30px; background-position:-410px -285px; }
.ico-newsletter2		{ width:25px; height:18px; background-position:-408px -260px; }

.ico-referafrnd-small	{ width:36px; height:40px; background-position:-176px -435px; }
.ico-sim-pound			{ background-position: -460px -573px; height: 40px; width:40px; }

.ico-youtube-like		{ background-position: -240px -158px; height: 25px; width:20px; }

.ico-number1              { background-position:-155px -186px; width:28px; height:28px; }
.ico-number2              { background-position:-187px -186px; width:28px; height:28px; }
.ico-number3              { background-position:-218px -186px; width:28px; height:28px; }
.ico-number4              { background-position:-248px -186px; width:28px; height:28px; }
.ico-number5              { background-position:-278px -186px; width:28px; height:28px; }
.ico-blue-number1         { background-position:-155px -216px; width:28px; height:28px; }
.ico-blue-number2         { background-position:-187px -216px; width:28px; height:28px; }
.ico-blue-number3         { background-position:-218px -216px; width:28px; height:28px; }
.ico-blue-number4         { background-position:-248px -216px; width:28px; height:28px; }
.ico-blue-number5         { background-position:-278px -216px; width:28px; height:28px; }

.ico-facebook,
.ico-twitter,
.ico-linkedin,
.ico-youtube,
.ico-google {
	transition: background-position 0.2s;
	-ms-transition: background-position 0.2s;
}

.ico-homenav {
	background:url(../../images/otherimg.png) no-repeat -411px -86px;
	height: 14px;
	position: relative;
	right: 6px;
	top:2px;
	width: 14px;
	display:inline-block;
}

.resp-tabs-list .resp-tab-active a .ico-homenav { background-position: -411px -109px; }


/*.ico-help 				{ background-position: -125px -357px; width:16px;height:16px; display:inline-block; vertical-align:bottom; }*/
/*.ico-receive            { background-position:-97px -473px; width:26px; height:23px; }*/
.ico-webchatphone		{ background-position:-100px -5px; width:24px; height:21px; }






/*--------Pagination  CSS start----*/

.ico-last01            { background-position:-63px -273px; width:17px; height:17px; }
.ico-last01:hover      { background-position:-63px -294px; }
.ico-last-disable01    { background-position:-63px -314px; width:17px; height:17px; cursor:default; }

.ico-next01            { background-position:-42px -273px; width:17px; height:17px; }
.ico-next01:hover      { background-position:-42px -294px; }
.ico-next-disable01    { background-position:-42px -314px; width:17px; height:17px; cursor:default; }

.ico-first01            { background-position:0px -273px; width:17px; height:17px; }
.ico-first01:hover      { background-position:0px -294px; }
.ico-first-disable01    { background-position:0px -314px; width:17px; height:17px; cursor:default; }

.ico-prev01            { background-position:-21px -273px; width:17px; height:17px; }
.ico-prev01:hover      { background-position:-21px -294px; }
.ico-prev-disable01    { background-position:-21px -314px; width:17px; height:17px; cursor:default; }

.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; }
/*--------Pagination  CSS end----*/
/*************** Paging Control Button ****************/

.ico-last            { background-position:-405px -129px; width:23px; height:23px; }
.ico-last:hover      { background-position:-405px -157px; }
.ico-last-disable    { background-position:-405px -185px; width:23px; height:23px; cursor:default; }

.ico-next            { background-position:-377px -129px; width:23px; height:23px; }
.ico-next:hover      { background-position:-377px -157px; }
.ico-next-disable    { background-position:-377px -185px; width:23px; height:23px; cursor:default; }

.ico-first            { background-position:-322px -129px; width:23px; height:23px; }
.ico-first:hover      { background-position:-322px -157px; }
.ico-first-disable    { background-position:-322px -185px; width:23px; height:23px; cursor:default; }

.ico-prev            { background-position:-350px -129px; width:23px; height:23px; }
.ico-prev:hover      { background-position:-350px -157px; }
.ico-prev-disable    { background-position:-350px -185px; width:23px; height:23px; cursor:default; }



.ico-last01            { background-position:-284px -332px; width:17px; height:17px; }
.ico-last01:hover      { background-position:-284px -353px; }
.ico-last01-disable    { background-position:-284px -373px; width:17px; height:17px; cursor:default; }

.ico-next01            { background-position:-263px -332px; width:17px; height:17px; }
.ico-next01:hover      { background-position:-263px -353px; }
.ico-next01-disable    { background-position:-263px -373px; width:17px; height:17px; cursor:default; }

.ico-first01            { background-position:-242px -332px; width:17px; height:17px; }
.ico-first01:hover      { background-position:-242px -353px; }
.ico-first01-disable    { background-position:-242px -373px; width:17px; height:17px; cursor:default; }

.ico-prev01            { background-position:-221px -332px; width:17px; height:17px; }
.ico-prev01:hover      { background-position:-221px -353px; }
.ico-prev01-disable    { background-position:-221px -373px; width:17px; height:17px; cursor:default; }



.ico-globe1             { background-position: -10px -570px; height: 30px; width: 30px; }
.ico-globe2             { background-position: -10px -609px; height: 30px; width: 30px; }
.ico-mail	            { background-position: -10px -645px; height: 30px; width: 30px; }
.ico-mail1	            { background-position: -10px -674px; height: 30px; width: 30px; }
.ico-music	            { background-position: -6px -708px; height: 32px; width: 30px; }
.ico-video	            { background-position: -10px -748px; height: 30px; width: 31px; }
.ico-radio	            { background-position: -10px -784px; height: 30px; width: 30px; }
.ico-video1	            { background-position: -10px -820px; height: 30px; width: 30px; }
.ico-app-game           { background-position: -10px -851px; height: 30px; width: 33px; }





/*=============================================
	Flag square CSS
=============================================*/

.flag-square {
	background:url(../../images/flags-square.png) left top no-repeat;
	width:24px; height:23px;
	display:inline-block;
}

.flag-usa			{ background-position: 0 0; }
.flag-germany		{ background-position: -30px 0; }
.flag-france		{ background-position: -60px 0; }
.flag-denmark		{ background-position: -90px 0;  }
.flag-belgium		{ background-position: -120px 0; }
.flag-uk			{ background-position: -150px 0; }
.flag-switzerland	{ background-position: -180px 0; }
.flag-sweden		{ background-position: -210px 0; }
.flag-spain			{ background-position: -240px 0; }
.flag-portugal		{ background-position: -270px 0; }
.flag-poland		{ background-position: -300px 0; }
.flag-norway		{ background-position: -330px 0; }
.flag-netherlands	{ background-position: -360px 0; }
.flag-australia		{ background-position: -390px 0; }
.flag-ireland		{ background-position: -420px 0; }
.flag-india  		{ background-position: -450px 0; }
.flag-italy  		{ background-position: -480px 0; }
.flag-austria  		{ background-position: -511px 0; }
.flag-hongkong  	{ background-position: -545px 0; }
.flag-romania  		{ background-position: -579px 0; }
.flag-brazil  		{ background-position: -613px 0; }
.flag-bulgaria  	{ background-position: -653px 0; }
.flag-greece	  	{ background-position: -693px 0; }
.flag-hungary	  	{ background-position: -733px 0; }
.flag-mexico	  	{ background-position: -773px 0; }
.flag-morocco	  	{ background-position: -813px 0; }
.flag-south-africa	{ background-position: -853px 0; }
.flag-tunisia		{ background-position: -893px 0; }


/****************************************
 Stockist 
****************************************/

.stockist-paging {
    height: 30px;
    position: relative;
}
.stockist-paging .paging-btn-L {
    left: 5px;
    position: absolute;
    top: 5px;
}
.stockist-paging .paging-btn-R {
    position: absolute;
    right: 5px;
    top: 5px;
}
.stockist-paging .paging-btn-R .pag-txt {
    color: #333333;
    display: inline-block;
    font-size: 100%;
    margin-right: 5px;
    padding-top: 4px;
    vertical-align: top;
}
.stockist-paging .paging-btn-R .frm-txtbox {
    margin-bottom: 0;
    margin-right: 4px;
    margin-top: 0;
    vertical-align: top;
}
.stockist-paging .icon {
    margin-top: 3px;
    vertical-align: middle;
}