/*
#------------------------------------------------------------------------
# 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 
*/

/* Basic elements */

html { -webkit-font-smoothing: antialiased; }
body {
	background: #111;
	/*color: #666;*/
	color:#888;
	/*font-size: 18px;*/
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
	margin: 0;
	min-height: 100%;
	padding: 0;
	word-wrap: break-word;
}
a,
#gkMainbody a:active,
#gkMainbody a:focus,
#gkMainbody a:hover,
#gkMainbody header h1 a,
#gkMainbody header h2 a,
#k2Container article header h2 a {
	/*color: #363636;*/
	color:#111;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	text-decoration: none;
}
a:hover,
a:active,
a:focus,
#gkMainbody a,
#gkMainbody header h1 a:active,
#gkMainbody header h1 a:focus,
#gkMainbody header h1 a:hover,
#gkMainbody header h2 a:active,
#gkMainbody header h2 a:focus,
#gkMainbody header h2 a:hover,
#k2Container article header h2 a:active,
#k2Container article header h2 a:focus,
#k2Container article header h2 a:hover,
#gkSidebar .box a:hover { color: #3c99df; }
h1,
h2,
h3,
h4,
h5,
h6 {
	/*color: #444;*/
	color:#111;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 44px;
	font-weight: 300;
}
h2,
.componentheading {
	font-size: 42px;
	font-weight: 300;
}
h3 { font-size: 30px; }
h4 { font-size: 22px; }
h5 { font-size: 17px; }
h6 { font-size: 13px; }
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


ul li { 
	/*line-height: 2.0;*/
	line-height: 1.6;
	}


iframe { max-width: 100%!important; }
/* Containers */

.gkPage {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto!important;
	padding: 0;
}
body[data-layout="left"] .gkPage { margin: 0!important; }

.imageBg #gkHeader, #gkHeader {
	/*background: #fff url('../images/header_wide.jpg') no-repeat center 0;
	background-size: cover;
	border-bottom: none;
	background-attachment:fixed;*/
}
#gkHeaderMod {
	overflow: hidden;
	max-width: 100%;
}
#gkBg { background: #fff; }
#gkPageWrap { margin: 0 auto; }
#gkContent { width: 100%; }

/**********SPIDER CSS*********/

.imageBg #gkContent	{
	margin-top:0px;
	} 


/* Patterns */
body.pattern1 #gkBottom2,
body.pattern1 #gkBottom4,
body.pattern1.grey-content #gkPageContent { background-image: url('../images/patterns/pattern1.png'); }
body.pattern2 #gkBottom2,
body.pattern2 #gkBottom4,
body.pattern2.grey-content #gkPageContent { background-image: url('../images/patterns/pattern2.png'); }
body.pattern3 #gkBottom2,
body.pattern3 #gkBottom4,
body.pattern3.grey-content #gkPageContent { background-image: url('../images/patterns/pattern3.png'); }
body.pattern4 #gkBottom2,
body.pattern4 #gkBottom4,
body.pattern4.grey-content #gkPageContent { background-image: url('../images/patterns/pattern4.png'); }
body.pattern5 #gkBottom2,
body.pattern5 #gkBottom4,
body.pattern5.grey-content #gkPageContent { background-image: url('../images/patterns/pattern5.png'); }
body.pattern6 #gkBottom2,
body.pattern6 #gkBottom4,
body.pattern6.grey-content #gkPageContent { background-image: url('../images/patterns/pattern6.png'); }
body.pattern7 #gkBottom2,
body.pattern7 #gkBottom4,
body.pattern7.grey-content #gkPageContent { background-image: url('../images/patterns/pattern7.png'); }
body.pattern8 #gkBottom2,
body.pattern8 #gkBottom4,
body.pattern8.grey-content #gkPageContent { background-image: url('../images/patterns/pattern8.png'); }
body.pattern9 #gkBottom2,
body.pattern9 #gkBottom4,
body.pattern9.grey-content #gkPageContent { background-image: url('../images/patterns/pattern9.png'); }
body.pattern10 #gkBottom2,
body.pattern10 #gkBottom4,
body.pattern10.grey-content #gkPageContent { background-image: url('../images/patterns/pattern10.png'); }
body.pattern11 #gkBottom2,
body.pattern11 #gkBottom4,
body.pattern11.grey-content #gkPageContent { background-image: url('../images/patterns/pattern11.png'); }
body.pattern12 #gkBottom2,
body.pattern12 #gkBottom4,
body.pattern12.grey-content #gkPageContent { background-image: url('../images/patterns/pattern12.png'); }

/* Logo  */
#gkLogo {
	/*height: 39px;
	margin: 24px 30px 0 0;*/
	padding: 0;
	text-indent: -999em;
	text-shadow: none;
	width: 141px;
	display: block;
	float: left;
	-webkit-transition: background-color .3s linear;
	-moz-transition: background-color .3s linear;
	-ms-transition: background-color .3s linear;
	-o-transition: background-color .3s linear;
	transition: background-color .3s linear;
}
#gkLogo img {
	display: block;
	margin: 0;
}


#gkLogo.text {
	color: #fff;
	display: block;
	font-size: 36px;
	height: auto;
	margin: 14px 0 0 0;
	overflow: hidden;
	padding: 10px 5px;
	text-indent: 0;
	text-transform: uppercase;
	width: auto;
}
#gkMenuWrap #gkLogo.text { margin-top: 2px; }
#gkMenuWrap #gkLogo.text,
#gkMenuWrap #gkLogo.text .gkLogoSlogan { color: #111; }
#gkLogo.text > span {
	display: block;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	padding: 0;
}
#gkLogo.text .gkLogoSlogan {
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 300;
	line-height: 24px;
	text-align: center;
}
/* Top bar */
#gkTopBar,
#gkMenuWrap #gkTopBar {
	background: #3c99df; 
	color: #fff;
	height: 53px;
	line-height: 53px;
	overflow: hidden;
	-webkit-transition: all .35s linear;
	-moz-transition: all .35s linear;
	-ms-transition: all .35s linear;
	-o-transition: all .35s linear;
	transition: all .35s linear;
}
.imageBg #gkTopBar {
	background: #fff;
}
#gkTopBar > div {
	position: relative;
	-webkit-transition: all .35s linear;
	-moz-transition: all .35s linear;
	-ms-transition: all .35s linear;
	-o-transition: all .35s linear;
	transition: all .35s linear;
}
.imageBg #gkTopBar {
	top: 100px;
}
#gkTopBar.active { margin-top: 0; }
#gkTopBar.active > div { top: 0; }
.imageBg #gkLogin,
#gkLogin {
	background: #3c99df;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #3c99df;
	color: #fff;
	float: right;
	font-size: 13px;
	font-weight: 500;
	height: 29px;
	line-height: 30px;
	/*margin: 11px 0 0 24px;*/
	margin-top:11px;
	padding: 0 16px;
	text-transform: uppercase;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
#gkMenuWrap #gkLogin {
	/*background-color: transparent;
	border-color: #fff*/
}
#gkLogin:hover,
.imageBg #gkLogin:hover,
#gkMenuWrap #gkLogin:hover {
	background: #111;
	border-color: #111
}
#gkTopBar .custom { float: right; position:relative;/*z-index:999999999;*/ z-index:9999; }
.gk-info,
#gkMenuWrap .gk-info {
	/*color: #fff;*/
	color: #a8a8a8;
	display: block;
	float: left;
	/*font-size: 13px;*/
	font-size: 15px;
	font-weight: 500;
	line-height: 53px;
	/*padding: 0 15px;*/
	padding: 0 41px;
	text-transform: uppercase;
}
.gk-info > a,
#gkMenuWrap .gk-info > a { /*color: #fff;*/ color: #a8a8a8;}
.gk-info > a:active,
.gk-info > a:focus,
.gk-info > a:hover,
#gkMenuWrap .gk-info > a:active,
#gkMenuWrap .gk-info > a:focus,
#gkMenuWrap .gk-info > a:hover {color: #fff;/*color: #a8a8a8;*/ }
.gk-info > i,
#gkMenuWrap .gk-info > i {
	/*color: #fff;*/
	color: #a8a8a8;
	font-size: 22px;
	position: relative;
	top: 3px;
}

.imageBg .gk-info > i {
	color: #b1b1b1;
}
.imageBg .gk-info > a:active,
.imageBg .gk-info > a:focus,
.imageBg .gk-info > a:hover {
	color: #3c99df;
}
.imageBg .gk-info > a { 
	color: #676767; 
}

/* Header */
#gkHeader {/* background: #f8f8f8;background: #fff url('../images/header_wide.jpg') no-repeat center 0;*/ }
/* Mainbody */
#gkMainbody { /*margin-bottom: 70px;*/ }
.grey-content #gkMainbody { margin: 0; }
/* Stylearea */
#gkStyleArea {
	clear: both;
	display: block;
	line-height: 10px;
	margin: 20px 0 40px 0;
	padding: 10px 0;
	text-align: center;
}
#gkStyleArea a {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	height: 10px;
	margin: 15px 0 0 5px;
	text-indent: -9999px;
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-ms-transform: scale(1.0);
	-o-transform: scale(1.0);
	transform: scale(1.0);
	-webkit-transition: -webkit-transform 0.2s ease-out;
	-moz-transition: -moz-transform 0.2s ease-out;
	-o-transition: -o-transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
	width: 10px;
}
#gkStyleArea a:first-child { margin-left: 0; }
#gkStyleArea a:hover {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}
#gkColor1 { background: #3c99df; }
#gkColor2 { background: #f8b90d; }
#gkColor3 { background: #64728b; }
#gkColor4 { background: #e24f43; }
#gkColor5 { background: #a54042; }
#gkColor6 { background: #6c6ca0; }

/* Group modules Spider Hack */
#gkBottom1 {
    /*padding-bottom: 35px;*/
	padding-bottom: 20px;
}


/* Group modules */

#gkBottom1,
#gkBottom2,
#gkBottom3,
#gkBottom4,
#gkBottom5 {
	/*padding: 63px 0;*/
	overflow: hidden;
}
#gkBottom2,
#gkBottom4,
.grey-content #gkPageContent { /*background: #f5f5f5;*/background: #fff; }
#gkBottom1,#gkBottom4{background: #f5f5f5;}

/* standard breadcrumb */
#gkBreadcrumb {
	background: transparent;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 30px;
	padding: 10px 0;
}
#gkBreadcrumb .breadcrumbs {
	float: left;
	color: #999;
}
#gkBreadcrumb .breadcrumbs li.separator {
	width: 10px;
	text-align: center;
	padding: 0 6px!important;
	color: #ddd;
}
#gkBreadcrumb .breadcrumbs li.pathway { padding-right: 20px; }
#gkBreadcrumb .breadcrumbs > ul > li {
	float: left;
	font-size: 16px;
	font-weight: 500;
}
#gkBreadcrumb .breadcrumbs > ul > li a { font-weight: normal }
#gkTools {
	float: right;
	margin: 4px 0 0 10px;
}
#gkTools a {
	display: block;
	float: left;
	width: 22px;
	height: 16px;
	margin: 0 0 0 0px !important;
	text-indent: -99999em;
	background: url('../images/font_size.png') no-repeat -38px 50%;
}
a#gkToolsReset {
	background-position: -15px 50%;
	margin-left: 6px;
}
a#gkToolsDec { background-position: 6px 50%; }
/* footer */
#gkFooter {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #505050;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
}
#gkFooter > div { /*padding: 32px 0;*/ }
#gkFooterNav {
	margin-bottom: 16px;
	text-align: center;
}
#gkFooterNav li {
	border: none;
	display: inline-block;
	float: none;
	margin: 0 10px 0 0!important;
	padding: 0;
}
#gkFooter a { color: #888; }
#gkFooter a:active,
#gkFooter a:focus,
#gkFooter a:hover { color: #fff; }

/* Other footer elements */
#gkFrameworkLogo {
	display: block;
	width: 90px;
	height: 36px;
	background: url('../images/gavern-logo.png') no-repeat 0 0;
	text-indent: -9999em;
	margin: 12px auto 0 auto;
	opacity: 0.4;
}
/* Suffixes */
.box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	color: #888;
	font-size: 18px;
	line-height: 1.6;
	margin: 0 0 20px 0;
	padding: 20px;
	width: 100%;
}
#gkSidebar .box {
	padding: 0;
	font-size: 16px;
	/*margin: 0 0 52px; margin: 0 0 30px;*/
	margin: 0 0 20px;
	/*border-bottom:1px solid #ccc;*/
}
div.content { clear: both; }

.box li:last-child { border-bottom: none; }
.box li a {
	line-height: 2.0;
	text-decoration: none;
	color:#777;
}
.box li a:active{color:#f07f19;}
.box a { text-decoration: none; }
.box ul ul { margin-left: 20px; }
/* default suffix */
/*.box .header {
	color: #111;
	
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
	padding: 0 0 20px 0;
	text-transform: uppercase;
	margin:0;
}*/
/* Icons in the title */
.header > i {
	float: right;
	padding: 0!important;
}
.color-icon .header > i,
.header.color-icon > i { color: #3c99df; }
.grey-icon .header > i,
.header.grey-icon > i { color: #999; }
/* clear suffix */
.box.clear {
	margin: 0;
	padding: 0;
}
.clear div.content { clear: both; }
/* bigspaces suffix */
.box.bigspaces { /*padding: 50px 0!important;*/ }
#gkMainbody .box.bigspaces {/* padding: 128px 0!important;*/ }
/* bigtitle suffix */

.bigtitle .header small {
	clear: both;
	color: #888;
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.8;
	text-align: center;
	text-transform: none;
}
/* advertisement suffix */
.box.advertisement .header {
	background: transparent;
	border-bottom: 1px solid #e5e5e5;
	color: #ccc!important;
	font-size: 11px!important;
	margin: 0 0 12px 0;
	min-height: 21px;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
	line-height: 16px;
	font-family: Arial, Verdana, sans-serif!important;
}
/* suffix light */
.box.light {
	background: #f8f8f8;
	padding: 24px!important;
}
/* suffix _text */
.box_text > div { background: #fff; }
/* suffix color1 */
.box.dark {
	background: #111!important;
	color: #999;
	padding: 24px!important;
}
.box.dark .header {
	background: transparent!important;
	line-height: 1.2;
}
.box.dark h1,
.box.dark h2,
.box.dark h3,
.box.dark h4,
.box.dark h5,
.box.dark h6 { color: #ddd; }
.box.dark ul {
	margin: 0;
	padding: 0;
}
.box.dark ul li {
	border-bottom: 1px solid #222;
	position: relative;
}
.box.dark ul li:last-child { border-bottom: none; }
.box.dark a { color: #ddd!important; }
.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover { color: #3c99df!important; }
.box.dark ul ul { margin: 0 0 0 20px; }
/* Suffix nomargin */
.box.nomargin {
	margin: 0!important;
	padding: 0!important;
}
/* Bottom */
#gkBottom6 { 
	/*padding: 132px 0;*/ 
	/*padding-top:135px; 
	padding-bottom:48px;*/
	
	padding-top:35px; 
	padding-bottom:35px;
	}
#gkBottom6 .box {
	color: #666;
	font-size: 14px;
}

#gkBottom6 li {
	border: none;
	line-height: 2.0;
	padding: 0;
}

#gkBottom6 a:active,
#gkBottom6 a:focus,
#gkBottom6 a:hover { color: #fff; }
#gkBottom6 strong {
	color: #fff;
	font-weight: normal;
}

/* tablet/mobile suffixes */
.onlytablet { display: none; }
.onlymobile { display: none; }
/* Login form */
#gkFBLogin {
	float: left;
	width: 45%;
}
#gkFBLogin p {
	line-height: 18px;
	margin: 14px 0 20px;
}
#gkFBLogin + #login-form,
#gkFBLogin + #com-login-form {
	float: left;
	width: 45%;
	margin-left: 4%;
	padding-left: 30px;
	border-left: 1px solid #e7e7e7;
}
#form-login-remember { margin: 10px 0; }

#login-form fieldset { margin: 0 0 20px; }
#login-form fieldset p { margin: 0.5em 0; }
#login-form ul {
	border-top: 1px solid #E7E7E7;
	overflow: hidden;
	padding: 12px 0 0;
}

