html, body, div, span, applet, object, iframe,
 h3,h2,h4,h5, h6,blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike,sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, input, button, textarea {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-weight: inherit;
   font-style: inherit;
   font-size: 100%;
   vertical-align: baseline;
   text-decoration:none;
   color:#333;
   text-align:center;
   box-sizing:border-box;
   font-family: 'Roboto', Arial, sans-serif;
}

body{
	margin: 0;
	min-width: 320px;
	padding: 0;
}

.wrap{
	width:100%;
	max-width:1440px;
	padding:0 30px;
	box-sizing:border-box;
	margin:0 auto;
}

.clear{
	clear:both;
}

hr{
	border:none;
	border-top:1px solid #eee;
	margin:0;
	clear:both;
}

ul, li{
	margin:0;
	padding:0;
}

button, a{
	outline:none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"]{
	color:#333;
	border:1px solid #999;
	font-size:16px;
	padding:0px 5px;
	height:40px;
	display:inline-block;
	outline:none;
	background:#fff;
	text-align:left;
}

select{
	color:#333;
	border:1px solid #999;
	font-size:16px;
	padding:0px 5px;
	height:40px;
	display:inline-block;
	outline:none;
	background:#fff;
	text-align:left;
}

textarea{
	color:#333;
	border:1px solid #999;
	font-size:16px;
	padding:3px 5px;
	height:75px;
	display:inline-block;
	outline:none;
	background:#fff;
	text-align:left;
	resize:none;
}

button.btn1,
input[type="submit"].btn1{
	border:none;
	border:2px solid #f2663a;
	color:#fff;
	padding:0 20px;
	line-height:40px;
	font-weight:700;	
	cursor:pointer;
	font-size:16px;
	vertical-align:top;
	transition:0.5s all;
	background:#f2663a;
}

button.btn1:hover,
input[type="submit"].btn1:hover{
	background:#fff;
	color:#f2663a;
}

button.btn1.lowpri{
	background:#fff;
	color:#f2663a;
}

button.btn1.lowpri:hover{
	background:#f2663a;
	color:#fff;	
}

button.btn2,
input[type="submit"].btn2{
	border:none;
	color:#333;
	padding:0 20px;
	line-height:40px;
	font-weight:700;	
	cursor:pointer;
	font-size:16px;
	vertical-align:top;
	transition:0.5s all;
	background:#ffca27;
}

button.btn2:hover,
input[type="submit"].btn2:hover{
	background:#f2663a;
	color:#fff;
}

button.btn2.lowpri{
	background:#fff;
	color:#ffca27;
	border:1px solid #ffca27;
}

button.btn2.lowpri:hover{
	background:#ffca27;
	color:#fff;	
}

.errfield{
	border:1px solid #f00 !important;
}

.errnotify{
	font-size:12px;
	color:#f00;
}

.errnotify a{
	text-decoration:underline;
}

.successstatement{
	border:1px solid #339933;
	margin:20px 0;
	padding:10px;
	text-align:left;
}

.successstatement font{
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
	font-weight:300;
	color:#339933;
	margin:10px;
	text-align:left;
}

.errorstatement{
	border:1px solid #f54e4e;
	margin:20px 0;
	padding:10px;
	text-align:left;
}

.errorstatement font{
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
	font-weight:300;
	color:#f54e4e;
	margin:10px;
	text-align:left;
}

.errorstatement button{
	display:inline-block;
	vertical-align:middle;
	margin:10px;
}

.emptystatement{
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
	font-weight:300;
	color:#f54e4e;
	margin:10px 0;
	text-align:left;
}

.emptystatement a{
	font-weight:700;
	color:#f54e4e;
	text-decoration:underline;
}

.imageScaler {
    display: block;
    height: auto;
    overflow: hidden;
    padding: 56.25% 0 0;
    position: relative;
    width: 100%;
}

.imageScaler img {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.iframe-container{
	width:100%;
	margin:20px auto;
}

.iframe-scaler{
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
	padding-bottom:30px;
	position:relative;
}

.iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black;
}

.owl-theme .owl-dots .owl-dot span{
	border:1px solid #333;	
}

.owl-theme .owl-nav {
    position: absolute;
    width: 100%;
    top: 25%;
}

