/*
#------------------------------------------------------------------------
# CloudHost - September Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/


/* Menu */
.imageBg #gkLogo.cssLogo {
	margin-top: 8px;
}
/*#gkTopBar,
#gkMenuWrap #gkTopBar {
	display: none;
}*/
.imageBg #gkTopBar{
	display: block;
}
#gkMenuWrap #gkLogo.cssLogo {
	margin-top: 8px;
}
#gkMobileMenu {
	margin: 6px 0 4px 0!important;
}
#gkMenuWrap {
	min-height: 54px;
}

/* Containers */
.gkPage {
	/*padding: 0 15px!important;*/
	padding:0;
}
#gkHeader {
	/*margin-bottom: 20px; */
	margin-bottom: 0px; 
}
#gkHeaderMod{
	/*height: 1500px;*/
}
.camera_wrap, .imgLoaded{
	height: 1500px !important;
}
.grey-content #gkMainbody {
	margin: 0 auto;
/*	max-width: 300px;*/
	max-width: 480px;
}
#gkSidebar .box,
#gkBottom1 .box,
#gkBottom2 .box,
#gkBottom3 .box,
#gkBottom4 .box,
#gkBottom5 .box,
#gkBottom6 .box {
	clear: both!important;
	float: none!important;
	margin: 0 auto;
	/*max-width: 300px;*/
	width: 100%;
	padding:10px; 
}
#gkBottom1 .box,
#gkBottom2 .box,
#gkBottom3 .box,
#gkBottom4 .box,
#gkBottom5 .box,
#gkBottom6 .box  {
	margin-bottom: 20px;	
}
#gkSidebar > div {
	margin-top: 20px!important;
	padding-top: 25px!important;
}
#gkSidebar > div > .box {
	float: none;
	margin-top: 0!important;
	margin-bottom: 12px!important;
	width: 100%;
}
#gkSidebar > div > .box:nth-child(2n+1) {
	clear: both!important;
}
#gkSidebar > div > .box:nth-child(odd) {
	padding-right: 0px;	
}
#gkSidebar > div > .box:nth-child(even) {
	padding-left: 0px;
}
.box.bigspaces {
	padding: 50px 0 0 0!important;
}
body .gkColumns.bigSpaces > div {
	border-left: 1px solid none;
}

/* limitation suffixes */
.box.notablet {
	display: block!important;
}
.box.nomobile {
	display: none!important;
}
.box.onlytablet {
	display: none!important;
}
.box.onlymobile {
	display: block!important;
}
.box.notablet.nomobile {
	display: none!important;
}

/* Fix for the user profile */
.profile dt {
	width: 100% !important;
}

/* Fix for the contact page */
.contact .contact-image {
	float: left !important;
}
.contact .contact-address {
	clear: both !important;
	padding-top: 20px !important;
}
.contact .contact-form input,
.contact .contact-form textarea {
	width: 100% !important;
}

/* Fix for the search */
fieldset.word #search-searchword,
fieldset.word .inputbox {
	width: 50%;
}
fieldset.phrases .ordering-box,
fieldset.only input[type="checkbox"],
fieldset.phrases input[type="radio"] {
	clear: both;
}

/* Fix for the register */
#member-registration dd {
	clear: both !important;
	display: block !important;
}

/* Fix for tables */
fieldset {
	box-sizing: border-box!important;
	max-width: 100%!important;
	width: 100%!important;
	overflow: hidden;
}
#gkMainbody table:before {
	content: "Scroll horizontally to view the whole table";
	height: 14px;
	width: 100%;
	display: block;
	font-size: 10px;
	margin-top: -30px;
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	padding:5px;
}
#gkMainbody table {
	width: 540px!important;
	display: block!important;
	padding: 30px 0 20px 0; /* padding for the scrollbars and the top message */
	overflow:scroll;
	-webkit-overflow-scrolling:touch;
}
#gkMainbody table tbody,
#gkMainbody table thead,
#gkMainbody table tfoot {
	width: 540px!important;
	display: table;
}

.minik2 .k2item.block{
	width: 100%;
}

.noo-slider-item .item{
	width: 100%;
}
.noo-slider-item{
	width: 100%;	
}

@media only screen and (max-width: 320px), only screen and (max-device-width: 320px) and (-moz-max-device-pixel-ratio: 1.5), only screen and (max-device-width: 320px) and (-o-max-device-pixel-ratio: 1.5/1), only screen  and (max-device-width: 320px) and (-webkit-max-device-pixel-ratio: 1.5), only screen and (max-device-width: 320px) and (max-device-pixel-ratio: 1.5), only screen and (max-device-width: 640px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-device-width: 640px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-device-width: 640px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-device-width: 640px) and (min-device-pixel-ratio: 2) {
	#gkMainbody table {
		width: 260px!important;
	}
	
	/*****Spider Hack******/
	
	#gkMainbody{
		margin-bottom: 0px;
	}
	

.gkColorPriceTable {
	padding: 0 0 20px 0;
}
.gkPriceTable {
	margin: 0 auto;
	max-width: 300px;
}
#gkBottom1 .homepage2 { padding:0px 0 0 0!important;}	
 
.centered .nspArtPage .nspHeader { margin-bottom:10px!important;}
	/*******Homepage****/
	
	.gk-info, #gkMenuWrap .gk-info{
		padding:10px;
	}
	.gkPage{
		padding:0px !important;
	}
	#gkContent{
	/*	margin-top:50px;*/
		margin-top:130px;
	}
	.camerarelative{
		height:1200px !important;
	}
	.camera_wrap{
		height:1430px !important;
	}
	.nspMain.bigtitle.centered.bigspaces.homepage1.activated .nspArtPage.active.nspCol1,
	.nspMain.bigtitletwo.centered.bigspaces.homepage2.activated .nspArtPage.active.nspCol1
	{
		margin-left:0;
	}
	td{
		width: 100%;
		float:left;
	}
/*	.noo-slider-item .item .box-description{
		width: 100%;
		padding-left: 10px; 
	}*/
	.typeTextfield.group1{
		width: 100%;
		
	}
	.bx-wrapper img{
		width: 100%;
	}
	.imgLoaded{
		height:1430px !important;
	}
	.gkText.loaded{
		top:20px;
	}
	.pull-left{
		width: 100%;
	}
	.pull-right {
		float: left;
		width: 100%;
		padding-top: 20px;
		padding-bottom: 10px;
	}
	#gkBottom6{
		padding-bottom:0px;
	}
	.sp-nh-buttons{
		margin:0;
	}
	/*****Retailers Page*******/
	
	article header{
		text-align: center;
	}
	.bigtitle .header{
		width: 100%;
		text-align:center;
	}
	.itemBody > p{
		padding:10px;
		margin:0;
	}
	
	/*****Downloads***/
	.pd-category-view{
		width: 100%;
		height:100%;
		position:relative;
	}
	.pd-category{
		width: 100%;
		height:100%;
	}
	/******News & Events******/
	.itemBody.nodate > h3{text-align:center;}
	
	/*****Contact us page****/
	.contact-image{
		width:100%;
		height:100%;
	}
	.contact-address, .contact-contactinfo{
		width: 100%;
		padding-left: 10px;
	}
	.contact-miscinfo{
		width: 100%;
		padding-left: 10px;
	}
	
	
	.itemFullText > p{
		padding:10px;
		margin:0;
	}
	
	/*******General Features***/
	.block-1{
		width: 100%;
		padding-left: 10px;
	}
	.block-2{
		width: 100%;
		padding-left: 10px;
		float:left;
	}
	/******tooltip******/
	
	.jmootips{
		left:10px !important;
		height:auto;
	}
	
	/**More Testimonials***/
	.itemBody.nodate > div{
		padding:10px;
	}
	.itemBody.nodate img{
		width: 100%;
	}
	
	/***********10-feb-2017************/
	.product-container.width50.floatleft{ width: 86%;
    margin-right: 10px;
    margin-left: 10px; margin-bottom:10px;}
	
	
	
	
}

@media only screen and (max-width: 480px) and (orientation:landscape), only screen and (max-device-width: 480px) and (-moz-max-device-pixel-ratio: 1.5) and (orientation:landscape), only screen and (max-device-width: 480px) and (-o-max-device-pixel-ratio: 1.5/1) and (orientation:landscape), only screen  and (max-device-width: 480px) and (-webkit-max-device-pixel-ratio: 1.5) and (orientation:landscape), only screen and (max-device-width: 480px) and (max-device-pixel-ratio: 1.5) and (orientation:landscape), only screen and (max-device-width: 960px) and (-moz-min-device-pixel-ratio: 2) and (orientation:landscape), only screen and (max-device-width: 960px) and (-o-min-device-pixel-ratio: 2/1) and (orientation:landscape), only screen and (max-device-width: 960px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape), only screen and (max-device-width: 960px) and (min-device-pixel-ratio: 2) and (orientation:landscape) {
	#gkMainbody table {
		width: 420px!important;
	}
	/*****Spider Hack*******/
	#gkBottom1 .homepage2 { padding:0px 0 0 0!important;}	
	/*****Homepage***/
	
	.imgLoaded{
		height:1400px !important;
	}
	.camera_wrap{
		height:1400px !important;
	}
	.custom.sol_mod{
		width: 100%;
	}
	.nspMain.bigtitle.centered.bigspaces.homepage1.activated .nspArtPage.active.nspCol1{
		margin-left:0;
	}
	.nspMain.bigtitletwo.centered.bigspaces.homepage2.activated .nspArtPage.active.nspCol1{
		margin-left:0;
	}
	.nspArt h4.nspHeader{
		font-size:17px;
	}
	/*td{
		width: 100%;
		float:left;
	}*/
	.noo-slider-item .item .box-description{
		width: 100%;
	}
	.typeTextfield.group1{
		width: 100%;
		
	}
	.bx-wrapper img{
		width: 100%;
	}
	.imgLoaded{
		height:1200px !important;
	}
	.gkText.loaded{
		top:20px;
	}
	.pull-left{
		width: 100%;
	}
	.center{
		width: 100%;
	}
	.pull-right {
		float: left;
		width: 100%;
		padding-top: 20px;
		padding-bottom: 10px;
	}
	#gkBottom6{
		padding-bottom:0px;
	}
	.sp-nh-buttons{
		margin:0;
	}
	/*****Retailers Page*******/
	
	article header{
		text-align: center;
	}
	.bigtitle .header{
		/*width: 100%;*/
		width: 96%;
		text-align:center;
	}
	.itemBody > p{
		padding:10px;
		margin:0;
	}
	
	/*****Downloads***/
	.pd-category-view{
		width: 100%;
		height:100%;
		position:relative;
	}
	.pd-category{
		width: 100%;
		height:100%;
	}
	/******News & Events******/
	.itemBody.nodate > h3{text-align:center;}
	
	/*****Contact us page****/
	.contact-image{
		width:100%;
		height:100%;
	}
	.contact-address, .contact-contactinfo{
		width: 100%;
		padding-left: 10px;
	}
	.contact-miscinfo{
		width: 100%;
		padding-left: 10px;
	}
	
	
	.itemFullText > p{
		padding:10px;
		margin:0;
	}
	
	/*******General Features***/
	.block-1{
		width: 100%;
		padding-left: 10px;
	}
	.block-2{
		width: 100%;
		padding-left: 10px;
		float:left;
	}
	/******tooltip******/
	
	.jmootips{
		left:10px !important;
		height:auto;
	}
	
	/**More Testimonials***/
	.itemBody.nodate > div{
		padding:10px;
	}
	.itemBody.nodate img{
		width: 100%;
	}

	/***********10-feb-2017************/
	.product-container.width50.floatleft{ width: 91%;
    margin-right: 10px;
    margin-left: 10px; margin-bottom:10px;}
	
	
}

/* top/bottom modules */
.box.gkmod-1,
.box.gkmod-2,
.box.gkmod-3,
.box.gkmod-4,
.box.gkmod-more {
	float: left!important;	
}
.box.gkmod-1,
.box.gkmod-2,
.box.gkmod-3,
.box.gkmod-4,
.box.gkmod-more {
	width: 100%!important;
}
.box.gkmod-more.gkmod-last-1:last-child,
.box.gkmod-more.gkmod-last-2:last-child,
.box.gkmod-more.gkmod-last-2:nth-last-child(2),
#gkPageWrap .box.gkmod-more.gkmod-last-3:last-child,
#gkPageWrap .box.gkmod-more.gkmod-last-3:nth-last-child(2),
#gkPageWrap .box.gkmod-more.gkmod-last-3:nth-last-child(3) {
	width: 100%!important;
}

/* top/bottom modules */
body #gkPage .box {
	margin-bottom: 20px!important;
}

/* 3-column layout */
.gkCols3 .box.gkmod-more:nth-child(1n) {
	clear: both;
}
.gkCols3 .box.gkmod-1,
.gkCols3 .box.gkmod-2,
.gkCols3 .box.gkmod-3,
.gkCols3 .box.gkmod-more,
.gkCols3 .box.gkmod-more.gkmod-last-1:last-child,
.gkCols3 .box.gkmod-more.gkmod-last-2:last-child,
.gkCols3 .box.gkmod-more.gkmod-last-2:nth-last-child(2) {
	width: 100%!important;
}

/* 4-column layout */
body .gkCols4 .box.gkmod-more:nth-child(1n) {
	clear: both;
}
body .gkCols4 .box.gkmod-1,
body .gkCols4 .box.gkmod-2,
body .gkCols4 .box.gkmod-3,
body .gkCols4 .box.gkmod-4,
body .gkCols4 .box.gkmod-more,
body .gkCols4 .box.gkmod-more.gkmod-last-1:last-child,
body .gkCols4 .box.gkmod-more.gkmod-last-2:last-child,
body .gkCols4 .box.gkmod-more.gkmod-last-2:nth-last-child(2),
body .gkCols4 .box.gkmod-more.gkmod-last-3:last-child,
body .gkCols4 .box.gkmod-more.gkmod-last-3:nth-last-child(2),
body .gkCols4 .box.gkmod-more.gkmod-last-3:nth-last-child(3) {
	width: 100%!important;
}

/* 6-column layout */
body .gkCols6 .box.gkmod-more:nth-child(1n) { 
	clear: both; 
}
body .gkCols6 .box.gkmod-1,
body .gkCols6 .box.gkmod-2,
body .gkCols6 .box.gkmod-3,
body .gkCols6 .box.gkmod-4,
body .gkCols6 .box.gkmod-more,
body .gkCols6 .box.gkmod-5,
body .gkCols6 .box.gkmod-more,
body .gkCols6 .box.gkmod-6,
body .gkCols6 .box.gkmod-more,
body .gkCols6 .box.gkmod-more.gkmod-last-1:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-2:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-2:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-3:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-3:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-3:nth-last-child(3),
body .gkCols6 .box.gkmod-more.gkmod-last-4:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(3),
body .gkCols6 .box.gkmod-more.gkmod-last-4:nth-last-child(4),
body .gkCols6 .box.gkmod-more.gkmod-last-5:last-child,
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(2),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(3),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(4),
body .gkCols6 .box.gkmod-more.gkmod-last-5:nth-last-child(5) {
	width: 100%!important;
}

/* article fix */
#gkContent article > time {
	display: none!important;
}
#gkContent article > time + header {
	padding-left: 0!important;
}
#gkContent article header li.itemDate,
#gkContent article header li.item-date {
	display: block;
}
article header ul {
	margin: 0 0 10px;
}

/* NSP adjustments */
.nspArtPage .nspArt {
	border-top: 1px solid #eee!important;
	border-left: none!important;
	/*padding-bottom: 20px!important;
	padding-top: 20px!important;*/
	padding-bottom: 10px!important;
	padding-top: 10px!important;
	padding-left:10px!important;
	padding-right:10px!important;
	width: 100%!important;
}
.nspArtPage .nspArt:first-child {
	border-top: none!important;
}

/* other elements */
article header h1, 
.category header {
	line-height: 32px;
	padding: 18px 0 0px;
}

article header h1, 
.category header, 
article header h2 {
	font-size: 24px;
}