#login-form input[type="text"],
#login-form input[type="password"] { width: 85%; }
label#jform_spacer-lbl {
	font-size: 11px;
	font-weight: normal;
	color: #666;
}
/* Popup Login */
#gkPopupOverlay,
#gkPopupLogin {
	color: #777;
	display: none;
	overflow: hidden;
	position: fixed;
	/*z-index: 1000002;*/
	z-index:999999999;
	left: 50%;
	top: 40px;
}
#gkPopupLogin {
	margin-left: -220px;
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	-ms-perspective: 1200px;
	perspective: 1200px;
	width: 426px;
}
#gkPopupLogin > div {
	-webkit-transform: rotateX(-45deg);
	-moz-transform: rotateX(-45deg);
	-ms-transform: rotateX(-45deg);
	-o-transform: rotateX(-45deg);
	transform: rotateX(-45deg);
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}
#gkPopupLogin.gk3Danim > div {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.gkPopupWrap {
	background: #fff;
	/*padding: 40px;*/
	padding:30px;
	overflow: hidden;
	/*height: 500px;*/
}
.gkPopupWrap h3 {
	font-size: 36px;
	font-weight: 400;
	line-height: 42px;
	margin: 0 0 32px;
}
.gkPopupWrap h3 small { font-size: 12px!important;/*font-size: 16px!important;*/ }
.gkPopupWrap h3 a { color: #3c99df; }
.gkPopupWrap h3 a:hover { color: #272727; }
.gkPopupWrap ul.menu { margin: 0; }
.gkPopupWrap .logout-button { margin-top: 10px;margin-bottom:10px;float:left; }
.gkPopupWrap ul.nav.menu {
    width: 100% !important;
    float: left;
    display:none;
}
.gkPopupWrap .gkUsermenu li {
    float: left;
    width: 50%;
}
.gkPopupWrap .gkUsermenu li a{
	font-size: 13px;
}
#gkPopupOverlay {
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 1000001;
	top: 0;
	left: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
	filter: alpha(opacity=45);
	opacity: 0.45;
	margin-left: 0;
}
.gkPopupWrap #loginForm > small{text-transform:uppercase;}
.gkPopupWrap #modlgn-username.inputbox{width:100%!important;}
.gkPopupWrap #modlgn-passwd.inputbox{width:100%;}
/*.gkPopupWrap .clear.overflow > small{float:right;text-transform: uppercase;}*/

/* Login with Facebook button */

span#fb-auth small {
	width: 20px;
	background: transparent url('../images/fbauth.png') no-repeat 0 2px;
	text-indent: -999em;
	display: block;
	float: left;
	border-right: 1px solid #a0aecd;
	margin: 3px 16px 0 0;
	height: 17px;
}
span#fb-auth {
	background-color: #798db9;
	display: inline-block;
	color: #fff;
	font-family: arial;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	margin: 12px 0 6px;
	padding: 7px 24px 7px 12px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #445375;
	cursor: pointer;
	height: 24px;
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
	position: relative;
	top: -3px;
}
span#fb-auth:hover { background-color: #556b9b; }
.login span#fb-auth { margin: 6px 0 0 10px; }
body[data-mobile="true"] #gkMobileMenu select { font-size: 50px; }


/******SPIDERS*********/

p.pin{margin: 0;}

/*.blog-Text {
    color: #A8A8A8;
    font-size: 30px;
    font-weight: bold;
}*/
.blog-Text strong{
	font-weight: bold !important;
}
.cd-img{text-align: center;}


#updates h3{
	color: #111;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.6;
    /*margin:60px 0px 65px;*/
	margin:20px 0px 20px;
    text-align: center;
    text-transform: uppercase;
    }
#updates .gkPoints li{
	background: none;
}
#updates > div .button{float:right;/*background:#018399;*/ background:#006b7c; border: 1px solid #000;}

.buy-button {
    border-bottom: 1px solid #ededed;
    /*border-top: 1px solid #ededed;*/
    height: 71px;
    padding:10px;
    }
 /*.box.mod-pro{
	margin-bottom:0 !important;
 }*/
.buy-button > input{
	height: 60px;
    margin-top: 3px;
    width: 90%;
    background:#0399B2 !important;
   border:1px solid #0399B2;
   border-radius:8px;
   font-size: 23px;
   font-weight: normal;
}
.test-button > input{
     height: 45px;
    margin-top: 3px;
    width: 100%;
    background:#0399B2 !important;
   border:2px solid #0399B2;
   font-weight: bold;
   margin-bottom:20px;
  }
.bigtitle centered bigspaces, .header{
	text-align: center ;
	z-index:1;
}


.left .header {
    margin: 0;
    text-align: left;
}

/**********General features****/

.block-1{
	width:50%;
	float:left;
}

.block-2{
	width:50%;
	float:right;
}
.block-2 ul li, .side-block-2 ul li{
	border-bottom:none;
	list-style:inside;
	list-style-type:square;
}


/********Top Menu*******/

#gkHeader > #header-bg{ 
	background: none repeat scroll 0 0 #fff;
    box-shadow: 0 10px 2px -4px rgba(0, 0, 0, 0.26);
    left: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}

/*******Languages**********/
.do-head {
	color:#676767;
		
    font-size: 15px;
    position: absolute;
    width: 54%;
}
.do-head > span {
    position: absolute;
    right: 0;
    text-transform: uppercase;
    vertical-align:middle;
}

.do-head strong{
	font-weight: bold;
	font-size: 20px;
}

.do-head img {
    float: left;
    padding-right: 5px;
    margin-top: 10px;
    width: 20%;
}
.do-module{
	position:relative;
	float:right;
	display:block;
}

/*************DJ IMAGE SLIDER***********/
#navigation685 {
    margin: 0 !important;
    top: 30% !important;
}
/************Testimonials*********/
/*.testi .header{
	margin:0 0 20px;
}*/
.testi .load-l a{
	color:#fff;
}


/*********************spider-web-hacks-start*****************/

#gkBottom1 .gkCols6 .box.gkmod-2 { 
	width:100%;
}
.box.bigtitletwo.centered.bigspaces.gkmod-2{
	/*margin-left: 18%;*/
}

/*******Slider Module*************/
.camera_wrap{
	margin-bottom:0 !important;
}


.camera_pag {
    bottom: 0px;
    position: absolute;
    width: 100%;
}

/***********They Trusted Us** Header ****/
#gkBottom4 .bigtitle .header{
margin-top:25px;
	/*padding-top:81px;
	padding-bottom:81px;*/
/*	padding-top:25px;
	padding-bottom:25px;
	margin:0;*/
	text-align: center;
	text-transform: capitalize;
}

/*********bar***********/
.bar {
    background: none repeat scroll 0 0 #006b7c;
    display: block;
    height: 3px;
    position: relative;
}

/*****Extra field K2 Items********/
.item-extra {
    position: relative;
    top: -20px;
    color: #000;
    font-weight: bold;
    margin-left: 12px;
    font-size: 16px;
    display:none;
}

/*********K2 items images*********/
.itemImageBlock{
	height: 321px;
	overflow: hidden;
	width: 100%;
	margin: 0px 15px 15px 0px;
}

/**Hidden Accordian Point ********/

.hidden{display: none;}

/****Hide K2 Item Image In Detail Page*******/


.itemView .itemImageBlock{
	display:none;
}

/***An Effective Software solution for 4-3***/
.nspMain.bigtitle.centered.bigspaces.homepage1.activated .nspArtPage.active.nspCol1{
	/*margin-left:240px;*/
}
.nspMain.bigtitletwo.centered.bigspaces.homepage2.activated .nspArtPage.active.nspCol1{
	/*margin-left:140px;*/
}

/*Contact Us Page*/

.con_page p{
	margin-bottom: 5px;
}

dd.gkPrice{
	min-height:160px;
} 


.buy-button > label{
	/*height: 60px;*/
	height: 58px;
    margin-top: 3px;
    /*width: 90%;*/
	width: 87%;
    background:#0399B2 !important;
   border:1px solid #0399B2;
   border-radius:8px;
   font-size: 23px;
   font-weight: normal;
    display: block;
    text-align: center;
    line-height: 2.6;
    text-transform: uppercase;
	color:#fff;
	cursor: pointer;
	margin-left:2px;
}




#gkSidebar .box .menu li a:hover { color:#f07f19;}

/*****************overview_artical**********************/
.overview_main {
    float: left;
    width: 100%;
}
.overview_left {
    float: left;
     /*width: 45%;*/
	
    width: 42.3%;
}
.overview_main > p {
    font-size: 17px;
    width: 100%;
}
.overview_left img {
    padding-right: 28px;
}

.overview_read {   float: left;
    /*padding-left: 10px;*/
      width: 55%;
	  margin:0.2em 0 1.0em; }
/*.overview_right p { font-size: 17px; margin:0.2em 0 0.9em; }*/

.gkSidebarLeft #k2Container .nodate ul {margin:0 0 0px;}


.tool_head{
		color: #111;
}
.tool_head span{
		color: #777;
}
/*************mod_sigplus gallery***********/
.boxplus-main #boxplus .boxplus-controls > div{
	 display: inline-block;
    height: 22px;
    margin-bottom: 2px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    width: 22px;
}
#boxplus .boxplus-main .boxplus-controls .boxplus-prev {
    margin-left: 10px;
    margin-top: 35px;
}
#boxplus .boxplus-main .boxplus-controls .boxplus-next{
	  margin-left: 10px;
	  margin-right: 10px;
	    margin-top: 35px;
}

#boxplus .boxplus-dialog>.boxplus-title{
	display:block !important;
	position:relative !important;
	padding-bottom: 10px;
	}
#boxplus .boxplus-dialog .boxplus-bottom .boxplus-caption .boxplus-title{display:none !important;}
#boxplus .boxplus-dialog .boxplus-bottom .boxplus-caption .boxplus-text{display:none !important;}
#boxplus .boxplus-dialog{
	  padding-bottom: 70px !important;
}

/****************** acme Insight Update module***************/

#gkBottom2 .bigspaces .content{ 
	margin: 0 -10px;
    overflow: hidden;
    width: auto;
}
#gkBottom2 .bigspaces .title {
	background: #fff;
    border: none!important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #111;
    display: block;
    line-height: 43px!important;
    min-height: 42px;
	margin: 0 0 6px 0;
	/*line-height: 36px!important;
    min-height: 35px;*/
/*     padding: 15px 11px!important;*/
     padding: 0px 11px!important;
    position: relative;
    top: 0px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out; font-family:'Arial', Arial, sans-serif; 
	text-transform:capitalize; font-size:18px;
	}


#gkBottom2 #minik2773 .itemCategory{
	display: none !important;
}	
.box.bigspaces.update{
	padding-bottom: 0px !important;
}


/************ active menu in sidebar*****************/
#gkSidebar .box .menu .active a {
    color: #f07f19;
}	
#gkSidebar .sidebar-mod-trust .content{
	text-align:center;
}
.sidebar-mod-trust .xs_readmore .button {
    line-height: 44px;
}

/*************product update page*************/
.gkColumns {
	margin: 0 -10px;
	overflow: hidden;
	width: auto;
}
.gkColumns .block-1{
	width: 33% !important;
}
.gkColumns .block-1 ul li::before{
	content: none;
	
}
.gkColumns .block-1 > h3 {
    font-size: 25px;
    line-height: 50px;
    color: #111;
}
.gkColumns .block-1 .no-color > a{
	color: #888 !important;
}

.gkColumns > div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	padding: 0 10px;
}


/*************update menu product-desc**********/
#itemListLeading .itemContainer .itemIntroText .product-content {
    display: none;
}
#itemListPrimary .itemContainer .itemIntroText .product-content{
	 display: none;
}
.itemContainer .itemView.groupLeading{
	 border-top-style: none !important;
    padding-top: 0 !important;
	border-bottom:none;
}
#gkPageContent .itemBody .product-data{
	width: 100% !important;
}


/*********************News & events*********************/

.sidebar-mod-news #gn_slider_1_1 .gn_news > a {
    text-transform: none;
}

.box #gkHeaderBottom #sp-nh694 .sp-nh-item.current .sp-nh-title{
	text-transform: none;
}

.box #gkHeaderBottom #sp-nh694 .sp-nh-item .sp-nh-title{
	text-transform: none;
}

/*******************Features****************************/
.box .nspMain .nspHeader.tleft.fnone {
    font-size: 14px !important;
}


/**************downloadlink*****************/
#gkBg #gkPageContent .downloadlink{
	background-image: url("/images/dowonload2.png");
    background-repeat: no-repeat;
    padding-left: 24px;
    position: relative;
    
    }
    
#gkBg #gkPageContent .downloadlink a{    
     position: relative;
    top: -6px;
}
    
/*******************all video share *************/
#avs_gallery .main{
	margin:15px;
	float: left;
	position: relative;
	border-bottom:1px solid #e2e2e2;
}
#avs_gallery .main .title {
    display: inline;
    float: none !important;
    font-weight: bold;
    /*left: 100px;*/
    position: relative;
   /* top: 10px;*/
    width: 20% !important;
    cursor: pointer !important;
}
#avs_gallery .main .image {
    display: inline;
    float: none !important;

    position: relative;
  
    width: 40%;
}
#avs_gallery .main .avs_thumb {
   /* left: 80px;*/
    position: relative;
      margin-right: 20px;
    position: relative;
}
#avs_gallery .main .duration {
    float: right !important;
    position: relative;
}
/*all video share*/
#description-extras h4 {
    float: left;
    width: 150px;
    font-size: 21px;
}    
#description-text > p {
    margin-bottom: 10px;
}

#avs_pagination ul li{
	float:none !important;
}

#avs_pagination ul{
	width: 100%;
	text-align:center;
}

.pagination{
	float:left;
	width: 100%;
	margin:20px 0 20px;
	text-align:center;
}

/******Pagination*********/


#avs_pagination ul {
    display: inline-block;
    padding: 0;
    margin: 0;
}

#avs_pagination ul li {display: inline-flex;border:none !important;}

#avs_pagination ul li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
}

#avs_pagination ul li a.active {
    background-color: #4CAF50;
    color: white;
    border: 1px solid #4CAF50;
}

#avs_pagination ul li a:hover:not(.active) {/*background-color: #ddd;*/  background-color: none;  color: #111;}




.avs_main:hover{
	background-color:rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	-moz-box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc;
}
.avs_vname {
    padding-top: 20px;
    height:20px;
}
.avs_vlength {
    padding-bottom: 20px;
    height:20px;
}

#avs_gallery .avs_thumb .image{
	display: inline-block;
	    width: 100%;
}

.pagination ul li span {
    color: #FFFFFF;
    background: #006B7C;
}
.pagination ul li span:hover{
	color:#fff;
}


/*download button of video*/
.download .download_video{
	background-color:#f58220;
	color:#fff !important;
	padding:10px;
	border-radius:5px;
	font-size: 16px;
}
.download .download_video:hover{
	/*color:#9d7551 !important*/
	/*box-shadow:0 0 10px #a8a8a8 !important;*/
	/*background-color:#006b7c;*/
	background-color:#e46f0b;
}
.download .download_video .fa.fa-download {
    font-size: 15px;
    margin-left: 5px;
}

#gkMainbody .download{
	margin-bottom: 10px;
    position: absolute;
    top: 155px;
}

/*******spider-web-hacks-start*********/
/*.menutop_menu { float:right; margin-top: 5px;}*/
.menutop_menu  .image-title { display:none;}
#gkTopBar .custom p{ margin-top:0px; }
.imageBg .gk-info { color: #676767; padding:0 20px 0 20px; }
.tab li { display:inline-block; padding:5px 10px;}
/*.popover .popover-title { font-size:18px; }
.popover .popover-content  { display:none;}*/
#accordion .field { float:left; width:100%; margin: 6px 0px;}
#accordion label{   line-height: 2.2; margin-top: 5px; display: inline-block!important;  text-transform: capitalize; font-weight: 300;}
#accordion select{ height:30px; 
				   border:1px solid #cccccc; 
				   margin-top:5px;
				   box-shadow: none; 
				   -webkit-box-shadow:none; 
				   -moz-box-shadow:none; width:63%;}

.introtext { color: #111;
			 font-size: 16px; }


.gkSidebarLeft .panel-heading { padding:9px 15px;}




/*.gkSidebarLeft .panel-default>.panel-heading .collapsed{ background:#fff;     padding: 9px 10px;
    width: 100%;
    display: block;  }*/
.gkSidebarLeft .panel-default>.panel-heading a { background: #ebf5f7 ;     padding: 9px 10px;
    width: 100%;
    display: block;
    }
/*******spider-web-hacks-start*********/

.vmproductinsight_buy a img { display:none;}
.vmproductinsight_buy .productdetails { font-size:15px;}
.vmproductinsight_buy .productdetails .product-price { line-height:18px;}
.vmproductinsight_buy .productdetails .addtocart-bar { float:left; width:100%;}
.vmproductinsight_buy .productdetails .addtocart-bar .js-recalculate { float:left; width:60%;}
.vmproductinsight_buy .productdetails .addtocart-bar .quantity-controls  .quantity-input { height: 32px;  width: 100px;   margin-right: 5px;}
.vmproductinsight_buy .productdetails .addtocart-bar .addtocart-button { float:left; width:40%;}
.vmproductinsight_buy .productdetails .addtocart-bar .addtocart-button .addtocart-button { width:90%; margin-top: 0;}
.vmproductinsight_buy .addtocart-area .product{  width:100%;}


.gkPage .product-container .vm-product-details-container .product-price { font-size:12px;   line-height: 20px;}
.gkPage .category-view .quantity-input{ height: 32px;  width: 80px;   margin-right: 5px;}
.gkPage .product-container .vm-product-details-container .quantity-input { height: 32px;  width: 50px;   margin-right: 5px;}
.gkPage .category-view .addtocart-bar { float:left; width:100%;}
.gkPage .product-container .vm-product-details-container .addtocart-bar { float:left; width:100%; margin-top:10px;}
.gkPage .category-view .addtocart-bar .input-group { float:left; width:60%;}  
.gkPage .category-view .addtocart-area .product,.gkPage .product-container .addtocart-area .product  { width:100%;}
.gkPage .category-view .addtocart-button {float:left; width:40%;}
.gkPage .category-view .addtocart-bar .input-group-btn .quantity-controls,.gkPage .product-container .addtocart-bar .input-group-btn .quantity-controls { padding: 0 13px; }
.gkPage .category-view .addtocart-button .addtocart-button { width:100%;  padding: 0 10px;  margin-top: 0;}