.owl-theme .owl-nav [class*="owl-"]{
	font-size:20px !important;
	background:#ffca27 !important;
}

.owl-theme .owl-nav [class*='owl-']:hover {
	background:#f2663a !important;
}

.owl-theme .owl-nav .owl-prev{
	position:absolute;
	left:-2%;
}

.owl-theme .owl-nav .owl-next{
	position:absolute;
	right:-2%;
}

.book-image-zoom{
	cursor:zoom-in;
}

.triggerloginpopup{
	cursor:pointer;
}

#loadinggif{
	display:none;
	position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -60px; /* half width of the spinner gif */
    margin-top: -60px; /* half height of the spinner gif */
    text-align:center;
    z-index:123456;
    overflow: hidden;
    width: 120px; /* width of the spinner gif */
    height: 123px; /*hight of the spinner gif +2px to fix IE8 issue */
}

#whatsappchat{
	position: fixed;
    bottom: 20px;
    right: 20px;
    z-index:1234567;
    overflow: hidden;
    width: 50px; /* width of the spinner gif */
    height: 50px; /*hight of the spinner gif +2px to fix IE8 issue */
}

input[type=checkbox]{
	position: absolute;
	visibility: hidden;
}

.checkbox{
	position:relative;
}

.checkbox .checkboxtext{
	display:block;
	color:#111;
	transition: all 0.25s linear;
	position:relative;
    margin-bottom: 0;
    padding-left: 25px;
	z-index:9;
	cursor:pointer;
	text-align:left;
}

.checkbox:hover .checkboxtext{
	color: #F2663A;
}

.checkbox .check{
	display: block;
	position: absolute;
	border: 1px solid #999;
	height: 15px;
	width: 15px;
	top: 8px;
	left: 8px;
	z-index: 5;
	transition: border .25s linear;
	cursor:pointer;
}

.checkbox:hover .check {
	border: 1px solid #666;
}

.checkbox .check::before {
	display: block;
	position: absolute;
	font-family: 'icomoon';
	content: '';
	font-size:11px;
	font-weight:bold;
	line-height:12px;
	height: 13px;
	width: 13px;
	top: 0px;
	left: 0px;
	margin: auto;
	transition: all 0.25s linear;
}

input[type=checkbox]:checked ~ .check {
	border: 1px solid #FFCA27;
}

input[type=checkbox]:checked ~ .check::before{
	background: #FFCA27;
	content: '\e876';
}

input[type=checkbox]:checked ~ .checkboxtext{
	
}


#fixedheader{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#fff;
	z-index:100;
	min-width: 320px;
}

#headertop{
	background:#333;
	height:30px;
}

#headertop span{
	color:#eee;
	font-size:12px;
	font-weight:700;
	line-height:30px;
	display:inline-block;
	vertical-align:middle;
}

#headertop .leftCol{
	float:left;
	text-align:left;
}

#headertop .rightCol{
	float:right;
	text-align:right;
}

#headertop .leftCol span{
	margin-right:15px;
}

#headertop .rightCol span{
	margin-left:15px;
}

#headertop span.myaccount{
	max-width:150px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
}

#headermain{
	padding:20px 0;
	height:50px;
	box-sizing:initial;
	box-shadow: 0 0 3px #aaa;
}

#headermain .headerlogo{
	float:left;
}

#headermain .rightCol{
	float:right;
	text-align:right;
}

#headermain .rightCol span{
	margin-left:15px;
	height:50px;
	position:relative;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}

#headermain .rightCol span font{
	position:absolute;
	right: -2px;
	top: -5px;
	background:#f2663a;
	color:#fff;
	width:20px;
	height:20px;
	border-radius:20px;
	font-size:12px;
	text-align:center;
	font-weight:700;
	line-height:20px;	
}

#headermain .searchtrigger{
	background:url(https://s3.ap-south-1.amazonaws.com/storage.commonfolks.in/images/search-icon.png) no-repeat center;
	background-size:contain;
	width:41px;
	display:none !important;
}

#headermain .cart{
	background:url(https://s3.ap-south-1.amazonaws.com/storage.commonfolks.in/images/cart-icon.png) no-repeat center;
	background-size:contain;
	width:41px;
}

#headermain .searchdiv{
	display:inline-block;
	vertical-align:middle;
	height:40px;
	border:1px solid #777;
	font-size:0;
	overflow:hidden;
}