h1 {
	font-size: 28px;
}

h2, 
.componentheading,
.category header h2 {
	font-size: 28px;
}

article header h2 {
	line-height: 32px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 14px;
}

#gkSocialAPI {
	overflow: hidden;
}

.cols-2 .column-2, 
.cols-3 .column-3 {
	padding: 0!important;
}

.itemComments .itemCommentsList li img {
	float: left;
	margin-left: 0;
	margin-right: 10px;
	position: static;
}

.itemCommentsList li h3 {
	float: none;
	margin-top: 5px;
}

#gkMainbody .registration {
	width: 100%;
}

/* NSP */
.box.header .nspImageWrapper h4 {
	font-size: 14px!important;
}

.nspArts,
.nspLinksWrap {
	clear: both;
	float: left!important;
	width: 100%!important;
}

.nspArt .nspImageWrapper {
	width: 100%;
}

/* Demo content */
.imageBg #gkHeader {
	/*background-image: url('../images/header_mobile.jpg');*/
}
/******nilesh-pune-******/
.gkColorPriceTable,
.gkFrame,
.gkDetails {
	margin: 0 auto;
	max-width: 480px;
}
.gkColorPriceTable {
	padding: 0 0 20px 0;
}
.gkPriceTable {
	margin: 0 auto;
	max-width: 480px;
}
.gkPriceTable > dl,
.gkColorPriceTable > dl {
	margin: 0 0 20px 0!important;
	width: 100%!important;
}
.gkPriceTable {
	padding: 0 0 20px 0;
}
.gkPriceTable dd.gkImage img {
	width: 100%;
}
.gkTestimonials[data-extralinks="on"] > div > div {
	width: 100%;
}
.gkTestimonials > div > div > blockquote {
	font-size: 12px;
	line-height: 1.4;
}
.gkTestimonials > div > div > blockquote > strong {
	font-size: 12px;
	margin-top: 10px;
}
.gkColorPriceTable .gkLink a {
	font-size: 13px;
	height: 64px;
	line-height: 65px;
	width: 64px;
}
.gkColorPriceTable .gkLink {
	margin: 0 0 -42px 0;
}
.gkColorPriceTable > dl {
	margin: 0 0 40px 0!important;
}
.gkFrame .button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	width: 100%;
}
.gkFrame > h4,
.gkFrame > p {
	margin-top: 10px;
	max-width: 100%;
	width: 100%;
}
.gkBigTitle {
	font-size: 26px;
	line-height: 36px;
	margin: 20px 0 12px 0;
}
.gkBigTitle + p {
	font-size: 12px;
	line-height: 20px;
	padding: 0 10px 10px;
}
.gkDomainSearch {
	margin: 0 auto;
	max-width: 300px;	
}
.gkDomainSearch input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 10px 0;
}
.gkDomainSearch input[type="button"] {
	float: right;
}
.gkDomainSearch div.gkBigSelect {
	margin: 0;
}
.gkFeatures h2 {
	margin: 24px 0;
}
.gkIcon span {
	font-size: 12px;
	top: -17px;
}
.gkIcon i {
	margin: 10px auto 50px auto;
}
#gkFooterNav li {
	float: none;
}

/* K2 fixes */
.itemBody.containsItemInfo, 
.itemOtherElements.containsItemInfo,
.itemListView .itemBlock.containsItemInfo {
	margin-left: 0!important;
}
aside.itemAsideInfo {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 20px 0!important;
	position: static!important;
	width: 100%!important;
}
.itemCommentsList li > div > div > span {
	clear: both;
	display: block;
}
.itemCommentsList li > div {
	margin-left: 0!important;
	padding-left: 0!important;
}
.itemComments h3 {
	/*font-size: 20px;*/
	font-size: 22px;
	padding: 10px 0 0;
}
.items-row > div {
	margin-bottom: 30px;
	padding: 0!important;
}

.genericView .itemView {
	padding: 0!important;
	width: 100%!important;
}
.itemAuthorDetails {
	clear: both;
	margin: 0!important;
	padding: 10px;
}
.itemAuthorData {
	padding: 0;
}
.itemAuthorData img {
	display: block;
	margin: 0 0 20px 0;
}
.itemAuthorBlock > .gkAvatar > img {
	margin: 12px!important;
}

.itemComments p {
	clear: both;
} 
.itemComments .itemCommentsList li span {
	font-size: 12px;
	margin: 0 12px 0 0;
	clear: both;
	float: left;
}
.itemComments .itemCommentsList li > img, 
.k2LatestCommentsBlock img, 
.itemAuthorBlock > .gkAvatar > img {
	margin: 10px 0;
}
.itemComments .itemCommentsList li {
	padding: 24px 0 12px 0;
}
#gkPopupLogin {
	margin-left: -150px;
	width: 300px;
}
.gkPopupWrap {
	padding: 15px;
}
.gkPopupWrap h3 {
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	margin: 0 0 10px;
}

/* Subpages */
#gkHeader.gkNoMenu {
	padding-top: 50px;
}
.contact-form dl {
	float: left;
	width: 100%;
}
.support .gkIcon {
	margin: 0 0 10px;
	width: 50%;
}
.support small {
	width: 100%;
}
.hosting .features > div {
	margin: 0 0 3% 0;
	width: 100%;
}

.gkColumns.gkFeatures .gkIcons {
    padding-left:5px;
	
}
.gkColumns.gkFeatures .gkIcons .gkIcon
{
    padding-left:0px;
	
}
.gkColumns.gkFeatures .gkIcons .gkIcon .square-img
{
    padding-left:4px;
	padding-right:3px;
	
}


/***************nilesh-in-pune-css*****/
.menu_top { width: 89%; margin-right: 3%; margin-top: 0px; padding-top: 50px; float: none;}

@media (max-width: 320px) {
#gkHeaderMod {max-width: 100%!important;} 
.gkPage {margin: 0 auto; max-width: 300px!important;}
.gkColorPriceTable,
.gkFrame,
.gkDetails { margin: 0 auto; max-width: 300px!important; }
#gkContent {max-width: 300px!important;}
.gkPriceTable { margin: 0 auto; max-width: 300px!important; }
.gkColumns_left,.gkColumns_right { width:93.335%!important;  padding:0 10px;}
.blog_left .gkIcons_20 { width:93.335%!important;  padding:0 10px;}
.noo_k2item_main .box-image a::before { left: 238px!important;}
#gkMainbody .prodcut_main .product_buy a {  margin: 0 27%;}
#gkSidebar .side-block-1 li span .space { margin-left: 11%!important;}
.avs_responsive .avs_video .avs_thumb { width:100% !important;}
div.product { width:92.8%; margin-bottom: 20px;}
div[class*="-view"] .row{ display:block;}
.product .product-description p,.product  .product-description p span { font-size: 14px!important;}
.product .product-container .addtocart-bar .input-group{ width:55%;}
.product .product-container .input-group .quantity-input{  width: 50px;}
.product .product-container .addtocart-bar .addtocart-button{ width:45%;}
.gkPage .category-view .product-price{ padding-left: 10px;  width: 100%;}
span.PricebasePriceWithTax, span.PricesalesPrice, span.PricediscountAmount{ width:40%;}
.nspArt img.nspImage{ width:50.0%!important;} 
.category-view{  padding: 0 10px;}  
#gkMainbody table{ overflow: auto; width:270px!important;}
#gkMainbody .vm-orders-information .vm-orders-order .table { width:280px!important;  padding-bottom: 10px;}
.vm-orders-information { padding:0 10px;}
#gkMainbody .last table.proopc-cart-summery tbody,
#gkMainbody .last table.proopc-cart-summery thead,
#gkMainbody .last table.proopc-cart-summery tfoot { width: 250px!important; display: table; }
#gkMainbody table.proopc-cart-summery td,#gkMainbody table.proopc-cart-summery th { padding-left: 0;}
#gkMainbody .last .proopc-cart-summery { width: 250px!important;}
#gkMainbody .proopc-cart-summery:before{content:"";}
.itemBody .testimonial_video a::before {left:196px!important;   bottom: 12px;}
.prodcut_main .product_buy div:last-child {  height: 125px!important;  padding-top: 25px; padding-bottom: 20px; }
.avs_main { margin-left: 11px;}
#avs_gallery .avs_thumb .avs_img_container .arrow {  bottom: -2px!important;}
article header h1,
article header h2 { font-size: 22px!important;  line-height: 1.2!important; padding:15px 0px 0px;   margin: 0px 10px 15px!important;   }
	 
.nodate {width: 93.335%!important; margin: 0 auto;}

#main {padding-right: 10px;  padding-left: 10px;}
#gkMainbody .prodcut_main .product_buy a {    margin: 0 25%!important;}
.overview_main p{  font-size: 14px;  width: 93.335%!important;}
.print-format-ol ol li { font-size: 14px!important;}
#amount_div { font-size: 22px!important; line-height: 1.2!important; margin-left: 10px;   margin-right: 10px;}
#my-dropzone {  margin: 0 10px;  width: 90%!important;}
.print-format-ol { padding:0 10px;}
#my-dropzone .select_file { padding:0 10px;}
div.dz-default, div.dz-message{  width: 92.7% !important;  margin: 10px 10px!important; }
.select_file h3{ font-size: 22px!important; }
.fss_main #csfForm .control-label { float:none!important; text-align:left; margin-left:0px;}
.fss_main #csfForm .controls { margin-left:0px;}
.fss_main #csfForm .csf_input { width: 100%;}
.fss_main { width:93.335%;}
#gkMainbody .fss_main #csfForm table.csf tbody{width:280px!important; display:block;} 
#gkMainbody .fss_main #csfForm table.csf tbody#table_body { border-top:none;}
#gkMainbody .fss_main table.csf .thead{display:none;} 
#gkMainbody .fss_main #csfForm .csf .thead th{ display:block; width:266px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody .fss_main #csfForm .csf tbody td{ display:block; width:266px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody .fss_main table.csf{ width:280px!important; overflow:hidden;}
#gkMainbody .fss_main table.csf:before { display:none;}
.fss_main #csfForm .csf .input-medium { width: 100%;}
.fss_main .fsj_dual_combo_group{ width: 100%;}
.fss_main #csfForm .csf .input-xlarge { width: 100%;}
.fss_main #csfForm .csf .remove_this { float:none; margin-bottom: 0px;}
.fss_main .input-large,.fss_main #csfForm .csf select { width: 100%; }
.fss_main #csfForm .csf .sceditor { width: 100%!important;}

.fss-user-left { float:left; width:100%;}
.fss-user-right { float:left; width:100%;}
.fss-user-main{ padding:0 10px; width:93.335%;}
.fss-user-right select {width:100%;}
.fss-user-right input[type="text"],.fss-user-right input[type="password"],.fss-user-right  input[type="email"]{width:100%;}

#gkTopBar .menutop_menu{  width: 73.5%!important;}
.buttons, .buttons_buy { font-size: 14px!important;}
#gkTopBar .menutop_menu li a {  padding:6px 5px 6px 5px!important; font-size: 14px; line-height: 1.45;}
.imageBg #gkLogin, #gkLogin{ font-size: 14px; padding:0px 5px!important; min-width: 50px; }

#gkMainbody table.nozzlereadings tbody{width:280px!important; display:block;} 
#gkMainbody table.nozzlereadings .thead{display:none;} 
#gkMainbody table.nozzlereadings .thead th{ display:block; width:266px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody table.nozzlereadings tbody td{ display:block; width:266px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody table.nozzlereadings{ width:280px!important; overflow:hidden;}

#gkMainbody table.preview_table tbody{width:280px!important; display:block;} 
#gkMainbody table.preview_table tr th{ display:block; width:266px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody table.preview_table tbody td{ display:block; width:266px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody table.preview_table{ width:280px!important; overflow:hidden;}

#gkContentWrap h1 { font-size: 22px!important;  line-height: 1.2!important; padding:15px 0px 0px;   margin: 0px 10px 15px!important;}
#fss_ticket_list { padding:15px 10px;}
#gkMainbody .fss_view_admin_support table.table-ticketborders tbody{width:260px!important; display:block;} 
#gkMainbody .fss_view_admin_support table.table-ticketborders .thead{display:none;} 
#gkMainbody .fss_view_admin_support table.table-ticketborders tbody th{ display:block; width:246px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody .fss_view_admin_support table.table-ticketborders tbody td{ display:block; width:246px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;  border-left: 1px solid #cccccc!important; }
#gkMainbody .fss_view_admin_support table.table-ticketborders{ width:260px!important; overflow:hidden; padding-top:5px;}
#gkMainbody .fss_view_admin_support table.table-ticketborders:before { display:none;}
#gkMainbody .fss_view_admin_support table.table-ticketborders tbody td.fss_ticket_title .pull-right { float:none;} 
#gkMainbody .fss_view_admin_support .fss_support_tabbar li a { padding-left: 3px!important;  padding-right: 3px!important; font-size: 11px; line-height:16px;}
#gkMainbody .fss_view_admin_support table.table-ticketborders tbody td .label { float:none; width:97%; padding:3px 4px;}
#gkMainbody .fss_view_admin_support table.table-ticketborders tbody td:last-child{ border-bottom:none;}

.gkPage #gkMainbody .fss_layout_ticket table tbody {width:280px!important; display:block;} 
.gkPage #gkMainbody .fss_layout_ticket table tbody td{ display:block; width:266px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
.gkPage #gkMainbody .fss_layout_ticket table{ width:280px!important; overflow:hidden;}
.gkPage #gkMainbody .fss_layout_ticket table:before { display:none;}

.gkPage #gkMainbody table.table-valign tbody{width:260px!important; display:block;} 
.gkPage #gkMainbody table.table-valign tr th{ display:block; width:246px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
.gkPage #gkMainbody table.table-valign tbody td{ display:block; width:246px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
.gkPage #gkMainbody table.table-valign{ width:260px!important; overflow:hidden; padding-top: 10px; }
.gkPage #gkMainbody table.table-valign tbody td .pull-right { width:auto;  padding-top: 0;  padding-bottom: 0;}
.fss_layout_ticket .pull-right {  padding-top: 0px; }  

#newticket { width:280px;}
.fss_layout_reply #newticket label.control-label{ float:none; text-align:left;} 
.fss_layout_reply #newticket .controls { margin-left:0; }
.fss_layout_reply input[type="text"],.fss_layout_reply select {width:100%;}
.fss_view_newticket #user_select input[type="text"]{ margin-bottom: 10px}
.fss_layout_reply .mce-tinymce { width:100%!important;}
#gkMainbody .fss_view_admin_support table.fss_ticket_messages { width:280px!important; overflow:hidden; padding-top:0px; margin-top:5px;  padding-bottom:0;}
#gkMainbody .fss_view_admin_support table.fss_ticket_messages tbody{width:280px!important; display:block;} 
#gkMainbody .fss_view_admin_support table.fss_ticket_messages tbody td{ display:block; width:266px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;  border-left: 1px solid #cccccc!important; }
#details table:before { display:none;} 
#gkMainbody .fss_view_admin_support .tab-content #details table {  width:280px!important; overflow:hidden; padding-top:5px;  padding-bottom:0;}
#gkMainbody .fss_view_admin_support .tab-content #details table tbody {width:280px!important; display:block;} 
#gkMainbody .fss_view_admin_support .tab-content #details table tbody td{ display:block; width:266px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody .fss_view_admin_support #details table tbody td table.table-valign {  width:266px!important; overflow:hidden; padding-top:5px;  padding-bottom:0; min-width:266px!important; }
#gkMainbody .fss_view_admin_support #details table tbody td table.table-valign tbody{width:266px!important; display:block;} 
#gkMainbody .fss_view_admin_support #details table tbody td table.table-valign tbody td{ display:block; width:266px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px; }

.fss_main #user_select .check_button { margin-top:5px; }
.gkColorPriceTable .gkLink {  margin: 0 0 0px 0; }
dd.gkPrice {min-height:120px;}
.gkColorPriceTable .gkPremium .gkPrice,.gkColorPriceTable .gkPrice { font-size: 16px; line-height:26px;}
.gkColorPriceTable dl { padding:15px;}
.gkColorPriceTable dt,.gkColorPriceTable .gkPremium dt {  line-height: 30px; margin:0px 0px 15px 0px; font-size:20px;}
.gkColorPriceTable dl.gkwholesalers .gkLink a,
.gkColorPriceTable dl.gkPremium .gkLink a,
.gkColorPriceTable dl.gkColor .gkLink a { font-size: 14px; line-height:45px;}

form.form-validate input[type="text"],form.form-validate input[type="email"] {width:100%!important;}
form.form-validate .col-md-12 .col-md-6 { padding-right: 0;}
form.form-validate .col-md-12 .col-md-12 {  padding-right: 0; padding-left: 0;}
form.form-validate .col-md-12 .col-md-10 {  padding-right: 0; padding-left: 0;}
form.form-validate .col-md-12 {  padding-right: 10px; padding-left:10px;}
.staff_dashboard { padding-left: 0;  padding-right: 0; }
.staff_dashboard .task { width: 100%;  margin-right: 0;}

}