.product-container .vm-product-container .vm-product-media-container{ width:52%;}
.vm-product-container .vm-product-details-container{ width:48%;}

.category-view p.product_s_desc ,.product p.product_s_desc { height:10px;}
.category .vm-cat-title { font-size:18px; }
.category-view .category {float: left;
    border: 1px solid #ddd;
    min-width:375px;
    margin: 10px;
    padding: 10px;}
.vm-price-wrapper .product-price { font-size:16px; line-height:18px;}

.product .product-container .addtocart-button .addtocart-button { width:96%;  padding: 0 15px;  margin-top: 0;}
.product .product-container .input-group .quantity-input{ /*height: 36px;*/ height: 32px;  width: 60px;float: left;   margin-right: 5px;}
.featured-view .product,.latest-view .product { width: 30%;}
.product.product-container .addtocart-bar .input-group-btn .quantity-controls {padding: 0 15px;}
.gkPage #form-login input[type="submit"] { display:none;}
.gkPage .form-validate  #ui-tabs .dyn-tabs,
.vm-orders-items #ui-tabs .dyn-tabs {overflow: hidden; border:1px solid #ccc;  margin-bottom: 30px;}
.gkPage #gkContentWrap .page-header {    font-size: 38px;
    font-weight: 300;
    margin: 0 0 10px;text-align:center;}
.gkPage .form-validate #ui-tabs ul#tabs li.current,
.vm-orders-items #ui-tabs ul#tabs li.current { background:#ef7f1a;}
/*.gkPage .form-validate #ui-tabs ul#tabs li,*/

.gkPage .form-validate #ui-tabs ul#tabs li:hover,
.gkPage .form-validate #ui-tabs ul#tabs li:focus,
.vm-orders-items #ui-tabs ul#tabs li:hover,
.vm-orders-items #ui-tabs ul#tabs li:focus {background:#ef7f1a;}
.gkPage .form-validate #ui-tabs ul#tabs,
.vm-orders-items #ui-tabs ul#tabs { padding:15px 5px 0;}


/*change shopper css*/
.proopc-change-shopper-cont form#form-usersearch {
    width: 100% !important;
    float: left;
}
.proopc-change-shopper-cont input#usersearch {
    /*width: 60%;*/
    width: 39%;
    float: left;
    margin-right: 20px !important;
}
.proopc-change-shopper-cont select#shopper_id{
	/*float:left;
	width:61%;
	margin-right:20px !important;*/
	    float: left;
    width: 40%;
    margin-right: 60% !important;
    margin-bottom: 10px !important;
}
.proopc-change-shopper-cont .proopc-form-inline .proopc-field-group {
    width: 100%;
}
.gkSidebarLeft .filedownload{
	float:right;
	text-align:center;
	min-height:50px!important;
	margin:20px 0 0 1px;
	width:100%;
}
.gkSidebarLeft .productselect.field_50{
	 float: left;
	 width:100%;
}
.gkSidebarLeft .product_select {
    margin-top: 0;
}
.gkSidebarLeft .filedownload > input {
    margin-top: 0 !important;
}
.gkSidebarLeft .product_select {
    float: left;
}

.con_testimon { float:left; width:100%;}
.con_img { width:30%; float:left;}
/*.con_text { width:67%; float:left;}*/

div.warning { margin-bottom:10px;}
.warning p{ margin-bottom:5px; margin-top: 0px; font-size:14px; font-weight: bold; line-height: 1.2;}
.proopc-inner .warning { font-weight: bold!important; color:#FE5252; font-family:inherit!important;}
.proopc-input-append > .status.invalid{  border: none!important;}
.last .proopc-coupon{ margin-top:0px!important; margin-left:0px; margin-bottom: 5px;}
.cart-p-qty .proopc-btn .proopc-icon-refresh,.cart-p-qty .proopc-icon-trash{ color:#fff;}
.last .proopc-cartlist { margin-left:0px;}
.proopc-finalpage .proopc-confirm-order{ margin:0px 0px;}
.virtuemart_country_id-group select,.virtuemart_state_id-group select{ margin-bottom:5px; margin-top: 3px;}
.virtuemart_state_id-group optgroup option{ padding-left:10px; line-height: 24px; white-space:normal;}
#ProOPC .proopc-input-append #proopc-coupon-code[type="text"]{ min-height: 24px;}
.proopc-confirm-order { margin-bottom: 20px!important;}
.canCheckout{ margin-bottom: 20px!important;}
/*.vm-orders-information .col-md-6 { float:left; width:50%;}*/
.vm-orders-items .dyn-tabs table tr.sectiontableheader th{ font-size: 16px; font-weight: bold; padding:5px 10px;line-height: 1.2; background:#005d6f;}
.vm-orders-items .dyn-tabs table tr td{  padding:5px 10px; line-height: 1.4;border: 1px solid #e5e5e5;}
/*.vm-orders-items .dyn-tabs table tr td:nth-child(2){ background:#ccc;}*/
#gkMainbody .vm-orders-items .dyn-tabs table tr td.pricePad strong{ color:#005d6f; font-weight: bold;}
#gkMainbody .vm-orders-items .dyn-tabs table tr td.priceCol strong,
#gkMainbody .vm-orders-items .dyn-tabs table tr td.priceCol .priceColor{ color:#005d6f; font-weight: bold;}
.vm-orders-order #adminform .table{ border:1px solid #ccc;}
.vm-orders-order #adminform .table .table { margin-bottom: 10px; min-height: 330px;}
.vm-orders-order #adminform .table .table th {font-size: 16px; font-weight: bold; line-height: 1.2; background:#006b7c; height: 19px;}
.vm-orders-order #adminform .table .table tr td { padding:5px 6px;  line-height: 1.4;}
.vm-orders-order #adminform .table  tr td { padding:5px 6px;  line-height: 1.4;}
.vm-orders-list .adminlist  tr td {padding:5px 6px;  line-height: 1.7; border-bottom:1px solid #ccc;}
.vm-orders-list .adminlist  tr th {font-size: 16px; font-weight: bold;   background:#005d6f; padding:5px 6px;}  
#order_status_code, #order_status { margin-bottom: 10px;
    padding: 3px 5px;
	font-size: 14px;
    line-height: 20px;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    height: 28px;}
 #order_status { margin-top:10px;}	
.vm-orders-list .adminlist tr td:first-child{border-left:1px solid #ccc;}	
.vm-orders-list .adminlist tr td:last-child{border-right:1px solid #ccc;}	
.vm-orders-list .adminlist tr th:first-child{border-left:1px solid #006b7c;}		
.vm-orders-list .adminlist tr th:last-child{border-right:1px solid #006b7c;}		
#ProOPC .cart-page-title, #ProOPC .cart-page-title span {    margin-bottom: 10px;
    padding-bottom: 0;
	font-family:inherit!important;}
	


	
/*module client login*/

@media (max-width: 320px) {
	#gkTopBar button{ padding: 0 10px !important;}
}
@media (max-width: 480px)  {
	#gkTopBar button{ padding: 0 10px !important;}
}
@media (min-width: 569px) and (max-width: 767px){    
	#gkTopBar button{ padding: 0 23px !important;}
}



/****************nilesh-in-pune-css ********************/
.gkPopupWrap .clear.overflow > small {
    float: left;
    /* text-transform: uppercase; */
    margin-top: -13px;
    padding: 5px;
}

#form-login-remember label {
	color: #777;
	font-size: 11px;
	font-weight: normal;
	line-height: 27px;
	vertical-align: middle;
}

.select_product { display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 300;
	line-height: 2.2;
    margin-top: 5px;
	/*color: #111;  font-weight: 700;*/
	color: #888;
    font-size: 14px;
	padding: 0 6px 0 0;} 
.gkSidebarLeft .panel-title {  text-transform: capitalize; font-size:18px; /*color:#4a4a4a;*/color:#111;}
.popover,.tooltip{display:none!important;}	
#loginForm a { font-size: 14px; color:#006b7c;  text-transform: capitalize;}
.registration,.reset,.remind{ margin-bottom: 20px;}
.sumbit_div { margin-left:175px; margin-bottom: 15px;}
.sumbit_div a {font-size: 13px;
	background: #006b7c;
    font-weight: 400;
    height: 32px;
    line-height: 34px;
    margin: 0 5px 2px 2px;
    padding: 9px 24px 8px 24px;
    text-align: center;
    text-transform: uppercase;
    color: #fff!important;
        border-radius: 4px;}
#gkPageContent  { /*width:98%; padding:0 10px;*//* padding:0 5%;*/}
#gkMainbody .avPlayerWrapper.avVideo{ 	/*margin-top:40px; */ 	margin-top:0px; }
.touch {/*margin-top: 45px;*/ margin-top: 20px;}
#gkContent{margin-top: 30px;/*margin-top: 129px;*/}


#gkBottom6 + #gkFooter > .gkPage { /*border-top: 1px solid #373737;*/ border-top: 1px solid #fff;/* background:#006b7c;*/ background:#006b7c;/* background:#006677;*/}
#gkBottom6, #gkFooter{/*background:#006b7c;*/ background:#006b7c;/* background:#006677;*/}
p { /*margin: 0.5em 0 1.5em;*/ margin: 0 0 10px; }
#gkLogo.cssLogo,
#gkMenuWrap #gkLogo.cssLogo {
	background: transparent url('../images/logo_negative.png') no-repeat 0 0;
	/* You can specify there logo size and background */
	height: 113px;
	margin-bottom: 15px;
	width: 200px;
	/*margin-top: -50px;
	margin-bottom: 15px;margin-left:10px;*/
	margin-top: -45px;
	margin-bottom: 10px;
	margin-left:0px;
}

/*#gkTopBar .menutop_menu li a { padding:0px 10px 0px 9px;}	*/

    
.buttons:hover,.buttons:focus {/*background:#111111;*/ color:#F07F19; border-color: #111111; text-decoration: none;}


.imageBg #gkLogin, #gkLogin {     float: right;
    /*margin-right: 9px; */
    /* color: #444;
    font-size: 14px;
    font-weight: bold;
    padding:0 11px; */
    border-radius: 4px; 
     color: #fff;
    font-size: 16px;
    font-weight: 300;
    padding:0 15px; 
    height:32px; 
    margin-left: 5px;
    line-height: 33px;
    min-width: 67px;
    text-align: center;}

        
#gkTopBar .custom {float: left; width:90.8%;  /* width: 78.8%;   width: 80.3%;*/     display: block;  }
.login {    float:left;
   /* min-width: 5.7%;*/  min-width: 6.7%;     margin-right: 5px;}
.itemList article{ margin-bottom: 25px !important;}
/****************** acme Insight Update module***************/

#gkHeader {
	/*background-size: cover;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #eee;
	/*margin-bottom: 70px;*/
/*	margin-bottom: 30px;*/
}


#gkBottom2 .bigspaces .header{
	/*color: #111;
    font-size: 36px;
    font-weight: 400;
     line-height: 1.6;*/
     color: #111;
     font-size: 38px;
    font-weight: 300;
    line-height: 1.2;
    /* margin: 60px 0px 65px; */
    margin: 25px 0px 20px;
    text-align: center;
    text-transform: capitalize; padding-bottom:0px;
}

/* bigtitle suffix */
.bigtitle .header {
/*	color: #111;
	font-size: 36px;
	font-weight: 400;
	line-height: 1.6;*/
	/*margin: 66px 0;*/
	 /*color:#363636;*/
	 color: #111;
     font-size: 38px;
    font-weight: 300;
    line-height: 1.2;
	margin: 0px 0 20px;
	/*text-align: center;
	text-transform: uppercase;*/
	text-transform: capitalize;
	text-align:left;
	
}
#gkMainbody .box .header {
	 /*color:#363636;*/
	 color:#111;
     font-size: 38px;
    font-weight: 300;
    line-height: 1.2;
	margin: 25px 0 20px;
	text-align: center;
	text-transform: capitalize;
}
.blog-Text { float: left; width:100%; /*margin-bottom: 20px; */ margin-bottom: 5px; }
.blog-Text .blog_left { float: left; width:100%;}
.blog_left .gkIcons_20 { float:left; /*width:20%;*/ width:18.5%; text-align: center;  padding:0 5px; }
.blog_left .gkIcons_20 h4 { font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 20px;
	padding: 0;
	text-transform: capitalize;
	/*text-transform: uppercase;*/     margin-top: 5px;}
.blog-Text .blog_right { float: left; width:100%;}
.blog-Text h3,.gkColumns_main h3 {/*color: #363636;*/color:#111;
    font-size: 38px;
    font-weight: 300;
    line-height: 1.2;
    margin: 25px 0px 20px;
    text-align: center;
    /*text-transform: capitalize;*/
    padding-bottom: 0px;}
.gkColumns_main { float: left; width:100%;}
.gkColumns_left { float: left; width:50%;}
.gkColumns_left img {/* margin-top: 47px;*/ margin-top:23px;}
.gkColumns_right { float: left; /*width:50%;*/ width:45%;}
.gkColumns_right h3 { font-weight:300; line-height: 0.8; text-align:left;}
.sol_mod .gkBigTitle span {border-bottom:5px solid#006b7c;}
.sol_mod .gkColorPriceTable.col4 dl:first-child{  margin-left: 15px;}
.sol_mod .gkColorPriceTable.col4 dl:last-child {  margin-right: 15px;  border-right: none; }
.sol_mod .gkColorPriceTable.col4 dl{     width: 24.3%;
    margin: 0 0 0 0px;
    background: transparent;
    border-right:3px solid#A8A8A8; padding:15px 10px;}
.sol_mod .gkColorPriceTable .gkPrice > span {color: #333333; font-size: 18px;}

.sol_mod .gkColorPriceTable.col4 .first_li{  margin-left: 15px;}
.sol_mod .gkColorPriceTable.col4 .last_li {  margin-right: 15px;  border-right: none!important; }
.sol_mod .gkColorPriceTable.col4 ul li{  /*   width: 24.3%;*/
 float: left;
 width:22.2%;
    margin: 0 0 0 0px;
    background: transparent;
    border-right:3px solid#A8A8A8; padding:15px 10px;}
 

.itemFullText p span { font-size:16px!important; font-family:'Arial', Arial, sans-serif!important;}
.tool_head span{ font-size:16px!important; font-family:'Arial', Arial, sans-serif!important;}
.itemComments h3, .itemAuthorContent h3 {    font-size: 38px;
    font-weight: 300; 
    line-height: 1.2;
    text-align:center; padding:0px;
        text-transform: capitalize;}
    
  .bigtitle bigspaces left, .header {
	 color: #111;
   /* font-size: 36px;
    font-weight: 400;
    line-height: 1.6;*/
 /*   margin:10px ;*/
    /*text-align: left ;*/
    text-align: center ;
        font-size: 38px;
    font-weight: 300;
    line-height: 1.2;
	margin: 0px 0 20px;
    /*text-transform: uppercase;*/
    text-transform:capitalize;
    z-index:999;
}  
.square-img{/*margin-top:12%; margin-top:5%;*/ text-align:center;}

#gkBg #gkBottom3 .buy-button.more-button > a{
  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll !important;
    background-clip: border-box !important;
/*    background-color: #0399b2 !important;*/
    background-color:#006b7c !important;
    background-image: none !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    background-size: auto auto !important;
   /* border-bottom-color: #0399b2;*/
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    /*border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #0399b2;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #0399b2;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #0399b2;
    
    border-top-style: solid;
    border-top-width: 1px;*/
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: normal;
    height: 32px;
    line-height:34px;
    margin-left: 2px;
    margin-top: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    width: 85%;
}
#gkBg #gkBottom3 .buy-button.more-button > a:hover,
#gkBg #gkBottom3 .buy-button.more-button > a:focus { background:#F07F19!important;}
#gkBottom2 .bigspaces .title .itemcount{
	/*margin: 0px 27px 0 0;*/
	background: #006b7c;
	border-radius: 50%;
    color: #fff;
    display: block;
    float: left;
    font-weight: 500;
    height: 43px;
    line-height: 42px;
    margin: 0px 15px 0 0;
    text-align: center;
    width: 43px;
    }
    
#gkBottom4 .load-l > p { background: #006b7c;}    
.custom.sol_mod {
 top:125px;
 /* top:160px;  top:240px; top:125px;*/
    position: absolute;
       max-width: 1260px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto; 
}
.itemBody ul { margin:0px 0px 10px 0px;}
.gkPageContent .bigspaces{ padding-top:0px;} 
.minik2-simple-intro{ 
    color: #888;
    /*font-size: 18px;*/
    font-size: 16px;
    line-height: 1.6;
	font-family: 'Arial', Arial, sans-serif;
	 text-align: justify;
	 padding: 0 10px 0 10px;
	 margin-left:57px;
	    
}

/************************acme insight Update more botton*************/
#login-form ul li {
	/*font-size: 11px;*/
/*	font-size: 12px;*/
	font-size: 14px;
	line-height: 1.6; color:#006677;
	margin:5px;
}
.gkPopupWrap .clear.overflow small a{/*color:#3c99df ;*/ color:#006677 ;}
#gkBg #gkBottom3 .buy-button.more-button{
	   float: right;
     /* padding-bottom: 10px; height: 20px; height: 37px;*/
       height: 32px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    position: relative;
    vertical-align: top;
    width: 10%;
    text-align: center;
    border-bottom: none;
    box-shadow:none;
}
#gkSidebar .box .header { font-size:20px;}
.item-page h3 {    font-size: 38px;
    font-weight: 300;
    margin: 0 0 20px;
    text-align: center;
    /*text-align: left;*/} 
    

article header h1, article header h2 { text-align:center; /*text-align:left;*/ margin:0px 0px 20px;/*font-size:36px;*/}
.page-header h1 {    font-size: 38px;
    font-weight: 300;
        text-align: left;
    margin: 0px 0px 20px; 
        text-transform: capitalize;}

.gkSidebarLeft input[type="submit"],
.gkSidebarLeft input[type="button"] { 
	background:#006b7c;
    height: 32px;
    margin-bottom: 10px;
    margin-top: 5px;
	line-height: 1.4;
	border-radius:4px;
    font-size: 16px;
    border-color:transparent;
    width: auto!important;	}	
	
.gkSidebarLeft input[type="submit"]:hover,
.gkSidebarLeft input[type="submit"]:focus,
.gkSidebarLeft input[type="button"]:hover,
.gkSidebarLeft input[type="button"]:focus  { color:#fff;  background:#F07F19;}	
.itemCommentsForm #submitCommentButton { margin-bottom: 30px; margin-top: 10px;}
#gkSidebar .side-block-1 li span {font-family:"Arial",Arial,sans-serif!important; padding-left: 17px;}
#gkSidebar .side-block-1 li span .space { /*margin-left: 11%;*/ margin-left: 7%;} 
textarea { padding:10px;}

.itemFullText span { font-family:"Arial",Arial,sans-serif!important; font-size: 16px!important;}
.itemBody ul.itemRatingList li:before {content:"";}

select, input[type="text"], input[type="password"], input[type="url"], input[type="email"]{ box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; height: 32px; width:68%; border: 1px solid #cccccc;}
#order_status_code { width:auto;}
textarea {box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
#gkMainMenu { margin-right: 14px!important;}
.gkIcons .square-img img {width: 52%;}
.blog_right h3,.overview {font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px;
        color: #363636;
         text-align: left;   }
        
div.center {text-align: center; width:100%;   font-size: 13px;
    line-height: 1.6; }
 .fabrikForm .legend { display:none;}   

#gkFooterNav{float: left;
    width: 100%; margin-top:10px;}
    
 #gkBottom6 .gkPage .gkmod-4:nth-child(1) {
  width:20%;
      padding-left: 0;
  /*margin-left:4%;*/
}   
    
#gkBottom6 .gkPage .gkmod-4:nth-child(3) {
  width:30%;
  
}   
#gkBottom6 .gkPage .gkmod-4:nth-child(4) { width:20%;}
#gkBottom6 .menu li a { /*color:#0baac1;*/ color:#39e5ff;     font-size: 14px;
    text-transform: uppercase;    padding: 0}
    
#gkBottom6 .menu li a:hover,
#gkBottom6 .menu li a:focus { background:none;color:#ADD8E6; }    
#gkBottom6 .menu li {border-bottom:1px solid#0399B2;  }
#gkBottom6 .menu{/*width: 69%;*/ width: 80%;}
#gkBottom6 .box .header{ color:#F07F19;  font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 0;
    text-transform: uppercase; text-align: left;}

#gkBottom6 .box .content h4 span {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 20px;
	padding: 0;
	text-transform: uppercase;
	border-bottom:1px solid #0399B2;
}
#gkFooterNav .copy span{ color:#0baac1;}
#gkFooterNav .copy a { color:#0baac1;}
#gkFooterNav .copy a:hover,
#gkFooterNav .copy a:focus { color: #ADD8E6}
#gkFooterNav .copy { color:#fff;}
#gkBottom6 p { margin: 0px 0 3px 0; /*color:#9D7551;*/ color:#fff; font-size: 14px;
    font-weight: normal;}
#gkBottom6 a { /*color: #666;color:#9D7551; */ color:#fff; }
#gkBottom6 p img {    margin-right: 5px;
    vertical-align: middle;
    margin-bottom: 3px;}