#headermain .searchdiv .searchinput{
	width:250px;
	height:40px;
	border:none;
	background:none;
	padding:0;
	display:inline-block;
	vertical-align:middle;
	padding:0 5px;
	font-size:14px;
}

#headermain .searchdiv .searchbutton{
	width:50px;
	height:40px;
	border:none;
	background:#ffca27;
	color:#333;
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
	cursor:pointer;
	transition:0.5s all;
}

#headermain .searchdiv .searchbutton:hover{
	background:#f2663a;
	color:#fff;
}

#searchdivmobile{
	background:#ffca27;
	height:0px;
	transition:0.5s all;
	overflow:hidden;
}

#searchdivmobile.open{
	height:40px;
}

#searchdivmobile .searchinput{
	background:none;
	border:none;
	width:85%;
	color:#333;
	font-size: 16px;
    height: 40px;
	float: left;
}

#searchdivmobile .searchbutton{
	width:15%;
	height:40px;
	border:none;
	background:#333;
	color:#ffca27;
	font-size:20px;
	cursor:pointer;
	transition:0.5s all;
	float: right;
}

#searchdivmobile .searchbutton:hover{
	background:#f2663a;
	color:#fff;
}

#headermenu{
	background:#eee;
	height:40px;
	margin-top:120px;
	transition:0.5s all;
}

#headermenu .leftCol{
	float:left;
	text-align:left;
	font-size:0;
}

#headermenu .desktopmenu{
	text-align:left;
	font-size:0;
}

#headermenu .mobilemenu{
	display:none;
}

#headermenu .dl-trigger img{
	width:30px;
	height: auto;
	vertical-align:middle;
}

#headermenu .rightCol{
	float:right;
	text-align:right;
	overflow:hidden;
	height:40px;
}

/*
.desktopmenu a{
	font-size:14px;
	line-height:40px;
	padding:0 12px;
	display:inherit;
	margin:0;
	transition:0.5s all;
	text-align:left;
}

.desktopmenu a:hover,
.desktopmenu ul li:hover{
	background:#ffca27;
}

.desktopmenu a.active{
	background:#f2663a;
	color:#fff;
}

.desktopmenu ul li{
	display:inline-block;
	vertical-align:top;
	position:relative;
	transition:0.5s all;
}

.desktopmenu ul li ul{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#eee;
	padding:0;
	text-align:left;
	z-index:50;
	border-top:2px solid #fff;
}

.desktopmenu ul li ul li{
	display:block;
	width:120px;
}

.desktopmenu ul li:hover > ul{
	display:block
}

.desktopmenu a i{
	font-size:22px;
	vertical-align:middle;
}*/

#headermenu .rightCol a{
	line-height:10px;
	padding:0 5px;
	display:inline-block;
	vertical-align:middle;
}

#headermenu .rightCol a:hover{
	background:#ffca27;
}

#headermenu .socialicon{
	width:30px;
	height: auto;
	margin:7px 0 3px;
}

#footerfeatures{
	margin-top:30px;
	background:#eee;
	font-size:0;
	border-bottom: 1px dashed #ccc;
}

#footerfeatures .item{
	width:33.33%;
	padding:15px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
}

#footerfeatures h5{
	font-size:20px;
	display:inline-block;
	text-align:left;
	white-space:nowrap;
}

#footerfeatures h5 font{
	font-size:14px;
	color:#999;
}

#footerfeatures h5 i{
	float:left;
	font-size:52px;
	margin-right:10px;
}

#footer{
	background:#eee;
	padding:30px 0;
	font-size:0;
}

#footer .leftCol{
	display:inline-block;
	vertical-align:top;
	width:35%;
	margin-right:5%;
}

#footer .leftCol .siteintro{
	font-size:12px;
	text-align:left;
	line-height:20px;
	margin:5px 0 20px 0;
}

.sociallinks{
	text-align:left;
}

.sociallinks .socialicon{
	display:inline-block;
	vertical-align:top;
	margin:10px 10px 10px 0;
	width:36px;
	height: auto;
	padding:0;
	border:2px solid #333;
	transition:0.5s all;
}

.sociallinks .socialicon:hover,
.contactlinks a:hover{
	background:#fff;
}

