select {
	padding: 0px 12px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 44px; color: rgb(119, 119, 119); font-size: 16px; font-weight: 300; max-width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
textarea {
	padding: 0px 12px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 44px; color: rgb(119, 119, 119); font-size: 16px; font-weight: 300; max-width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
input[type='text'] {
	padding: 0px 12px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 44px; color: rgb(119, 119, 119); font-size: 16px; font-weight: 300; max-width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
input[type='password'] {
	padding: 0px 12px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 44px; color: rgb(119, 119, 119); font-size: 16px; font-weight: 300; max-width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
input[type='url'] {
	padding: 0px 12px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 44px; color: rgb(119, 119, 119); font-size: 16px; font-weight: 300; max-width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
input[type='email'] {
	padding: 0px 12px; border: 1px solid rgb(229, 229, 229); border-image: none; height: 44px; color: rgb(119, 119, 119); font-size: 16px; font-weight: 300; max-width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
textarea {
	padding: 24px; height: auto; max-width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
legend {
	color: rgb(36, 36, 36); font-size: 32px;
}
select {
	padding: 6px; height: inherit;
}
html.-moz-select {
	padding: 3px 5px;
}
input[type='text']:focus {
	background: rgb(255, 254, 244);
}
input[type='password']:focus {
	background: rgb(255, 254, 244);
}
input[type='url']:focus {
	background: rgb(255, 254, 244);
}
input[type='email']:focus {
	background: rgb(255, 254, 244);
}
textarea:focus {
	background: rgb(255, 254, 244);
}
button {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
.button {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
input.button {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
span.button {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
button.button {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
div.button {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
input[type='submit'] {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
input[type='button'] {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
.pagenav-prev a {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
.pagenav-next a {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
.pager .next a {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
.pager .previous a {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
.readon {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
.pagination ul li a {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
.pagination ul li span {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
.pager ul li a {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
.pager ul li span {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
.profile-edit .btn {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
.registration .btn {
	background: rgb(77, 144, 254); margin: 0px 5px 2px 2px; padding: 0px 25px; border: currentColor; transition:0.1s ease-out; border-image: none; height: 42px; text-align: center; color: rgb(255, 255, 255); line-height: 42px; font-size: 14px; font-weight: 400; display: inline-block; cursor: pointer; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
button:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
.button:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
input.button:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
span.button:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
button.button:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
div.button:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
input[type='submit']:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
input[type='button']:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
.pagenav-prev a:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
.pagenav-next a:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
.pager .next a:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
.pager .previous a:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
.readon:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
.pagination ul li a:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
.pagination ul li span:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
.pager ul li a:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
.pager ul li span:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
.profile-edit .btn:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
.registration .btn:hover {
	background: rgb(254, 198, 77); color: rgb(255, 255, 255);
}
.profile-edit .btn {
	height: 44px; color: rgb(255, 255, 255) !important; line-height: 47px;
}
.registration .btn {
	height: 44px; color: rgb(255, 255, 255) !important; line-height: 47px;
}
#gkMainbody .itemReadMore {
	background: rgb(77, 144, 254); padding: 0px 20px; transition:0.3s ease-out; height: 50px; color: rgb(255, 255, 255); line-height: 51px; font-size: 16px; font-weight: 300; float: left; display: inline-block; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out;
}
#gkMainbody .readmore > a {
	background: rgb(77, 144, 254); padding: 0px 20px; transition:0.3s ease-out; height: 50px; color: rgb(255, 255, 255); line-height: 51px; font-size: 16px; font-weight: 300; float: left; display: inline-block; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out;
}
#gkMainbody .itemReadMore::after {
	top: 5px; text-transform: none !important; line-height: 1; font-family: "magazine-icons" !important; font-size: 24px; font-style: normal !important; font-variant: normal !important; font-weight: normal !important; margin-left: 20px; position: relative; content: "a"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#gkMainbody .readmore > a::after {
	top: 5px; text-transform: none !important; line-height: 1; font-family: "magazine-icons" !important; font-size: 24px; font-style: normal !important; font-variant: normal !important; font-weight: normal !important; margin-left: 20px; position: relative; content: "a"; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
#gkMainbody .itemReadMore:active {
	color: rgb(255, 255, 255); background-color: rgb(254, 198, 77);
}
#gkMainbody .itemReadMore:focus {
	color: rgb(255, 255, 255); background-color: rgb(254, 198, 77);
}
#gkMainbody .itemReadMore:hover {
	color: rgb(255, 255, 255); background-color: rgb(254, 198, 77);
}
#gkMainbody .readmore > a:active {
	color: rgb(255, 255, 255); background-color: rgb(254, 198, 77);
}
#gkMainbody .readmore > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(254, 198, 77);
}
#gkMainbody .readmore > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(254, 198, 77);
}
input[type=checkbox] {
	background: none !important; border: currentColor !important; border-image: none !important; height: auto !important; margin-top: 7px !important;
}
.checkbox {
	background: none !important; border: currentColor !important; border-image: none !important; height: auto !important; margin-top: 7px !important;
}
input[type=radio] {
	background: none !important; border: currentColor !important; border-image: none !important; height: auto !important; margin-top: 7px !important;
}
.radio {
	background: none !important; border: currentColor !important; border-image: none !important; height: auto !important; margin-top: 7px !important;
}
select[size] {
	height: auto; font-size: 12px;
}
select[size='1'] {
	height: 29px !important; line-height: 24px;
}
.icon-arrow-up-3 {
	line-height: 1; font-family: "simple-line-icons";
}
.icon-arrow-down-3 {
	line-height: 1; font-family: "simple-line-icons";
}
.profile-edit .icon-remove {
	line-height: 1; font-family: "simple-line-icons";
}
.registration .icon-remove {
	line-height: 1; font-family: "simple-line-icons";
}
.icon-arrow-up-3::before {
	font-size: 10px; margin-left: 6px; content: "\e607";
}
.icon-arrow-down-3::before {
	font-size: 10px; margin-left: 6px; content: "\e604";
}
.profile-edit .icon-remove::before {
	content: "\e082";
}
.registration .icon-remove::before {
	content: "\e082";
}
.invalid {
	background: rgb(255, 254, 244); border: 1px solid rgb(226, 85, 39) !important; border-image: none !important; color: rgb(0, 0, 0);
}
label {
	color: rgb(36, 36, 36); text-transform: uppercase; font-size: 12px; font-weight: 600;
}
label.invalid {
	background: rgb(255, 255, 255); border: currentColor !important; border-image: none !important; color: rgb(226, 85, 39) !important;
}
.form-horizontal .control-group {
	margin-bottom: 10px;
}
.element-invisible {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute;
}
.element-invisible:focus {
	background: rgb(238, 238, 238); padding: 1em; width: auto; height: auto; color: rgb(0, 0, 0); overflow: auto;
}
ul.inline li {
	margin-left: 8px; display: inline-block;
}
.pull-right {
	float: right;
}
fieldset.filters > div > * {
	margin-right: 10px; float: left;
}
fieldset.filters > div > select {
	margin-top: 4px;
}
section article {
	margin-top: 20px;
}
section > header {
	margin: 0px 0px 32px; padding: 0px;
}
section > header h2 small {
	color: rgb(102, 102, 102); font-size: 20px;
}
section > header div p {
	text-transform: none; line-height: 1.4; font-size: 18px; font-weight: 300;
}
section img {
	height: auto; max-width: 100%;
}
section.category .children {
	clear: both; margin-top: 32px;
}
section.blog .children {
	clear: both; margin-top: 32px;
}
.content-category .cat-children {
	clear: both; margin-top: 32px;
}
section.categories-list ul ul {
	margin-left: 20px;
}
section.categories-list ul ul li {
	border-width: 1px medium medium; border-style: solid none none; border-color: rgb(238, 238, 238) currentColor currentColor; border-image: none; padding-left: 6px;
}
section.categories-list li {
	padding: 12px 0px; line-height: 1.4; overflow: hidden; clear: both; font-size: 16px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
section.category .children li {
	padding: 12px 0px; line-height: 1.4; overflow: hidden; clear: both; font-size: 16px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
section.blog .children li {
	padding: 12px 0px; line-height: 1.4; overflow: hidden; clear: both; font-size: 16px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.content-category .cat-children li {
	padding: 12px 0px; line-height: 1.4; overflow: hidden; clear: both; font-size: 16px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
section.categories-list li > div p {
	margin: 0.5em 0px; font-size: 14px;
}
section.category .children li > div p {
	margin: 0.5em 0px; font-size: 14px;
}
section.blog .children li > div p {
	margin: 0.5em 0px; font-size: 14px;
}
section.categories-list li > dl {
	margin: 0px; font-size: 11px;
}
section.category .children li > dl {
	margin: 0px; font-size: 11px;
}
section.blog .children li > dl {
	margin: 0px; font-size: 11px;
}
section.categories-list li > dl > dt {
	float: left;
}
section.category .children li > dl > dt {
	float: left;
}
section.blog .children li > dl > dt {
	float: left;
}
section.categories-list li > dl > dd {
	font-weight: 700; margin-left: 5px; float: left;
}
section.category .children li > dl > dd {
	font-weight: 700; margin-left: 5px; float: left;
}
section.blog .children li > dl > dd {
	font-weight: 700; margin-left: 5px; float: left;
}
section.category .children h3 {
	margin: 20px 0px; line-height: 24px; font-size: 24px;
}
section.blog .children h3 {
	margin: 20px 0px; line-height: 24px; font-size: 24px;
}
.content-category .cat-children h3 {
	margin: 20px 0px; line-height: 24px; font-size: 24px;
}
form#adminForm {
	overflow: hidden;
}
.blog .k2box {
	margin-bottom: 30px;
}
.filters .display-limit select {
	float: none; display: inline !important;
}
table {
	width: 100%; margin-bottom: 20px;
}
th {
	background: rgb(255, 255, 255); padding: 8px 10px; text-align: left; color: rgb(51, 51, 51); text-transform: uppercase; font-weight: 600; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
th a {
	color: rgb(51, 51, 51) !important;
}
th a:active {
	color: rgb(77, 144, 254) !important;
}
th a:focus {
	color: rgb(77, 144, 254) !important;
}
th a:hover {
	color: rgb(77, 144, 254) !important;
}
tbody tr td {
	padding: 8px 10px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
tbody tr td p {
	margin: 0.5em 0px;
}
tr:hover {
	background: rgb(251, 251, 251);
}
body[data-mobile='true'] #gkMainbody table {
	padding-bottom: 20px; display: block;
}
section.blog .items-row {
	overflow: hidden; clear: both; margin-bottom: 40px;
}
section.blog-featured .items-row {
	margin-top: 40px; margin-bottom: 0px;
}
section.blog-featured :first-child.items-row {
	margin-top: 0px;
}
section.blog .items-more h3 {
	line-height: 24px; font-size: 24px; margin-bottom: 20px;
}
.items-leading > div {
	clear: both !important; margin-top: 50px;
}
.items-leading > div:first-child {
	margin-top: 0px;
}
article {
	position: relative;
}
article > section {
	position: relative;
}
article header {
	margin: 0px 0px 40px; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
article header + * {
	clear: both;
}
article header h1 {
	line-height: 52px; clear: both;
}
article header h2 {
	line-height: 38px;
}
article header h1 a {
	color: rgb(47, 51, 54);
}
article header h2 a {
	color: rgb(47, 51, 54);
}
article header h1 a:hover {
	color: rgb(65, 140, 209);
}
article header h2 a:hover {
	color: rgb(65, 140, 209);
}
li.print-icon {
	
}
li.email-icon {
	
}
li.print-icon a {
	margin: 3px 0px 0px; top: 3px; height: 14px; position: relative;
}
li.email-icon a {
	margin: 3px 0px 0px; top: 3px; height: 14px; position: relative;
}
li.edit-icon a {
	text-indent: -9999px; float: left;
}
li.print-icon a {
	text-indent: -9999px; float: left;
}
li.email-icon a {
	text-indent: -9999px; float: left;
}
li.print-icon a {
	background: url("../images/system/printButton.png") no-repeat left top; width: 15px;
}
li.email-icon a {
	background: url("../images/system/emailButton.png") no-repeat left top; width: 18px;
}
li.edit-icon a {
	background: url("../images/system/edit.png") no-repeat left top; width: 18px; height: 18px;
}
article header ul {
	margin: 0px 0px 30px !important;
}
.blog article header ul {
	margin: 0px 0px 10px !important;
}
article header li {
	margin: 0px 12px 0px 4px !important; text-transform: uppercase; font-size: 11px !important; font-weight: 400; float: left;
}
article header li:first-child {
	margin-left: 0px;
}
article header li a {
	color: rgb(34, 34, 34);
}
article header li a:hover {
	color: rgb(65, 140, 209);
}
article.item-page ul.content-links li {
	background: none;
}
.img-intro-none {
	float: none;
}
.img-intro-none img {
	margin: 0px auto; float: none !important;
}
.img-fulltext-none {
	margin: 0px 0px 32px; overflow: hidden; float: none; position: relative;
}
.img-fulltext-left {
	margin: 0px 0px 32px; overflow: hidden; float: none; position: relative;
}
.img-fulltext-right {
	margin: 0px 0px 32px; overflow: hidden; float: none; position: relative;
}
.img-fulltext-none > div {
	width: 100% !important; float: none !important;
}
.img-fulltext-left > div {
	width: 100% !important; float: none !important;
}
.img-fulltext-right > div {
	width: 100% !important; float: none !important;
}
.img-fulltext-none img {
	width: 100% !important; height: auto !important; display: block; max-width: 100% !important;
}
.img-fulltext-left img {
	width: 100% !important; height: auto !important; display: block; max-width: 100% !important;
}
.img-fulltext-right img {
	width: 100% !important; height: auto !important; display: block; max-width: 100% !important;
}
p.img_caption {
	padding: 8px 0px 0px; color: rgb(153, 153, 153); font-size: 11px; display: block;
}
section.blog div.img_caption img.caption {
	float: none !important; display: block;
}
.item-page ul {
	list-style-type: none;
}
.edit fieldset > div {
	padding: 5px 0px; clear: both;
}
.edit fieldset > div label {
	float: left; display: block; min-width: 120px;
}
section.login .login-fields {
	padding-bottom: 16px;
}
section.login .login-fields label {
	line-height: 34px; float: left; display: block; min-width: 100px;
}
section.login ul {
	font-size: 11px; margin-top: 40px;
}
.profile dt {
	color: rgb(36, 36, 36); text-transform: uppercase; clear: both; font-size: 12px; font-weight: 600; float: left; min-width: 200px;
}
.contact-image {
	padding: 0px; border: 10px solid rgb(255, 255, 255); border-image: none; float: right;
}
.contact-form legend {
	margin: 0px 0px 24px; color: rgb(153, 153, 153); font-size: 13px;
}
dt.inline {
	width: auto !important; display: inline-block !important;
}
dd.inline {
	width: auto !important; display: inline-block !important;
}
#contact-form dd > button {
	margin-top: 15px;
}
.contact h3 {
	margin: 30px 0px 0px; padding: 12px 0px 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.contact .modal-header h3 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
#jform_contact_email_copy {
	margin-left: 10px;
}
section.newsfeed > ol {
	list-style: none;
}
section.newsfeed > ol > li {
	padding: 24px 0px 0px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
section.newsfeed > ol > li > a {
	font-size: 42px;
}
section.contentpane iframe {
	border: 1px solid rgb(238, 238, 238); border-image: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
.tooltip {
	background: rgb(255, 255, 255); padding: 8px; border: 1px solid rgb(204, 204, 204); border-image: none; position: absolute !important; z-index: 10; min-width: 160px; max-width: 350px; opacity: 1;
}
.tooltip-inner strong {
	background: rgb(77, 144, 254); padding: 5px 15px; width: 100%; color: rgb(255, 255, 255); line-height: 20px; clear: both; font-size: 14px; font-weight: 700; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.tooltip-inner {
	padding: 5px 0px; color: rgb(85, 85, 85); font-size: 12px;
}
.tooltip-inner br {
	display: none;
}
#system-message {
	margin: 0px;
}
#system-message dd ul {
	list-style: none !important;
}
#system-message a {
	display: none;
}
#system-message h4 {
	display: none;
}
#system-message dd {
	background: url("../images/style1/typography/info.png") no-repeat 0px 1px rgb(254, 198, 77); padding: 10px 10px 12px 86px; color: rgb(255, 255, 255); font-size: 16px; min-height: 50px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#system-message dd.error {
	background: url("../images/style1/typography/warning.png") no-repeat 0px 1px rgb(254, 114, 77);
}
#system-message dd.notice {
	background: url("../images/style1/typography/tips.png") no-repeat 0px 1px rgb(77, 144, 254);
}
#system-message-container {
	margin: 0px 0px 40px; padding: 0px;
}
.item-page > div.pagination {
	display: none !important;
}
.item-page > div.pager {
	display: none !important;
}
.pagination {
	padding: 36px 0px 0px; clear: both;
}
.pager {
	padding: 36px 0px 0px; clear: both;
}
.pagination .pagination {
	padding: 0px;
}
.pagination ul li {
	margin: 0px; color: rgb(144, 144, 144); display: inline-block; cursor: default; background-image: none !important;
}
.pager ul li {
	margin: 0px; color: rgb(144, 144, 144); display: inline-block; cursor: default; background-image: none !important;
}
.pagination ul li:first-child {
	padding: 2px 6px; float: left;
}
.pager ul li:first-child {
	padding: 2px 6px; float: left;
}
.pagination ul li a {
	padding: 2px 6px; height: 34px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 36px; display: block; min-width: 34px;
}
.pagination ul li span {
	padding: 2px 6px; height: 34px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 36px; display: block; min-width: 34px;
}
.pager ul li a {
	padding: 2px 6px; height: 34px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 36px; display: block; min-width: 34px;
}
.pager ul li span {
	padding: 2px 6px; height: 34px; text-align: center; color: rgb(255, 255, 255) !important; line-height: 36px; display: block; min-width: 34px;
}
.pagination ul li:first-child a {
	margin: -2px;
}
.pager ul li:first-child a {
	margin: -2px;
}
.pagination ul li:first-child span {
	margin: -2px;
}
.pager ul li:first-child span {
	margin: -2px;
}
.pagination .counter {
	line-height: 38px; font-size: 11px; margin-right: 12px; float: right;
}
ul.pagenav {
	margin: 0px; padding: 0px; overflow: hidden;
}
#member-registration dt {
	padding-bottom: 10px; display: inline-block;
}
#member-registration dd {
	padding-bottom: 10px; display: inline-block;
}
#member-registration dt {
	min-width: 170px;
}
#member-registration dd {
	min-width: 200px;
}
#member-registration dd::after {
	white-space: pre; content: "\A";
}
#gkMainbody .registration {
	width: 500px;
}
.bannergroup::first-line {
	color: rgb(51, 51, 51); font-size: 14px; font-weight: 600;
}
.bannergroup_text::first-line {
	color: rgb(51, 51, 51); font-size: 14px; font-weight: 600;
}
div.banneritem {
	padding: 8px 0px; color: rgb(153, 153, 153); font-size: 12px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
div.banneritem a {
	font-size: 14px;
}
div.bannerfooter {
	padding: 5px 5px 0px 0px; text-align: right; color: rgb(77, 144, 254); font-size: 10px; font-style: italic; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#gkSocialAPI {
	margin: 20px 0px; padding: 20px 0px 0px; clear: both; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
#gkSocialAPI > iframe {
	top: -5px; position: relative;
}
#gkSocialAPI > #___plusone_0 {
	top: -5px; position: relative;
}
#gkSocialAPI #___plus_0 {
	top: -5px; margin-right: 10px !important; vertical-align: top; position: relative;
}
#gkSocialAPI > a {
	top: -5px;
}
#gkSocialAPI .fb_iframe_widget {
	top: -9px; overflow: visible; max-width: 1000px !important;
}
.fb_iframe_widget_lift {
	max-width: inherit !important;
}
#dynamic_recaptcha_1 {
	margin-bottom: -30px; min-height: 112px; max-width: 480px;
}
#recaptcha_area {
	margin-bottom: -30px; min-height: 112px; max-width: 480px;
}
#gkMainbody #dynamic_recaptcha_1 {
	margin-bottom: 10px;
}
#gkMainbody #recaptcha_area {
	margin-bottom: 10px;
}
.pane-sliders .panel h3 {
	padding: 5px 0px; color: rgb(51, 51, 51); text-transform: uppercase; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.pagenavcounter {
	color: rgb(153, 153, 153);
}
.article-index {
	margin: 0px 0px 30px 30px; padding: 0px 24px; width: 160px; float: right;
}
.article-index h3 {
	margin: 24px 0px 6px; line-height: 1; font-size: 21px;
}
.article-index li {
	background: none !important; padding: 7px 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.article-index li.active a {
	color: rgb(36, 36, 36) !important;
}
.article-index li:first-child {
	margin-top: 10px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
dl#tabs {
	margin: 0px 0px 16px; padding: 12px 24px; border: 1px solid rgb(229, 229, 229); border-image: none; overflow: hidden; min-height: 30px;
}
dl.tabs {
	margin: 0px 0px 16px; padding: 12px 24px; border: 1px solid rgb(229, 229, 229); border-image: none; overflow: hidden; min-height: 30px;
}
dl#tabs dt.tabs {
	padding-right: 12px; margin-right: 24px; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid; float: left;
}
dl.tabs dt.tabs {
	padding-right: 12px; margin-right: 24px; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid; float: left;
}
dl#tabs dt.tabs span h3 {
	margin: 0px; padding: 0px; text-transform: uppercase; font-size: 16px; font-weight: 600;
}
dl.tabs dt.tabs span h3 {
	margin: 0px; padding: 0px; text-transform: uppercase; font-size: 16px; font-weight: 600;
}
dl#tabs dt.tabs span h3 a {
	margin: 0px 8px 0px 0px; padding: 0px 8px 0px 0px; height: 30px; line-height: 29px; float: left;
}
dl.tabs dt.tabs span h3 a {
	margin: 0px 8px 0px 0px; padding: 0px 8px 0px 0px; height: 30px; line-height: 29px; float: left;
}
dl#tabs dt.tabs h3:hover a {
	cursor: pointer;
}
dl.tabs dt.tabs h3:hover a {
	cursor: pointer;
}
dl#tabs dt.tabs.open a {
	color: rgb(51, 51, 51);
}
dl.tabs dt.tabs.open a {
	color: rgb(51, 51, 51);
}
#searchForm fieldset input[type='radio'] {
	margin-top: 5px !important;
}
#searchForm fieldset input[type='checkbox'] {
	margin-top: 5px !important;
}
#search-form fieldset.word label {
	margin-right: 5px; float: left;
}
#search-form fieldset.word input {
	margin-right: 5px; float: left;
}
#search-form fieldset.word button {
	margin-right: 5px; float: left;
}
#searchForm label {
	margin: 0px 5px 0px 0px; height: 42px; float: left;
}
#searchForm input {
	margin: 0px 5px 0px 0px; height: 42px; float: left;
}
#finder-search input {
	margin: 0px 5px 0px 0px; height: 42px; float: left;
}
#searchForm fieldset {
	margin: 12px 0px 0px; padding: 18px 0px 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.search-results dt {
	margin: 12px 0px 0px; padding: 18px 0px 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
fieldset.phrases {
	padding: 12px 24px 24px !important; border: 1px solid rgb(229, 229, 229); border-image: none;
}
fieldset.only {
	padding: 12px 24px 24px !important; border: 1px solid rgb(229, 229, 229); border-image: none;
}
#searchForm fieldset.word {
	padding: 20px 0px; border: currentColor; border-image: none;
}
#searchForm fieldset legend {
	padding: 0px 6px;
}
.search-results dt:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.searchintro strong {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: 400;
}
.form-limit {
	margin: 24px 0px 0px; float: right;
}
.result-category {
	padding: 0px 0px 8px; color: rgb(175, 175, 175); font-size: 13px;
}
.result-created {
	padding: 0px 0px 8px; color: rgb(175, 175, 175); font-size: 13px;
}
.result-created {
	margin: 6px 0px 0px; float: right;
}
.result-title {
	color: rgb(36, 36, 36); clear: both; font-size: 24px; font-weight: 300;
}
#advanced-search-toggle {
	padding: 10px 0px; text-align: center; font-size: 11px; display: block;
}
.advanced-search-tip {
	margin: 0px 0px 24px; padding: 12px 0px; font-size: 12px; border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.advanced-search-tip p {
	margin: 0px;
}
#finder-filter-select-list label {
	line-height: 36px; clear: both; font-size: 12px; float: left; min-width: 140px;
}
#finder-filter-select-list li {
	padding: 0px; overflow: hidden;
}
#search-query-explained {
	padding: 10px 0px; font-size: 11px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