/*#gkBottom6 .gkPage .gkmod-4:nth-child(3){ margin-top:3.4%;}
#gkBottom6 .gkPage .gkmod-4:nth-child(4) { margin-top:3.7%;}*/
.socal_icon {/* margin-top:85px;*/  margin-top:72px;}
/*#gkFooter a img {     margin-left: 45px;
    width: 15%;}
#gkFooter img { width: 10%;}*/
.noo-slider-item  tbody tr td { padding:0px; border-bottom: none;}
.noo-slider-item .load-t,.noo-slider-item .load-l{     border-top: none;
    border-bottom: none;}
  

.item-page .itemBody > ul { margin-top:10px; margin-bottom: 10px;}
.itemBody h4 { font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px;
    color: #363636;}
.itemFullText { width:100%;}
div.sigplus-gallery ul>li>a { line-height:0;}
#gkMainbodyBottom .blog-Text { margin-bottom:0px;}

/* videos page */
div.avs_gallery{margin:0px 0px}
div.avs_gallery ul li { /*margin:5px 40px 0px 40px;*/ margin:3px 40px 0px 40px; }
div.avs_thumb{margin:5px 50px}
.sp-accordion-inner .tool_head::before {
    content: none !important;
}

.item-page ul.jeweller_ul {list-style: inside;
    list-style-type: square;     padding-left: 15px; margin-bottom: 15px;}
.item-page ul.jeweller_ul li { padding-left:10px!important; text-align: justify;}
.avs_main {
 /* width: 31%; margin-top: 10px; margin-bottom: 45px;*/
   width: 21.2%;
    float: left;
    display: block;
    text-align: center;
    margin-bottom: 30px;
    border: 1px solid #ddd;
    margin-top:0px;
    margin-left: 7.7%;
    margin-right: 0.7%;
}
.avs_gallery ul { /*margin:0 0 0 5%;*/ margin:0 0 15px 0; float: left;
    width: 100%;}
.overview_right {
    float: left;
   
     /* width: 64%;*/
	width:55.3%;
	padding-left:20px;
}
#gkMainbody .overview_read a{ /*color:#173054; color:#0000ff;*/ color:#005d6f0 font-size:16px; line-height:1.4; text-decoration: underline;}
.contact-miscinfo {  font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #666;
    margin-top: 0;}
        
 .contact h2 {text-align: left;
    margin: 0px 0px 20px;
        font-size: 38px;
    font-weight: 300;}       
.contact-image{    padding-top: 0px;}
.contact h3 { font-size: 18px;
    font-family: 'Arial', Arial, sans-serif;
    text-transform: capitalize;
    color:#333333;
    padding-bottom: 10px;
	text-align: left;    }
#gkBottom2 .bigspaces .title a {color:#333333;}
.contact-address address { font-style: normal; font-size: 16px;}

.contact-address, .contact-contactinfo{
	float:none;
	 margin-bottom: 20px;
    margin-right: 0;
}
.contact-misc .gkColumns[data-cols="2"] > div,.contact .gkColumns[data-cols="2"] > div{ margin-bottom:20px;     padding: 0 0%  0 4%; }
.contact .gkColumns[data-cols="2"] > div:nth-child(1){ /*padding-left:10px;*/ padding-left: 4%; padding-right: 4%; }
.contact .gkColumns[data-cols="2"] > div:nth-child(3){/* padding-left:10px;*/ padding-left: 4%; padding-right: 4%; margin-bottom: 15px;}
.contact .gkColumns[data-cols="2"] > div:nth-child(2){ /*padding-left:10px;*/ padding-right:4%;}
.contact .gkColumns[data-cols="2"] > div:nth-child(4){/* padding-left:10px;*/ padding-right:4%; margin-bottom: 15px;}


.itemBody .con_page ul li { padding-left:0px!important;}
.left_numb span { padding-right:10px;	}
.center_numb span { padding-right:5px;	}
.right_numb span { padding-right:10px;	}
.left_numb span strong  { padding-right:10px;}
.center_numb span strong,.right_numb span strong  { padding-right:0px;}
.itemIntroText p,.xs_intro .con_text p, .itemIntroText p span,.xs_intro .con_text p span{ font-size: 16px!important;
    font-weight: 300;
    line-height: 1.6;
    font-family: 'Arial', Arial, sans-serif!important;}
    .testimonial_intro p span{ color:#888!important;}
 #gkBottom4 .bx-viewport {     padding-bottom: 10px;
    padding-top: 10px;}   
    
 .contact_main { float:left; width:100%; margin:0 0% 0 0%;/* width:100%;  margin: 0 5%;*/}   
 .contact { float:left; /*width: 92%;
   margin:0 3% 0 0%;*/ width:100%; margin:0 0% 0 0%;}
   .contact .gkColumns { margin:0px;}
 .contact_main .contact_from { float:left; /*width:68.5%;*/ width:42%;
    padding-right: 4%;
    padding-left: 4%;}   
 .contact_main .contact_map { float:left; /*width:31%;*/ width:42%; padding-right: 4%; padding-left: 4%; margin-top:5.2%;}   
.contact_main .fabrikActions .btn{ margin-top:20px; margin-bottom: 20px; border-radius: 4px;  font-size: 16px;}
.fabrikElement textarea { width:100%;  margin-bottom: 15px; border:1px solid #cccccc; border-radius: 4px; }
.fabrikElement input[type="text"],.fabrikElement input[type="email"] { width:100%; height:32px; border-radius: 4px; margin-bottom: 15px; }
form.fabrikForm label { margin-bottom:5px; display: block;}
.form-actions .send_email  { margin-bottom: 15px;}
.fabrikForm {padding-left: 15px;
    padding-right: 15px;}
.itemBody .testimonial_video a::before{
    content: "\f16a";
    font-family: FontAwesome;
    font-size: 38px;
    position: absolute;
   /* width: 254px; bottom: 34px;*/
   width: 38px;
    display: block;
    margin-left:0px;
     height:27px;
    color:#E62117;
    text-align:center;
    margin-bottom:0px;
    line-height: 27px;
    background: #fff;
    border-radius: 43%;
    right: 3%;
    bottom: 60px;
}
.noo_k2item_main .box-image a::before{
    content: "\f16a";
    font-family: FontAwesome;
    font-size: 38px;
    position: absolute;
   /* width: 254px;*/
   width: 38px;
    display: block;
    margin-left:0px;
     height:27px;
    color:#E62117;
    text-align:center;
    margin-bottom:0px;
    line-height: 27px;
    background: #fff;
    border-radius: 43%;
     /*left: 81px;
	 bottom: 71px;*/
    left:246px;
    bottom: 34px;
}
.noo_k2item_main .box-image a::before {  left: 177px;
    bottom: 4px;}

.productimage { line-height:0.8;}
.product-content { margin-bottom: 20px;    float: left;
    width: 100%;}
.highlights_new   { margin-bottom: 10px; margin-top:10px;
    float: left;
    width: 100%;}

.gkSidebarLeft .panel-default { /*border-color: #0399b2; */
								border-color:transparent;
								border-radius: 0!important;
    						    webkit-box-shadow: none ;
								box-shadow: none;}
.gkSidebarLeft .panel-collapse .panel-body{ border-top:none!important;  padding:0px; }
.gkSidebarLeft  #accordion .panel-collapse .panel-body .field { margin:0px 0px;}
.gkSidebarLeft .coupon_panel,.gkSidebarLeft .download_panel {   width: 60%;
    margin: 0 auto;}
.gkSidebarLeft .panel-collapse .panel-body h3 {/*color: #363636; text-transform: uppercase;*/
	color: #111;
    font-size: 38px;
    font-weight: 300;
    line-height: 1.2;
    text-align: center;
    text-transform:capitalize;
    padding-bottom: 0px;
	 margin-top:0px; 
	 margin-bottom: 20px;}
    
  .gkSidebarLeft .download_panel .introtext  {/*color: #363636;*/
	color: #111;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 0px;}
    
#accordion input[type="text"],
#accordion input[type="password"],
#accordion input[type="email"]{ height:32px; 
								border:1px solid #cccccc; 
								margin-bottom:5px; 
								box-shadow: none; 
								-webkit-box-shadow:none; 
								-moz-box-shadow:none; padding:6px; margin-top:5px; /* height:30px;width:63%;*/ width:100%;}
#accordion .download_panel input[type="text"],
#accordion .download_panel input[type="password"],
#accordion .download_panel input[type="email"]{ height:32px; 
								border:1px solid #cccccc; 
								margin-bottom:5px; 
								box-shadow: none; 
								-webkit-box-shadow:none; 
								-moz-box-shadow:none; padding:6px; margin-top:5px; /* height:30px;width:63%;*/ width:93%;}								
#accordion .download_panel select.product_select{ height:32px; 
				   border:1px solid #cccccc; 
				   margin-top:5px;
				   box-shadow: none; 
				   -webkit-box-shadow:none; 
				   -moz-box-shadow:none; /*width:84%;*/ width:93%;}								
								
.save_coupon input[type="submit"],.download_panel input[type="button"],.download_panel input[type="submit"]{ margin-left:29%; padding:0 20px; }

.save_download{ float:left;}
.download_panel legend { border-bottom:none; margin-bottom: 00px; }
/*#gkBottom2 .box { padding:0 4.9%;}
#gkBottom3 .box { padding:0 4.9%;}
#gkBottom4 .box { padding:0 4.9%;}*/

.avs_video {
    text-align: center;
/*    padding:20px;*/
    /*height:150px;*/
    height:170px;
	padding:20px 0;
}

#avs_gallery .avs_main .avs_thumb{
	float:none !important;
	border:none;
	line-height:0.5;
	    margin-top: 0;
    margin-bottom: 0;
	/*margin-left: 4px;
    margin-right: 4px;*/
	margin-left: 0px;
    margin-right: 0px;

    
}
.avs_gallery .avs_img_container .arrow { display:none;}