@media (max-width: 479px) {
#gkHeaderMod {max-width: 100%!important;} 
.gkPage {margin: 0 auto; max-width: 320px;}
.gkColorPriceTable,
.gkFrame,
.gkDetails{ margin: 0 auto; max-width: 320px;  }
#gkContent {max-width: 320px;}
.gkPriceTable {  margin: 0 auto; max-width: 320px; }
.gkColumns_left,.gkColumns_right {  width: 93.75%;   padding: 0 10px;}
.blog_left .gkIcons_20 { width:93.75%;  padding:0 10px;}
.gkColumns_right p { padding:0 0px;}
.gkColumns_right p span, .blog-Text p span,.itemFullText span{ font-size: 14px!important;}
.itemFullText p span{ font-size: 14px!important;}
.sp-accordion-inner ul li{ font-size: 16px!important;}
.minik2-simple-intro { font-size: 14px!important; padding:0px;}
.thumbs img { float:none; margin:0 auto;}
.gkColumns_right h3{  line-height: 1.3!important; padding: 0 0px; font-size: 18px; }
.minik2 .k2item.block { width:93.1%;}
.minik2 { width: 94%;  margin: 0 auto;}
.thumbs-wrapper { width:100%;}
.content-wrapper   { width:100%;}
#gkMainbody .box.bigspaces, .box.bigspaces { padding:0px 0 15px 0!important;}
#gkBottom2 .bigspaces .header,.blog-Text h3, .gkColumns_main h3, #gkMainbody .box .header{font-size:22px; margin:15px 0 15px;}
.item-page h3,.bigtitle bigspaces left, .header {font-size:22px; margin-bottom:15px; padding: 0 10px; }
article header h1,
article header h2 { font-size: 22px!important; 	line-height: 1.2!important; padding:15px 0px 0px;  margin: 0px 0px 15px!important; }

.itemBody.nodate > div { float: left; padding-bottom: 0; padding-left: 0; padding-right: 0;}
.itemBody.nodate .itemLinks {  width: 93.4%; margin-top: 10px;} 
.nodate {width: 93.75%;  margin: 0 auto;}
.itemRatingLog {float: right;}
#gkBottom2 .bigspaces .title .itemcount {  height: 40px;  line-height: 39px;  width: 40px;}
#gkBottom2 .bigspaces .title{ min-height: 32px; line-height: 28px!important; padding:0!important;}        
body .gkCols6 .box { margin-bottom: 10px!important;}
.noo_k2item_main{  width: 95%;  margin-left: 2.5%;   margin-bottom: 10px;}
.noo-slider-item .item .box-description{ width: 95%; padding-left: 10px;    height: auto;   min-height: 40px; 	}  
    
.last-div .gkLink {width: 100%;}    
#gkBg #gkBottom3 .buy-button.more-button { float: right; padding-bottom:0px; padding-right: 0;}
.noo_k2item_main .box-image a::before {    left: 262px;}
#gkBottom1, #gkBottom2, #gkBottom3, #gkBottom4, #gkBottom5 { padding:0px 0 0px 0;}
#gkBottom6 .gkPage .gkmod-4:nth-child(1) { padding-left:10px;}
#gkCopyrights { margin:5px auto!important;}
.Copyright .center span { width:100%;  float: none; }
.blog-Text p {  margin: 0;   padding-left: 10px;   padding-right: 10px;   }
.nspArtPage .nspArt { border-top:none!important;}
#gkSidebar > div{  margin-top: 0px!important;  padding-top: 0px!important;}
.nspArt img.nspImage{ width:50.0%!important;}   
#gkMainbodyBottom .box  { padding-top:10px;   margin-bottom: 15px;  padding-bottom: 15px; }
#gkSidebar > div > .box{ margin-bottom: 10px!important;}
.prodcut_main .col-75 { width:100%;}
.itemComments .itemCommentsList li{ padding:20px 0 20px 0;}
.prodcut_main .col-25 { width:100%;  margin-bottom: 10px;}
.sp-accordion.sp-accordion-style1 { width:100%;}
.prodcut_main{ width: 100%; margin-bottom: 0px;}      
.prodcut_main .product_buy {padding-left: 0px;}  
.prodcut_main .product_buy div:first-child{ height: 85px;}
.prodcut_main .product_buy div:last-child { height:125px; padding-top: 25px; padding-bottom: 20px;}
.product-content { width:100%; padding-top:5px;}
.item-page ul.jeweller_ul li { text-align:left;}
.item-page ul.jeweller_bottom li { text-align:justify;}
#itemCommentsAnchor {  padding: 0 10px;}
.toggler .point_header { font-size: 13px;  padding-left: 15px;  padding-top: 13px; }
.sp-accordion.sp-accordion-style1 .toggler,
.sp-accordion.sp-accordion-style1 .toggler span, 
.sp-accordion.sp-accordion-style1 .toggler span span {height:40px;   line-height: 40px;} 
.sp-accordion.sp-accordion-style1 .toggler span span { padding:0 10px;}
.itemLinks { margin:10px 0;} 
.nspArts { margin-bottom:5px;}
#gkMainbody .prodcut_main .product_buy a { margin: 0 26%;}
.box li{ padding:2px 0 3px 47px;}
#gkSidebar .box{    font-size: 14px; padding-top: 0px!important;}
#gkSidebar .side-block-1 li span .space {   margin-left: 0%;  padding-left: 0;}
.itemComments h3, 
.itemAuthorContent h3 { padding: 20px 0 20px; }
.sigplus-gallery {  margin-top: 15px;}
.itemCommentsForm #submitCommentButton { margin-top:0px;}
#gkFooterNav .copy{ font-size: 12px;}
.itemBody > p { text-align: justify;}
.item-page p{ padding:0px 10px; text-align: justify;} 
.item-page ul.jeweller_ul {  margin-left: 10px;  margin-right: 10px;}
.avs_responsive .avs_thumb .avs_img_container {    padding-bottom: 75.25%}
div.avs_gallery ul li { margin:3px 25px 0px 25px;}
#avs_gallery .avs_thumb { width: 100%!important; margin:10px 0px 15px 0px; min-height: auto; float: none;}
#avs_gallery .avs_thumb .avs_img_container .arrow{width: 32px;   height: 32px!important; right: 3px;  bottom: 0px;}
#avs_gallery .avs_thumb .title, #avs_gallery .avs_thumb .name{ font-size: 16px; height: 50px;}
.avs_video { padding:10px 10px; }
.avs_vname{ padding:15px 15px 10px 15px;}
.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock video, .avVideo .avPlayerContainer .avPlayerBlock > div{ height:180px !important;}   
#gkMainbody .avPlayerWrapper.avVideo{margin-top: 20px }
#gkPageContent .avs_gallery > h2{margin:0px 0px 15px; font-size: 22px; padding:0px 10px 0px;}
.page-header h1,.gkPage #gkContentWrap .page-header{font-size: 22px;}
#avs_gallery .avs_main .avs_thumb { width:100%!important;} 
.overview_left{ width:100%; float:none;} 
.overview_right{ width:100%; float:none;   padding-left: 0;   margin-top: 5px;}
.overview_main p{  font-size: 14px;  width: 93.75%;}
.overview_right p{ line-height: 1.6;}  
.contact_main .contact_from { width: 93.4%;  padding: 10px;}
.contact_main .contact_map{ width: 93.4%;   padding: 10px; margin-top: 0;}
#map_branchloc { width:100%!important;}
.fabrikElement input[type="text"], .fabrikElement input[type="email"]{ width:100%;}
.fabrikElement textarea{ width:100%;}
div.product { width:92.8%; margin-bottom: 20px;}
div[class*="-view"] .row{ display:block;}
.product  .product-description p,.product  .product-description p span { font-size: 14px!important;}
.product .product-container .addtocart-bar .input-group{ width:55%;}
.product .product-container .input-group .quantity-input{    width: 50px;}
.product .product-container .addtocart-bar .addtocart-button{ width:45%;}
.gkPage .category-view .product-price{ padding-left: 0px;  width: 100%;}
span.PricebasePriceWithTax, span.PricesalesPrice, span.PricediscountAmount{ width:40%;}
.product .product-container .addtocart-button .addtocart-button{ padding:0px 12px; font-size: 14px;}
#gkBg #gkBottom3 .buy-button.more-button > a{font-size: 14px; line-height: 2.5;  float: right;}
.contact_main .fabrikActions .btn{ font-size: 14px; margin-bottom: 0px;}
.contact_from .pull-right{ padding-top: 0px;   padding-bottom: 0px;}
.contact { margin-top:20px;}   
.contact-misc .gkColumns[data-cols="2"] > div, .contact .gkColumns[data-cols="2"] > div{  margin-bottom: 0px; }
.gkSidebarLeft .coupon_panel, .gkSidebarLeft .download_panel{ width:100%; padding: 0 10px;}
div.field_30{ width:100%!important;  text-align: left!important;}
div.field_70 { width:100%!important;}
#accordion .download_panel select.product_select{ width:98%;}
#accordion .download_panel input[type="text"], 
#accordion .download_panel input[type="password"], 
#accordion .download_panel input[type="email"]{ width:98%;}
#accordion label{ line-height: 1.6;}
.form-validate{ margin-right:0!important;}
.save_coupon input[type="submit"], .download_panel input[type="button"], .download_panel input[type="submit"]{    margin-left: 1%;}
.gkSidebarLeft input[type="submit"], .gkSidebarLeft input[type="button"]{ font-size: 14px;}
.gkSidebarLeft .panel-collapse .panel-body h3{font-size: 22px;}
#accordion input[type="text"], #accordion input[type="password"], #accordion input[type="email"]{ width:99%;}
#gkMainbody table{  overflow: auto; width:280px!important;}
.coupons .adminlist tr th h4, .point .adminlist tr th h4,
.vm-orders-list .adminlist  tr th{ font-size: 14px;}
.coupons .adminlist tr td, .point .table tr td{ font-size: 14px;}
#gkMainbody table tbody,
#gkMainbody table thead,
#gkMainbody table tfoot { width: 1148px!important;  display: table;}

#gkMainbody table td,#gkMainbody table th{ float:none;  width: 215px;}

.gkPage .form-validate #ui-tabs ul#tabs li, .vm-orders-items #ui-tabs ul#tabs li {    font-size: 14px; padding:8px 14px 4px;}
#adminForm select, #adminForm textarea, #adminForm input[type="text"], #adminForm input[type="password"],#adminForm input[type="url"],#adminForm input[type="email"]{ max-width:70%!important;}
#adminForm .shopper-group select, #adminForm .shopper-group textarea, #adminForm .shopper-group input[type="text"], #adminForm .shopper-group input[type="password"],#adminForm .shopper-group input[type="url"],#adminForm .shopper-group input[type="email"]{ max-width: 100%!important;  width: 100%!important;}
td.key{ width:150px!important;  float: none!important;}
.vm-orders-information { padding:0 10px;}
#gkMainbody .vm-orders-order .table { width:300px!important;  padding-bottom: 10px;}
#gkMainbody .vm-orders-order .table tbody,
#gkMainbody .vm-orders-order .table thead,
#gkMainbody .vm-orders-order .table tfoot {  width: 580px!important; display: table; }
#gkMainbody .user-details tbody,
#gkMainbody .user-details thead,
#gkMainbody .user-details tfoot { width: 508px!important; display: table; }
#gkMainbody .user-details { width: 270px!important;}
#gkTopBar .custom{ width: 60.8%;}
#gkTopBar .menutop_menu{   width: 74%;}
.buttons, .buttons_buy { font-size: 14px!important;}
#gkTopBar .menutop_menu li a {padding:6px 7px 6px 7px; font-size: 14px; line-height: 1.45;}
.imageBg #gkLogin, #gkLogin{ font-size: 14px; padding:0px 7px; min-width: 50px; }
.sp-accordion-inner{padding-left: 26px !important; padding-right: 26px!important;}
.gkSidebarLeft #k2Container .nodate ul{ margin:0 0 0px 15px;}
.gkSidebarLeft #k2Container .nodate ul li{padding-left:15px!important;}
.gkColumns[data-cols="2"] > div, .gkColumns[data-cols="3"] > div, .gkColumns[data-cols="4"] > div,
.contact .gkColumns[data-cols="2"] > div:nth-child(1){   padding-left: 10px;   padding-right: 10px;  width: 94.1%;}
.itemBody .con_page ul li{ padding-left: 10px!important;}
.gkSidebarLeft .panel-collapse .panel-body{ padding:10px;}
.category-view .page-header { padding:0 10px; }
#ProOPC .cart-page-title, #ProOPC .cart-page-title span { font-size:22px;}
.tool  { width:97%;  margin-bottom: 10px; padding-left:10px;}
.spantext { font-size: 15px;}
.tool ul { margin:0 0;}
.tool ul li{ float: left;  width: 33%;}
.jewell ul li{ border-right:none; text-align: center;  width: 100%;}
.user3 { width:100%; border-left:none; min-height: 65px;}
.insight_update { width:100%; border-left:none; min-height:10px; padding-top: 0px;  padding-left: 10px;  margin-top: 10px;}

.insight_update h3 { line-height: 1.6}
.user2{ width:100%;}
.readmore{ margin-right:0px;}
.sumbit_div {  margin-left: 0px; }
.socal_icon{ margin-top:20px;}
.touch { margin-top: 20px; }
.shopper-group{ width:266px;}
.shopper-group label{ float: none}
.user-details .chzn-container { width:100%!important;}
#gkBottom4 .bigtitle .header{ font-size:22px!important; width: 94%;}
.shopper-group .chzn-container{width: 100%!important;}
.proops-login-inputs .proopc-btn { width:40%!important; float: left; margin:10px 30%; font-size: 14px;}
#ProOPC button {font-size: 14px;}
.email-group, 
.company-group, 
.edit-address #EditBTAddres div:nth-child(3),
.edit-address #EditBTAddres div:nth-child(4), 
.phone_1-group,  
.fax-group,.virtuemart_country_id-group,.virtuemart_state_id-group{   width:100%; float:none; margin-left: 0;}
.city-group,.zip-group,
.middle_name-group,
.last_name-group{  width:100%!important; margin-right:0px; margin-left:0px; padding-left: 0; padding-right:0;}
#address_1_field, #address_2_field {   width: 94%!important; }
.group-enabled .title-group{  width:100%; }
.group-enabled .first_name-group{  width:100%; margin-right:0px; margin-left:0px; padding-left: 0; padding-right:0;}
.proopc-bt-address, .proopc-st-address{ float:none;}
#ProOPC select { margin-right:3px; }
#gkMainbody table.proopc-cart-summery tbody,
#gkMainbody table.proopc-cart-summery thead,
#gkMainbody table.proopc-cart-summery tfoot { width: 270px!important; display: table; }
#gkMainbody table.proopc-cart-summery td,#gkMainbody table.proopc-cart-summery th { padding-left: 0;}
#gkMainbody .proopc-cart-summery { width: 270px!important;padding-top:10px;}
#gkMainbody .proopc-cart-summery:before{content:"";}
#ProOPC div, #ProOPC p, #ProOPC span { font-size:14px;}
#UserRegistration .proopc-input-group-level{ width:100%;}
#UserRegistration .proopc-input { width:100%;}
#proopc-order-submit{  width: 70%; float: left; margin:10px 15%;}
.proopc-register-login .proopc-switch{ font-size: 14px;}
#ProOPC .proopc-finalpage .proopc-register-login h3, .proopc-finalpage .proopc-register-login .proopc-inner { margin-right:0px;}
.proopc-column3 .proopc-bt-address { margin-top:20px;}
.warning li{ padding:2px 10px 3px 10px;  text-align: justify;}
.proopc-finalpage{ padding:0 10px; width: 93.34%;}
#ProOPC select{ margin-bottom:5px;}
#ProOPC p {text-align: justify;}
.proopc-checkout-box{ margin:10px 0 20px;}
.gkSidebarLeft .download_panel{ margin-top:20px;}
#gkBottom6 .menu { width:57%;}
.gkSidebarLeft .product_select{width: 100%;}
.gkSidebarLeft .productselect.field_50 {   margin-top: 20px;}
.form-validate .well{ padding-left: 10px; padding-right: 10px;}
.continue_link, .showcart{ font-size: 13px; line-height:2.5;}
.acme_update { padding:0 10px;}
.acme_update .itemView .itemImageBlock { width:100%;}
.acme_update .itemView .itemBody { width:100%;}
.itemsCategory > h2{ font-size:22px; text-align:center;}
.acme_update .itemView .itemBody h2 {text-align: center;}
div ul.horizontal-layout li { width:100%!important; margin-bottom: 10px;}
.testimonial_itemContainer {  width: 93.4%!important;  padding: 0 10px; }
ul.ja-k2filter{ padding:0 0px !important;}
.itemBody .testimonial_video a::before {   left:206px; bottom: 10px;}
.Testimonials .itemsCategory > h2{ font-size:22px; text-align:left; padding: 0 10px;}
.testimonial_itemContainer .Testimonials img { width:auto;}
.menu_top{width: 14%;  float: right;}
.pagination ul li a, .pagination ul li span { min-width: 18px; height: 28px;  line-height: 30px;}
div #avs_pagination ul li { padding:0px; margin:0px 0px;}
div #avs_pagination ul li { padding:0px; margin:0px 0px;}
div #avs_pagination .pagination span, div #avs_pagination .pagination a{ padding:2px 7px;}
.coupons .adminlist tr td, .adminlist tr td, .point .table tr td,
.coupons thead th, .point thead th, .adminlist thead th{ font-size: 14px;}
.contact_main { width: 100%;  margin: 0 0%;}
.gst_eventimage .md-25 { width: 100%; margin-bottom: 10px; line-height: 1;}
#product_div .package_type { padding-right:0; padding-left: 0;}
#insight_div .col-md-10,
#infinity_div .col-md-10 { padding-right:0; padding-left: 0;}
#product_div, #insight_div,#infinity_div { padding-right:10px; padding-left:10px;}
.infinity, .insight { padding:5px 0px;}
#insight_div h3, 
#infinity_div h3{ font-size: 22px; padding:15px 10px 0px;}
.itemIntroText ol, .itemFullText ol{ margin:15px 0; }
.gst_update .itemIntroText h2 { font-size: 22px!important; line-height: 1.2; padding:15px 10px 0px; margin:0px 0px 15px; }
.itemIntroText p, .xs_intro .con_text p, .itemIntroText p span, .xs_intro .con_text p span { font-size: 14px!important;}
.activation_process_imp { font-size: 18px;}
.itemIntroText ol, .itemFullText ol{ margin:15px 0; }
.itemIntroText ol, .itemFullText ol li { line-height: 24px;} 
div.patch_option { padding-left: 0; padding-right: 0;}
#insight_div p, #infinity_div p {font-size: 14px!important;}
.gst_eventimage .md-25 span { font-size: 16px;}
.corner {float: left;  padding-left: 0!important;}
#selected_patch {width:100%;  margin: 15px 0px;}
#main .patch_txt { padding-left: 0;  padding-right: 0;}
#payment{ float: left; margin-top: 10px;}
#my-dropzone #payment { float: left; margin-top: 10px; width: 100%;}
#my-dropzone #payment .payment_type{ width: 100%; padding:5px 10px;  margin-bottom: 10px;}
#submit-btn_div { float: left;}
.payment_type  input[type="text"],.payment_type  input[type="email"] { width:238px!important;}
.payment_type  { float: left;}
#product_div .infinity, #product_div .insight { margin-right: 0px;}
#insight_div .patch_option .col-md-12, #infinity_div .patch_option .col-md-12 { margin-right:0px; padding:5px 10px;}
#insight_div .change_patch,#infinity_div .change_patch { margin-left:0; margin-right:0;}
#insight_div .change_patch p, #infinity_div .change_patch p { padding:0 10px;}
#selected_patch p { padding:0 10px; font-family: 'Arial', Arial, sans-serif;}
#insight_div .change_patch h3, #infinity_div .change_patch h3 { font-size: 22px; margin-top: 0;}
#change_patch_text ol li { width:100%!important;  float: left; line-height:1.4!important;}
#change_patch_text .patch_right select{ width: 100%;  margin-top: 5px;}
#change_patch_text ol li .patch_left { font-size: 14px; }
#main {padding-right: 10px;  padding-left: 10px;}
.custom.home_q_links { padding-top: 10px;} 
 
#my-dropzone {  margin: 0 10px!important;  width: 90%!important;}
.print-format-ol { padding:0 10px;}
#my-dropzone .select_file { padding:0 10px; }
div.dz-default, div.dz-message{  width: 92.7% !important;  margin: 20px 10px!important; }
.select_file h3{ font-size: 22px!important;}
 #my-dropzone .payment_type  input[type="text"],#my-dropzone .payment_type  input[type="email"] { width:100%!important;}
 #my-dropzone #payment .payment_type .col-md-12 { padding-left: 10px!important; padding-right: 10px!important;}
 #amount_div { font-size: 22px!important; line-height: 1.2!important; margin-left: 10px;   margin-right: 10px;}

.fss_main #csfForm .control-label { float:none!important; text-align:left;  margin-left:0px;}
.fss_main #csfForm .controls { margin-left:0px;}
.fss_main #csfForm .csf_input { width: 100%;}

.fss_main { width:93.75%;}
.fss_main #csfForm table.csf tbody{width:300px!important; display:block; border-top:none;} 
 
.fss_main #csfForm table.csf .thead{ display:none;} 
.fss_main #csfForm table.csf th{ display:block; width:286px!important; border-top:none!important; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
.fss_main #csfForm table.csf td{ display:block; width:286px!important; border-top:none!important; border: 1px solid #cccccc; padding:5px 6px;}
.fss_main #csfForm table.csf td:nth-child(1) {  border-top:1px solid #cccccc!important;}
.fss_main #csfForm table.csf{ width:300px!important; overflow:hidden; padding:10px 0 0px 0; margin-bottom: 0px; margin-top:0;}
.only-mobile-span{ 	display:block; font-size: 14px;   color:#888;    font-weight: bold;   line-height: 2}

.fss_main table.csf:before { display:none;}
.fss_main #csfForm .csf .input-medium { max-width: 100%; margin-bottom: 5px!important;}
.fss_main .fsj_dual_combo_group{ width: 100%; margin-bottom: 5px;}
.fss_main #csfForm .csf .input-xlarge { max-width: 100%; margin-bottom: 5px;}
.fss_main #csfForm .csf .remove_this { float:none; margin-bottom: 5px;}
.fss_main .input-large,.fss_main #csfForm .csf select { width: 100%; margin-bottom: 5px; }
.fss_main #csfForm .csf .sceditor { width: 100%!important; margin-bottom: 5px;}

#csfForm .csf .remove_this { float:none; margin-bottom: 0px;}
.input-large,.fss_main #csfForm .csf select { max-width: 100%; float: none; margin-bottom: 5px;}
#csfForm .csf .sceditor { width: 100%!important;}
#save_more_item { margin-top:10px;}
.fss-user-left { float:left; width:100%;}
.fss-user-right { float:left; width:100%;}
.fss-user-main{ padding:0 10px; width:93.75%;}
.fss-user-right select {width:100%;}
.gkSidebarLeft  #userform .fss-user-submit {margin-left:10px; margin-right: 10px;}
.fss-user-right input[type="text"],.fss-user-right input[type="password"],.fss-user-right  input[type="email"]{width:100%;}

#gkMainbody table.nozzlereadings tbody{width:300px!important; display:block;} 
#gkMainbody table.nozzlereadings .thead{display:none;} 
#gkMainbody table.nozzlereadings .thead th{ display:block; width:286px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody table.nozzlereadings tbody td{ display:block; width:286px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px; border-bottom:none;}
#gkMainbody table.nozzlereadings tbody td:last-child { border-bottom: 1px solid #cccccc;}
#gkMainbody table.nozzlereadings{ width:300px!important; overflow:hidden; padding-bottom: 0; margin-bottom: 0; padding-top: 10px;}

#gkMainbody table.preview_table tbody{width:300px!important; display:block;} 
#gkMainbody table.preview_table tr th{ display:block; width:286px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody table.preview_table tbody td{ display:block; width:286px!important; border-top:none!important; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody table.preview_table{ width:300px!important; overflow:hidden; padding-top: 20px; padding-bottom: 0; margin-bottom: 10px; }

#gkMainbody table.nozzlereadings:before,
#gkMainbody table.preview_table:before { display:none;}
.preview{ padding:0 10px;}
.preview h1 {font-size: 22px; line-height: 1.2; padding:15px 10px 0px; margin:0px 0px 15px;}

#gkContentWrap h1 { font-size: 22px!important;  line-height: 1.2!important; padding:15px 0px 0px;  margin: 0px 10px 15px!important;}
#fss_ticket_list { padding:15px 10px;}
#gkMainbody .fss_view_admin_support .table-ticketborders tbody{width:280px!important; display:block;} 
#gkMainbody .fss_view_admin_support .table-ticketborders .thead{display:none;} 
#gkMainbody .fss_view_admin_support .table-ticketborders tbody th{ display:block; width:265px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody .fss_view_admin_support .table-ticketborders tbody td{ display:block; width:264px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;  border-left: 1px solid #cccccc!important; }
#gkMainbody .fss_view_admin_support .table-ticketborders{ width:280px!important; overflow:hidden; padding-top:5px;}
#gkMainbody .fss_view_admin_support .table-ticketborders:before { display:none;}
#gkMainbody .fss_view_admin_support .table-ticketborders tbody td.fss_ticket_title .pull-right { float:none; padding-top:10px;} 
#gkMainbody .fss_view_admin_support .fss_support_tabbar li a { padding-left: 5px;  padding-right: 5px; font-size: 11px; line-height:16px;}
#gkMainbody .fss_view_admin_support .table-ticketborders tbody td .label { float:none; width:97%; padding:3px 4px;}
#gkMainbody .fss_view_admin_support .table-ticketborders tbody td:last-child{ border-bottom:none;}

#gkMainbody .fss_layout_ticket table tbody {width:300px!important; display:block;} 
#gkMainbody .fss_layout_ticket table tbody td{ display:block; width:285px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody .fss_layout_ticket table{ width:300px!important; overflow:hidden;}
#gkMainbody .fss_layout_ticket table:before { display:none;}

#gkMainbody table.table-valign tbody{width:285px!important; display:block;} 
#gkMainbody table.table-valign tr th{ display:block; width:270px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody table.table-valign tbody td{ display:block; width:270px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody table.table-valign{ width:285px!important; overflow:hidden; padding-top: 10px;}
#gkMainbody table.table-valign tbody td .pull-right { width:auto;  padding-top: 0;  padding-bottom: 0;}
.fss_layout_ticket .pull-right {  padding-top: 0px; }

.fss_layout_reply #newticket label.control-label{ float:none; text-align:left;} 
.fss_layout_reply #newticket .controls { margin-left:0; }
.fss_layout_reply input[type="text"],.fss_layout_reply select {width:100%;}
.fss_view_newticket #user_select input[type="text"]{ margin-bottom: 10px}
.fss_layout_reply .mce-tinymce { width:100%!important;}
#gkMainbody .fss_view_admin_support .fss_ticket_messages { width:300px!important; overflow:hidden; padding-top:5px;  padding-bottom:0;}
#gkMainbody .fss_view_admin_support .fss_ticket_messages tbody{width:300px!important; display:block;} 
#gkMainbody .fss_view_admin_support .fss_ticket_messages tbody td{ display:block; width:286px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;  border-left: 1px solid #cccccc!important; }
#details table:before { display:none;} 

#gkMainbody .fss_view_admin_support #details table {  width:300px!important; overflow:hidden; padding-top:5px;  padding-bottom:0;}
#gkMainbody .fss_view_admin_support #details table tbody {width:300px!important; display:block;} 
#gkMainbody .fss_view_admin_support #details table tbody td{ display:block; width:286px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody .fss_view_admin_support #details table tbody td .table-valign {  width:286px!important; overflow:hidden; padding-top:5px;  padding-bottom:0; min-width:266px!important; margin-bottom:0px; }
#gkMainbody .fss_view_admin_support #details table tbody td .table-valign tbody{width:286px!important; display:block;} 
#gkMainbody .fss_view_admin_support #details table tbody td .table-valign tbody td{ display:block; width:286px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px; }
.fss_main #user_select .check_button { margin-top:10px; margin-bottom: 10px}
#client_info {    margin-top: 55px;}

.gkColorPriceTable .gkLink {  margin: 0 0 0px 0; }
dd.gkPrice {min-height:120px;}
.gkColorPriceTable .gkPremium .gkPrice,.gkColorPriceTable .gkPrice { font-size: 16px; line-height:26px;}
.gkColorPriceTable dl { padding:15px;}
.gkColorPriceTable dt,.gkColorPriceTable .gkPremium dt {  line-height: 30px; margin:0px 0px 15px 0px; font-size:20px;}
.gkColorPriceTable dl.gkwholesalers .gkLink a,
.gkColorPriceTable dl.gkPremium .gkLink a,
.gkColorPriceTable dl.gkColor .gkLink a { font-size: 14px; line-height:45px;}

form.form-validate input[type="text"],form.form-validate input[type="email"] {width:100%!important;}
form.form-validate .col-md-12 .col-md-6 { padding-right: 0;}
form.form-validate .col-md-12 .col-md-12 {  padding-right: 0; padding-left: 0;}
form.form-validate .col-md-12 .col-md-10 {  padding-right: 0; padding-left: 0;}
form.form-validate .col-md-12 {  padding-right: 10px; padding-left:10px;}
form .control-group input[type="text"]{ width: 100%;}
.descr {width: 100%;}
select#dept_id {width: 100%;}
.field-calendar #start_date,.field-calendar #end_date { width:74.9%;}
#gkMainbody h3 { font-size: 22px;}
.open_ticket .control-group .controls select { width:100%;}
.staff_dashboard { padding-left: 0;  padding-right: 0; }
.staff_dashboard .task { width: 100%;  margin-right: 0; min-height:90px;}
#gkContentWrap h2 {font-size: 22px;}
form.form-staff-dashboard .control-group .input-append input[type="text"]{ width:80%;}
.fss_main .form-staff-dashboard .field-calendar .input-append input[type="text"] { width:80%;}
.fss_main .input-append .btn { margin-left:0;}
.form-staff-dashboard .timepicker { width: 100%;}
.form-staff-dashboard select,
.fss_main .form-staff-dashboard .control-group .controls select {width: 100%; float:left; margin-bottom: 15px;}
.form-staff-dashboard textarea { width: 100%;}
.form-staff-dashboard .control_info input[type=text] { width: 100%;}
.fss_main .form-staff-dashboard .control-group .controls .csf_input { width: 100%!important;}
.fss_view_telephonic,.fss_view_csf { width: 100%; padding-left: 0;}
.fss_main .form-staff-dashboard .control-label {width: 100%;}
.new_task_icon {   margin-top: 14%;}
.fabrikForm  .pull-right { padding-top:0; padding-bottom:0;}

}


@media (min-width: 480px) {
body{ font-family:'Arial', Arial, sans-serif!important;}
.gkPage {margin: 0 auto; max-width: 460px;}
.gkColorPriceTable,
.gkFrame,
.gkDetails { margin: 0 auto; max-width: 460px; }
.gkPriceTable { margin: 0 auto; max-width: 460px; }
#gkContent {max-width: 460px;}
.gkColumns_left,.gkColumns_right { width:100%;}
.blog_left .gkIcons_20 { width:100%}
.gkColumns_right p { padding:0 10px;}
.gkColumns_right p span, .blog-Text p span,.itemFullText span{ font-size: 14px!important;}
.itemFullText p span{ font-size: 14px!important;}
.sp-accordion-inner ul li{ font-size: 16px!important;}
.minik2-simple-intro { font-size: 14px!important; padding:0px;}
.gkColumns_right h3{  line-height: 1.3!important; padding: 0 10px; font-size: 18px; }
.thumbs-wrapper{ width:100%;}
.content-wrapper { width:100%;}
.thumbs img {   float: none;   margin: 0 auto; }
.minik2 .k2item.block {  width:93.1%;}
.minik2 { width: 96%;  margin: 0 auto;}
#gkMainbody .box.bigspaces, .box.bigspaces { padding:0px 0 15px 0!important;}
#gkBottom2 .bigspaces .header,.blog-Text h3,.gkColumns_main h3, #gkMainbody .box .header{font-size:22px; margin:15px 0 15px;}
.item-page h3,.bigtitle bigspaces left, .header {font-size:22px; margin-bottom:15px; padding: 0 10px; }
article header h1,
article header h2 { font-size: 22px!important;  line-height: 1.2; padding:15px 10px 0px; margin:0px 0px 15px!important; }
.itemBody.nodate > div { float: left;  width:95.655%;  padding-bottom: 0;}
.itemBody.nodate .itemLinks {  width:87%; margin-top: 10px;}   
.itemRatingLog {float: right;}
#gkBottom2 .bigspaces .title .itemcount {  height: 40px;  line-height: 39px; width: 40px;}
#gkBottom2 .bigspaces .title{ min-height: 20px;  line-height: 18px!important; padding:0!important ;}        
body .gkCols6 .box { margin-bottom: 10px!important;}
.noo_k2item_main{  width: 45%; margin-left: 2.5%;  margin-bottom: 20px; min-height:180px;}
.noo-slider-item .item .box-description{  	width: 95%; padding-left: 10px;  height: auto;   min-height: 40px; 	}  
    
.last-div .gkLink {width: 100%;}    
#gkBg #gkBottom3 .buy-button.more-button { float: right; padding-bottom:0px;}
.noo_k2item_main .box-image a::before {  left: 165px;}
#gkBottom1, #gkBottom2, #gkBottom3, #gkBottom4, #gkBottom5 { padding:0px 0 0px 0;}
#gkBottom6 .gkPage .gkmod-4:nth-child(1) { padding-left:10px;}
#gkCopyrights { margin:5px auto!important;}
.Copyright .center span { width:100%;  float: left; }
.Copyright .center span.footer_colon{  float:none; }
.blog-Text p { margin: 0;  padding-left: 10px;   padding-right: 10px;  }
.nspArtPage .nspArt { border-top:none!important;}
#gkSidebar > div{  margin-top: 0px!important;  padding-top: 0px!important;}
.nspArt img.nspImage{ width:31.9%!important;}   
#gkMainbodyBottom .box  { padding-top:10px; margin-bottom: 15px;  padding-bottom: 15px; }
#gkSidebar > div > .box{ margin-bottom: 10px!important;}
.prodcut_main .col-75 { width:100%;}
.itemComments .itemCommentsList li{ padding:20px 0 20px 0;}
.prodcut_main .col-25 { width:100%; margin-bottom: 10px; }
.sp-accordion.sp-accordion-style1 { width:100%;}
.prodcut_main{   width:99.952%; margin-bottom: 0px;}      
.prodcut_main .product_buy {padding-left: 0px;}  
.prodcut_main .product_buy div:first-child{ height: 85px;}
.prodcut_main .product_buy div:last-child { height: 127px; padding-top: 25px; padding-bottom: 20px;}
.product-content { width:100%; padding-top:5px;}
.item-page ul.jeweller_ul li { text-align:left;}
.item-page ul.jeweller_bottom li { text-align:justify;}
#itemCommentsAnchor {    padding: 0 10px;}
.toggler .point_header {  font-size: 16px;  padding-left: 15px;  padding-top: 11px; }
.sp-accordion.sp-accordion-style1 .toggler,
.sp-accordion.sp-accordion-style1 .toggler span, 
.sp-accordion.sp-accordion-style1 .toggler span span {height:40px;  line-height: 40px;} 
.sp-accordion.sp-accordion-style1 .toggler span span { padding:0 10px;}
.itemLinks { margin:10px 0;} 
.nspArts { margin-bottom:5px;}
#gkMainbody .prodcut_main .product_buy a {  margin: 0 35%;}
.box li{ padding:2px 0 3px 47px;}
#gkSidebar .box{ font-size: 14px; padding-top: 0px!important;}
#gkSidebar .side-block-1 li span .space { margin-left:0%; padding-left: 0;}
.itemComments h3, 
.itemAuthorContent h3 { padding: 20px 0 20px; }
.sigplus-gallery {  margin-top: 15px;}
.itemCommentsForm #submitCommentButton { margin-top:0px;}
#gkFooterNav .copy{ font-size: 12px;}
.itemBody > p { text-align: justify;}
.item-page p{ padding:0px 10px; text-align: justify;} 
.item-page ul.jeweller_ul { margin-left: 10px; margin-right: 10px;}
.avs_responsive .avs_thumb .avs_img_container {  padding-bottom: 75.25%}
div.avs_thumb{ min-height: 280px; width: 75%!important; float:none;}
#avs_gallery .avs_main .avs_thumb { width:100%!important; min-height:auto;} 
div.avs_gallery ul li{ margin:5px 40px 20px 40px;  text-align: center;}
#avs_gallery .avs_thumb .avs_img_container .arrow{width: 32px;  height: 32px!important; right: 3px;  bottom: 0px; }
#avs_gallery .avs_thumb .title, #avs_gallery .avs_thumb .name{ font-size: 16px; min-height: 40px; height: auto;}
.avs_video { padding:10px 10px;}
.avs_vname{ padding:15px 15px 10px 15px;}
.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock video, .avVideo .avPlayerContainer .avPlayerBlock > div{ height:250px !important;}   
#gkMainbody .avPlayerWrapper.avVideo{margin-top: 20px }
.avs_gallery h2{margin:0px 0px 15px; font-size: 22px; padding:0px 10px 0px;}
.page-header h1,.gkPage #gkContentWrap .page-header{font-size: 22px;}
#gkPageContent .avs_gallery > h2 { font-size: 22px;}
.avs_responsive .avs_thumb {  width:65.3% !important;}
.overview_left{ width:100%; float:none;} 
.overview_right{ width:100%; float:none;  padding-left: 0;}
.overview_main p{  font-size: 14px;  width: 95.7%;}
.overview_main .overview_right p,.overview_main .overview_left p{  font-size: 14px; width: auto;}
.overview_right p{ line-height: 1.6;}  
.contact_main .contact_from { width:95.7%;  padding: 10px;}
.contact_main .contact_map{  width:95.7%; padding: 10px; margin-top: 0;}
#map_branchloc { width:100%!important;}
.fabrikElement input[type="text"], .fabrikElement input[type="email"]{ width:100%;}
.fabrikElement textarea{ width:100%;}
div.product { width:94.8%; margin-bottom: 20px;}
div[class*="-view"] .row{ display:block;}
.product  .product-description p,.product  .product-description p span { font-size: 14px!important;}
.product .product-container .addtocart-bar .input-group{ width:55%;}
.product .product-container .input-group .quantity-input{  width: 50px;}
.product .product-container .addtocart-bar .addtocart-button{ width:45%;}
.gkPage .category-view .product-price{ padding-left: 10px;  width: 100%;}
span.PricebasePriceWithTax, span.PricesalesPrice, span.PricediscountAmount{}
.product .product-container .addtocart-button .addtocart-button{ padding:0px 12px; font-size: 14px;}
#gkBg #gkBottom3 .buy-button.more-button > a{font-size: 14px; line-height: 2.5; float: right;}
.contact_main .fabrikActions .btn{ font-size: 14px; margin-bottom: 0px;}
.contact_from .pull-right{ padding-top: 0px;  padding-bottom: 0px;}
.contact { margin-top:20px;}   
.contact-misc .gkColumns[data-cols="2"] > div, .contact .gkColumns[data-cols="2"] > div{    margin-bottom: 0px; }
.gkSidebarLeft .coupon_panel, .gkSidebarLeft .download_panel{ width:100%;  padding: 0 10px;}
div.field_30{ width:100%!important;  text-align: left!important;}
div.field_70 { width:100%!important;}
#accordion .download_panel select.product_select{ width:98%;}
#accordion .download_panel input[type="text"], 
#accordion .download_panel input[type="password"], 
#accordion .download_panel input[type="email"]{ width:98%;}
#accordion label{ line-height: 1.6;}
.form-validate{ margin-right:0!important;}
.save_coupon input[type="submit"], .download_panel input[type="button"], .download_panel input[type="submit"]{    margin-left: 1%;}
.gkSidebarLeft input[type="submit"], .gkSidebarLeft input[type="button"]{ font-size: 14px;}
.gkSidebarLeft .panel-collapse .panel-body h3{font-size: 22px;}
#accordion input[type="text"], #accordion input[type="password"], #accordion input[type="email"]{ width:99%;}
#gkMainbody table{  overflow: auto; width:100%!important;}
.coupons .adminlist tr th h4, .point .adminlist tr th h4,
.vm-orders-list .adminlist  tr th{ font-size: 14px;}
.coupons .adminlist tr td, .point .table tr td{ font-size: 14px;}
#gkMainbody table tbody,
#gkMainbody table thead,
#gkMainbody table tfoot { width: 1148px!important; display: table;}
#gkMainbody .user-details tbody,
#gkMainbody .user-details thead,
#gkMainbody .user-details tfoot { width: 508px!important; display: table; }
#gkMainbody  .user-details {    width: 410px!important;}
#gkMainbody table td,#gkMainbody table th{ float:none;   width: 216px;}
.gkPage .form-validate #ui-tabs ul#tabs li, .vm-orders-items #ui-tabs ul#tabs li {    font-size: 14px; padding:8px 14px 4px;}
#adminForm select, #adminForm textarea, #adminForm input[type="text"], #adminForm input[type="password"],#adminForm input[type="url"],#adminForm input[type="email"]{ max-width:70%!important;}
#adminForm .shopper-group select, #adminForm .shopper-group textarea, #adminForm .shopper-group input[type="text"], #adminForm .shopper-group input[type="password"],#adminForm .shopper-group input[type="url"],#adminForm .shopper-group input[type="email"]{ max-width: 100%!important;  width: 100%!important;}
td.key{ width:150px!important; float: none!important;}

#gkMainbody .vm-orders-order .table tbody,
#gkMainbody .vm-orders-order .table thead,
#gkMainbody .vm-orders-order .table tfoot {  width: 580px!important; display: table; }
#gkMainbody .vm-orders-order .table { width:100%!important;  padding-bottom: 10px;}
#gkTopBar .custom{  width: 75.8%;}
#gkTopBar .menutop_menu{width:79.8%;}
.buttons, .buttons_buy { font-size: 14px!important;}
.imageBg #gkLogin, #gkLogin{ font-size: 14px; padding: 0px 10px!important;  min-width: 50px;}
.sp-accordion-inner{padding-left: 26px !important; padding-right: 26px!important;}
.gkSidebarLeft #k2Container .nodate ul{ margin:0 0 0px 15px;}
.gkSidebarLeft #k2Container .nodate ul li{padding-left:15px!important;}
.gkColumns[data-cols="2"] > div, .gkColumns[data-cols="3"] > div, .gkColumns[data-cols="4"] > div,
.contact .gkColumns[data-cols="2"] > div:nth-child(1),
.contact .gkColumns[data-cols="2"] > div:nth-child(2),
.contact .gkColumns[data-cols="2"] > div:nth-child(3),
.contact .gkColumns[data-cols="2"] > div:nth-child(4) {  padding-left: 10px;  padding-right: 10px; width: 100%;}
.itemBody .con_page ul li{  padding-left: 10px!important;}
.avs_main {  width: 65.3%;  margin: 10px 18%; }
#avs_gallery .avs_thumb .avs_thumb_inner{min-height: 130px;}
.overview_left img{ width:100%; padding-right:0px;}
  
.gkPage #gkContentWrap form{ padding:0 10px;}
.gkPage #gkContentWrap .contact_from form,
.gkPage #gkContentWrap .coupon_panel form,
.gkPage #gkContentWrap .itemCommentsForm form{ padding:0 0px;}
.gkSidebarLeft .panel-collapse .panel-body{ padding:10px;}
 
.touch { margin-top: 30px; }
.category-view .page-header { padding:0 10px; }
#ProOPC .cart-page-title, #ProOPC .cart-page-title span { font-size:22px;}
.tool {  width: 95%;  padding-left: 10px; margin-bottom: 10px;  padding-right: 10px;}
.tool ul { margin:0 0;}
.tool ul li{  float: left; width: 33%;}
.jewell ul li{ border-right:none; text-align: center; width: 100%;}
.insight_update { width:100%; border-left:none; min-height:10px; padding-top: 0px;  padding-left: 10px;  margin-top: 10px;}
.user3 { width:100%; border-left:none;}
.insight_update h3 { line-height: 1.6}
.user2{ width:100%;}
.sumbit_div {  margin-left: 0px; }
.socal_icon{ margin-top:40px;}
.touch { margin-top: 40px; }
.vm-orders-information { padding: 0 10px; }
.gkPage #gkContentWrap .vm-orders-information form { padding: 0 0px; }
.shopper-group{ width:410px;}
.shopper-group label{ float: none}

.shopper-group label{ float: none}
.user-details .chzn-container { width:100%!important;}
.shopper-group .chzn-container{ width:100%!important;}
#gkBottom4 .bigtitle .header{ font-size:22px!important;}
.proops-login-inputs .proopc-btn { width:28%!important;   float: left; margin-top:10px;}
.email-group, 
.company-group, 
.edit-address #EditBTAddres div:nth-child(3),
.edit-address #EditBTAddres div:nth-child(4), 
.phone_1-group,  
.fax-group,.virtuemart_country_id-group,.virtuemart_state_id-group{   width:100%; float:none; margin-left: 0;}
.city-group,.zip-group,
.middle_name-group,
.last_name-group{  width:100%!important; margin-right:0px; margin-left:0px; padding-left: 0; padding-right:0;}
#address_1_field, #address_2_field {  width: 96.15%!important; }
.group-enabled .title-group{  width:100%; }
.group-enabled .first_name-group{  width:100%; margin-right:0px; margin-left:0px; padding-left: 0; padding-right:0;}
.proopc-bt-address, .proopc-st-address{ float:none;}
#gkMainbody table.proopc-cart-summery tbody,
#gkMainbody table.proopc-cart-summery thead,
#gkMainbody table.proopc-cart-summery tfoot { width: 397px!important; 	display: table; }
#gkMainbody table.proopc-cart-summery td,#gkMainbody table.proopc-cart-summery th { padding-left: 0;}
#gkMainbody .proopc-cart-summery { width: 397px!important; padding-top:10px;}
#gkMainbody .proopc-cart-summery:before{content:"";}
#ProOPC div, #ProOPC p, #ProOPC span { font-size:14px;}
#UserRegistration .proopc-input-group-level{ width:100%;}
#UserRegistration .proopc-input { width:100%;}
#proopc-order-submit{ width: 50%; float:left;}
#ProOPC .proopc-finalpage .proopc-register-login h3, .proopc-finalpage .proopc-register-login .proopc-inner { margin-right:0px;}
.proopc-column3 .proopc-bt-address { margin-top:20px;}
.gkPage #gkContentWrap #ProOPC form { padding:0 0px; }
.warning li{ padding:2px 10px 3px 10px; text-align: justify;}
.proopc-finalpage{ padding:0 10px; width: 93.34%;}
#ProOPC select{ margin-bottom:5px;}
#ProOPC p {text-align: justify;}
.proopc-checkout-box{ margin:10px 0 20px;}
.gkSidebarLeft .download_panel{ margin-top:20px;}
#gkBottom6 .menu { width:37%;}
.gkSidebarLeft .product_select{width: 100%;}
.gkSidebarLeft .productselect.field_50 {  margin-top: 20px;}
.form-validate .well{ padding-left: 10px; padding-right: 10px;}
.acme_update { padding:0 10px;}
.acme_update .itemView .itemImageBlock { width:100%;}
.acme_update .itemView .itemBody { width:100%;}
.itemsCategory > h2{ font-size:22px; text-align:center;}
.acme_update .itemView .itemBody h2 {text-align: center;}
.itemComments .itemCommentsList{ padding:0px;}
div ul.horizontal-layout li:nth-child(5) {width:50%!important;  margin-bottom: 10px; padding-left: 0;}
div ul.horizontal-layout li:nth-child(1) { width:50%!important; margin-bottom: 10px; padding-left: 0;}
div ul.horizontal-layout li:nth-child(2) { width:50%!important; margin-bottom: 10px; padding-right: 0;}
div ul.horizontal-layout li:nth-child(3) { width:50%!important; margin-bottom: 10px; padding-left: 0;}
div ul.horizontal-layout li:nth-child(4) { width:50%!important; margin-bottom: 10px; padding-right: 0;}
.testimonial_itemContainer {  width: 93.4%!important;  padding: 0 10px; }
ul.ja-k2filter{ padding:0 0px !important;}
.itemBody .testimonial_video a::before {   left:272px; bottom: 10px;}
.Testimonials .itemsCategory > h2{ font-size:22px; text-align:left; padding: 0 10px; margin-top: 10px;}
.testimonial_itemContainer .Testimonials img { width:auto;}
.menu_top{width: 10%; float: right;}
.pagination ul li a, .pagination ul li span { min-width: 20px; height: 28px;  line-height: 30px;}
div #avs_pagination ul li { padding:0px; margin:0px 0px;}
div #avs_pagination .pagination span, div #avs_pagination .pagination a{ padding:2px 7px;}
.coupons .adminlist tr td, .adminlist tr td, .point .table tr td,
.coupons thead th, .point thead th, .adminlist thead th{ font-size: 14px;}
.contact_main { width: 100%;   margin: 0 0%;}
#gkTopBar .menutop_menu li a {padding:6px 10px 6px 10px!important; font-size: 14px; line-height: 1.45;}
.gst_eventimage .md-25 { width: 100%; margin-bottom: 10px; line-height: 0.0;}
#product_div .package_type { padding-right:0; padding-left: 0;}
#insight_div .col-md-10,
#infinity_div .col-md-10 { padding-right:0; padding-left: 0;}
#product_div, #insight_div,#infinity_div { padding-right:0px; padding-left:0px;}
.infinity, .insight { padding:5px 0px;}
#insight_div h3, 
#infinity_div h3{ font-size: 22px; padding:15px 10px 0px;}
.itemIntroText ol, .itemFullText ol{ margin:15px 0; }
.gst_update .itemIntroText h2 { font-size: 22px!important; line-height: 1.2; padding:15px 10px 0px; margin:0px 0px 15px; }
.itemIntroText p, .xs_intro .con_text p, .itemIntroText p span, .xs_intro .con_text p span { font-size: 14px!important;}
.activation_process_imp { font-size: 18px;}
.itemIntroText ol, .itemFullText ol{ margin:15px 0; }
.itemIntroText ol, .itemFullText ol li { line-height: 24px;} 
div.patch_option { padding-left: 0; padding-right: 0;}
#insight_div p, #infinity_div p {font-size: 14px!important;}
.gst_eventimage .md-25 span { font-size: 16px;}
.corner {float: left; padding-left: 0!important; }
#selected_patch {width:100%;  margin: 15px 0px;}
#main .patch_txt { padding-left: 0;  padding-right: 0;}
#payment{ float: left; margin-top: 10px;}
.payment_type  { float: left;}

#product_div .infinity, #product_div .insight { margin-right: 0px;}
#insight_div .patch_option .col-md-12, #infinity_div .patch_option .col-md-12 { margin-right:0px; padding:5px 10px;}
#insight_div .change_patch,#infinity_div .change_patch { margin-left:0; margin-right:0;}
#insight_div .change_patch p, #infinity_div .change_patch p { padding:0 10px;}
#selected_patch p { padding:0 10px; font-family: 'Arial', Arial, sans-serif;}
#insight_div .change_patch h3, #infinity_div .change_patch h3 { font-size: 24px; margin-top: 0;}
#change_patch_text ol li { width:100%!important;  float: left; line-height:1.4!important;}
#change_patch_text .patch_right select{ width: 100%;  margin-top: 5px;}
#change_patch_text ol li .patch_left { font-size: 14px; }
#main {padding-right: 0px;    padding-left: 0px;}
.custom.home_q_links { padding-top: 10px;} 
 
#my-dropzone {  margin: 0 10px!important;  width: 90%!important;}
.print-format-ol { padding:0 10px;}
#my-dropzone .select_file { padding:0 10px; }
div.dz-default, div.dz-message{  width: 92.7% !important;  margin: 20px 10px!important; }
.select_file h3{ font-size: 22px!important;}
#my-dropzone .payment_type  input[type="text"],#my-dropzone .payment_type  input[type="email"] { width:100%!important;}
#my-dropzone #payment .payment_type .col-md-12 { padding-left: 10px!important; padding-right: 10px!important;}
#amount_div { font-size: 22px!important; line-height: 1.2!important; margin-left: 10px;   margin-right: 10px;}
#my-dropzone #payment { float: left; margin-top: 10px; width: 100%;}
#my-dropzone #payment .payment_type{ width: 100%; padding:5px 10px;  margin-bottom: 10px;}
#submit-btn_div {  float: left;  padding-left: 10px;  padding-right: 10px; }
 
.fss_main { padding-left: 0;}
.fss_main #csfForm .csf_input {width: 100%;}
.fss_main #csfForm table.csf tbody{width:440px!important; display:block; border-top:none;} 
 
.fss_main #csfForm table.csf .thead{ display:none;} 
.fss_main #csfForm table.csf th{ display:block; width:326px!important; border-top:none!important; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
.fss_main #csfForm table.csf td{ display:block; width:426px!important; border-top:none!important; border: 1px solid #cccccc; padding:5px 6px;}
.fss_main #csfForm table.csf td:nth-child(1) {  border-top:1px solid #cccccc!important;}
.fss_main #csfForm table.csf{ width:440px!important; overflow:hidden; padding:0px 0 0px 0; margin-bottom: 0px; margin-top: 0px;}
.only-mobile-span{ 	display:block; font-size: 14px;  color:#888;  font-weight: bold;  line-height: 2}

.fss_main table.csf:before { display:none;}
.fss_main #csfForm .csf .input-medium { max-width: 83.5%; margin-bottom: 5px!important;}
.fss_main .fsj_dual_combo_group{ width: 100%;}
.fss_main #csfForm .csf .input-xlarge {  width:83.5%; max-width:100%; margin-bottom: 5px;}
.fss_main #csfForm .csf .remove_this { float:none; margin-bottom: 0px;}
.fss_main .input-large,.fss_main #csfForm .csf select { width: 100%; }
.fss_main #csfForm .csf .sceditor { width: 100%!important; margin-bottom: 5px;}
 #csfForm .csf .remove_this { float:none; margin-bottom: 0px;}
.input-large,.fss_main #csfForm .csf select {max-width: 83.5%; float:none; margin-bottom: 5px; }
.csf .only-mobile-span { margin-right: 5px; width: 15%;}
 #csfForm .csf .sceditor { width: 100%!important;}
#save_more_item { margin-top:10px;}
.fss-user-left { float:left; width:100%;}
.fss-user-right { float:left; width:100%;}
.fss-user-main{ padding:0px; width:100%;}
.fss-user-right select {width:100%;}
.gkSidebarLeft  #userform .fss-user-submit {margin-left:10px; margin-right: 10px;}
.fss-user-right input[type="text"],.fss-user-right input[type="password"],.fss-user-right  input[type="email"]{width:100%;} 

#gkMainbody table.nozzlereadings tbody{width:440px!important; display:block;} 
#gkMainbody table.nozzlereadings .thead{display:none;} 
#gkMainbody table.nozzlereadings .thead th{ display:block; width:426px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody table.nozzlereadings tbody td{ display:block; width:426px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px; border-bottom:none;}
#gkMainbody table.nozzlereadings tbody td:last-child { border-bottom: 1px solid #cccccc;}
#gkMainbody table.nozzlereadings{ width:440px!important; overflow:hidden; padding-bottom: 0; margin-bottom: 0; padding-top: 10px;}

#gkMainbody table.preview_table tbody{width:440px!important; display:block;} 
#gkMainbody table.preview_table tr th{ display:block; width:426px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody table.preview_table tbody td{ display:block; width:426px!important; border-top:none!important; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody table.preview_table{ width:440px!important; overflow:hidden; padding-top: 20px; padding-bottom: 0; margin-bottom: 10px; }

#gkMainbody table.nozzlereadings:before,
#gkMainbody table.preview_table:before { display:none;}
.preview{ padding:0 10px;}
.preview h1 {font-size: 22px; line-height: 1.2; padding:15px 0px 0px; margin:0px 0px 15px;}

#gkContentWrap h1 { font-size: 22px!important;  line-height: 1.2!important; padding:15px 0px 0px;   margin: 0px 10px 15px!important;}
#fss_ticket_list { padding:15px 10px;}
#gkMainbody .fss_view_admin_support .table-ticketborders tbody{width:420px!important; display:block;} 
#gkMainbody .fss_view_admin_support .table-ticketborders .thead{display:none;} 
#gkMainbody .fss_view_admin_support .table-ticketborders tbody th{ display:block; width:405px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody .fss_view_admin_support .table-ticketborders tbody td{ display:block; width:404px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;  border-left: 1px solid #cccccc!important; }
#gkMainbody .fss_view_admin_support .table-ticketborders{ width:420px!important; overflow:hidden; padding-top:5px;}
#gkMainbody .fss_view_admin_support .table-ticketborders:before { display:none;}
#gkMainbody .fss_view_admin_support .table-ticketborders tbody td.fss_ticket_title .pull-right { float:none; padding-top:10px;} 

#gkMainbody .fss_view_admin_support .table-ticketborders tbody td .label { float:none; width:97%; padding:3px 4px;}
#gkMainbody .fss_view_admin_support .table-ticketborders tbody td:last-child{ border-bottom:none;}
	
.fss_layout_ticket { padding:0 10px;}
#gkMainbody .fss_layout_ticket table tbody {width:440px!important; display:block;} 
#gkMainbody .fss_layout_ticket table tbody td{ display:block; width:425px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody .fss_layout_ticket table{ width:440px!important; overflow:hidden;}
#gkMainbody .fss_layout_ticket table:before { display:none;}

#gkMainbody table.table-valign tbody{width:425px!important; display:block;} 
#gkMainbody table.table-valign tr th{ display:block; width:410px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody table.table-valign tbody td{ display:block; width:410px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody table.table-valign{ width:425px!important; overflow:hidden; padding-top: 10px;}
#gkMainbody table.table-valign tbody td .pull-right { width:auto;  padding-top: 0;  padding-bottom: 0;}
.fss_layout_ticket .pull-right {  padding-top: 0px; }
#gkMainbody table.table-valign tbody td #status_form  { padding:0;}	

.fss_layout_reply #newticket label.control-label{ float:none; text-align:left;} 
.fss_layout_reply #newticket .controls { margin-left:0; }
.fss_layout_reply input[type="text"],.fss_layout_reply select {width:100%;}
.fss_view_newticket #user_select input[type="text"]{ margin-bottom: 10px}
.fss_layout_reply .mce-tinymce { width:100%!important;}
#gkMainbody .fss_view_admin_support .fss_ticket_messages { width:440px!important; overflow:hidden; margin-top:20px; padding-top:0;   padding-bottom:0;}
#gkMainbody .fss_view_admin_support .fss_ticket_messages tbody{width:440px!important; display:block;} 
#gkMainbody .fss_view_admin_support .fss_ticket_messages tbody td{ display:block; width:427px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;  border-left: 1px solid #cccccc!important; }
#details table:before { display:none;} 

#gkMainbody .fss_view_admin_support #details table {  width:440px!important; overflow:hidden; margin-top:20px; padding-top:0;   padding-bottom:0;}
#gkMainbody .fss_view_admin_support #details table tbody {width:440px!important; display:block;} 
#gkMainbody .fss_view_admin_support #details table tbody td{ display:block; width:426px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody .fss_view_admin_support #details table .table-valign {  width:426px!important; overflow:hidden; padding-top:5px;  padding-bottom:0; min-width:266px!important; margin-bottom:0px; margin-top:0; }
#gkMainbody .fss_view_admin_support #details table .table-valign tbody{width:426px!important; display:block;} 
#gkMainbody .fss_view_admin_support #details table .table-valign tbody td{ display:block; width:408px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px; }
.fss_view_admin_support .nav-always { margin:0 10px;}
.fss_view_admin_support .tab-content { padding:0 10px;}
 
.fss_main #user_select .check_button { margin-top:10px; margin-bottom: 10px}
#client_info { margin-top: 55px;}
 
.gkColorPriceTable .gkLink {  margin: 0 0 0px 0; }
dd.gkPrice {min-height:100px;}
.gkColorPriceTable .gkPremium .gkPrice,.gkColorPriceTable .gkPrice { font-size: 16px; line-height:26px;} 
.gkColorPriceTable dl { padding:15px;}
.gkColorPriceTable dt,.gkColorPriceTable .gkPremium dt {  line-height: 30px; margin:0px 0px 15px 0px; font-size:20px;}
.gkColorPriceTable dl.gkwholesalers .gkLink a,
.gkColorPriceTable dl.gkPremium .gkLink a,
.gkColorPriceTable dl.gkColor .gkLink a { line-height:45px;}

form.form-validate .col-md-12 .col-md-6 { padding-right: 0;}
form.form-validate .col-md-12 .col-md-12 {  padding-right: 0; padding-left: 0;}
form.form-validate .col-md-12 .col-md-10 {  padding-right: 0; padding-left: 0;}
form.form-validate .col-md-12 {  padding-right: 10px; padding-left:10px;}

form .control-group input[type="text"]{ width: 100%;}
.descr {width: 100%;}
select#dept_id {width: 100%;}
.field-calendar #start_date,.field-calendar #end_date { width:82.9%;}
#gkMainbody h3 { font-size: 22px;}
.open_ticket .control-group .controls select { width:95%;}
.open_ticket .control-group .controls input[type="text"] {width:95%;}
.staff_dashboard { padding-left: 0;  padding-right: 0; }
.staff_dashboard .task { width: 100%;  margin-right: 0; min-height:90px;}
#gkContentWrap h2 {font-size: 22px;}

form.form-staff-dashboard .control-group .input-append input[type="text"],
.fss_main .form-staff-dashboard .field-calendar .input-append input[type="text"] { width:88.182%;}
.form-staff-dashboard .timepicker { width: 100%;}
.form-staff-dashboard select,
.fss_main .form-staff-dashboard .control-group .controls select {width: 100%; float:left; margin-bottom: 15px;}
.form-staff-dashboard textarea { width: 100%;}
.form-staff-dashboard .control_info input[type=text] { width: 100%;}
.fss_main .form-staff-dashboard .control-group .controls .csf_input { width: 100%!important;}
.fss_main .form-staff-dashboard .control-group .controls { margin-left: 0;}
.fss_view_telephonic { width: 100%; padding-left: 0;}
.fss_main .form-staff-dashboard .control-label {width: 100%;}
.new_task_icon { margin-top: 9%;}
.fabrikForm  .pull-right { padding-top:0; padding-bottom:0;}


}


@media (min-width: 481px) and (max-width: 767px){
.gkPage {margin: 0 auto; max-width: 480px;}
.gkColorPriceTable,
.gkFrame,
.gkDetails { margin: 0 auto; max-width: 480px; }
.gkPriceTable { margin: 0 auto;  max-width: 480px; }
#gkContent {max-width: 480px;}
#gkMenuWrap #gkLogo.cssLogo { margin-top: -20px;}
.touch {  margin-top: 30px; }
#gkContent{ margin-top:105px;}
.gkColumns_left,.gkColumns_right { width:100%;}
.blog_left .gkIcons_20 { width:100%}
.gkColumns_right p { padding:0 10px;}
.gkColumns_right p span, .blog-Text p span,.itemFullText span{ font-size: 14px!important;}
.itemFullText p span{ font-size: 14px!important;}
.sp-accordion-inner ul li{ font-size: 16px!important;}
.minik2-simple-intro { font-size: 14px!important;}
.gkColumns_right h3{  line-height: 1.3!important; padding: 0 10px; font-size: 18px; }
.minik2 { width: 96%; margin: 0 auto;}
.minik2 .k2item.block { width: 94%;}
#gkMainbody .box.bigspaces, .box.bigspaces { padding:0px 0 15px 0!important;}
#gkBottom2 .bigspaces .header,.blog-Text h3,.gkColumns_main h3,#gkMainbody .box .header{font-size:28px; margin:15px 0 15px;}
.item-page h3,.bigtitle bigspaces left, .header {font-size:22px; margin-bottom:15px; padding: 0 10px; }
article header h1,
article header h2 { font-size: 28px!important;  line-height: 1.2; padding:15px 0px 0px; margin:0px 0px 15px; }

.itemBody.nodate > div { float: left; width: 95.9%;  padding-bottom: 0;}
.itemBody.nodate .itemLinks {  width:87%; margin-top: 10px;}   
.itemRatingLog {float: right;}
#gkBottom2 .bigspaces .title .itemcount { height: 40px; line-height: 39px;  width: 40px;}
#gkBottom2 .bigspaces .title{ min-height: 32px;  line-height: 28px!important;}        
body .gkCols6 .box { margin-bottom: 10px!important;}
.noo_k2item_main{  width: 45%;  margin-left: 2.5%;   margin-bottom: 10px;  min-height:180px;}
.noo-slider-item .item .box-description{ width: 95%; padding-left: 10px;   height: auto;  min-height: 40px; }  
    
.last-div .gkLink {width: 100%;}    
#gkBg #gkBottom3 .buy-button.more-button { float: right; padding-bottom:0px; }
.noo_k2item_main .box-image a::before { left: 165px;}
#gkBottom1, #gkBottom2, #gkBottom3, #gkBottom4, #gkBottom5 { padding:0px 0 0px 0;}
#gkBottom6 .gkPage .gkmod-4:nth-child(1) { padding-left:10px;}
#gkCopyrights { margin:5px auto!important;}
.Copyright .center span { width:100%;  float: left; }
.Copyright .center span.footer_colon{  float:none; }
.blog-Text p {  margin: 0; padding-left: 10px;  padding-right: 10px;  }
.nspArtPage .nspArt { border-top:none!important;}
#gkSidebar > div{  margin-top: 0px!important; padding-top: 0px!important;}
.nspArt img.nspImage{ width:31.9%!important;}   
#gkMainbodyBottom .box  { padding-top:10px;   margin-bottom: 15px;   padding-bottom: 15px; }
#gkSidebar > div > .box{ margin-bottom: 10px!important;}
.prodcut_main .col-75 { width:100%;}
.itemComments .itemCommentsList li{ padding:20px 0 20px 0;}
.prodcut_main .col-25 { width:100%;  margin-bottom: 10px;}
.sp-accordion.sp-accordion-style1 { width:100%;}
.prodcut_main{ width: 100%; margin-bottom: 0px;}      
.prodcut_main .product_buy {padding-left: 0px;}  
.prodcut_main .product_buy div:first-child{ height: 85px;}
.prodcut_main .product_buy div:last-child { height:122px; padding-top: 25px; padding-bottom: 20px;}
.product-content { width:100%; padding-top:5px;}
.item-page ul.jeweller_ul li { text-align:left;}
.item-page ul.jeweller_bottom li { text-align:justify;}
#itemCommentsAnchor {   padding: 0 10px;}
.toggler .point_header {  font-size: 16px;  padding-left: 15px;  padding-top: 11px;   }
.sp-accordion.sp-accordion-style1 .toggler,
 .sp-accordion.sp-accordion-style1 .toggler span, 
 .sp-accordion.sp-accordion-style1 .toggler span span {height:40px;   line-height: 40px;} 
 .sp-accordion.sp-accordion-style1 .toggler span span { padding:0 10px;}
.itemLinks { margin:10px 0;} 
.nspArts { margin-bottom:5px;}
#gkMainbody .prodcut_main .product_buy a {  margin: 0 35%;}
.box li{ padding:2px 0 3px 47px;}
#gkSidebar .box{   font-size: 14px; padding-top: 0px!important;}
#gkSidebar .side-block-1 li span .space { margin-left:0%; padding-left: 0;}
.itemComments h3, 
.itemAuthorContent h3 { padding: 20px 0 20px; }
.sigplus-gallery {    margin-top: 15px;}
.itemCommentsForm #submitCommentButton { margin-top:0px;}
#gkFooterNav .copy{ font-size: 12px;}
.itemBody > p {  text-align: justify;}
.item-page p{ padding:0px 10px; text-align: justify;} 
.item-page ul.jeweller_ul {  margin-left: 10px; margin-right: 10px;}
.avs_responsive .avs_thumb .avs_img_container { padding-bottom: 75.25%}
div.avs_gallery ul li { margin:3px 65px 0px 65px;  text-align: center; }
#avs_gallery .avs_main .avs_thumb { width:100%!important;}
#avs_gallery .avs_thumb .avs_img_container .arrow{width: 32px;  height: 32px!important; right: 2px;  bottom: -2px;}
#avs_gallery .avs_thumb .title, #avs_gallery .avs_thumb .name{ font-size: 16px;  height: 40px;}
.avs_video { padding:10px;}
.avs_vname{ padding:15px 15px 10px 15px;}
.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock video, .avVideo .avPlayerContainer .avPlayerBlock > div{ height:250px !important;}   
#gkMainbody .avPlayerWrapper.avVideo{margin-top: 20px }
.avs_gallery h2{margin:0px 0px 15px; font-size: 28px; padding:0px 10px 0px;}
.page-header h1,.gkPage #gkContentWrap .page-header{font-size: 28px;}
#gkPageContent .avs_gallery > h2{margin:0px 0px 15px; font-size: 28px; padding:0px 10px 0px;}
div.avs_thumb { width:71% !important; float:none; margin: 15px auto;}
.overview_left{ width:100%; float:none;} 
.overview_right{ width:100%; float:none;   padding-left: 0;}
.overview_main p{  font-size: 14px;  width: 95.7%;}
.overview_main .overview_right p,.overview_main .overview_left p{  font-size: 14px;  width: auto;}
.overview_right p{ line-height: 1.6;}  
.contact_main .contact_from { width:95.7%;  padding: 10px;}
.contact_main .contact_map{  width:95.7%;  padding: 10px; margin-top: 0;}
#map_branchloc { width:100%!important;}
.fabrikElement input[type="text"], .fabrikElement input[type="email"]{ width:100%;}
.fabrikElement textarea{ width:100%;}
div.product { width:94.8%; margin-bottom: 20px;}
div[class*="-view"] .row{ display:block;}
.product .product-description p,.product  .product-description p span { font-size: 14px!important;}
.product .product-container .addtocart-bar .input-group{ width:55%;}
.product .product-container .input-group .quantity-input{  width: 50px;}
.product .product-container .addtocart-bar .addtocart-button{ width:45%;}
.gkPage .category-view .product-price{ padding-left:0px; width: 100%; }

.product .product-container .addtocart-button .addtocart-button{ padding:0px 12px; font-size: 14px;  margin-right: 10px;}
#gkBg #gkBottom3 .buy-button.more-button > a{font-size: 14px; line-height: 2.5; float: right; width: 70%;}
.contact_main .fabrikActions .btn{ font-size: 14px; margin-bottom: 0px;}
.contact_from .pull-right{ padding-top: 0px; padding-bottom: 0px;}
.contact { margin-top:20px;}   
.contact-misc .gkColumns[data-cols="2"] > div, .contact .gkColumns[data-cols="2"] > div{ margin-bottom: 0px; }
.gkSidebarLeft .coupon_panel, .gkSidebarLeft .download_panel{ width:100%;  padding: 0 10px;}
div.field_30{ width:100%!important; text-align: left!important;}
div.field_70 { width:100%!important;}
#accordion .download_panel select.product_select{ width:98%;}
#accordion .download_panel input[type="text"], 
#accordion .download_panel input[type="password"], 
#accordion .download_panel input[type="email"]{ width:98%;}
#accordion label{ line-height: 1.6;}
.form-validate{ margin-right:0!important;}
.save_coupon input[type="submit"], .download_panel input[type="button"], .download_panel input[type="submit"]{  margin-left: 1%;}
.gkSidebarLeft input[type="submit"], .gkSidebarLeft input[type="button"]{ font-size: 14px;}
.gkSidebarLeft .panel-collapse .panel-body h3{font-size: 22px;}
#accordion input[type="text"], #accordion input[type="password"], #accordion input[type="email"]{ width:99%;}
#gkMainbody table{  overflow: auto; width:100%!important;}
.coupons .adminlist tr th h4, .point .adminlist tr th h4,
.vm-orders-list .adminlist  tr th{ font-size: 14px;}
.coupons .adminlist tr td, .point .table tr td{ font-size: 14px;}
#gkMainbody table tbody,
#gkMainbody table thead,
#gkMainbody table tfoot {  width: 1148px!important; display: table; }
#gkMainbody .user-details tbody,
#gkMainbody .user-details thead,
#gkMainbody .user-details tfoot {  width: 508px!important; display: table; }
#gkMainbody  .user-details {  width: 410px!important;}
#gkMainbody table td,#gkMainbody table th{ float:none; width: 216px;  }
.gkPage .form-validate #ui-tabs ul#tabs li, .vm-orders-items #ui-tabs ul#tabs li { font-size: 14px; padding:8px 14px 4px;}
#adminForm select, #adminForm textarea, #adminForm input[type="text"], #adminForm input[type="password"],#adminForm input[type="url"],#adminForm input[type="email"]{ max-width:70%!important;}
#adminForm .shopper-group select, #adminForm .shopper-group textarea, #adminForm .shopper-group input[type="text"], #adminForm .shopper-group input[type="password"],#adminForm .shopper-group input[type="url"],#adminForm .shopper-group input[type="email"]{  max-width: 100%!important;   width: 100%!important;}  
 td.key{ width:150px!important; float: none!important;}

#gkMainbody .vm-orders-order .table tbody,
#gkMainbody .vm-orders-order .table thead,
#gkMainbody .vm-orders-order .table tfoot {
	width: 580px!important;
	display: table; }
#gkMainbody .vm-orders-order .table { width:100%!important;  padding-bottom: 10px;}
#gkTopBar .custom{    width: 76.8%;}
    .buttons, .buttons_buy { font-size: 14px!important;}
    .imageBg #gkLogin, #gkLogin{ font-size: 14px;}
    .sp-accordion-inner{padding-left: 26px !important; padding-right: 26px!important;}
    .gkSidebarLeft #k2Container .nodate ul{ margin:0 0 0px 15px;}
    .gkSidebarLeft #k2Container .nodate ul li{padding-left:15px!important;}
    .gkColumns[data-cols="2"] > div, .gkColumns[data-cols="3"] > div, .gkColumns[data-cols="4"] > div,
    .contact .gkColumns[data-cols="2"] > div:nth-child(1),
    .contact .gkColumns[data-cols="2"] > div:nth-child(2),
    .contact .gkColumns[data-cols="2"] > div:nth-child(3),
    .contact .gkColumns[data-cols="2"] > div:nth-child(4) { padding-left: 10px; padding-right: 10px;  width: 100%;}
    .itemBody .con_page ul li{  padding-left: 10px!important;}
    .avs_main { width: 45.3%; margin: 10px 2%; }
    #avs_gallery .avs_thumb .avs_thumb_inner{min-height: 127px;}
    .overview_left img{ width:100%; padding-right:0px;}
    .gkPage #gkContentWrap form{ padding:0 10px;}
    .gkPage #gkContentWrap .contact_from form,
    .gkPage #gkContentWrap .coupon_panel form,
    .gkPage #gkContentWrap .itemCommentsForm form{ padding:0 0px;}
    .gkSidebarLeft .panel-collapse .panel-body{ padding:10px;}
    .category-view .page-header { padding:0 10px; }
    .itemComments h3 { font-size:28px;}
    #ProOPC .cart-page-title, #ProOPC .cart-page-title span { font-size:22px;}
    .tool {  width:95.835%; padding-left: 10px;   margin-bottom: 10px;    padding-right: 10px;}
    .tool ul { margin:0 0;}
    .tool ul li{  float: left;  width: 33%;}
    .jewell ul li{ border-right:none; text-align: center; width: 100%;}
   .insight_update { width:100%; border-left:none; min-height:10px; padding-top: 0px; margin-top: 10px;  padding-left: 10px; }
.user3 { width:100%; border-left:none;}
.insight_update h3 { line-height: 1.6}
.user2{ width:100%;}
.readmore{ margin-right:0px;}
.sumbit_div {  margin-left: 0px; }
.socal_icon{ margin-top:40px;}
.touch { margin-top: 40px; }

.vm-orders-information { padding: 0 10px; }
.shopper-group{ width:410px;}
.shopper-group label{ float: none}
.user-details .chzn-container { width:100%!important;}
.shopper-group .chzn-container{ width:100%!important;}
#gkBottom4 .bigtitle .header{ font-size:28px!important; width: 94%;}
.proops-login-inputs .proopc-btn { width:28%!important; margin-top: 10px; float: left;}
.email-group, 
.company-group, 
.edit-address #EditBTAddres div:nth-child(3),
.edit-address #EditBTAddres div:nth-child(4), 
.phone_1-group,  
.fax-group,.virtuemart_country_id-group,.virtuemart_state_id-group{  width:100%; float:none; margin-left: 0;}
.city-group,.zip-group,
.middle_name-group,
.last_name-group{  width:100%!important; margin-right:0px; margin-left:0px; padding-left: 0; padding-right:0;}
#address_1_field, #address_2_field { width: 96.4%!important; }
.group-enabled .title-group{  width:100%; }
.group-enabled .first_name-group{  width:100%; margin-right:0px; margin-left:0px; padding-left: 0; padding-right:0;}
.proopc-bt-address, .proopc-st-address{ float:none;}

#gkMainbody table.proopc-cart-summery tbody,
#gkMainbody table.proopc-cart-summery thead,
#gkMainbody table.proopc-cart-summery tfoot { width: 415px!important; display: table; }
#gkMainbody table.proopc-cart-summery td,#gkMainbody table.proopc-cart-summery th { padding-left: 0;}
#gkMainbody .proopc-cart-summery { width: 415px!important; padding-top:10px;}
#gkMainbody .proopc-cart-summery:before{content:"";}
 #ProOPC div, #ProOPC p, #ProOPC span { font-size:14px;}
#UserRegistration .proopc-input-group-level{ width:100%;}
#UserRegistration .proopc-input { width:100%;}
#proopc-order-submit{ width: 50%; float: left;}
#ProOPC .proopc-finalpage .proopc-register-login h3, .proopc-finalpage .proopc-register-login .proopc-inner { margin-right:0px;}
.proopc-column3 .proopc-bt-address { margin-top:20px;}
.gkPage #gkContentWrap #ProOPC form { padding:0 0px; }
.warning li{ padding:2px 10px 3px 10px; text-align: justify;}
.proopc-finalpage{ padding:0 10px; width: 93.34%;}
#ProOPC select{ margin-bottom:5px;}
#ProOPC p {text-align: justify;  line-height: 1.4;} 
.proopc-checkout-box{ margin:10px 0 20px;}
.gkSidebarLeft .download_panel{ margin-top:20px;}
#gkBottom6 .menu { width:35%;}
.gkSidebarLeft .product_select{width: 100%;}
.gkSidebarLeft .productselect.field_50 {   margin-top: 20px;}
.form-validate .well{ padding-left: 10px; padding-right: 10px;}
.acme_update { padding:0 10px;}
.acme_update .itemView .itemImageBlock { width:100%;}
.acme_update .itemView .itemBody { width:100%;}
.itemsCategory > h2{ font-size:28px; text-align:center;}
.acme_update .itemView .itemBody h2 {text-align: center;}
.itemComments .itemCommentsList{ padding:0px;}

div ul.horizontal-layout li:nth-child(5) {width:50%!important;  margin-bottom: 10px; padding-left: 0;}
div ul.horizontal-layout li:nth-child(1) { width:50%!important;  margin-bottom: 10px; padding-left: 0;}
div ul.horizontal-layout li:nth-child(2) { width:50%!important;  margin-bottom: 10px; padding-right: 0;}
div ul.horizontal-layout li:nth-child(3) { width:50%!important;  margin-bottom: 10px; padding-left: 0;}
div ul.horizontal-layout li:nth-child(4) { width:50%!important;  margin-bottom: 10px; padding-right: 0;}
.testimonial_itemContainer {  width: 93.4%!important; padding: 0 10px; }
ul.ja-k2filter{ padding:0 0px !important;}
.itemBody .testimonial_video a::before {   left:280px; bottom: 10px;}
.Testimonials .itemsCategory > h2{ font-size:22px; text-align:left; padding: 0 10px; margin-top: 10px;}
.testimonial_itemContainer .Testimonials img { width:auto;}
.menu_top{width: 10%;  float: right;}
.coupons .adminlist tr td, .adminlist tr td, .point .table tr td,
.coupons thead th, .point thead th, .adminlist thead th{ font-size: 14px;}    
.vina-content-slider-wrapper .vcs-slide-text .line-2 {line-height: 1.5em;  font-size: 22px;   padding-left: 15%;     padding-right: 15%;}    
.vina-content-slider-wrapper .vcs-slide-text .line-1 { padding-left: 15%;}
a.vcs-slide-link {left: 15%;}

#gkTopBar .menutop_menu li a {padding:6px 10px 6px 10px!important; font-size: 14px; line-height: 1.45;}
.gst_eventimage .md-25 { width: 100%; margin-bottom: 10px; line-height: 1.5;}
#product_div .package_type { padding-right:0; padding-left: 0;}
#insight_div .col-md-10,
#infinity_div .col-md-10 { padding-right:0; padding-left: 0;}
#product_div, #insight_div,#infinity_div { padding-right:10px; padding-left:10px;}
.infinity, .insight { padding:5px 0px;}
#insight_div h3, 
#infinity_div h3{ font-size: 28px; padding:15px 0px 0px;}
.itemIntroText ol, .itemFullText ol{ margin:15px 0; }
.gst_update .itemIntroText h2 { font-size: 28px!important; line-height: 1.2; padding:15px 10px 0px; margin:0px 0px 15px; }
.itemIntroText p, .xs_intro .con_text p, .itemIntroText p span, .xs_intro .con_text p span { font-size: 14px!important;}
.activation_process_imp { font-size: 18px;}
.itemIntroText ol, .itemFullText ol{ margin:15px 0; }
.itemIntroText ol, .itemFullText ol li { line-height: 24px;} 
div.patch_option { padding-left: 0; padding-right: 0;}
#insight_div p, #infinity_div p {font-size: 14px!important;}
.gst_eventimage .md-25 span { font-size: 16px;}
.corner {float: left; }
#selected_patch {  width:100%;  margin: 15px 0px;}
#main .patch_txt { padding-left: 0;  padding-right: 0;}
#payment{ float: left; margin-top: 10px;}
.payment_type  { float: left;}

#product_div .infinity, #product_div .insight { margin-right: 0px;}
#insight_div .patch_option .col-md-12, #infinity_div .patch_option .col-md-12 { margin-right:0px; padding:5px 10px;}
#insight_div .change_patch,#infinity_div .change_patch { margin-left:0; margin-right:0;}
#insight_div .change_patch p, #infinity_div .change_patch p { padding:0 10px;}
#selected_patch p { padding:0 10px; font-family: 'Arial', Arial, sans-serif;}
#insight_div .change_patch h3, #infinity_div .change_patch h3 { font-size: 28px; margin-top: 0;}
#change_patch_text ol li { width:100%!important;  float: left; line-height:1.4!important;}
#change_patch_text .patch_right select{ width: 100%;  margin-top: 5px;}
#change_patch_text ol li .patch_left { font-size: 14px; }
#main {padding-right: 0px;   padding-left: 0px;}
.gkPage #gkContentWrap form.form-validate {   padding:0 0px; }	
.custom.home_q_links { padding-top: 10px;}

.gkPage #gkContentWrap form#my-dropzone {  margin: 0 10px!important;  width:95.835%!important;}
 .print-format-ol { padding:0 10px;}
 #my-dropzone .select_file { padding:0 10px; }
 div.dz-default, div.dz-message{  width: 92.7% !important;  margin: 20px 10px!important; }
 .select_file h3{ font-size: 24px!important;}
 #my-dropzone .payment_type  input[type="text"],#my-dropzone .payment_type  input[type="email"] { width:100%!important;}
 #my-dropzone #payment .payment_type .col-md-12 { padding-left: 10px!important; padding-right: 10px!important;}
 #amount_div { font-size: 24px!important; line-height: 1.2!important; margin-left: 10px;   margin-right: 10px;}
#my-dropzone #payment { float: left; margin-top: 10px; width: 100%;}
#my-dropzone #payment .payment_type{ width: 100%; padding:5px 10px;  margin-bottom: 10px;}
#submit-btn_div {  float: left;   padding-left: 10px;   padding-right: 10px;}

.fss-user-left { float:left; width:35%;}
.fss-user-right { float:left; width:65%;}
.fss-user-main{ padding:0px; width:100%;}
.fss-user-right select {width:100%;}
.gkSidebarLeft  #userform .fss-user-submit {margin-left:0px; margin-right:0px;}
.fss-user-right input[type="text"],.fss-user-right input[type="password"],.fss-user-right  input[type="email"]{width:100%;} 

.fss_main { padding-left: 0;}
.fss_main #csfForm .csf_input {width: 100%;}
 .fss_main #csfForm table.csf tbody{width:460px!important; display:block; border-top:none;} 
 
.fss_main #csfForm table.csf .thead{ display:none;} 
 .fss_main #csfForm table.csf th{ display:block; width:326px!important; border-top:none!important; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
 .fss_main #csfForm table.csf td{ display:block; width:446px!important; border-top:none!important; border: 1px solid #cccccc; padding:5px 6px;}
.fss_main #csfForm table.csf td:nth-child(1) {  border-top:1px solid #cccccc!important;}
.fss_main #csfForm table.csf{ width:460px!important; overflow:hidden; padding:10px 0 0px 0; margin-bottom: 0px;}
.only-mobile-span{ 	display:block; font-size: 14px; color:#888; font-weight: bold; line-height: 2}

.fss_main table.csf:before { display:none;}
.fss_main #csfForm .csf .input-medium { width: 100%;}
.fss_main .fsj_dual_combo_group{ width: 100%;}
.fss_main #csfForm .csf .input-xlarge { width: 100%;}
.fss_main #csfForm .csf .remove_this { float:none; margin-bottom: 0px;}
.fss_main .input-large,.fss_main #csfForm .csf select { width: 100%; }
.fss_main #csfForm .csf .sceditor { width: 100%!important;}

 #csfForm .csf .remove_this { float:none; margin-bottom: 0px;}
.input-large,.fss_main #csfForm .csf select { width: 100%; }
 #csfForm .csf .sceditor { width: 100%!important;}
#save_more_item { margin-top:10px;}
.fileupload-buttonbar .col-lg-7 .fileinput-button { width:90%;}
.fss_main #dropzone { width:90%;}
.mce-tinymce {width:100%!important;}

#gkMainbody table.nozzlereadings tbody{width:460px!important; display:block;} 
#gkMainbody table.nozzlereadings .thead{display:none;} 
#gkMainbody table.nozzlereadings .thead th{ display:block; width:446px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody table.nozzlereadings tbody td{ display:block; width:446px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px; border-bottom:none;}
#gkMainbody table.nozzlereadings tbody td:last-child { border-bottom: 1px solid #cccccc;}
#gkMainbody table.nozzlereadings{ width:460px!important; overflow:hidden; padding-bottom: 0; margin-bottom: 0; padding-top: 10px;}

#gkMainbody table.preview_table tbody{width:460px!important; display:block;} 
#gkMainbody table.preview_table tr th{ display:block; width:446px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody table.preview_table tbody td{ display:block; width:446px!important; border-top:none!important; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody table.preview_table{ width:460px!important; overflow:hidden; padding-top: 20px; padding-bottom: 0; margin-bottom: 10px; }

#gkMainbody table.nozzlereadings:before,
#gkMainbody table.preview_table:before { display:none;}
.preview{ padding:0 10px;}
.preview h1 {font-size: 28px; line-height: 1.2; padding:15px 0px 0px; margin:0px 0px 15px;}

#gkContentWrap h1 { font-size: 28px!important;  line-height: 1.2!important; padding:15px 0px 0px;   margin: 0px 10px 15px!important;}
#fss_ticket_list { padding:15px 10px;}
#gkMainbody .fss_view_admin_support .table-ticketborders tbody{width:435px!important; display:block;} 
#gkMainbody .fss_view_admin_support .table-ticketborders .thead{display:none;} 
#gkMainbody .fss_view_admin_support .table-ticketborders tbody th{ display:block; width:425px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody .fss_view_admin_support .table-ticketborders tbody td{ display:block; width:424px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;  border-left: 1px solid #cccccc!important; }
#gkMainbody .fss_view_admin_support .table-ticketborders{ width:435px!important; overflow:hidden; padding-top:5px;}
#gkMainbody .fss_view_admin_support .table-ticketborders:before { display:none;}
#gkMainbody .fss_view_admin_support .table-ticketborders tbody td.fss_ticket_title .pull-right { float:none; padding-top:10px;} 

#gkMainbody .fss_view_admin_support .table-ticketborders tbody td .label { float:none; width:97%; padding:3px 4px;}
#gkMainbody .fss_view_admin_support .table-ticketborders tbody td:last-child{ border-bottom:none;}

.fss_layout_ticket { padding:0 10px;}
#gkMainbody .fss_layout_ticket table tbody {width:460px!important; display:block;} 
#gkMainbody .fss_layout_ticket table tbody td{ display:block; width:445px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody .fss_layout_ticket table{ width:460px!important; overflow:hidden;}
#gkMainbody .fss_layout_ticket table:before { display:none;}

#gkMainbody table.table-valign tbody{width:445px!important; display:block;} 
#gkMainbody table.table-valign tr th{ display:block; width:430px!important; border-top:none; border-bottom: 1px solid #cccccc;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-size:14px; }
#gkMainbody table.table-valign tbody td{ display:block; width:430px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody table.table-valign{ width:445px!important; overflow:hidden; padding-top: 10px;}
#gkMainbody table.table-valign tbody td .pull-right { width:auto;  padding-top: 0;  padding-bottom: 0;}
.fss_layout_ticket .pull-right {  padding-top: 0px; }
#gkMainbody table.table-valign tbody td #status_form  { padding:0;}

#gkMainbody .fss_view_admin_support .fss_ticket_messages { width:460px!important; overflow:hidden; margin-top:20px; padding-top:0;  padding-bottom:0;}
#gkMainbody .fss_view_admin_support .fss_ticket_messages tbody{width:460px!important; display:block;} 
#gkMainbody .fss_view_admin_support .fss_ticket_messages tbody td{ display:block; width:447px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;  border-left: 1px solid #cccccc!important; }
#details table:before { display:none;} 

#gkMainbody .fss_view_admin_support #details table {  width:460px!important; overflow:hidden; padding-top:10px;  padding-bottom:0;}
#gkMainbody .fss_view_admin_support #details table tbody {width:460px!important; display:block;} 
#gkMainbody .fss_view_admin_support #details table tbody td{ display:block; width:446px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px;}
#gkMainbody .fss_view_admin_support #details table .table-valign {  width:446px!important; overflow:hidden; padding-top:5px;  padding-bottom:0; min-width:266px!important; margin-bottom:0px; margin-top:0; }
#gkMainbody .fss_view_admin_support #details table .table-valign tbody{width:446px!important; display:block;} 
#gkMainbody .fss_view_admin_support #details table .table-valign tbody td{ display:block; width:428px!important; border-top:none; border: 1px solid #cccccc; padding:5px 6px; }
.fss_view_admin_support .nav-always { margin:0 10px;}
.fss_view_admin_support .tab-content { padding:0 10px;}
.fss_main #user_select .check_button { margin-top:10px; margin-bottom: 10px}
#client_info { margin-top: 55px;}

dd.gkPrice {min-height:80px;}
.gkColorPriceTable .gkPremium .gkPrice,.gkColorPriceTable .gkPrice { font-size: 16px; line-height:26px;} 
.gkColorPriceTable dl { padding:15px;}
.gkColorPriceTable dt,.gkColorPriceTable .gkPremium dt {  line-height: 30px; margin:0px 0px 15px 0px; font-size:20px;}
.gkColorPriceTable dl.gkwholesalers .gkLink a,
.gkColorPriceTable dl.gkPremium .gkLink a,
.gkColorPriceTable dl.gkColor .gkLink a { line-height:45px;}

form.form-validate .col-md-12 .col-md-6 { padding-right: 0;}
form.form-validate .col-md-12 .col-md-12 {  padding-right: 0; padding-left: 0;}
form.form-validate .col-md-12 .col-md-10 {  padding-right: 0; padding-left: 0;}
form.form-validate .col-md-12 {  padding-right: 10px; padding-left:10px;}

form .control-group input[type="text"] { width: 100%; }
.descr {width: 100%;}
select#dept_id {width: 100%;}
.field-calendar #start_date,.field-calendar #end_date { width:83.6%;}
 #gkMainbody h3 { font-size: 28px;}
.open_ticket .control-group .controls select { width:100%;}
 .open_ticket .control-group .controls input[type="text"] {width:100%;}
.staff_dashboard { padding-left: 0;  padding-right: 0; }
.staff_dashboard .task { width: 100%;  margin-right: 0; min-height:90px;}
#gkContentWrap h2 {font-size: 28px;}
.new_task_icon { margin-top: 8.5%;}

form.form-staff-dashboard .control-group .input-append input[type="text"],
.fss_main .form-staff-dashboard .field-calendar .input-append input[type="text"] { width:88.182%;}
.form-staff-dashboard .timepicker { width: 100%;}
.form-staff-dashboard select,
.fss_main .form-staff-dashboard .control-group .controls select {width: 100%; float:left; margin-bottom: 15px;}
.form-staff-dashboard textarea { width: 100%;}
.form-staff-dashboard .control_info input[type=text] { width: 100%;}
.fss_main .form-staff-dashboard .control-group .controls .csf_input { width: 100%!important;}
.fss_main .form-staff-dashboard .control-group .controls { margin-left: 0;}
.fss_view_telephonic { width: 100%; padding-left: 0;}
.fss_main .form-staff-dashboard .control-label {width: 100%;}
.fabrikForm  .pull-right { padding-top:0; padding-bottom:0;}


}
