.gkPage {
	padding: 0px 10px !important;
}
#gkFooter {
	padding: 0px 10px !important;
}
#gkBottom1 {
	margin: 0px 10px !important; padding: 0px !important;
}
#gkBottom2 {
	margin: 0px 10px !important; padding: 0px !important;
}
#gkInset .box {
	margin: 0px auto !important; width: 100%; clear: both !important; float: none !important; max-width: 320px !important;
}
#gkInnerInset .box {
	margin: 0px auto !important; width: 100%; clear: both !important; float: none !important; max-width: 320px !important;
}
#gkSidebar .box {
	margin: 0px auto !important; width: 100%; clear: both !important; float: none !important; max-width: 320px !important;
}
#gkBottom1 .box {
	margin: 0px auto !important; width: 100%; clear: both !important; float: none !important; max-width: 320px !important;
}
#gkBottom2 .box {
	margin: 0px auto !important; width: 100%; clear: both !important; float: none !important; max-width: 320px !important;
}
#gkBottom1 .box {
	margin-bottom: 20px !important;
}
#gkBottom2 .box {
	margin-bottom: 20px !important;
}
#gkSidebar > div {
	padding-top: 25px !important; margin-top: 20px !important;
}
#gkSidebar > div > .box {
	width: 100%; margin-top: 0px !important; margin-bottom: 12px !important; float: none;
}
#gkSidebar > div > :nth-child(2n+1).box {
	clear: both !important;
}
#gkSidebar > div > :nth-child(2n+1).box {
	padding-right: 0px;
}
#gkSidebar > div > :nth-child(2n).box {
	padding-left: 0px;
}
#gkMainbody > div {
	width: 100% !important; clear: both !important;
}
#gkInnerInset {
	width: 100% !important; clear: both !important;
}
#gkInnerInset {
	padding: 0px 0px 20px !important;
}
.notablet {
	display: block !important;
}
.nomobile {
	display: none !important;
}
.onlytablet {
	display: none !important;
}
.onlymobile {
	display: block !important;
}
.notablet.nomobile {
	display: none !important;
}
.profile dt {
	width: 100% !important;
}
.contact .contact-image {
	float: left !important;
}
.contact .contact-address {
	padding-top: 20px !important; clear: both !important;
}
.contact .contact-form input[type='text'] {
	width: 100% !important;
}
.contact .contact-form input[type='email'] {
	width: 100% !important;
}
.contact .contact-form textarea {
	width: 100% !important;
}
fieldset.word #search-searchword {
	width: 50%;
}
fieldset.word .inputbox {
	width: 50%;
}
fieldset.phrases .ordering-box {
	clear: both;
}
fieldset.only input[type='checkbox'] {
	clear: both;
}
fieldset.phrases input[type='radio'] {
	clear: both;
}
#member-registration dd {
	clear: both !important; display: block !important;
}
fieldset {
	width: 100% !important; overflow: hidden; max-width: 100% !important; box-sizing: border-box !important;
}
#gkMainbody table::before {
	width: 100%; height: 14px; font-family: Arial, sans-serif; font-size: 10px; margin-top: -30px; margin-bottom: 10px; display: block; content: "Scroll horizontally to view the whole table";
}
#gkMainbody table {
	padding: 30px 0px 20px; width: 540px !important; overflow: scroll; display: block !important; -webkit-overflow-scrolling: touch;
}
#gkMainbody table tbody {
	width: 540px !important; display: table;
}
#gkMainbody table thead {
	width: 540px !important; display: table;
}
#gkMainbody table tfoot {
	width: 540px !important; display: table;
}
@media only screen and (max-width:320px), not all, not all, not all, not all, not all, not all, not all, not all
{
#gkMainbody table {
	width: 260px !important;
}
}
@media only screen and (orientation:landscape) and (max-width:480px), not all, not all, not all, not all, not all, not all, not all, not all
{
#gkMainbody table {
	width: 420px !important;
}
}
.box.gkmod-1 {
	float: left !important;
}
.box.gkmod-2 {
	float: left !important;
}
.box.gkmod-3 {
	float: left !important;
}
.box.gkmod-4 {
	float: left !important;
}
.box.gkmod-more {
	float: left !important;
}
.box.gkmod-1 {
	width: 100% !important;
}
.box.gkmod-2 {
	width: 100% !important;
}
.box.gkmod-3 {
	width: 100% !important;
}
.box.gkmod-4 {
	width: 100% !important;
}
.box.gkmod-more {
	width: 100% !important;
}
:last-child.box.gkmod-more.gkmod-last-1 {
	width: 100% !important;
}
:last-child.box.gkmod-more.gkmod-last-2 {
	width: 100% !important;
}
:nth-last-child(2).box.gkmod-more.gkmod-last-2 {
	width: 100% !important;
}
#gkPageWrap :last-child.box.gkmod-more.gkmod-last-3 {
	width: 100% !important;
}
#gkPageWrap :nth-last-child(2).box.gkmod-more.gkmod-last-3 {
	width: 100% !important;
}
#gkPageWrap :nth-last-child(3).box.gkmod-more.gkmod-last-3 {
	width: 100% !important;
}
body #gkPage .box {
	margin-bottom: 20px !important;
}
.gkCols3 :nth-child(n).box.gkmod-more {
	clear: both;
}
.gkCols3 .box.gkmod-1 {
	width: 100% !important;
}
.gkCols3 .box.gkmod-2 {
	width: 100% !important;
}
.gkCols3 .box.gkmod-3 {
	width: 100% !important;
}
.gkCols3 .box.gkmod-more {
	width: 100% !important;
}
.gkCols3 :last-child.box.gkmod-more.gkmod-last-1 {
	width: 100% !important;
}
.gkCols3 :last-child.box.gkmod-more.gkmod-last-2 {
	width: 100% !important;
}
.gkCols3 :nth-last-child(2).box.gkmod-more.gkmod-last-2 {
	width: 100% !important;
}
body .gkCols4 :nth-child(n).box.gkmod-more {
	clear: both;
}
body .gkCols4 .box.gkmod-1 {
	width: 100% !important;
}
body .gkCols4 .box.gkmod-2 {
	width: 100% !important;
}
body .gkCols4 .box.gkmod-3 {
	width: 100% !important;
}
body .gkCols4 .box.gkmod-4 {
	width: 100% !important;
}
body .gkCols4 .box.gkmod-more {
	width: 100% !important;
}
body .gkCols4 :last-child.box.gkmod-more.gkmod-last-1 {
	width: 100% !important;
}
body .gkCols4 :last-child.box.gkmod-more.gkmod-last-2 {
	width: 100% !important;
}
body .gkCols4 :nth-last-child(2).box.gkmod-more.gkmod-last-2 {
	width: 100% !important;
}
body .gkCols4 :last-child.box.gkmod-more.gkmod-last-3 {
	width: 100% !important;
}
body .gkCols4 :nth-last-child(2).box.gkmod-more.gkmod-last-3 {
	width: 100% !important;
}
body .gkCols4 :nth-last-child(3).box.gkmod-more.gkmod-last-3 {
	width: 100% !important;
}
body .gkCols6 :nth-child(n).box.gkmod-more {
	clear: both;
}
body .gkCols6 .box.gkmod-1 {
	width: 100% !important;
}
body .gkCols6 .box.gkmod-2 {
	width: 100% !important;
}
body .gkCols6 .box.gkmod-3 {
	width: 100% !important;
}
body .gkCols6 .box.gkmod-4 {
	width: 100% !important;
}
body .gkCols6 .box.gkmod-more {
	width: 100% !important;
}
body .gkCols6 .box.gkmod-5 {
	width: 100% !important;
}
body .gkCols6 .box.gkmod-more {
	width: 100% !important;
}
body .gkCols6 .box.gkmod-6 {
	width: 100% !important;
}
body .gkCols6 .box.gkmod-more {
	width: 100% !important;
}
body .gkCols6 :last-child.box.gkmod-more.gkmod-last-1 {
	width: 100% !important;
}
body .gkCols6 :last-child.box.gkmod-more.gkmod-last-2 {
	width: 100% !important;
}
body .gkCols6 :nth-last-child(2).box.gkmod-more.gkmod-last-2 {
	width: 100% !important;
}
body .gkCols6 :last-child.box.gkmod-more.gkmod-last-3 {
	width: 100% !important;
}
body .gkCols6 :nth-last-child(2).box.gkmod-more.gkmod-last-3 {
	width: 100% !important;
}
body .gkCols6 :nth-last-child(3).box.gkmod-more.gkmod-last-3 {
	width: 100% !important;
}
body .gkCols6 :last-child.box.gkmod-more.gkmod-last-4 {
	width: 100% !important;
}
body .gkCols6 :nth-last-child(2).box.gkmod-more.gkmod-last-4 {
	width: 100% !important;
}
body .gkCols6 :nth-last-child(3).box.gkmod-more.gkmod-last-4 {
	width: 100% !important;
}
body .gkCols6 :nth-last-child(4).box.gkmod-more.gkmod-last-4 {
	width: 100% !important;
}
body .gkCols6 :last-child.box.gkmod-more.gkmod-last-5 {
	width: 100% !important;
}
body .gkCols6 :nth-last-child(2).box.gkmod-more.gkmod-last-5 {
	width: 100% !important;
}
body .gkCols6 :nth-last-child(3).box.gkmod-more.gkmod-last-5 {
	width: 100% !important;
}
body .gkCols6 :nth-last-child(4).box.gkmod-more.gkmod-last-5 {
	width: 100% !important;
}
body .gkCols6 :nth-last-child(5).box.gkmod-more.gkmod-last-5 {
	width: 100% !important;
}
#gkContent article > time {
	display: none !important;
}
#gkContent article > time + header {
	padding-left: 0px !important;
}
#gkContent article header li.itemDate {
	display: block;
}
#gkContent article header li.item-date {
	display: block;
}
.nspArtPage .nspArt {
	width: 100% !important; padding-top: 20px !important; padding-bottom: 20px !important; border-top-color: rgb(238, 238, 238) !important; border-left-color: currentColor !important; border-top-width: 1px !important; border-left-width: medium !important; border-top-style: solid !important; border-left-style: none !important;
}
.nspArtPage :first-child.nspArt {
	border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.bigtitle .gkArtContentWrap {
	padding-top: 10px; clear: both;
}
.gkTabsNav {
	height: auto !important; overflow: hidden; min-height: 40px !important;
}
.gkTabsNav li:first-child {
	border-top-color: rgb(229, 229, 229) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.gkTabsNav li {
	width: 100% !important; clear: both; border-top-color: currentColor !important; border-right-color: rgb(229, 229, 229) !important; border-left-color: rgb(229, 229, 229) !important; border-top-width: medium !important; border-right-width: 1px !important; border-left-width: 1px !important; border-top-style: none !important; border-right-style: solid !important; border-left-style: solid !important; box-sizing: border-box !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
@media all and (max-width:580px) and (min-width:420px)
{
.box.mobilelayout .nspArtPage .nspArt {
	width: 50% !important; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.box.nsphover .nspArtPage .nspArt {
	width: 50% !important; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important;
}
.box.nsphover .nspArtPage .nspArt h4 {
	font-size: 16px !important;
}
.box.nsphover .nspArtPage .nspArt .nspText {
	font-size: 11px !important;
}
}
.box.nsphover .nspArtPage .nspArt {
	padding-top: 0px !important; padding-bottom: 10px !important;
}
article header h1 {
	padding: 18px 0px 0px; line-height: 32px;
}
.category header {
	padding: 18px 0px 0px; line-height: 32px;
}
article header h1 {
	font-size: 24px;
}
.category header {
	font-size: 24px;
}
article header h2 {
	font-size: 24px;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 28px;
}
.componentheading {
	font-size: 28px;
}
.category header h2 {
	font-size: 28px;
}
article header h2 {
	line-height: 32px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
#gkSocialAPI {
	overflow: hidden;
}
.cols-2 .column-2 {
	padding: 0px !important;
}
.cols-3 .column-3 {
	padding: 0px !important;
}
.itemComments .itemCommentsList li img {
	margin-right: 10px; margin-left: 0px; float: left; position: static;
}
.itemCommentsList li h3 {
	margin-top: 5px; float: none;
}
.box.header .nspImageWrapper h4 {
	font-size: 14px !important;
}
.nspArts {
	width: 100% !important; clear: both; float: left !important;
}
.nspLinksWrap {
	width: 100% !important; clear: both; float: left !important;
}
.box.gallery .nspArt {
	width: auto !important; border-top-color: currentColor !important; border-top-width: medium !important; border-top-style: none !important; float: left;
}
#gkPopupLogin {
	width: 300px !important; margin-left: -150px !important;
}
#gkPopupLogin #loginForm {
	padding-left: 0px !important; background-image: none;
}
#gkPopupLogin #login-form ul {
	margin-left: 0px !important;
}
#gkPopupLogin #form-login-remember {
	margin-left: 0px !important;
}
#gkPopupLogin #form-login-buttons {
	margin-left: 0px !important;
}
#gkPopupLogin #login-form input[type='text'] {
	width: 60%;
}
#gkPopupLogin #login-form input[type='password'] {
	width: 60%;
}
body {
	margin-left: 40px;
}
#gkSocial [class^='gk-icon-']::before {
	margin: 0px 14px;
}
#gkSocial [class*=' gk-icon-']::before {
	margin: 0px 14px;
}
#gkToolbar [class^='gk-icon-']::before {
	margin: 0px 15px;
}
#gkToolbar [class*=' gk-icon-']::before {
	margin: 0px 15px;
}
[class^='gk-icon-']#gkBackToTop::before {
	margin: 0px 15px;
}
[class*=' gk-icon-']#gkBackToTop::before {
	margin: 0px 15px;
}
@media all and (max-width:420px)
{
#gkUserArea {
	margin: 8px 0px 0px; width: 50%; float: right;
}
}
@media all and (max-width:380px)
{
.box.gallery .nspArt {
	padding: 0px !important;
}
}
h1 > sup {
	top: -1.2em !important;
}
h2 > sup {
	top: -1.2em !important;
}
#k2Container .itemContainer {
	width: 100% !important;
}
#k2Container .subCategoryContainer {
	width: 100% !important;
}
#k2Container .subCategory {
	height: auto !important;
}
.itemComments h3 {
	padding: 10px 0px !important;
}
.itemAuthorContent h3 {
	padding: 10px 0px !important;
}
article header ul {
	margin-bottom: 12px !important;
}
.itemTags {
	margin: 0px !important; clear: both; display: block;
}
.itemAuthorBlock .itemAuthorDetails {
	margin: 0px !important;
}
.itemComments .itemCommentsList li > div {
	margin: 0px !important;
}
.itemComments .itemCommentsList li > div > p {
	clear: both; display: block;
}
.itemComments .itemCommentsList li > div > span {
	clear: both; display: block;
}
.itemComments .itemCommentsList li {
	padding: 6px 0px;
}
.lcAvatar {
	margin: 0px 10px 0px 0px !important;
}