#search-result-empty h2 {
	font-size: 18px;
}
.autocompleter-queried {
	color: rgb(77, 144, 254) !important;
}
div.search-pages-counter {
	text-align: center; font-size: 12px; font-style: italic;
}
.search-results .highlight {
	padding: 1px 4px; font-weight: 400; background-color: rgb(255, 255, 204);
}
.archive article {
	padding: 32px 0px 0px;
}
.img-intro-left {
	margin-bottom: 32px; max-width: 100% !important;
}
.img-intro-right {
	margin-bottom: 32px; max-width: 100% !important;
}
.img-intro-center {
	margin-bottom: 32px; max-width: 100% !important;
}
.box ul.menu ul {
	margin-left: 0px;
}
.menu li {
	margin: 0px; transition:0.3s ease-out; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out;
}
.menu .header + .content ul li:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.menu li a {
	transition:0.3s ease-out; display: block; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out;
}
.menu li:hover {
	background: rgb(77, 144, 254); padding-left: 20px;
}
div.mod-languages > div {
	margin: 0px 3px; display: inline-block;
}
div.mod-languages > form {
	margin: 0px 3px; display: inline-block;
}
div.mod-languages {
	text-align: center;
}
div.mod-languages p {
	margin-bottom: 0.5em;
}
.mod-languages ul.lang-inline {
	float: left; display: inline-block;
}
.mod-languages ul.lang-block {
	float: left; display: inline-block;
}
div.mod-languages > ul.lang-block > li {
	margin: 0px 5px; line-height: 32px;
}
div.mod-languages > ul.lang-inline > li {
	margin: 0px 5px; line-height: 32px;
}
.mod-languages ul li.lang-active {
	font-weight: 700;
}
.mod-languages ul li a img {
	transition:transform 0.1s ease-out; transform: scale(1); transform-style: preserve-3d; -webkit-transition: 0 .1s ease-out; -moz-transition: 0 .1s ease-out; -o-transition: 0 .1s ease-out; -moz-transform: scale(1); -moz-transform-style: preserve-3d; -o-transform: scale(1); -webkit-transform: scale(1); -webkit-transform-style: preserve-3d;
}
.mod-languages ul li a:hover img {
	transition:transform 0.6s ease-out; transform: scale(1.2); -webkit-transition: 0 .6s ease-out; -moz-transform: scale(1.2); -o-transform: scale(1.2); -webkit-transform: scale(1.2);
}
.mod-languages ul li.lang-active a img {
	transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1);
}
legend.hidelabeltxt {
	display: none;
}
.filters .hidelabeltxt {
	display: none;
}
.contact .jicons-icons {
	display: none;
}
#system-message dt {
	display: none;
}
fieldset.filters {
	margin-bottom: 50px;
}
.blog .leading {
	margin-bottom: 50px;
}
.content-links {
	margin-bottom: 50px;
}
.pane-sliders {
	margin-bottom: 50px;
}
section article:first-child {
	margin-top: 0px;
}
section.blog .items-more ol {
	margin-top: 0px;
}
section.categories-list ul {
	clear: both;
}
section.blog .items-more {
	clear: both;
}
article header + * {
	clear: both;
}
article header + div {
	clear: both;
}
article header + p {
	clear: both;
}
dd.inline + dd {
	clear: both;
}
dd.inline + dt {
	clear: both;
}
section.categories-list ul ul li:first-child {
	border: currentColor; border-image: none;
}
section.blog .items-row article header li {
	border: currentColor; border-image: none;
}
.filters .display-limit {
	float: right;
}
ul.pagenav .pagenav-next {
	float: right;
}
th a {
	color: rgb(255, 255, 255);
}
.menu li:hover a {
	color: rgb(255, 255, 255);
}
th a:active {
	color: rgb(77, 144, 254);
}
th a:focus {
	color: rgb(77, 144, 254);
}
th a:hover {
	color: rgb(77, 144, 254);
}
article header h1 a:hover {
	color: rgb(77, 144, 254);
}
article header h2 a:hover {
	color: rgb(77, 144, 254);
}
.img-intro-left {
	float: none !important;
}
.img-intro-right {
	float: none !important;
}
.img-intro-left > img {
	float: none !important;
}
.img-intro-right > img {
	float: none !important;
}
section.blog div.img_caption {
	float: none !important;
}
.filter-search .filter-search-lbl {
	margin-top: 0px;
}
#finder-search fieldset label[for='q'] {
	margin-top: 0px;
}
#searchForm label {
	margin-top: 0px;
}
#searchForm label.ordering {
	margin-top: 7px;
}
#member-registration fieldset + div {
	line-height: 35px;
}
#member-profile > div {
	line-height: 35px;
}
div.tags > span.tags-label {
	margin-right: 40px;
}
div.tags {
	margin-top: 10px;
}
div.tags a {
	margin-right: 10px; display: inline-block;
}
div.tags a > span {
	color: rgb(0, 0, 0);
}
li.tags a:hover {
	
}
div.tags a:hover {
	
}
span.tag-body p {
	display: inline;
}
div.tags.tagcloud ul li {
	margin-right: 10px; display: inline-block;
}
div.tags.tagcloud a.gk-tooltip span {
	padding: 15px; transition:1s ease-in; width: 240px; line-height: 16px; font-size: 85%; margin-top: -50px; margin-left: 60px; display: none; z-index: 10; max-width: 240px;
}
div.tags.tagcloud a.gk-tooltip:hover span {
	background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); border-image: none; color: rgb(17, 17, 17); display: inline; position: absolute;
}
div.tags.tagcloud a.gk-tooltip span img {
	margin: 0px 10px 10px 0px; height: auto; float: left; max-width: 150px !important;
}
div.tag-category div.btn-group {
	margin-top: 10px;
}
div.tag-category div.btn-group label {
	margin-top: 10px;
}
div.tag-category h3 {
	margin: 8px 0px; font-size: 19px;
}
div.tag-category h3 {
	margin: 8px 0px; font-size: 19px;
}
div.tag-category ul.category li {
	padding: 10px; font-size: 80%; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
div.tags.tagcloud li {
	margin: 0px !important;
}
div.tags.tagcloud a {
	background: rgb(254, 198, 77); margin: 3px !important; padding: 10px; border: 1px solid rgb(254, 198, 77); transition:0.1s ease-out; border-image: none; color: rgb(255, 255, 255) !important; text-transform: uppercase; font-size: 10px; font-weight: 600; -webkit-transition: all .1s ease-out; -moz-transition: all .1s ease-out; -o-transition: all .1s ease-out;
}
div.tags.tagcloud a:hover {
	background: rgb(77, 144, 254); border-color: rgb(77, 144, 254); color: rgb(255, 255, 255);
}
div.tags.tagcloud a {
	margin-bottom: 6px; float: left;
}
.item-page.edit .formelm {
	width: 100%;
}
.item-page.edit input {
	height: 42px; float: left;
}
.item-page.edit #jform_images_image_intro {
	padding: 3px 6px; height: auto;
}
.item-page.edit #jform_images_image_fulltext {
	padding: 3px 6px; height: auto;
}
.item-page.edit .formelm .btn {
	float: left; display: inline-block;
}
.item-page.edit .icon-calendar::before {
	padding: 0px;
}
#gkMainbody .item-page.edit a {
	color: rgb(51, 51, 51);
}
.item-page.edit #jform_title {
	width: 80%;
}
.item-page.edit fieldset > div label {
	margin-right: 20px;
}
.gkTypoTable code {
	margin: 0px !important; padding: 0px !important; border: 0px currentColor; border-image: none;
}
.calendar .button {
	border-radius: 0px; border: 0px currentColor; border-image: none; -webkit-border-radius: 0; -moz-border-radius: 0;
}
.tooltip.top .tooltip-arrow {
	display: none;
}
.tooltip-inner {
	background: rgb(255, 255, 255);
}
.btn.jmodedit {
	background-position: center !important; width: 16px; height: 16px; color: rgb(39, 39, 39); display: block; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABCUlEQVR4nMXSL0sEQRjH8c+eymkxaRDlBDHopStGMRoMgsl3cMFiNRm0iZYLgiDYTAeCFsEXYLCLoEW4JCaLHpxr2FluD253BYM/eJhh5nm+z58Z/qgos9YwUeDbwUfYj+MzvWjgBXGJvWMKx/jGYQp4wAmqJdWOYQVHGehphB7qeCoBtDCLm5CshdsKKgFSpP1QwTLOMY1VbI2WBMIOZrCGpXA2h/vQhhiLOcHbuMKjft8X+q+nCLCOV0l7afClpOUB5QE6WMBu8GljA5O/BXRxhj1cS4b4pT+HAcf6EMBzsLbk2aoh2XzWKcId3nAQYMM0giY2Q7Vx9rIWIF3537gn+bGNnAT/qB/kgkb/tx0dIAAAAABJRU5ErkJggg=="); background-repeat: no-repeat;
}
.btn.jmodedit > span.icon-edit {
	background-image: none !important;
}
.btn.jmodedit > span.icon-edit::before {
	content: "";
}
#modules-form .btn {
	background: rgb(221, 221, 221); padding: 0px 15px !important; border-radius: 0px; border: currentColor !important; border-image: none !important; height: 40px !important; color: rgb(34, 34, 34) !important; line-height: 40px !important; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