#footer .rightCol{
	display:inline-block;
	vertical-align:top;
	width:60%;
}

.footerlinks{
	font-size:0;
	text-align:left;
	margin-bottom:20px;
}

.footerlinks a{
	display:inline-block;
	vertical-align:top;
	width:21%;
	margin:5px 2%;
	font-size:12px;
	text-align:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.contactlinks{
	font-size:0;
	text-align:left;
}

.contactlinks a{
	display:inline-block;
	vertical-align:top;
	margin:10px 2%;
	font-size:16px;
	text-align:left;
	padding:0 10px;
	line-height:36px;
	border:2px solid #333;
	transition:0.5s all;
}

.footercredits{
	text-align:left;
	margin-top:10px;
}

.footercredits .item{
	display:inline-block;
	vertical-align:baseline;
	margin:5px 10px 0 0;
}

#footerbottom{
	background:#ddd;
	padding:20px 0;
}

#footerbottom .copyrights,
#footerbottom .designby{
	font-size:12px;
}


.productgrid,
.articlegrid{
	font-size:0;
	text-align:left;
}

.productgrid .item{
	display:inline-block;
	vertical-align:top;
	padding:15px 5%;
	position:relative;
}

.articlegrid .item{
	display:inline-block;
	vertical-align:top;
	padding:15px 5%;
	position:relative;
}