.coupons .table ,.point .table { border:1px solid #ccc;  margin-bottom: 0px;}
 
.coupons thead th,.point thead th ,.adminlist thead th  {font-size: 16px; font-weight: bold; line-height: 1.2; background:#005d6f; padding:5px 6px;}
.coupons .table tr td,.point .table tr td ,.adminlist tr td{ padding:5px 6px;  line-height: 1.4;}
.coupons .adminlist tr td,
.adminlist tr td,
.point .table tr td {padding:5px 6px;  line-height: 1.7; border-bottom:1px solid #ccc; font-size: 16px; font-weight: 300; font-family:'Arial', Arial, sans-serif; color:#888;}
.coupons .adminlist tr th,
.point .adminlist tr th
 {font-size: 16px; font-weight: bold;   background:#006b7c; padding:5px 6px; border:1px solid #006b7c!important;}  

.coupons .adminlist tr td:first-child,.point.adminlist tr td:first-child,.adminlist tr td:first-child{border-left:1px solid #ccc;}	
.coupons .adminlist tr td:last-child,.point .adminlist tr td:last-child,.adminlist tr td:last-child{border-right:1px solid #ccc;}	
.coupons .adminlist tr th:first-child,.point .adminlist tr th:first-child ,.adminlist tr th:first-child{border-left:1px solid #006b7c!important;}		
.coupons .adminlist tr th:last-child,.point .adminlist tr th:last-child, .adminlist tr th:last-child{border-right:1px solid #006b7c!important;}
.coupons .adminlist tr th h4,.point .adminlist tr th h4 { margin-top:0; margin-bottom:0px; font-size: 16px; font-weight: bold;}
/*#gkBottom2 .minik2  div:nth-child(2) { margin-left:20px;} */
.prodcut_main { float: left; width:100%;  margin-bottom: 20px; } 
.prodcut_main .col-75 { float: left; width:75%;}
.prodcut_main .col-25 { float: left; width:25%;}
.prodcut_main .product_buy h3 { /*color:#333333;*/ color:#fff; font-size: 18px; font-weight: 300; line-height: 1.6; margin-bottom: 10px; text-align:center;}
.prodcut_main .product_buy { margin-left:0px;}
#gkMainbody .prodcut_main .product_buy a {background:#006b7c;
background:#fff;
    height: 18px;
    margin-bottom: 10px;
    margin-top: 3px;
	/*line-height: 2.4;*/
	line-height: 1.3;
	border-radius:4px;
    font-size: 16px;
    border-color:transparent;
    width: auto!important;
     padding:10px 25px 9px 25px;
    color:#006b7c;
    margin-top: 10px!important;
    text-transform: uppercase; margin:0 16.5%; float:left;}
#gkMainbody .prodcut_main .product_buy a span { font-size: 16px!important;}
.prodcut_main .product_buy .standard{ margin-bottom:0px; height:132px; border: 1px solid #006b7c;
    padding: 5px; background: #006b7c;     padding-top: 46px;
    padding-bottom: 45px;}
/*.prodcut_main .product_buy div:first-child { margin-bottom:0px; height: 101px; border: 1px solid #006b7c;
    padding: 5px; background: #006b7c;}
.prodcut_main .product_buy div:last-child { margin-bottom:0px; height: 100px; border: 1px solid #F07F19; padding: 5px; background: #F07F19;}
#gkMainbody .prodcut_main .product_buy div:last-child a{ color:#F07F19;}*/
.side-block-1 ul li.color span,.side-block-1 ul li.no-color span { color:#808080!important;}
.color{
	/*color:#07839D;*/
	color:#808080;
}
 .sp-accordion.sp-accordion-style1 {
    float: left;
    width: 100%;
}.itemBody.nodate .itemLinks {
    width: 100%;
    float: left; margin-bottom: 10px; margin-top:20px;
}
.itemBody .itemExtraFields {
    margin: 10px 0 10px;
    font-size: 12px;
    float: left;
}
.gkSidebarLeft .panel-default>.panel-heading { background:transparent; border-color: #0399b2; padding:0;   border: 1px solid #0399b2;
    border-radius: 0;}

.gkSidebarLeft .panel-default>.panel-heading a { background:transparent; }
.block-1 ul li, .side-block-1 ul li{
	border-bottom:none;
	list-style:inside;
	list-style-type:square;
	/*padding:2px 0 3px 0;*/
		padding:2px 0 3px 15px;
}
#gkSidebar .box .menu li a {
/*	color:#151515; line-height: 2.0;*/
	line-height: 1.6;
	text-decoration: none;
	color:#808080;

}
.box li {
	/*border-bottom: 1px solid #e5e5e5;*/
/*	padding: 5px 0;*/
	padding:2px 0 3px 45px;
}
#gkSidebar .box .header { margin-bottom: 10px;
}

@-moz-document url-prefix(){
#gkSidebar .side-block-1 li span { padding-left:18px;}
#gkSidebar .side-block-1 li span .space { padding-left:0px;margin-left: 11.5%;
float: left;
width: 100%;}
.socal_icon {     margin-top: 88px; }
.touch {     margin-top: 48px; }
}
.warning li { padding:2px 0 3px 15px;	list-style:inside;
	list-style-type:disc;}
.product  .product-description p span { font-size: 16px!important;}
.Copyright {background: #fff;
    float: left;
    width: 100%;}
    
    #gkCopyrights {
	color: #505050;
	float: none;
	/*margin: 0 0 20px;*/
	margin: 0 0 0px;
	text-align: center;
}
.Copyright .center { line-height: 1.0; /*margin-bottom: 10px;*/ margin-bottom:0px;}
.menutop_menu a{ background: #006b7c;
    color: #ffffff;
    font-size: 16px;
    border-radius: 4px;
    text-transform: uppercase;
/*    padding: 5px 15px 5px 15px!important;*/
    padding: 5px 15px 5px 15px;
    display: inline-block!important;
    font-weight: 300;
    line-height: 1.4;
    /*height: 22px;*/}
.download_panel .label {text-transform: capitalize;}				 
.menutop_menu li { margin-top:6px;}
.buttons {/*background: #018399;*/
	background:#006b7c;
    /*border-left: 1px solid #006b7c;*/
    border-radius: 4px;
    color: #fff;
    float: right;
    font-size: 16px!important;
    height: 32px;
    line-height: 33px;
    padding: 0 15px;
    text-transform: uppercase;
    margin-top: 2px;
     font-weight: 300;
         margin-left: 5px;}
         
.buttons_buy   {	background:#F07F19;
    /*border-left: 1px solid #006b7c;*/
    border-radius: 4px;
    color: #fff;
    float: right;
    font-size: 16px!important;
    height: 32px;
    line-height: 33px;
    padding: 0 15px;
    text-transform: uppercase;
    margin-top: 2px;
     font-weight: 300;
         margin-left: 5px;}      
         
#gkTopBar .menutop_menu li a:hover,.buttons:hover,
#gkTopBar .menutop_menu li a:focus,.buttons:focus { /*background:transparent;*/  background:#F07F19; color: #ffffff; } 
#gkMainbody .login { float: left;} 
.buttons:hover,.buttons:focus { color: #fff; background:#F07F19;}
.buttons_buy:hover,.buttons_buy:focus { color: #fff;/* background:#006b7c;*/}
.item-page p{    text-align: justify}
table.user-details input{ background:none; border-radius:0px; width:100%;}
table.user-details { width:550px;}
table.user-details tbody tr td{ padding:10px 0 10px 15px;}
 table.user-details input:hover{ background:none;}
 
 .menu_top { float:left;/* width:75%; margin-left:7.5%;*/  width:79%; margin-left:3.5%;   margin-top: 25px;}
   .gkSidebarLeft #k2Container .nodate ul li {  padding-left: 15px!important; }  
    .gkSidebarLeft #k2Container .nodate ul {  margin: 0 0 0px 17px; }

#gkHeaderBottom{ background:#F07F19; float: left; width:100%;} 
.user2 { float:left; width:60%; }
.tool  { float:left; width:70%;}
.insight_update {  float: left;  width: 27%;   border-left: 1px solid#FFD15D;
    margin-top: 20px;
    padding-left: 15px;
    /*    min-height: 65px;*/
    }
.insight_update h3 { font-size: 18px; color:#fff;   /*  line-height: 2.5;*/   line-height: 2.5;
    }
.user3 { /*float:left; width:40%;  margin-top: 10px;*/     float: left;
    width: 39.5%;
    margin-top: 20px;
    border-left: 1px solid#FFD15D;
    height: 44px;}
 .bt-cs .bt-row { padding:0px 0 8px 0!important;}   
.bt-introtext { color:#fff; line-height: 1.4;}
.readmore { color:#fff; text-align:right;     float: right;
    margin-top: -20px; margin-right: 15px; }
.readmore a { color:#fff;}
.bt-csupdate_slider .bt_handles li a{ display:none!important}
.tool ul li {display: inline-block; margin-top: 10px;} 
.jewell ul{    float: left;
    width: 100%;}
.jewell ul li {display: inline-block; margin-top: 10px; padding-left:0px!important;   border-right: 3px solid#000;   float: left;} 
.jewell ul li img {    width: 280px;}
.jewell ul li.last_li {border-right: none; }
section.login ul{    font-size: 14px;
    margin-top: 20px; margin-bottom: 20px;}
button,
.button,
input.button,
span.button,
button.button,
div.button,
input[type="submit"],
input[type="button"],
.pagenav-prev a,
.pagenav-next a,
.readon,
#gkMainbody .itemReadMore,
#gkMainbody .readmore > a { height: 32px; line-height: 33px; border-radius:4px; }
input[type=checkbox], .checkbox, input[type=radio], .radio{ margin-top: 12px!important;}
.vm-orders-items #ui-tabs ul#tabs li {     display: inline-block;
    cursor: pointer;
    background: #005d6f;
   /* padding: 8px 16px 3px; padding:8px 15px 4px;  font-weight: bold;*/
    padding:4px 15px 3px; 
    color:#fff; 
	margin-right: 5px; 
	font-size: 16px;
    font-weight: 300;
     border-radius: 4px 4px 0px 0px}
.tabs .table,.tabs table {margin-bottom:0px;} 

.gkPage .form-validate #ui-tabs ul#tabs li { background:#006b7c; color:#fff; padding:4px 15px 3px; 
    color:#fff; 
	margin-right: 5px; 
	font-size: 16px;
    font-weight: 300;
     border-radius: 4px 4px 0px 0px } 
     
.vm-orders-information { padding: 0 10px; }
.gkPage #gkContentWrap .vm-orders-information form { padding: 0 0px; }     
.user-details td.key { width:144px; padding: 0 6px 0 0px!important;}
.chzn-container-multi .chzn-choices li.search-field input { font-size: 16px; height:28px; font-family:'Arial', Arial, sans-serif;   width: 100%!important; padding:5px 10px;}
.chzn-container-single .chzn-single div b{    background-position: 0 6px;}
.dyn-tabs label { font-size: 16px;}
.chzn-container-single .chzn-single span { font-size: 16px;}
.chzn-container-single .chzn-single {padding: 3px 0 3px 10px;
    height: 24px;
    border-radius:0px;
    line-height: 25px;
    box-shadow:none;
        background: transparent;/* border:solid #ccc 1px;*/ }
.user-details .chzn-container { width: 100%!important;}
.user-details .chzn-container .chzn-drop  { width: 100%!important;}
.user-details .chzn-container-single .chzn-drop{ width: 100%!important;}        
fieldset span.userfields_info { display:none;}
.shopper-group .chzn-container { margin-top:5px; width: 68%!important;}
.shopper-group .chzn-container .chzn-drop  { width: 100%!important;}
.shopper-group label{ width: 160px;   float: left;   height: 32px;  /* margin-top: 5px; */  line-height: 1.9;}       
.shopper-group { width:560px; margin-top: 10px;} 
.shopper-group .chzn-container .chzn-results li { font-size: 16px;}
.shopper-group .chzn-select-all { font-size: 14px; padding-left: 7px;}
/*div #avs_pagination ul li { padding:0;}
#avs_pagination .pagination ul li span,
#avs_pagination .pagination ul li a {
	background: #006b7c;
	border-radius: 4px;
    color: #fff;
    font-size: 16px;
    height: 30px;
    line-height: 33px;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: 300; } 

#avs_pagination .pagination ul li span:hover,
#avs_pagination .pagination ul li a:hover,
#avs_pagination .pagination ul li span:focus,
#avs_pagination .pagination ul li a:focus { color: #fff;
    background: #F07F19;}
*/
div #avs_pagination ul li.pagination-start,div #avs_pagination ul li.pagination-end ,
.pagination ul li.pagination-start,.pagination ul li.pagination-end { display:none;}
.itemContainer .itemView {border-bottom: 1px solid #e6e6e6;}
.acme_update #itemListLeading .itemContainer:first-child article.itemView {border-bottom: 1px solid #e6e6e6;}
#itemListLeading .itemContainer:first-child article.itemView {border-bottom: none;}
.itemListView .itemIsFeatured { display:none;}
/*.acme_update .pagination { display:none;}*/
.acme_update .itemView .itemImageBlock {  height: auto;
    overflow: hidden;
    width:19%; float:left;
    margin: 0px 15px 15px 0px; display:block;}
.acme_update .itemView  .itemImageBlock img { width:auto!important; margin:0 auto;}
.acme_update .itemView .itemBody { width:79%; float:left} 
.acme_update .itemView .itemBody h2 {/* font-size: 20px;*/ font-size: 18px; margin-bottom: 5px; line-height: 1.6; }
.spanimg {  float: left; text-align: center; width: 100%;}
.spantext { float: left; text-align: center; width: 100%;  font-size: 16px;
    color: #fff;    line-height: 1.3;
    text-transform: capitalize;}
.tool ul { margin:0 15%;}
.spanimg img { width:40px; height:40px;}
.copy a { color:#0baac1;}
.testimonial_header  {text-align: center; color:#666;}
#gkMainbody b, #gkMainbody strong{ color:#888;}
label { color:#888;}
div #avs_pagination {
    margin: 0px 0px 0px 0px !important;
    padding: 0px;
    height: auto!important;
}
#gkMainbodyTop .box { margin-bottom:0px; padding-bottom:0px;  padding-top: 0;}

div #avs_pagination ul li { padding:0px; margin:0px 7px 0px 0px;} 
div #avs_pagination .pagination a{ color:#005D6F;}
div #avs_pagination .pagination span, div #avs_pagination .pagination a {    
	border: 1px solid #e5e5e5;
    display: block;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    line-height: 34px;
    margin: 0 0px 0 0;
    min-width: 32px;
    padding: 2px 6px;
    text-align: center;
}
 
        
@media (min-width: 991px) and (max-width: 1024px) {.gkPage {
	max-width:980px!important; }
	#gkHeaderMod {max-width: 100%!important; padding:0 ;} 
.gkColorPriceTable,
.gkFrame,
.gkDetails {
	margin: 0 auto;
	max-width: 980px!important;
}
.gkPriceTable {
	margin: 0 auto;
	max-width: 980px!important;	
}
.menu_top{        
	float: left;
    width: 75%;
    margin-left: 4.5%;

}
 .dj-megamenu-default li a.dj-up_a {  font-size: 13px!important; padding:0 8px!important;} 
 #gkTopBar .custom{ width:88.5%;}
 #gkContent { margin-top:10px;}
 #gkBottom2 .bigspaces .header,.blog-Text h3,.gkColumns_main h3,#gkMainbody .box .header{font-size:34px; margin:15px 0 15px;}
.item-page h3,.bigtitle bigspaces left, .header {font-size:34px; margin-bottom:15px; padding: 0 10px; }
#gkBottom4 .bigtitle .header{ font-size:34px;  margin:15px 0 15px;}
article header h1,
article header h2 {
	font-size: 34px!important;
	line-height: 1.2; padding:0px 10px 0px; margin:0px 0px 15px;
}
  
.itemComments h3, 
.itemAuthorContent h3 {
	padding: 20px 0 20px;
	font-size:34px;
}
#gkBottom6 .box .header{    font-size: 16px;}
.avs_gallery h2{margin:0px 0px 15px; font-size: 34px!important; padding:0px 10px 0px;}
 .page-header h1,.gkPage #gkContentWrap .page-header{font-size: 34px!important;}
 .gkSidebarLeft .panel-collapse .panel-body h3{font-size: 34px!important;}
 .minik2 .k2item.block { width:460px!important;}
 .noo_k2item_main .box-image a::before{left: 137px;}
 .noo_k2item_main { width:18.9%!important;}
 #gkBottom6 .menu{    width: 97%;}
 #gkBottom6 .gkPage .gkmod-4:nth-child(4){ width: 22%;}
 #gkBottom6 .gkPage .gkmod-4:nth-child(1){ width: 18%; padding-left: 10px;}
 #gkBottom6 .gkPage .gkmod-4:nth-child(2){ width: 24%;}
 #gkBottom6 .gkPage .gkmod-4:nth-child(3){width: 36%;}
 #gkContentWrap.gkSidebarLeft + #gkSidebar{    padding-right: 11px;}
 .gkSidebarLeft .item-page,.gkSidebarLeft .itemView { padding-left:9px;}
 .nspArtPage .nspCol8 { width: 25%!important;}
 .bottom .nspArt img.nspImage { width: 87.5%!important;}
 .item-page p{    padding: 0px 10px;}
  #gkMainbodyBottom .box{ padding-left:9px;}
  .prodcut_main .col-75 {  width: 69%;}
  .prodcut_main .col-25{ width:31%;}
  .prodcut_main .product_buy h3{    margin-bottom:0px;}
.prodcut_main .product_buy div:first-child {    
    height: 69px;}
.prodcut_main .product_buy div:last-child {    margin-bottom:0px;
    height: 69px;}
    #gkMainbody .prodcut_main .product_buy a{ margin:0 18%; font-size: 14px; padding:8px 20px 8px 20px;}
    .itemBody.nodate > div{ padding:10px; float: left; width:97.07%;}
  .gkSidebarLeft #k2Container .nodate ul li {  padding-left: 15px!important; }  
    .gkSidebarLeft #k2Container .nodate ul {  margin: 0 0 0px 15px; }
   #itemCommentsAnchor{ padding:0 10px;  }
   .item-page ul.jeweller_ul {   margin-left: 10px;    margin-right: 10px; }
    #avs_gallery .avs_thumb{ margin:7px 20px 7px 20px;}
    .overview_right{    width:100%;  padding-left: 0;	}
    .overview_main p{  font-size: 16px;   width: 97.3%;  float: left; line-height: 1.6!important;}
    .overview_left { width:100%;}
    .overview_left p {   text-align: center; }
    
    .contact_main .contact_from{ padding:10px 10px; width:47%;}
	.contact_main .contact_map{  padding:10px 10px;  width: 46%;}
	#map_branchloc {  width: 100%!important;  }
	#gkMainbody .contact h3 {  font-size: 22px!important;  }
    .contact .gkColumns[data-cols="2"] > div:nth-child(1){ padding-left:5.5%;}
    .contact .gkColumns[data-cols="2"] > div:nth-child(3){ padding-left:5.5%;}
	.contact .gkColumns[data-cols="2"] > div:nth-child(2){ padding-right:4%;}
	.contact .gkColumns[data-cols="2"] > div:nth-child(4){padding-right:4%;}
    .itemBody .con_page ul li{padding-left: 10px!important;}
    .category-view .page-header{ padding:0 10px;}
    .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; }
    #proopc-confirm-order #proopc-order-submit{width: 48%!important;}
    #UserRegistration .proops-login-inputs .proopc-btn {width: 45%!important; margin-top: 10px;}
   .gkPage .category-view .product-price {   padding-left: 55px;}
   .user2{  width: 57%;  padding-left: 10px;}
.user3{   width: 40.8%; margin-top: 15px;   padding-right: 10px;}
.insight_update { width: 30%;  min-height:44px; margin-top: 15px;}
.insight_update h3 { font-size: 16px;}
.tool{  width: 66%;}
.bt-introtext{ line-height: 1.2;} 
.tool ul { margin:0px;}
.readmore{ margin-bottom:0px; margin-top:-5px; margin-right: 18px;}
.product .product-container .addtocart-button .addtocart-button { margin-right:10px;} 
.vm-orders-information { padding: 0 10px; }
.gkPage #gkContentWrap .vm-orders-information form { padding: 0 0px; }
.jewell ul li img{width: 225px;}
.proopc-column3{width: 46%!important;  margin: 0 2% 0 2%!important;}
.gkPage #gkContentWrap #ProOPC form { padding:0;}
.email-group {    width: 49.2%!important; }
.company-group {  width: 49.2%!important;  }
.edit-address #EditBTAddres div:nth-child(3) { width: 49.2%!important;   margin-right: 0px; }
.edit-address #EditBTAddres div:nth-child(4) {  width: 49.2%!important;    margin-right: 0px;}        
.warning li { padding:0 10px; }
.virtuemart_country_id-group {   width: 49.2%!important;  }
.virtuemart_state_id-group {  width: 49.2%!important;  }
.phone_1-group{ width: 49.2%!important;  }
.fax-group{  width: 49.2%!important;  }
.city-group{ width: 49.2%!important; }
.zip-group { width: 49.2%!important; }
.acme_update .itemView .itemBody .itemIntroText { padding:0px;}
.itemsCategory > h2 { font-size:34px; margin: 0px 0px 15px;}
.acme_update { padding:0 10px;}
#gkBottom2 .bigspaces .title {   min-height: 22px;   line-height: 19px!important;}
.Testimonials .itemsCategory > h2{ font-size:28px; text-align:left; padding: 0 10px;}
.Testimonials {padding: 0 10px;}
.itemBody .testimonial_video a::before { left: 201px;   bottom: 14px;}

div ul.horizontal-layout li:nth-child(5) { margin-bottom: 10px; padding-left: 0;}
div ul.horizontal-layout li:nth-child(1) { margin-bottom: 10px; padding-left: 0;}
div ul.horizontal-layout li:nth-child(2) { margin-bottom: 10px; padding-left: 0;}
div ul.horizontal-layout li:nth-child(3) {  margin-bottom: 10px; padding-left: 0;}
div ul.horizontal-layout li:nth-child(4) {  margin-bottom: 10px; padding-left: 0;}
.dj-megamenu-default li ul.dj-submenu > li > a img { margin:0 5px 8px 0 !important; }

.dj-megamenu-default li ul.dj-submenu > li > a {    padding: 12px 10px!important; font-size: 13px!important;}
.avs_main { width:26.05%!important;     margin-left: 6.0%!important;}

#gkTopBar .menutop_menu { width:89.5%;}
.menutop_menu a { padding:5px 10px 5px 10px!important;}
.imageBg #gkLogin, #gkLogin { padding:0 10px;}

#insight_div h3, #infinity_div h3 {font-size: 34px!important;
    margin-bottom: 15px!important;
    padding: 0 10px!important;}

#insight_div .col-md-10,
#infinity_div .col-md-10 { width:90%; padding-right: 0; padding-left: 0;}
#insight_div .patch_option, #infinity_div .patch_option { padding-right:10px;  padding-left: 0;}
#insight_div .patch_option .col-md-12 , #infinity_div .patch_option .col-md-12 { margin-left: 0;}
.patch_option div h4 {font-size: 16px;}

.itemIntroText .gst_eventimage .md-25 img { height: 144px!important; width: 215px!important;}
.gst_update .itemIntroText h2 { font-size: 34px!important;}
#gkLogo.cssLogo, #gkMenuWrap #gkLogo.cssLogo { width:190px; height:111px;  background-size: 100%;}

.print-format-ol { padding:0 10px;}
.gkPage #gkContentWrap form#my-dropzone {  margin: 0 10px!important;  width: 97.96%!important; }
#amount_div { font-size: 34px!important;  margin-left: 10px;   margin-right: 10px;}
#my-dropzone .select_file { padding:0 10px; }
 div.dz-default, div.dz-message{  width: 97.128% !important;  margin: 20px 10px!important; }
 
 .fss_main{ padding-left: 0!important;}
 .fss_main .fsj_dual_combo_group ,.fss_main select{ width: 180px!important; }
.fss_main #csfForm .csf .input-xlarge { width: 100px!important; }
.fss_main .input-large { width: 100px!important; }
.fss_main #csfForm .csf .sceditor { height:auto; border-radius:0; min-height:70px; width:100px!important;}
.fss_main #csfForm .csf .input-medium {width: 100px!important;} 

.preview h1 {font-size: 34px!important;
	line-height: 1.2; padding:0px 10px 0px; margin:0px 0px 15px;} 
 
 #gkContentWrap h1 { font-size: 34px!important;  line-height: 1.2!important; padding:15px 0px 0px;   margin: 0px 10px 15px!important;}
#fss_ticket_list { padding:20px 15px!important;}
#gkMainbody .fss_view_admin_support .table-ticketborders tbody th { font-size: 14px;}
.fss_main #csfForm .csf .thead th, .nozzlereadings .thead th, .preview_table tr th  { font-size: 14px!important;}
.fss_layout_ticket { padding:0 10px;}
#gkMainbody table.table-valign tbody td .pull-right { width:auto;  padding-top: 0;  padding-bottom: 0;}
#gkMainbody table.table-valign tbody td #status_form  { padding:0;}
#gkMainbody table.table-valign {width:100%!important; padding-top: 10px;}  
.fss_layout_ticket .pull-right {padding-top:0px;}
 .fss_main .table-valign .input-medium { width:250px!important;}
.fss_layout_reply select  {width:250px!important;} 
.gkColorPriceTable .gkPremium .gkPrice { line-height: 26px;}
.gkColorPriceTable dt, .gkColorPriceTable .gkPremium dt { font-size: 24px!important;}

form.form-validate .col-md-12 .col-md-12 {  padding-right: 0!important; padding-left:0!important;}
form.form-validate .col-md-12 .col-md-10 {  padding-right: 0!important; padding-left: 0!important;}
form.form-validate .col-md-12 {  padding-right: 0px!important; padding-left:0px!important;}
form.form-validate { float:left; width: 100%;} 
#gkMainbody h3 { font-size: 34px!important;}
.field-calendar #start_date,.field-calendar #end_date { width: 60%!important;}
#gkContentWrap h2 {font-size: 34px!important;  line-height: 1.2!important; padding: 15px 0px 0px; margin: 0px 10px 15px!important;}
.staff_dashboard .task {  min-height: 145px;}
.task .new_task_icon  { margin-top:24%;}
.task .telephonic_task_icon  { margin-top:4%;}
.form-staff-dashboard select {float:left; margin-bottom: 15px; width: 72.522%;}
.fss_main .form-staff-dashboard .control-group .controls select {float:left; margin-bottom: 15px; width: 67.522%!important;}
form.form-staff-dashboard .control-group .input-append input[type="text"],
.fss_main .form-staff-dashboard .field-calendar .input-append input[type="text"] { width:67%;}
.fss_view_telephonic .form-staff-dashboard .control-group .timepicker{width:73.6%;}
.form-staff-dashboard legend {font-size: 20px;}

}



@media (min-width:1025px) and (max-width: 1179px) {.gkPage {
	max-width:980px!important; }
	#gkHeaderMod {max-width: 100%!important;  padding:0 ;} 
.gkColorPriceTable,
.gkFrame,
.gkDetails {
	margin: 0 auto;
	max-width: 980px!important;
}
.gkPriceTable {
	margin: 0 auto;
	max-width: 980px!important;	
}
.menu_top{        
	float: left;
    width: 75%;
    margin-left: 4.5%;  
}
 .dj-megamenu-default li a.dj-up_a {  font-size: 13px!important; padding:0 8px!important;} 
 #gkTopBar .custom{ width:88.5%;}
 #gkContent { margin-top:10px;}
 
 #gkBottom2 .bigspaces .header,.blog-Text h3,.gkColumns_main h3,#gkMainbody .box .header{font-size:34px; margin:15px 0 15px;}
.item-page h3,.bigtitle bigspaces left, .header {font-size:34px; margin-bottom:15px; padding: 0 10px; }
#gkBottom4 .bigtitle .header{ font-size:34px;  margin:15px 0 15px;}
article header h1,
article header h2 {
	font-size: 34px!important;
	line-height: 1.2; padding:0px 10px 0px; margin:0px 0px 15px;
}
  
.itemComments h3, 
.itemAuthorContent h3 {
	padding: 20px 0 20px;
	font-size:34px;
}
#gkBottom6 .box .header{    font-size: 16px;}
.avs_gallery h2{margin:0px 0px 15px; font-size: 34px!important; padding:0px 10px 0px;}
 .page-header h1,.gkPage #gkContentWrap .page-header{font-size: 34px!important;}
 .gkSidebarLeft .panel-collapse .panel-body h3{font-size: 34px!important;}
 .minik2 .k2item.block { width:460px!important;}
 .noo_k2item_main .box-image a::before{left: 137px;}
 .noo_k2item_main { width:18.9%!important;}
 #gkBottom6 .menu{    width: 97%;}
 #gkBottom6 .gkPage .gkmod-4:nth-child(4){ width: 22%;}
 #gkBottom6 .gkPage .gkmod-4:nth-child(1){ width: 18%; padding-left: 10px;}
 #gkBottom6 .gkPage .gkmod-4:nth-child(2){ width: 24%;}
 #gkBottom6 .gkPage .gkmod-4:nth-child(3){width: 36%;}
 #gkContentWrap.gkSidebarLeft + #gkSidebar{    padding-right: 11px;}
 .gkSidebarLeft .item-page,.gkSidebarLeft .itemView { padding-left:9px;}
 .nspArtPage .nspCol8 { width: 25%!important;}
 .bottom .nspArt img.nspImage { width: 87.5%!important;}
 .item-page p{    padding: 0px 10px;}
  #gkMainbodyBottom .box{ padding-left:9px;}
  .prodcut_main .col-75 {  width: 69%;}
  .prodcut_main .col-25{ width:31%;}
  .prodcut_main .product_buy h3{    margin-bottom:0px;}
.prodcut_main .product_buy div:first-child {    
    height: 69px;}
.prodcut_main .product_buy div:last-child {    margin-bottom:0px;
    height: 69px;}
    #gkMainbody .prodcut_main .product_buy a{ margin:0 18%; font-size: 14px; padding:8px 20px 8px 20px;}
    .itemBody.nodate > div{ padding:10px; float: left; width:97.07%;}
  .gkSidebarLeft #k2Container .nodate ul li {  padding-left: 15px!important; }  
    .gkSidebarLeft #k2Container .nodate ul {  margin: 0 0 0px 15px; }
   #itemCommentsAnchor{ padding:0 10px;  }
   .item-page ul.jeweller_ul {   margin-left: 10px;    margin-right: 10px; }
    #avs_gallery .avs_thumb{ margin:7px 20px 7px 20px;}
    .overview_right{    width:100%;  padding-left: 0;	}
    .overview_main p{  font-size: 16px;   width: 97.3%;  float: left; line-height: 1.6!important;}
    .overview_left { width:100%;}
    .overview_left p {   text-align: center; }
    
	.contact_main .contact_from{ padding:10px 10px; width:47%;}
	.contact_main .contact_map{  padding:10px 10px;  width: 46%;}
	#map_branchloc {  width: 100%!important;  }
    #gkMainbody .contact h3 {  font-size: 22px!important;  }
    .contact .gkColumns[data-cols="2"] > div:nth-child(1){ padding-left:5.5%;}
    .contact .gkColumns[data-cols="2"] > div:nth-child(3){ padding-left:5.5%;}
	.contact .gkColumns[data-cols="2"] > div:nth-child(2){ padding-right:4%;}
.contact .gkColumns[data-cols="2"] > div:nth-child(4){padding-right:4%;}
    .itemBody .con_page ul li{padding-left: 10px!important;}
    .category-view .page-header{ padding:0 10px;}
    
    .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; }
    #proopc-confirm-order #proopc-order-submit{width: 48%!important;}
    #UserRegistration .proops-login-inputs .proopc-btn {width: 45%!important; margin-top: 10px;}
   .gkPage .category-view .product-price {   padding-left: 55px;}
   .user2{   width: 57%;  padding-left: 10px;}
.user3{  width: 40.8%; margin-top: 15px;     padding-right: 10px;}
.insight_update {  width: 30%;  min-height:44px; margin-top: 15px;}
.insight_update h3 { font-size: 16px;}
.tool{  width: 66%;}
.bt-introtext{ line-height: 1.2;} 
.tool ul { margin:0px;}
.readmore{ margin-bottom:0px; margin-top:-5px; margin-right: 18px;}
.product .product-container .addtocart-button .addtocart-button { margin-right:10px;} 
.vm-orders-information { padding: 0 10px; }
.gkPage #gkContentWrap .vm-orders-information form { padding: 0 0px; }
.jewell ul li img{width: 225px;}
.proopc-column3{width: 46%!important;  margin: 0 2% 0 2%!important;}
.gkPage #gkContentWrap #ProOPC form { padding:0;}
.email-group {    width: 49.2%!important; }
.company-group {  width: 49.2%!important;  }
.edit-address #EditBTAddres div:nth-child(3) { width: 49.2%!important;   margin-right: 0px; }
.edit-address #EditBTAddres div:nth-child(4) {  width: 49.2%!important;    margin-right: 0px;}        
.warning li { padding:0 10px; }
.virtuemart_country_id-group {   width: 49.2%!important;  }
.virtuemart_state_id-group {  width: 49.2%!important;  }
.phone_1-group{ width: 49.2%!important;  }
.fax-group{  width: 49.2%!important;  }
.city-group{ width: 49.2%!important; }
.zip-group { width: 49.2%!important; }
.acme_update .itemView .itemBody .itemIntroText { padding:0px;}
.itemsCategory > h2 { font-size:34px; margin: 0px 0px 15px;}
.acme_update { padding:0 10px;}
#gkBottom2 .bigspaces .title {   min-height: 22px;   line-height: 19px!important;}
.Testimonials .itemsCategory > h2{ font-size:28px; text-align:left; padding: 0 10px;}
.Testimonials {padding: 0 10px;}
.itemBody .testimonial_video a::before { left: 201px;   bottom: 14px;}

div ul.horizontal-layout li:nth-child(5) { margin-bottom: 10px; padding-left: 0;}
div ul.horizontal-layout li:nth-child(1) { margin-bottom: 10px; padding-left: 0;}
div ul.horizontal-layout li:nth-child(2) { margin-bottom: 10px; padding-left: 0;}
div ul.horizontal-layout li:nth-child(3) {  margin-bottom: 10px; padding-left: 0;}
div ul.horizontal-layout li:nth-child(4) {  margin-bottom: 10px; padding-left: 0;}
.dj-megamenu-default li ul.dj-submenu > li > a img { margin:0 5px 8px 0 !important; }

.dj-megamenu-default li ul.dj-submenu > li > a {    padding: 12px 10px!important; font-size: 13px!important;}
.avs_main { width:26.05%!important;     margin-left: 6.0%!important;}

#gkTopBar .menutop_menu { width:89.5%;}
.menutop_menu a { padding:5px 10px 5px 10px!important;}
.imageBg #gkLogin, #gkLogin { padding:0 10px;}

#insight_div h3, #infinity_div h3 {font-size: 34px!important;
    margin-bottom: 15px!important;
    padding: 0 10px!important;}


#insight_div .col-md-10,
#infinity_div .col-md-10 { width:90%; padding-right: 0; padding-left: 0;}
#insight_div .patch_option, #infinity_div .patch_option { padding-right:10px;  padding-left: 0;}
#insight_div .patch_option .col-md-12 , #infinity_div .patch_option .col-md-12 { margin-left: 0;}
.patch_option div h4 {font-size: 16px;}

.itemIntroText .gst_eventimage .md-25 img { height: 144px!important; width: 215px!important;}
.gst_update .itemIntroText h2 { font-size: 34px!important;}
#gkLogo.cssLogo, #gkMenuWrap #gkLogo.cssLogo { width:190px; height:111px;  background-size: 100%;}

.print-format-ol { padding:0 10px;}
.gkPage #gkContentWrap form#my-dropzone {  margin: 0 10px!important;  width: 97.96%!important; }
#amount_div { font-size: 34px!important;  margin-left: 10px;   margin-right: 10px;}
#my-dropzone .select_file { padding:0 10px; }
 div.dz-default, div.dz-message{  width: 97.128% !important;  margin: 20px 10px!important; }
 
 .fss_main{ padding-left: 0!important;}
 .fss_main .fsj_dual_combo_group ,.fss_main select{ width: 180px!important; }
.fss_main #csfForm .csf .input-xlarge { width: 100px!important; }
.fss_main .input-large { width: 100px!important; }
.fss_main #csfForm .csf .sceditor { height:auto; border-radius:0; min-height:70px; width:100px!important;}
.fss_main #csfForm .csf .input-medium {width: 100px!important;} 

.preview h1 {font-size: 34px!important;
	line-height: 1.2; padding:0px 10px 0px; margin:0px 0px 15px;} 
 
 #gkContentWrap h1 { font-size: 34px!important;  line-height: 1.2!important; padding:15px 0px 0px;   margin: 0px 10px 15px!important;}
#fss_ticket_list { padding:20px 15px!important;}
#gkMainbody .fss_view_admin_support .table-ticketborders tbody th { font-size: 14px;}
.fss_main #csfForm .csf .thead th, .nozzlereadings .thead th, .preview_table tr th  { font-size: 14px!important;}

.fss_layout_ticket { padding:0 10px;}
#gkMainbody table.table-valign tbody td .pull-right { width:auto;  padding-top: 0;  padding-bottom: 0;}
#gkMainbody table.table-valign tbody td #status_form  { padding:0;}
#gkMainbody table.table-valign {width:100%!important; padding-top: 10px;}  
.fss_layout_ticket .pull-right {padding-top:0px;}
 .fss_main .table-valign .input-medium { width:250px!important;}
.fss_layout_reply select  {width:250px!important;} 
 .gkColorPriceTable .gkPremium .gkPrice,
 .gkColorPriceTable .gkwholesalers .gkPrice,
 .gkColorPriceTable .gkColor .gkPrice{line-height:26px;}
.gkColorPriceTable dt, .gkColorPriceTable .gkPremium dt { font-size: 24px!important;}
 
form.form-validate .col-md-12 .col-md-12 {  padding-right: 0!important; padding-left:0!important;}
form.form-validate .col-md-12 .col-md-10 {  padding-right: 0!important; padding-left: 0!important;}
form.form-validate .col-md-12 {  padding-right: 0px!important; padding-left:0px!important;}
form.form-validate { float:left; width: 100%;}  

#gkMainbody h3 { font-size: 34px!important;}
.field-calendar #start_date,.field-calendar #end_date { width: 60%!important;}

#gkContentWrap h2 {font-size: 34px!important;  line-height: 1.2!important; padding: 15px 0px 0px; margin: 0px 10px 15px!important;}

.task .new_task_icon  { margin-top:24%;}
.task .telephonic_task_icon  { margin-top:4%;}
.field-calendar #start_date,.field-calendar #end_date { width: 60%!important;} 
.form-staff-dashboard select {float:left; margin-bottom: 15px; width: 72.522%;}
.fss_main .form-staff-dashboard .control-group .controls select {float:left; margin-bottom: 15px; width: 67.522%!important;}
form.form-staff-dashboard .control-group .input-append input[type="text"],
.fss_main .form-staff-dashboard .field-calendar .input-append input[type="text"] { width:67%;}
.fss_view_telephonic .form-staff-dashboard .control-group .timepicker{width:73.6%;}
.form-staff-dashboard legend {font-size: 20px;}

}




/*footer logo*/

.footer_colon {
    bottom: 22px;
    color: #000;
    font-size: 25px;
    font-weight: bolder;
    position: relative;
}

.sidebar-mod-trust .pane .item a::before{
    content: "\f16a";
    font-family: FontAwesome;
    font-size: 38px;
    position: absolute;
    /*width: 254px; bottom:0; */
	width:38px;
    display: block;
    margin-left:216px;
    bottom:16px;
    height:auto;
    color:#E62117;
    text-align:right;
    margin-bottom:30px;
	background: #fff;
    border-radius: 43%;
	line-height: 27px;
}
.gkSidebarLeft .itemCommentsLink.k2Anchor{display:none;}
/*.contact_map #map_branchloc {  margin-left: 10px;  margin-right: 10px; }
.contact_main .contact_from #form_1 {  margin-left: 10px;   margin-right: 10px; }*/

.itemContainer .Testimonials,#itemListLeading .itemContainer:first-child article.Testimonials {border-bottom: none;}
.Testimonials .nodate {webkit-box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.75);
    margin-right: 15px;}
.testimonial_intro {    width: 90%;
    margin: 0 5%;     min-height: 50px;}
.testimonial_video img { min-height: 123px;
    width: 220px;}
.testimonial_itemContainer .itemsContainerWrap{ margin:0px;}
.Testimonials .itemList article  { margin-bottom: 15px!important;}
.itemsCategory > h2{text-align:center;}
.Testimonials .itemsCategory > h2{ margin:2px 0px 20px;}
#gkSidebar .header {   text-align: left; }
.viewmore .viewmorebtn {  float: none;  margin: 0 auto;}
.viewmore {margin-bottom: 10px;}
.accord_support .sp-accordion-item:first-child .toggler { padding-top:0px;}
.itemFullText .sp-accordion-item:first-child .toggler { padding-top:0px;}
#gkPageContent .avs_gallery > h2{text-align:center; font-size: 38px; margin:0px 0px 10px; }
.acme_update .itemsCategory > h2 { margin-top:0px;}
#gkMainbody .box.bigspaces { padding-bottom: 5px; padding-top: 10px;}
.sigplus-gallery { /*margin-top:30px; margin-top:20px;*/ margin-top:10px;}
#avs_pagination .pagination { margin:0px 0 20px;} 
#virtuemart_shoppergroup_id { float: none;  margin-top: 0;}
#virtuemart_shoppergroup_id option { height:24px;}
.shopper-group .shopper-group { height: 32px;}
#gkMainbodyBottom .box { padding-top: 3px; }
.itemComments .pagination { margin:0px 0 20px;}
.itemComments h3 {float: left; width:100%;     margin: 0px 0px 20px;}
.itemComments .itemCommentsList {float: left; width:100%;}
.save_coupon { margin-bottom:17px;}
.gst_update .itemsCategory > h2 { margin:0px 0px 20px;}

/***********Home page custom module quick links***************/

.custom.home_q_links {
    padding-top: 50px;
}

.custom.home_q_links 
.gkPriceTable dd.gkPrice{
	margin:0;
	border:0px;
}
.home_q_links .gkPriceTable.col3 {margin:0; padding-bottom:0px;}
.custom.home_q_links 
.gkPriceTable dd.gkPrice a.button{
	margin-top:50px;
	/*margin-left:85px;*/
	float:inherit;
	height:60px;
	line-height:60px;
	font-size: 16px;
}


.custom.home_q_links  .gkPriceTable dd.gkPrice > .button{
	color:#fff;
	background:#006B7C;
}
.custom.home_q_links  .gkPriceTable dd.gkPrice > .button a{
	color:#fff;
	height:60px;
}



#member-registration input[type="text"],
#member-registration input[type="password"], 
#member-registration input[type="email"]{ height:32px; 
								border:1px solid #cccccc; 
								margin-bottom:5px; 
								box-shadow: none; 
								-webkit-box-shadow:none; 
								-moz-box-shadow:none; padding:6px; margin-top:5px; /* height:30px;width:63%;*/ width:100%;}
#gkMainbody .registration { margin:0 auto;}
.registration #member-registration legend {   color: #111;
    font-size: 38px;
    font-weight: 300;
    line-height: 1.2;
    text-align: center;
    text-transform: capitalize;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 10px;}
.registration #member-registration { margin-bottom: 20px;}	
#member-registration dd {    min-width: 320px;}
#member-registration dt { text-align:right; min-width:150px;}
#member-registration dd label{   line-height: 2.2;
    margin-top: 5px;
    text-transform: capitalize;
    font-weight: 300;}
	
.registration #member-registration dl{ margin-bottom: 0px}
/********27-june-css-hacks-start***************/
.menutop_menu { /*float:right; margin-top: 5px;*/     float: left;
    width: 90.8%;
    display: block;
	margin-top: 5px;}
#gkTopBar .menutop_menu li {display:inline-block; margin-left:5px; float: right;}
#gkTopBar .menutop_menu li a {/* background:#F07F19;*/ background:#006b7c;  font-size:16px; color:#fff; padding:5px 15px 5px 15px;  /*padding:5px 10px;*/ }

#gkTopBar .menutop_menu li a:hover,
#gkTopBar .menutop_menu li a:focus{ /*background:#006172;*/ background:#F07F19;}

.gst_eventimage { float:left; width:100%; margin-bottom:10px; margin-top:15px;}
.gst_eventimage .md-25 { float:left; width:25%; text-align:center; color:#006172; font-size:18px;  line-height:1.5;  }
.gst_eventimage .md-25 span{color:#006172; font-size:18px;  line-height:1.5; }
.gst_eventimage .md-25 img { height:187px!important; width:280px!important;}
.gst_upgrade { margin:0 10px 20px 10px;} 
.itemLinks .itemAttachmentsBlock ul li a { color:#005D6F!important;}
.itemLinks { font-size:16px; padding:5px 0 0px 0; color:#666; }

#insight_div p,
#infinity_div p  { font-size: 16px!important;
    font-weight: 300;
    line-height: 1.6;
    font-family: 'Arial', Arial, sans-serif!important;
	color: #888;}
.gst_update .itemIntroText h2 { font-size: 38px;
    font-weight: 300;
	margin: 0px 0px 20px;
	text-align: center;
	color: #111;}
.itemList header h2 {font-size: 38px;
    font-weight: 300;
	margin: 0px 0px 20px;
	text-align: center;
	color: #111;}
#insight_div h3,#infinity_div h3 {font-size: 38px;
    font-weight: 300;
	margin: 0px 0px 20px;
	text-align: center;
	color: #111; 
	font-family:'Arial', Arial, sans-serif!important;}
.patch_option div { color:#fff;}
.patch_option div h4 { font-size: 17px; line-height: 1.5; font-weight:700;}
 #selected_patch { color:#fff; width:79.36%; margin:5px 20px 5px 0px;}
 #payment {padding-left:0; padding-right: 0;}
 #payment label {font-size: 14px; font-weight: 500;}
	
.payment_type .col-md-12 { padding-left: 0; padding-right: 0;}	
.payment_type .col-md-12 .col-md-6 { padding-left: 0; padding-right: 0;}	
.activation_process_imp {color: red; font-size: 20px;}
#product_div { padding-left: 0; padding-bottom: 20px;}
#product_div .package_type { padding-left: 0;}
#product_div .infinity,#product_div .insight { margin-left:0;}
.corner { margin-bottom: 10px;}
.selected_patch h4 { line-height: 1.4;}
#insight_div .patch_option .col-md-12 , #infinity_div .patch_option .col-md-12 { margin-left: 0;}
#main .patch_txt { padding-top:0px;}
#insight_div .change_patch h3,#infinity_div .change_patch h3 { color: #fff; margin-top: 10px; margin-bottom: 10px; font-size: 30px;}
#insight_div .change_patch p, #infinity_div .change_patch p{ color: #fff; font-family: 'Arial', Arial, sans-serif;}
#selected_patch p {font-family: 'Arial', Arial, sans-serif;}
#recaptcha_area { display:none;}
#gkMainbody .gst_upgrade_url a{ font-size: 16px; font-weight:bold; color:#f07f19; }
.gst_uptext {    font-family: 'Arial', Arial, sans-serif;
    text-transform: capitalize;
    font-size: 18px;
	color: #333333;}
#gkMainbody .gst_uptext a {color:#f07f19;}
#gkMainbody .gst_upgrade_url a:hover,
#gkMainbody .gst_upgrade_url a:focus { color:#005D6F;}
#gkMainbody .gst_uptext a:hover,
#gkMainbody .gst_uptext a:focus { color:#005D6F;}
.clearfix:before{    content: " ";
    display: table;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.clearfix:after{clear: both;}	
.js-stools-container-filters {float:left;}
.table thead th { background:#006b7c;   text-transform: capitalize;}
#adminForm table tr td{padding:5px 6px;  line-height: 1.7; border-bottom:1px solid #ccc;  border-left: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 16px; font-weight: 300; font-family:'Arial', Arial, sans-serif; color:#888;}
table tr td:first-child,.point.adminlist tr td:first-child,.adminlist tr td:first-child{border-left:1px solid #ccc;}	
table tr td:last-child,.point .adminlist tr td:last-child,.adminlist tr td:last-child{border-right:1px solid #ccc;}	
table.proopc-cart-summery tr td:first-child { border-left:none;}
table.proopc-cart-summery tr td:last-child {border-right:none;}

.category-view div.product { background:#F07F19;}
.gkPage .product-container .product-name { font-size:18px; 	
										   line-height: 28px;
										   margin-top: 5px;
										   margin-bottom: 5px; color:#fff;}
.gkPage .category-view .product-price{ font-size:15px;   line-height: 20px; color:#fff;}

.gkPage .category-view .addtocart-bar .input-group-btn .quantity-controls:hover, 
.gkPage .product-container .addtocart-bar .input-group-btn .quantity-controls:hover {background:#ffa95c;}
.product .product-container .addtocart-button .addtocart-button:hover { background:#ffa95c;}
.product .product-container .cart-buy-button .addtocart-button:hover { background:#ffa95c;}
.category-view div.product .product-container hr { border-color:#fff; border-style:solid;}

#member-registration .star { color:#e25527; font-size:16px;}
.gst_update .itemContainer { float:none;}


.product .product-container .addtocart-bar .input-group {  float:left; /*width:60%;*/ width:56%;}
.product .product-container .addtocart-bar .cart-buy-button {  float:left; width:16%; } 
.product .product-container .addtocart-bar .cart-buy-button input { margin-top:0;}
.product .product-container .addtocart-bar .addtocart-button {  float:right;/* width:40%;*/  width:27%; margin-right:0px;}
#system-message .alert-message { background:#008000;  }
#system-message .alert-message .alert-message { background:#008000;  }
#system-message .alert-warning { background:#FF0000	;  }
#system-message .alert-warning .alert-message { background:#FF0000	;  }
.gst_update .itemIntroText { margin-bottom: 15px;}
.gst_update .itemContainer .itemView { border-bottom:0;}
.gst_update #itemListPrimary .itemIntroText ol { margin-bottom: 0px;}
.acme_update .itemContainer .itemView.groupLeading {border-bottom:1px solid #e6e6e6;}
.itemBody ul li { margin:0 0 10px;}


/**********csf-css-start**********/
.fss_main #pick_user { background:#006b7c;font-size: 16px; color: #fff; box-shadow:none; border-radius:0;     text-transform: uppercase;
    padding: 5px 15px 5px 15px;
    font-weight: 300;
    line-height: 1.4; 
	text-shadow:none; border:none; border-radius:4px;}
.fss_main #pick_user:hover,.fss_main #pick_user:focus{  background:#F07F19; color: #fff;}
.fss_main {padding:0 0px 0 10px;}
.fss_main #csfForm .csf_input { height:32px; width:35%; border:1px solid #cccccc; box-shadow:none; border-radius:0;}
.fss_main #csfForm .csf { margin-top:10px;}
.fss_main #csfForm .csf .thead th, .nozzlereadings .thead th,.preview_table tr th{ font-size: 16px; font-weight: bold; line-height: 1.2; background:#005d6f; padding:5px 6px; color:#fff; text-transform:capitalize;}
.fss_main .form-condensed .control-group { margin-bottom: 10px!important;}
.only-mobile-span{
		display:none;
	}

/*.fss_main #csfForm .table th,*/ .fss_main #csfForm .table td{ padding:8px 4px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background: #fff;}
.fss_main #csfForm .csf .input-medium { /*width:110px;*/max-width:100px; border:1px solid #cccccc; border-radius:4px; height: 32px;}

.fss_main .fsj_dual_combo_group{ /*width: 210px;*/ max-width: 200px; border:1px solid #cccccc; border-radius:4px;  height: 32px;}
.fss_main #csfForm .csf .input-xlarge { max-width: 100px; border:1px solid #cccccc; border-radius:4px; height: 32px;}
.fss_main .input-large { /*width: 100px;*/ max-width: 90px; border:1px solid #cccccc; border-radius:4px; height: 32px;}
.fss_main #csfForm .csf .sceditor { height:auto; border-radius:4px; min-height:80px; width:100%;}
.remove_this { margin-top: 0px;}
.fss_main select#custom_2 {max-width: 200px; border:1px solid #cccccc; border-radius:4px;  height: 32px;}
.fss-user-main { float:left; width:100%; margin-bottom:10px;}
.fss-user-left { float:left; width:50%;}
.fss-user-right { float:left; width:50%;}
.fss-user-right select { float:none; margin-top:0; width:75%;}
.fss-user-right input[type="text"],.fss-user-right input[type="password"],.fss-user-right  input[type="email"]{width:75%;} 
.gkSidebarLeft  #userform .fss-user-submit { float:left; margin-bottom: 15px;}


.fss_main h2 { font-size: 32px; color: #111; font-weight:300; margin:0px 0px 20px; display:none }
.open_ticket .fss_main {padding:0 0px 0 0px;}
.fss_view_createticket input[type="submit"]{ background:#006b7c;font-size: 16px; color: #fff; box-shadow:none; border-radius:0;     text-transform: uppercase;
    padding: 5px 15px 5px 15px;
    font-weight: 300;
    line-height: 1.4; 
	text-shadow:none; border:none; border-radius:4px; 
	margin-bottom:15px;}
.fileupload-buttonbar .col-lg-7 .fileinput-button { background:#006b7c;font-size: 16px; color: #fff; box-shadow:none; border-radius:0;     text-transform: uppercase;
    padding: 5px 15px 5px 15px;
    font-weight: 300;
    line-height: 1.4; 
	text-shadow:none; border:none; border-radius:4px; margin-top:0px;}
.fss_main #dropzone { margin-top:0px;}

.preview h1 { font-size: 38px;
    font-weight: 300; 
	text-align:center; margin-bottom: 20px;}
.pre-fileinput-buttoninput[type=file]::-webkit-file-upload-button  { background:#006b7c;font-size: 16px; color: #fff; box-shadow:none; border-radius:0;     text-transform: uppercase;
    padding: 5px 15px 5px 15px;
    font-weight: 300;
    line-height: 1.4; 
	text-shadow:none; border:none; border-radius:4px; margin-top:0px;}
 .pre-fileinput-button .control-label{ /*float: left;
    width: 160px;*/
    padding-top: 5px;
	text-transform:capitalize;}	
.pre-fileinput-button { margin-bottom: 10px;}
{}
.nozzlereadings tbody tr td,.preview_table tbody tr td {border-bottom:1px solid #ccc;}

#gkContentWrap h1 {text-align: center; margin:0px 0px 20px; font-size: 38px;
    font-weight: 300;}

.fss_view_admin_support .fss_support_tabbar { margin-bottom:0px;}
.fss_view_admin_support .table-ticketborders{ border-top:none; border-radius:0px;}
.fss_view_admin_support .table-ticketborders tr th { font-size: 16px; font-weight: bold; line-height: 1.3; background:#005d6f; padding:5px 6px; color:#fff; text-transform:capitalize;}
.fss_view_admin_support .table-ticketborders tbody:first-child tr:first-child > th:first-child {border-top-left-radius:0;}
.fss_view_admin_support .table-ticketborders tbody:first-child tr:first-child > th:last-child {border-top-right-radius:0;}
#fss_ticket_list {border:1px solid #ccc;  padding: 20px;  border-top: 0;}

#gkMainbody .fss_main .pagination ul li.active a {
    color: #FFFFFF;
    background: #006B7C;
}
#gkMainbody .fss_main .pagination ul li a:hover{
	color:#fff;
}
#gkMainbody .fss_main .pagination ul li a   { border: 1px solid #e5e5e5;
    display: block;
    font-size: 13px;
    font-weight: 400;
    height: 32px;
    line-height: 34px;
    margin: 0 7px 0 0;
    min-width: 32px;
    padding: 2px 6px;
    text-align: center;
	border-radius:0;}

.fss_layout_ticket .table-valign { margin-top:10px ; margin-bottom:10px; border-bottom:none;}
.table-valign tr th { color:#888; font-size: 16px;  }
.fss_main .table-valign .input-medium {width:220px;}

.fss_layout_ticket table { border-bottom:1px solid #ccc;}
#gkMainbody .fss_layout_ticket .post_reply,#gkMainbody .fss_layout_ticket .btn {  background:#006b7c;
     margin-bottom: 10px;
    margin-top: 0px;
	line-height: 1.4;
	border-radius:4px;
    font-size: 16px;
    border-color:transparent;
    width: auto!important; color: #fff;	text-shadow:none;}
#gkMainbody .fss_layout_ticket .post_reply i,#gkMainbody .fss_layout_ticket .btn i {  color: #fff;}

#gkMainbody .fss_layout_ticket .post_reply:hover,
#gkMainbody .fss_layout_ticket .btn:hover{ background:#f07f19;}
.table-valign .icon-arrow-right,.table-valign .icon-new { color:#006b7c;}
#gkMainbody .fss_layout_ticket .ticket_message_header .ticket_message_subject .btn { margin-right: 5px;}
#gkMainbody .fss_layout_ticket .ticket_message_header .ticket_message_subject .input-xlarge {height: 32px;  border: 1px solid #cccccc; border-radius:0; box-shadow:none;}
.fss_view_newticket #newticket .input-xlarge { border-radius:0; box-shadow:none;}
.fss_view_newticket input[type="button"] {margin-top:0px;}
#gkMainbody .fss_layout_ticket .ticket_message_header .ticket_message_subject .icon-delete {padding-right:0px; }
.fss_view_admin_support .fss_ticket_messages tr td:last-child {  border-radius:0!important;}
.fss_layout_reply input[type="text"] { height: 32px; line-height: 32px;  border-radius:0; box-shadow:none; color:#888; width:250px; } 
.fss_layout_reply select  { height: 32px; line-height: 32px;  border-radius:0; box-shadow:none; color:#888; width:250px; } 
.fss_layout_reply .mce-btn .mce-txt { color:#888;}
#client_info { margin-top: 10px}
.fss_main #user_select .check_button { margin-top:0; margin-bottom:0px;}


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;}


/********allvideoshare-css***********/
.avs_video_title, div.avs_player, div.avs_video_description {
	margin:0px 0px 10px 0px;
	padding:0px;
}
div.avs_thumb {
	cursor:pointer;
	float:left;
	padding:0px;
	margin:10px 50px 10px 50px;
	border: 1px solid #e2e2e2;
    min-height: 292px;
	width: 250px!important;
	
}
div.avs_thumb a {
	text-decoration:none;
}
div.avs_thumb .image {
	display:block;
}
div.avs_thumb .arrow {
	position:absolute;
	width:29px;
	height:26px;
	margin-left:59px;
	margin-top:28px;
	opacity:1.5 !important;
}
div.avs_thumb .name, div.avs_thumb .title {
	margin:5px 0px 0px 0px;
	padding:0px;
	display:block;
	font-family:Arial;
	font-size:12px;
	color:#444;
	font-weight:bold;
}
div.avs_thumb .views {
	margin:0px;
	padding:0px;
	display:block;
	font-family:Arial;
	font-size:11px;
	color:#777;
}
div.avsmore {
	clear:both;
	padding:0px;
	margin:10px 0px;
}
div.avsmore a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #CCC;
	background-color:#E7E7E7;
	padding:3px 5px;
	margin:0px;
}

div #avs_pagination ul li{
	float:none !important;
}

div #avs_pagination ul{
	width: 100%;
	text-align:center;
}

#avs_gallery .avs_thumb .title, #avs_gallery .avs_thumb .name {
    word-wrap: break-word;
    margin: 10px 2px 0px 2px;
    line-height: 22px;
/*    height: 60px;*/
    min-height: 45px;
    font-size: 18px;
    text-align: center;
    color: #888!important;
}


/* CSS Styles for Gallery Page */

/*#avs_gallery .avs_thumb { float:left; margin:7px 50px 7px 50px; padding:0px;border:1px solid #e2e2e2 }*/
#avs_gallery .avs_thumb a { text-decoration:none; }
#avs_gallery .avs_thumb .image { display:block; width: 250px!important; }
#avs_gallery .avs_thumb .arrow { position:absolute; width:29px; height:26px; margin:0px; padding:0px; opacity:0.5; }

#avs_gallery .avs_thumb .title { margin:5px 0px 0px 0px; padding:0px; display:block; font-family:Arial; font-size:12px; color:#444; font-weight:bold; }
#avs_gallery .avs_thumb .views { margin:0px; padding:0px; display:block; font-family:Arial; font-size:11px; color:#777; }

/* CSS Styles for Pagination */

div #avs_pagination { margin:15px 0px 0px 0px; padding:0px; height:25px; }
div #avs_pagination .pagination span, div #avs_pagination .pagination a, div #avs_pagination ul li { margin:0px 2px; padding:3px 7px; border:1px solid #ddd; text-align:center; font-size:12px; }
div #avs_pagination ul { margin:0px; padding:0px; list-style-type:none; }
div #avs_pagination ul li { float:left; line-height:16px; }
div #avs_pagination ul li a { text-decoration:none; }

/* CSS Styles for Video Page */

#avs_video, .avs_player { margin:0px; padding:0px; }
.avs_video_header { height:25px; margin:10px 0px; padding:0px; color:#777; }
.avs_video_description{ margin:10px 0px; padding:0px;}
.avs_category_label { margin:10px 0px; padding:0px; float:left; }
.avs_views_label { margin:10px 0px 10px 15px; padding:0px; float:left; }
.avs_input_search { float:right; }
.avs_input_search input { margin:0px; padding:2px 4px; }
.avs_video_comments h2, .avs_video_related h2 { margin:10px 0px; padding:0px; }

/* CSS Styles for User Page */

#tab_group_id h3 { font-size:13px; line-height:0px; }
#tab_group_id h3 strong { font-weight:normal; }
#tab_group_id dt { background:#FFF !important; margin-left:5px; }
#tab_group_id dt.tabs { padding:15px; }
dl.tabs { float: left; margin: 10px 0 -1px 0; z-index: 50; }
dl.tabs dt { float: left; padding: 8px 20px; border: 1px solid #ccc; margin-left: 3px; background: #f0f0f0; color: #666; }
dl.tabs dt.open { background: #FFFFFF; border: 1px solid #ccc; border-bottom: 1px solid #fff; z-index: 100; color: #000; }
div.current { clear: both; background-color:#fff; border: 1px solid #fff; border-top: 1px solid #ccc; padding: 10px 0px; }
div.current dd { padding: 0; margin: 0; }
div.current dd.tabs { padding:0px !important;	border:none !important;}

.avs_user table tr, .avs_user table th, .avs_user table td { border:none; margin:0px; padding:7px 10px; }
.avs_user table th { font-size:12px; background-color:#FCFCFC; border-bottom:1px solid #CCC; }
.avs_user table tr.row0 { background-color:#FFF; }
.avs_user table tr.row1 { background-color:#F9F9F9; }
.avs_user form { color:#444; overflow:hidden; }
.avs_user form h2 { color:#135CAE; font-weight:bold; margin:15px 0px 5px 0px; }
.avs_user form table tr, .avs_user table form th, .avs_user form table td { font-size:12px; color:#444; margin:0px; padding:2px; }
.avskey { text-align:right; font-weight:bold; margin:0px; padding:0px 5px 0px 0px !important; }
.avs_user form textarea { color:#444; width:310px; }
.avs_user form input, .avs_user form select { margin:0px; padding:3px; float:none; color:#444; }
.avs_user input[type="file"] { height:auto; line-height:15px; padding:0px; }
.avs_user form a:hover { text-decoration:none; }


.gkColumns[data-cols="2"] > div { padding-top:20px; padding-bottom:20px; }
select#dept_id { float:none;  margin-top: 0;}
.field-calendar .btn .icon-calendar { color:#fff;}
.field-calendar #start_date,.field-calendar #end_date { width:61.7%;}
.descr { width: 68%; border:1px solid #cccccc;}
#gkMainbody h3 {    color: #111;
    font-size: 38px;
    font-weight: 300;
    line-height: 1.2;
    margin: 0px 0px 10px;
    text-align: center;
    padding-bottom: 0px;}

/*******staff-dashboard-css-start********/	
#gkContentWrap  h2{text-align: center;
    margin: 0px 0px 20px;
    font-size: 38px;
    font-weight: 300;}
.staff_dashboard  { float:left; width:100%; margin-bottom: 25px; padding-left: 15px; padding-right: 15px;}  
.staff_dashboard .task	{ width:30%; display: inline-block; float:left; border:1px solid #e2e2e2;
	min-height: 100px;
    margin-bottom: 10px;
    margin-right: 9px;
    padding: 10px; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;}
	
.daily_report_icon {background: url('../images/icon/daily_report.png') no-repeat left center; 
	display: inline-grid;
    position: relative;
    /*float: left;*/
    margin-right: 10px;
	width: 42px;
    height: 42px; 
	vertical-align: middle;}
	
.leave_icon {background: url('../images/icon/leave.png') no-repeat left center ; 
	display: inline-grid;
    position: relative;
    /*float: left;*/
    margin-right: 10px;
	width: 42px;
    height: 42px; 
	vertical-align: middle; }	

.okr_icon {background: url('../images/icon/okr.png') no-repeat left center; 
	display: inline-grid;
    position: relative;
    /*float: left;*/
    margin-right: 10px;
	width: 42px;
    height: 42px; 
	vertical-align: middle; }
/*.new_task_icon {background: url('../images/icon/new.png') no-repeat left center; 
	display: inline-grid;
    position: relative;
    margin-right: 10px;
	width: 42px;
    height: 42px; 
	vertical-align: middle; }*/
.new_task_icon{background: url(../images/icon/new.png) no-repeat right center;
    display: block;
    position: relative;
    float: right;
    margin-right: 0px;
    width: 28px;
    height: 28px;
    vertical-align: middle;
    background-size: contain; 
	margin-top: 18%;}	
.training_icon	{background: url('../images/icon/training.png') no-repeat left center; 
	display: inline-grid;
    position: relative;
    /*float: left;*/
    margin-right: 10px;
	width: 42px;
    height: 42px; 
	vertical-align: middle; }
.telephonic_support_icon {background: url('../images/icon/telephone_support.png') no-repeat left center; 
	display: inline-grid;
    position: relative;
    /*float: left;*/
    margin-right: 10px;
	width: 42px;
    height: 42px; 
	vertical-align: middle; }	
.travelling_icon {background: url('../images/icon/travelling.png') no-repeat left center; 
	display: inline-grid;
    position: relative;
    /*float: left;*/
    margin-right: 10px;
	width: 42px;
    height: 42px; 
	vertical-align: middle; }	
.marketing_icon {background: url('../images/icon/marketing.png') no-repeat left center; 
	display: inline-grid;
    position: relative;
    /*float: left;*/
    margin-right: 10px;
	width: 42px;
    height: 42px; 
	vertical-align: middle;}
	
/********form-css***********/
.form-staff-dashboard  { padding-left: 15px; padding-right: 15px;}	
.form-staff-dashboard .btn-secondary { margin-right: 5px; padding:6px 16px;} 
.form-staff-dashboard .field-calendar .btn .icon-calendar {padding-right: 0;}
.form-staff-dashboard label { margin-bottom: 5px;
    width: 100%;
    float: left;
    text-transform: capitalize;
	font-size: 14px;
    font-weight: 500;
    padding: 0 6px 0 0;
   font-family: 'Arial', Arial, sans-serif;}
.form-staff-dashboard input[type=text] {  margin-bottom: 15px; border-radius: 4px;}
.form-staff-dashboard .timepicker input[type=text] {margin-bottom: 0px;}
.form-staff-dashboard .timepicker {margin-bottom: 15px;  width: 72.6%;}
.form-staff-dashboard .timepicker .input-group-addon {padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #006b7c;
    border:1px solid transparent;
    }

.form-staff-dashboard .chzn-container{height: 32px;
    width: 72.522%!important;
   /* border: 1px solid #cccccc;*/
	margin-bottom: 15px;
    margin-top: 0;
    float: none;
	border-radius: 4px;}
.form-staff-dashboard .chzn-container-single .chzn-single {   
	height: 32px;
    border: 1px solid #cccccc;   padding: 6px 10px;
	border-radius: 4px;}
	
.form-staff-dashboard .chzn-container-single .chzn-single span{    line-height: 1.4; font-size: 16px;
    font-weight: 300;
    color: #848484;   }
.form-staff-dashboard textarea {width: 72.522%; min-height:190px; margin-bottom: 15px; border: 1px solid #cccccc; border-radius: 4px;}
.gkSidebarLeft .form-staff-dashboard input[type="submit"],
.gkSidebarLeft .form-staff-dashboard input[type="button"] { margin-bottom: 15px;}
.fss_main .form-staff-dashboard  input[type="text"] {     box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    height: 32px;
    border: 1px solid #cccccc;
	padding: 0 10px;}

.fss_main .form-staff-dashboard .field-calendar .input-append {width: 100%;}
.fss_main .form-staff-dashboard .field-calendar .input-append input[type="text"] {     box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    height: 32px;
    width: 68%;
    border: 1px solid #cccccc;
	padding: 0 10px;
	border-radius: 4px; }
.fss_main .form-staff-dashboard .control-group { margin-bottom: 0px!important;}
.fss_main .form-staff-dashboard .btn-secondary {  font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #006b7c;
    border:1px solid transparent;
	background-image:none;
	box-shadow:none;
    border-radius: 4px!important;} 
.form-staff-dashboard .timepicker .input-group-addon:hover,
.form-staff-dashboard .timepicker .input-group-addon:focus,
.fss_main .form-staff-dashboard .btn-secondary:hover,
.fss_main .form-staff-dashboard .btn-secondary:focus { background: #F07F19;}	
.fss_main .form-staff-dashboard .control-label {text-align:left;}
.fss_main .form-staff-dashboard .control-group .controls .csf_input {border: 1px solid #cccccc; width: 67.5%!important; border-radius: 4px!important;}
.fss_main .form-staff-dashboard .control-group .controls select  {border: 1px solid #cccccc; 
	width: 67.5%; 
	border-radius: 4px; 
	margin-bottom:15px; 
	font-family: 'Arial', Arial, sans-serif;}
.form-staff-dashboard legend { font-size: 18px; text-transform: capitalize;}
.form-staff-dashboard fieldset input[type=text] { width:72.522%;}
.form-staff-dashboard .control_info input[type=text] { width:72.522%;}
.bootstrap-timepicker-widget table td input[type=text] { padding: 0 5px; width: 45px;}
.bootstrap-timepicker-widget table td a:hover,
.bootstrap-timepicker-widget table td a:focus {background: #F07F19!important;}
.bootstrap-timepicker-widget table td a{    padding: 6px 12px!important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #fff!important;
    text-align: center;
    background-color: #006b7c;
	border-radius: 4px; 
	width: 71%!important; }
.bootstrap-timepicker-widget table td span { width:80%;}
.fss_view_telephonic .form-staff-dashboard .btn-group .js-btn  {     font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #006b7c;
    border: 1px solid transparent;
    background-image: none;
    box-shadow: none;
  }
.fss_view_telephonic .form-staff-dashboard .btn-group .js-btn:hover,
.fss_view_telephonic .form-staff-dashboard .btn-group .js-btn :focus{ background: #F07F19;} 

.fss_view_csf .form-staff-dashboard .btn-group .js-btn  {     font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: #006b7c;
    border: 1px solid transparent;
    background-image: none;
    box-shadow: none;    }
	
.fss_view_csf .form-staff-dashboard .btn-group .js-btn:hover,
.fss_view_csf .form-staff-dashboard .btn-group .js-btn :focus{ background: #F07F19;} 

.fss_main #csfForm .calendar-container .table td.day.selected {
    background: #3071a9;
    color: #fff;
    border: 0;
	
}