#modules-form .btn:active {
	background: rgb(34, 34, 34) !important; color: rgb(255, 255, 255) !important;
}
#modules-form .btn:focus {
	background: rgb(34, 34, 34) !important; color: rgb(255, 255, 255) !important;
}
#modules-form .btn:hover {
	background: rgb(34, 34, 34) !important; color: rgb(255, 255, 255) !important;
}
#modules-form .btn:hover i {
	color: rgb(255, 255, 255) !important;
}
#modules-form .btn-group {
	padding: 0px !important;
}
#modules-form .btn-group .btn {
	margin: 0px 20px 0px 0px !important;
}
#modules-form .radio.btn-group {
	padding-left: 20px !important;
}
#modules-form .radio.btn-group input[type=radio] {
	top: -5px; display: block; position: relative;
}
#modules-form .control-label label {
	padding: 5px 20px 10px 0px; line-height: 20px; display: block; min-width: 160px;
}
#modules-form input[type='text'] {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
#modules-form input[type='password'] {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
#modules-form input[type='number'] {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
#modules-form input[type='email'] {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
#modules-form .input-append .btn {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
#modules-form .chzn-single {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
#modules-form .chzn-choices {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
#modules-form .chzn-container {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
#modules-form .chzn-container-single .chzn-single div b {
	background-position: 0px 10px;
}
#modules-form #jform_content {
	height: 500px !important;
}
#modules-form .input-prepend .add-on {
	display: none;
}
#modules-form .accordion-heading a {
	color: rgb(34, 34, 34); font-size: 18px; text-decoration: none !important;
}
#modules-form .accordion-heading .accordion-toggle {
	padding: 15px;
}
#modules-form .btn-group {
	padding-left: 20px;
}
#modules-form hr {
	display: none;
}
#modules-form .row-fluid {
	padding: 20px 0px;
}
#modules-form label {
	text-transform: none !important;
}
#modules-form .chzn-container-single .chzn-single {
	background: rgb(255, 255, 255) !important;
}
.item-page.edit #jform_articletext {
	clear: both;
}
.item-page.edit #jform_title {
	width: 100%;
}
.item-page.edit .formelm {
	height: auto !important; overflow: hidden; min-height: 40px;
}
.item-page.edit fieldset {
	margin: 0px 0px 52px; padding: 0px 0px 52px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.item-page.edit fieldset > div {
	padding: 5px 0px; clear: both;
}
.item-page.edit fieldset > div label {
	line-height: 50px; float: left; display: block; min-width: 160px;
}
.item-page.edit legend {
	padding: 0px 0px 24px; font-size: 24px !important; font-style: normal !important;
}
.item-page.edit .control-group {
	margin: 10px 0px;
}
.item-page.edit .control-group::after {
	clear: both; display: table; content: "";
}
.item-page.edit #jform_articletext {
	height: 500px !important;
}
.item-page.edit .formelm {
	margin: 0px 0px 10px; width: 100%; height: 40px; line-height: 40px;
}
.item-page.edit .formelm label {
	text-transform: none; line-height: 40px; display: inline-block;
}
.item-page.edit *[class^='icon-'] {
	display: none;
}
.item-page.edit .icon-remove {
	display: block; background-image: url("../../../media/jui/img/glyphicons-halflings-white.png");
}
.item-page.edit .icon-calendar {
	display: block; background-image: url("../../../media/jui/img/glyphicons-halflings-white.png");
}
.item-page.edit .icon-remove {
	margin-top: 12px;
}
.item-page.edit .btn {
	padding: 12px 20px !important; color: rgb(255, 255, 255) !important;
}
.item-page.edit .media-preview.add-on {
	display: none;
}
.item-page.edit .input-append > .btn {
	padding: 0px 10px !important; height: 40px !important; line-height: 40px;
}
.item-page.edit #jform_metadesc {
	width: 100%;
}
.item-page.edit #jform_metakey {
	width: 100%;
}
.item-page.edit .chzn-single {
	height: 50px !important; line-height: 50px !important;
}
.item-page.edit .chzn-choices {
	height: 50px !important; line-height: 50px !important;
}
.item-page.edit .chzn-container {
	height: 50px !important; line-height: 50px !important;
}
.item-page.edit .chzn-container-single .chzn-single div b {
	background-position: 0px 14px;
}
.calendar .button {
	float: none !important; display: table-cell !important;
}
.item-page.edit .formelm-buttons button {
	margin-right: 10px;
}
.item-page.edit .btn {
	background: rgb(221, 221, 221); padding: 0px 15px !important; border-radius: 0px !important; border: currentColor !important; border-image: none !important; height: 40px !important; color: rgb(34, 34, 34) !important; line-height: 40px !important; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;
}
.item-page.edit .btn:active {
	background: rgb(34, 34, 34) !important; color: rgb(255, 255, 255) !important;
}
.item-page.edit .btn:focus {
	background: rgb(34, 34, 34) !important; color: rgb(255, 255, 255) !important;
}
.item-page.edit .btn:hover {
	background: rgb(34, 34, 34) !important; color: rgb(255, 255, 255) !important;
}
.item-page.edit .btn:hover i {
	color: rgb(255, 255, 255) !important;
}
.item-page.edit .btn-group {
	padding: 0px !important;
}
.item-page.edit .btn-group .btn {
	margin: 0px 20px 0px 0px !important;
}
.item-page.edit .radio.btn-group {
	padding-left: 20px !important;
}
.item-page.edit .radio.btn-group input[type=radio] {
	top: -5px; display: block; position: relative;
}
.item-page.edit .control-label label {
	padding: 5px 20px 10px 0px; text-transform: none; line-height: 20px; display: block; min-width: 160px;
}
.item-page.edit .media-preview + input {
	min-width: 250px;
}
.item-page.edit input[type='text'] {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
.item-page.edit input[type='password'] {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
.item-page.edit input[type='number'] {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
.item-page.edit input[type='email'] {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
.item-page.edit .input-append .btn {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
.item-page.edit .chzn-single {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
.item-page.edit .chzn-choices {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
.item-page.edit .chzn-container {
	border-radius: 0px; height: 40px !important; line-height: 40px !important;
}
.item-page.edit .chzn-container-single .chzn-single div b {
	background-position: 0px 10px;
}
.item-page.edit .chzn-container-single .chzn-single {
	background: rgb(255, 255, 255) !important;
}
#jform_articletext_parent {
	clear: both !important;
}
#jform_catid_chzn .chzn-results {
	display: inline-block;
}
#jform_tags_chzn {
	height: auto !important;
}
#jform_tags_chzn .chzn-choices {
	height: auto !important;
}
.profile-edit .media-preview {
	display: inline-block;
}
.profile-edit .media-preview .hasTipPreview {
	display: inline-block;
}
.registration .media-preview {
	display: inline-block;
}
.registration .media-preview .hasTipPreview {
	display: inline-block;
}
.profile-edit .media-preview .hasTipPreview {
	padding: 0px 8px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 42px; line-height: 45px;
}
.registration .media-preview .hasTipPreview {
	padding: 0px 8px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 42px; line-height: 45px;
}
.registration #jform_captcha {
	display: inline-block;
}
.registration .field-calendar {
	display: inline-block;
}
.tip-wrap {
	background: rgb(255, 255, 255); padding: 8px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.mce-btn button:hover {
	background: none;
}
.mod-preview-info {
	z-index: 2;
}