.product_list_img{
	display: block;
    height: auto;
    overflow: hidden;
    position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size:contain;
	background-image:url(https://s3.ap-south-1.amazonaws.com/storage.commonfolks.in/images/no-image.jpg);
	margin:0 auto;
	width:100%;
	padding:100% 0 0;
}

.articlegrid .item .article_list_img{
	display: block;
    height: auto;
    overflow: hidden;
    padding: 56.25% 0 0;
    position: relative;
    width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size:cover;
	background-image:url(https://s3.ap-south-1.amazonaws.com/storage.commonfolks.in/images/no-image-review.jpg);
	margin:0 auto;
}

.productgrid .item h4,
.articlegrid .item h4{
	font-size:14px;
	line-height:20px;
	margin:10px 0;
}

.articlegrid .item h4,
.productlist .item h4,
.productlist .item h5{
	text-align:left;
}

.articlegrid .item h5{
	font-size:12px;
	line-height:20px;
	margin:10px 0;
	text-align:left;
	color:#999;
}

.productgrid .item h5 font,
.productlist .item h5 font{
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	line-height:20px;
	margin:0 5px;
}

.productlist .item h5 font,
.cart_list .item h5 font{
	text-align:left;
	margin:0 10px 0 0;
}

.productgrid .item h5 .price,
.productlist .item h5 .price{	
	color:#f2663a;
	font-weight:500;
}

.productgrid .item h5 .mrp,
.productlist .item h5 .mrp{
	color:#999;
	text-decoration:line-through;
	font-weight:300;
	font-size:11px;
}

.productgrid .item h5 .offer,
.productlist .item h5 .offer{
	color:#339933;
	font-weight:300;
	font-size:11px;
}

.outofstock,
.comingsoon{
	display:inline-block;
	vertical-align:middle;
	color:#FFCA27;
	font-size:14px;
	font-weight:700;
	padding:5px 0;
	margin:10px 5px;
	cursor:pointer;
	transition:0.5s all;
}

.addtocart,
.preorder,
.soleorder{
	display:inline-block;
	vertical-align:middle;
	border:2px solid #f2663a;
	color:#f2663a;
	font-size:14px;
	font-weight:700;
	padding:5px 8px;
	margin:10px 5px;
	cursor:pointer;
	transition:0.5s all;
}

.preorder,
.soleorder{
	border:2px solid #339933;
	color:#339933;
}

.addtocart:hover,
.addtocart.added{
	background:#f2663a;
	color:#fff;
}

.preorder:hover,
.soleorder:hover{
	background:#339933;
	color:#fff;
}

.addtowishlist,
.sharetrigger{
	display:inline-block;
	vertical-align:middle;
	border:1px solid #ffca27;
	color:#ffca27;
	font-size:14px;
	font-weight:700;
	padding:5px 8px;
	margin:10px 5px;
	cursor:pointer;
	transition:0.5s all;
}

.addtowishlist.added{
	border:1px solid #f2663a;
	color:#f2663a;
}

.addtowishlist.added i:before{
	content:"\e87d";	
}

.addtowishlist:hover,
.sharetrigger:hover,
.sharetrigger.enabled{
	background:#ffca27;
	color:#fff;
	border:1px solid #ffca27;
}

.productlist .item .addtocart,
.productlist .item .preorder,
.productlist .item .outofstock,
.productlist .item .comingsoon
.productlist .item .addtowishlist{
	margin:10px 10px 10px 0;
}

.new_tag{
	position: absolute;
	top: -5px;
	left: 10%;
	color: #fff;
	background: #f2663a;
	font-size: 12px;
	border-radius: 6px;
	width: 30px;
	height: 25px;
	line-height: 30px;	
	font-weight: bold;
}

.exclusive_tag{
	background:url(https://s3.ap-south-1.amazonaws.com/storage.commonfolks.in/images/cf-icon.png) no-repeat left center;
	background-size:contain;
	height:30px;
	line-height:30px;
	padding-left:32px;
	color:#339933;
	font-weight:bold;
	display:inline-block;
	font-size:16px;
}

.slideproductgrid .item,
.slidearticlegrid .item{
	display:block;
}

.productlist{
	font-size:0;
	text-align:left;
}

.productlist .item{
	width:100%;
	margin:20px 0;
	padding-bottom:20px;
	border-bottom:1px solid #eee;
	text-align:left;
}

.productlist .leftSide{
	display:inline-block;
	vertical-align:top;
	width:20%;
	margin-right:2%;
}

.productlist .rightSide{
	display:inline-block;
	vertical-align:top;
	width:78%;
	text-align:left;
}

.productlist .item h4{
	font-size:16px;
	line-height:24px;
	margin:0 0 10px;
	text-align:left;
}

.productlist h6{
	font-size:12px;
	color:#999;
	text-align:left;
	margin:10px 0;
}

.productlist h6 a{
	color:#666;
}

.productlist h6 a:hover{
	text-decoration:underline;
}

.productlist h6,
.productlist h6 a,
.detailpage .rightCol h6,
.detailpage .rightCol h6 a{
	font-size:12px;
	color:#666;
	text-align:left;
	margin:10px 0;
}

.productlist h6 font,
.detailpage .rightCol h6 font{
	color:#999;
	display:inline-block;
	width:80px;
	text-align:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:bottom;
}

.productlist h6 a:hover
.detailpage .rightCol h6 a:hover{
	text-decoration:underline;
}

.rating {
    display: inline-block;
	vertical-align:middle;
	margin:10px 10px 10px 0;
    height: 30px;
    position: relative;
    width: 150px;
}

.rating .cover {
    background: transparent url("https://s3.ap-south-1.amazonaws.com/storage.commonfolks.in/images/empty-stars.png") no-repeat scroll left center;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 150px;
    z-index: 3;
}

.rating .progress {
    background: transparent url("https://s3.ap-south-1.amazonaws.com/storage.commonfolks.in/images/filled-stars.png") no-repeat scroll left center;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 4;
}

.ratingcount{
	display: inline-block;
	vertical-align:middle;
	margin:10px 0;
	font-size:14px;
	color:#f2663a;
}

.ratechart .star{
	font-size:12px;
	display: inline-block;
	vertical-align:middle;
	line-height:15px;
	margin-right:5px;
	width:35px;
	text-align:left;
}

.ratechart .count{
	font-size:12px;
	display: inline-block;
	vertical-align:middle;
	line-height:15px;
	margin-left:5px;
	color:#999;
	width:35px;
	text-align:left;
}

.ratechart .graph {
    display: inline-block;
	vertical-align:middle;
	margin:10px 0;
    height: 5px;
    position: relative;
    width: 100px;
}

.ratechart .cover {
    background:#eee;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100px;
    z-index: 3;
}

.ratechart .progress {
    background:#339933;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 4;
}

.homeblocks,
.detailblocks{
	margin:25px 0;
}

.sidecolblocks{
	margin:0 0 30px;
}

.homeblocks h2,
.detailblocks h2,
.sidecolblocks h2{
	font-size:28px;
	margin:15px 0;
	border-bottom:2px solid #ffca27;
	text-align:left;
	font-weight:300;
	color:#111;
}

.homeblocks h2 font,
.detailblocks h2 font,
.sidecolblocks h2 font,
.checkoutblocks h4 font,
h1 font{
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	color:#ffca27;
	font-weight:500;
	cursor:pointer;
}

.homeblocks h2 font:hover,
.detailblocks h2 font:hover,
.sidecolblocks h2 font:hover,
.checkoutblocks h4 font:hover,
h1 font:hover{
	color:#f2663a;
}


.breadcrumb {
    font-size: 12px;
    margin: 10px 0 0;
    padding: 3px;
    text-align: left;
}
.breadcrumb font {
    color: #888;
    display: inline-block;
    vertical-align: bottom;
	text-align:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:250px;
}
.breadcrumb a font{
    color: #333;
}
.breadcrumb a:hover font {
    text-decoration: underline;
}

.viewmorelink{
	font-size:14px;
	color:#ffca27;
	font-weight:500;
	text-align:left;
	margin:10px 0;
	display:block;
}

.viewmorelink:hover{
	color:#f2663a;
}

.formField{
	margin-top:15px;
	text-align:left;
}

.formField label{
	font-size:14px;
	color:#666;
	text-align:left;
	display:block;
}

.formField input[type="text"],
.formField select,
.formField textarea{
	width:100%;
}

.formField h6{
	margin:20px 0;
	position:relative;
	text-align:left;
}

.formField input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.formField .radiotext{
	display:inline;
	transition: all 0.25s linear;
	position:relative;
	line-height: 25px;
    margin-bottom: 0;
    padding-left: 35px;
	z-index:9;
	font-size:20px;
	font-weight:300;
}

.formField .radiotext font{
	color:#999;
	font-size:14px;
	font-weight:300;
}

.formField h6:hover .radiotext{
	color: #666;
}

.formField h6 .check{
	display: block;
	position: absolute;
	border: 3px solid #999;
	border-radius: 100%;
	height: 25px;
	width: 25px;
	top: 0;
	left: 5px;
	z-index: 5;
	transition: border .25s linear;
}

.formField h6:hover .check {
	border: 3px solid #666;
}

.formField h6 .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 11px;
	width: 11px;
	top: 4px;
	left: 4px;
	margin: auto;
	transition: background 0.25s linear;
}

input[type=radio]:checked ~ .check {
	border: 3px solid #f2663a;
}

input[type=radio]:checked ~ .check::before{
	background: #ffca27;
}

input[type=radio]:checked ~ .radiotext{
	color: #f2663a;
}

.ui-state-active {
    background: #FFCA27 !important;
    border: 1px solid #FFCA27 !important;
}

.intlshipping{
	font-size: 14px;
	color: #FFCA27;	
}

.intlshipping a{
	text-decoration:underline;
	color: #FFCA27;	
}

.intlshipping a:hover{
	color: #F2663A;
}

.languagelinks{
	font-size:0;
	margin:10px 0;
}

.languagelinks a{
	display:inline-block;
	vertical-align:top;
	width:49%;
	font-size:25px;
	text-align:center;
	padding:15px 0;
	height:60px;
	color:#fff;
}

.languagelinks a.tamil{
	background:#F2663A;
	font-size:22px;
	margin-right:1%;
}

.languagelinks a.english{
	background:#FFCA27;
	margin-left:1%;
	color:#000;
}

.varietylinks{
	font-size:0;
	margin:10px 0;
}

.footerbanner{
	margin:10px 0;
}

.footerbanner img{
	width:100%;
	height: auto;
}

.datamissing{
	font-size: 12px;
    color: #f00;
}

#webpushr-subscription-button span{
	color: #fff;
}

.socialpopup{
	max-width: 340px !important;
	padding-bottom: 1px;
}

.socialpopup p{
	background: #339933;
}

.socialpopup p font {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  margin: 10px;
  text-align: left;
}

.socialpopup h5 {
  font-size: 20px;
  font-weight: 500;
  margin: 5px 20px;
  text-align: left;
}

.socialitem{
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 20px;
  font-weight: 300;
  margin: 20px;
  text-align: left;
	padding-left: 65px;
	display: block;
	height: 55px;
}

.socialitem font{
	font-size: 26px;
  font-weight: 500;
}

.imgdisclaimer {
  font-size: 10px;
  color: #bbb;
}