
/*
#------------------------------------------------------------------------
#Freenduro overide CSS - Joomla! template */
#gkLogo.cssLogo,
#gkLogoSmall.cssLogo {
	background: transparent url('../images/style1/logo-freenduro.png') no-repeat 0 0;
	/* You can specify there logo size and background */
	height: 45px;
	width: 254px;
}
body {line-height: 1.6 !important;}
#gkLogo,#gkLogoSmall {
	float: left !important;
	height: 0px;
	margin: 15px 0 35px 10px;
	padding: 0;
	text-indent: -999em;
	text-shadow: none;
	width: 240px;
	display: block;
}
body {line-height: 1.6;}
.gkMenu > ul > li.haschild > a {
    padding-right: 15px;
}
table {
    margin-bottom: 20px;
    width: 100% !important;
    border: 1px solid #b3b3b3 !important;
}
#gkMainbody b, #gkMainbody strong {
    font-weight: 600;
    color: #1c1c1c;
}
body {color:#151515; 
}
#gkUpdates {width: 19%;}
article header {border-bottom-width: 0;}
#gkSidebarRight {border-left: 0px ;}
blockquote {
    font-weight: 300;
    margin: 20px 0;
    color: #525252;
    display: block;
    padding: 20px 30px 10px 30px;
    position: relative;
    background: #f7f7f7;
    font-style: normal;
}

blockquote::before {
    position: absolute;
    left: 15px;
    top: 20px;
	 color: #101010;
	font-size: 18px;
}
.gkblock-1, .gkblock-2, .gkblock-3 {
    font-size: 14px !important;
   
}
.review-top {
    float: left;
    width: 100%;
    margin-right: 20px;
    border-radius: 2px;
    margin-bottom: 50px;
}
.gkblock-3 {
    background: #eaeaea none repeat scroll 0 0 !important;
}
#gkBanners .header {
    color: #0e0d0d;
    font-weight: 600;
}
.box.dark .header {
    color: #fc0707 !important;
    line-height: 1.2;
}

.box .header {
    color: #222;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    margin: 0 0 22px 0;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.uk-panel-title {   
    font-size: 10px;
    line-height: 12px; 
  margin-bottom: 0px;
}
.uk-panel-box-secondary .uk-panel-title, .uk-panel-box-secondary-hover:hover {color: #f7ef22;}
.uk-panel-box-secondary {
    color: #fff;
    font-size: 12px;
}
* + .uk-margin {margin-top: 5px;
font-size:14px;}
.uk-icon-button {
    box-sizing: border-box;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background: #f5f5f5;
    line-height: 25px;
    color: #575757;
    font-size: 16px;}
.uk-panel-teaser, .uk-panel-title {margin-bottom: 0px;}
h5 {padding-bottom: 10px;}
small {font-size: 70%;}
img:hover {
transform: none !important;
-webkit-transform: none !important;
-moz-transform: none !important;
-ms-transform: none !important;
-o-transform: none !important;}
#jlexcomment button {
    height: 30px;
    border: none;
    color: #fcfcf9;   
    margin-right: 10px;
}
#jlexcomment .jcm-block {margin-bottom: 20px;}

#jlexcomment #jcm-header a {
    color: #b31135;
    font-weight: bold;
}
.jcm-dropdown-toggle {
    font-size: 70% !important;
    color: #6f6f6f !important;
}
#jlexcomment .jcm-date {font-size: 8px;}
#jlexcomment .jcm-author a {color: #1a1917;}
#jlexcomment .jcm-input-cm {background-color: #fff}
#jlexcomment .jcm-form {border: 1px solid #a5a5a5;}
#jlexcomment .hovercard img {border-radius: 50px;}
#jlexcomment .jcm-input-cm {background-color: #fbfbfb !important;}
#jlexcomment .login-buttons button {
    background: #d60909;
     width: 40px;
    height: 40px;
    border-radius: 40px;
    margin: 0 8px 0 0;  
}
div.tags > span.tags-label {
    color: #5f5f5f;
    margin-bottom: 5px;
}
#gkPageContent {
	background: #fff;
	border: 0px solid #e5e5e5;
}
.itemBody > ul, .itemBody > div > ul, ul.gkBullet1, ul.gkBullet2, ul.gkBullet3, ul.gkBullet4 {
    margin: 1em 0;
    padding: 0;
}
.s2s_contenedor .s2s_badge {background: rgba(255, 0, 0);}
.box.light {
    background-color: #f7f7f7;
}section > header div p {
    
    text-transform: none;
}
#gkTopNav + #gkToolbar {
    background: #f1f1f1 !important;
    padding-top: 0;
}
h4, h5, h6, body, body button, 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, .button.invert:active, .button.invert:focus, .button.invert:hover, #gkUpdates, #gkMainMenu, .gkMenu > ul li div.childcontent li, #gkLogo.text, #system-message, #gkMenuOverlayHeader, #gkMenuOverlayContent, .nspMain.nsp-list .nspHeader, .items-more > h2 {
    font-family: Helvetica,Verdana,Geneva,sans-serif;
}
button, .button, input.button, span.button, button.button, div.button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, li.next a, li.previous a, .readon, #gkMainbody .itemReadMore, #gkMainbody .readmore > a, .button.invert:active, .button.invert:focus, .button.invert:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #12b72f;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-radius: 4px;
     border-right: solid 2px #29800c;
     border-bottom: solid 2px #0a5107;
     font-weight: 600;}

button:hover, .button:hover, input.button:hover, span.button:hover, button.button:hover, div.button:hover, input[type="submit"]:hover, input[type="button"]:hover, .pagenav-prev a:hover, .pagenav-next a:hover, li.next a:hover, li.previous a:hover, .readon:hover, #gkMainbody .itemReadMore:active, #gkMainbody .itemReadMore:focus, #gkMainbody .itemReadMore:hover, #gkMainbody .readmore > a:active, #gkMainbody .readmore > a:focus, #gkMainbody .readmore > a:hover, .button.invert, .gkShowCart a:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #0a5107 !important;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    color: #fff;
    border-left: solid 2px #12b72f;
	border-bottom: solid 2px #12b72f;
}
article header {margin-bottom: 10px;}
ol {
    color: #e3000a;
    font-weight: 600;
    list-style-position: inside;
	padding-left: 20px;
}
tbody tr td {
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
}
.fa {
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.itemBody {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.nspArt h4.nspHeader {
    font-size: 12px;
    font-weight: 300;
letter-spacing: 0.6px;
text-transform: uppercase;
line-height: 1.3;
    
}
.nspArt p.nspText {
    color: #8e8e8e;    
    font-size: 13px;
    line-height: 1.3;
}
.nspLinks ul li h4 a {
    color: #2f2f2f;
    text-decoration: none;
    text-transform: uppercase;
}
#gkSocial a:hover i.fa-twitter-square {color: #2CC2E4;}
#gkSocial a:hover i.fa-facebook-square  {	color: #06F;}
#gkSocial a i.fa-facebook-square  {padding-left:5px;}
#gkSocial a:hover i.fa-instagram {color: #990;}
#gkSocial a:hover i.fa-rss {color: #F60;}
#gkSocial a:hover i.fa-google-plus-square {color: #F00;}
.gkMenu > ul li div.childcontent li {
    font-size: 12px;
    text-transform: uppercase;
}	
.gkMenu > ul li div.childcontent a {
	color: #333;
	border-bottom: dashed 1px #E1E1E1;
	padding-top:10px; 
}
h2, {
    color: #333;
}
body {
    background: #f1f1f1 none repeat scroll 0 0;  
}
#gkTopNav + #gkToolbar {
    background: #fff none repeat scroll 0 0;
    padding-top: 0;
}
h1 {
    font-size: 18px;
    padding-bottom: 4px;
    color: #676767 !important;
    padding-top: 4px;
    font-weight: 600;
    font-family: helvetica,verdana;
    padding-left: 0px;
    margin-top: 4px;
    margin-bottom: 2px;
}
.s2s_contenedor {
    margin: 5px;
}
#gkBreadcrumb .breadcrumbs li.separator i {
    color: #0b0b0b;
}
article header >h1 {
    font-size: 26px;
	color:#000000 !important;
}
.nspLinks ul li h4 {
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
}
.itemBody.gkHasAside {
    box-sizing: border-box;
/*padding-left: 105px;*/
}
ol {
    color: #555;
    font-weight: 400;    
    margin-top: 0;
}
.rs_event_details > div {
    margin-bottom: 2px;
    font-size: 12px;
}
.rs_event_detail {
    background: none repeat scroll 0 0 #FFF !important;
    -webkit-border-radius: px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(203, 210, 217, 0.9);
    margin: 0 0 5px !important;
    padding: 5px 10px !important;
    border:1px solid #ebebeb;    
}
.itemList article {
    border-bottom: 0px;
    padding-bottom: 5px;
}
.nspLinksWrap.right .nspLinks {
    padding-left: 44px;
}
h2, .componentheading {
    font-size: 16px;
    font-weight: 700;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    color: #0b2e5a;
    text-transform: uppercase;
}
.nspLinks ul li {
    border-top: 1px dotted #9e9e9e !important;
}
.yendif-video-share a {
    color: #0b0c0c;
    text-decoration: none;
    font-size: 11px;
}
yendif-video-share [class^="icon-"], .yendif-video-share [class*=" icon-"] {
    display: inline-block;
    width: 16px!important;
    height: 14px;
    margin-top: 1px;
    margin-right: .2em;
    line-height: 14px;
    
    background-repeat: no-repeat;
}
.yendif-video-share .icon-eye {
    background-position: -95px -120px;}
.yendif-video-share .icon-folder {
    background-position: -410px -120px;}
h3 {
    color: #0d3465;
    font-size: 14px;
    font-weight: 700;
    padding-top: 12px !important;
    padding-bottom: 5px !important;
    text-transform: uppercase;
}
h4 {
    font-size: 14px;
	color: #376196;
	padding-top: 12px !important;
	padding-bottom: 5px !important;
	text-transform: uppercase;
}
.box h3.header {
    margin: 0 0 40px;
    padding-bottom: 18px !important;
    padding-left: 10px;
}
.blog .items-row.cols-2 header h2, .blog-featured .items-row.cols-2 header h2 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}


.nspArt p.nspInfo2 {
    background-color: #131314;  
    margin-top: -21px;
    margin-left:0px;
    text-transform: uppercase;

}
.readon-button {
    border: 1px solid #727272;
    height: 38px;
    line-height: 30px;
   
}
.box.dark h3.header {
    margin: 0px;
   
}
#gkSidebarRight {
    background: #fff none repeat scroll 0 0;
    padding-right: 20px;
	padding-left: 10px;
}
#gkSidebarRight .box {
 margin-top:15px;
    margin-bottom: 20px;
    padding-left: 10px;
    
}
.nspArt p.nspInfo a {
    color: #EEEBEB !important;
}
.box.light .header {
    background-color: none;
    color: #000;
    border-bottom: 3px solid #f00;
    font-weight: 600
	
}
.box.dark a {
    color: #fff !important;
}

#gkBreadcrumb {
    border-bottom: 0px solid #e5e5e5;
    border-top: 0px solid #e5e5e5;
    font-size: 12px;
    padding: 10px 32px;
}
.item-page .tags {
    border-top: 0px solid #e5e5e5;
    margin: 15px 0;
    padding-top: 10px;
}
div.tags a {
    border: 1px solid #e5e5e5;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-style: normal;
    margin: 2px 2px 0 0;
    padding: 2px 10px;
}
.box.color .nspArt h4.nspHeader a {   
    font-size: 10px;   
}
.gkTabsWrap ol li.active, .gkTabsWrap ol li.active:hover {
      background-color: #f00;
	color:#fff;}

.box.title-color1 .header, .box.title-color1 .header a {
    color: #f41796;
    font-size: 16px;
    font-weight: 600;    
}

.box.title-border.title-color1 .header {
    border-top: 0px solid #0d0c0c;        
    border-bottom: 3px solid #0d0c0c;
}
.gkMenu > ul > li > a:hover, .gkMenu > ul > li > a:active, .gkMenu > ul > li > a:focus, .gkMenu > ul > li.active > a {
    color: #999999;
}
.video-js .vjs-big-play-button {
    top: 45%  !important;
    left: 45%  !important;
}
.blog .items-row.cols-3 header h2, .blog .items-row.cols-4 header h2, .blog .items-row.cols-5 header h2, .blog .items-row.cols-6 header h2, .blog-featured .items-row.cols-3 header h2, .blog-featured .items-row.cols-4 header h2, .blog-featured .items-row.cols-5 header h2, .blog-featured .items-row.cols-6 header h2 {
    font-size: 13px;
    font-weight: normal !important;
    text-transform: uppercase;
}



.box.title-color2 .header, .box.title-color2 .header a {
    color: #2356A1;
    font-size: 16px;
    font-weight: 600;  
}
.box.title-border.title-color2 .header {
    border-top: 0px solid #2356A1;
    border-bottom: 3px solid #2356A1;
}
.box.title-color3 .header, .box.title-color3 .header a {
    color: #ceb00a;
    font-size: 16px;
    font-weight: 600;	
}
.box.title-border.title-color3 .header {
    border-top: 0px solid #ceb00a; 
     border-bottom: 3px solid #ceb00a;  
}
.box.title-color4 .header, .box.title-color4 .header a {
    color: #207c05;
    font-size: 16px;
    font-weight: 600;  
}
.box.title-border.title-color4 .header {
    border-top: 0px solid #207c05; 
    border-bottom: 3px solid #207c05; 
}
/*.box.color a {
    color: #33CFE0 !important;
	}*/
.gkTabsWrap ol li {
	padding-left: 8px !important;
	padding-right: 8px !important;
	background-color: #262525;
	margin-right: 4px;
}
.gkTabsWrap ol li {
	color: #8A8A8A;
	 height: 30px;
    line-height: 31px;
}
.s2s_contenedor .s2s_badge {
    color: #fff;
    font-weight: normal;
}
.s2s_contenedor .btn > a .s2s_social_text {
    font-size: .5em;
    font-family: arial;
}

.gkTabsWrap ol li.active::after {
    border-top-color: #f20847;
}
.gkTabsItem.gk-opacity.gk-active {
    left: 0;
    opacity: 1 !important;
    background: #f7f7f7;
}
.gkTabsItem {    
    padding: 20px 10px; 
}
#gkMainbody section img {
    height: auto;
/*width: 100%;*/
}
.box.title-color1 .header a:hover, .box.title-color2 .header a:hover, .box.title-color3 .header a:hover, .box.title-color4 .header a:hover, .box.title-color5 .header a:hover, .box.title-color6 .header a:hover {
	color: #E1E1E1;
}
#gkBottom3 .box, #gkBottom4 .box {
    color: #555555;
	background:#FFF;}
.nspLinks .nspLinkScroll1 ul li {	
	padding: 5px 0;}

#gkMainbody .box {
    margin-bottom: 5px;
}
.box {
    padding: 10px;
}
#gkSidebarRight a {
    color: #000;
}
#gkSidebarRight a:hover {
    color: #e21a1a;
}
div.banneritem {
      padding: 0 0 10px 0;
     border-top: 0px solid #e5e5e5;
}
.itemList article header, .itemListView article header {
    margin-bottom: 5px !important;
}
#gkTopNav {
    background: #2356a1 none repeat scroll 0 0;
    border-image: none;
    border-style: solid solid none;   
    clear: both;    
    border-bottom: 1px solid #ccc;
}
.gkMenu > ul > li.haschild::after {
    color: #ababab;
    content: "";
    display: block;
    font-family: FontAwesome,sans-serif;
    position: absolute;
    right: 17px;
    top: -1px;
}
.fa-check-square-o::before {
    color: #1d9826;
}
div.tag-category h3 a, div.tag-category h2 a {
    font-size: 13px;
    margin-bottom: 14px;
}
a {
    color: #1051e2 ;
    text-decoration: none;
}
.itemList .nodate a {
 color : #535252
}
a:hover,.itemList .nodate  {
 color : #d80e0e
}
.box.title-border .header {
    padding-top: 10px;
}
.easy_img_caption {
max-width:100% !important;
 margin-top: 0 !important;
}
ul li {
    line-height: 1.6;
}

.itemBody > ul li::before, .itemBody > div > ul li::before, ul.gkBullet1 li::before, ul.gkBullet2 li::before, ul.gkBullet3 li::before, ul.gkBullet4 li::before {
    font-family: FontAwesome;
    font-size: 11px;
    position: absolute;
    top: 5px;
    left: 4px;
}
.itemBody > ul li, .itemBody > div > ul li, ul.gkBullet1 li, ul.gkBullet2 li, ul.gkBullet3 li, ul.gkBullet4 li {
    overflow: inherit;
    padding: 2px 0 2px 20px;
}
#gkBannerLeft .box {
    border-top: 0px solid #e5e5e5;
    padding: 15px 10px 5px 10px !important;
}
#gkInset .box, #gkSidebarLeft .box, #gkSidebarRight .box {
    border-top: 0px solid #e5e5e5;
}
.gkMenu > ul > li > a {
    border-right: 0px solid #000000;
    color: #fff;
    display: block;
    height: 55px;
    line-height: 70px;
    padding: 0 14px;
}
.gkMenu > ul > li {
    font-size: 14px;
    font-weight: 400;
    line-height: 55px;
    text-transform: uppercase;
}
.gkHighlighterGK5 {
    background: #fff none repeat scroll 0 0;
}
.nspTopInterface {
    position: absolute;
    right: 10px;
    top: -50px;
    background:none;
}
.nspNext::after, .nspPrev::after {
    color: #949494;    
    font-size: 16px;
    left: 7px;
    line-height: 12px;
    position: absolute;
    text-indent: 0;
    top: 5px;
}
.nspNext, .nspPrev {
    border: 1px solid #a8a8a8;
	border-radius: 0px;
	cursor:pointer; 
	display:block; 
	float:left; 
	height:22px; 
	margin: 12px 0 0 5px;  
	position: relative;
	width:22px; 
}
#cadre_alert_cookies .pull-left {
    float: right !important;
    margin-right: 100px;
}
#gkMainbody {
    padding: 10px 20px 20px;
}
article aside.itemAsideInfo > ul li {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
.nspArt p.nspInfo {
    font-size: 9px;
    padding: 0;
  }

.nspArt h4.nspHeader {
        padding: 6px 0 !important;	
}
.nspArt h4.nspHeader a {
    color: #5b5a5a;
    font-weight: bold;
}
.itemAsideInfo {
	background-color: #FAFAFA;
	padding-top:10px;
}
#k2Container.itemView > header {
    margin: 0 0 20px;
}
#k2Container > header {
    border-bottom: 0 solid #e5e5e5;
    margin: 0;
    padding: 12px;
}
article header ul { 
    margin: 3px 0;
}
.itemList li {
    color: #999;
    font-size: 08px;}
article header li {
    color: #747474;
    display: block;
    float: left;
    font-size: 12px;
    margin: 5px !important;
    padding-right: 0px;
}

.created > ::after {
    content: "|";
        display: inline-block;
    margin: 0 0.5em;
}
}

article header li a {
    color: #999;}
p {margin: 0.5em 0 1em;}
.itemImageBlock {
    margin: 0 0 20px;
 }
.itemAsideInfo {
    width: 80px;
margin-top: 15px;
}
article aside {
    font-size: 10px;
}
#jlexcomment ul.jcm-top {
    font-size: 130%;
text-transform: uppercase;}
/*K2*/

.blog .items-row.cols-2 h2 {

    font-size: 12px;
}
h1, h2, h3, h4, h5, h6 {     
    line-height: 1.2;
    
}
.box li {
    border-bottom: 0px solid #e5e5e5;    
}
#gkFixedMenu {
    display: none !important;}
/* search /login */
#gkSearch {
    padding-left: 50px; 
}
section > header {
   padding-bottom: 12px;
   
}
/*RSpro calendar*/
.uk-modal {
    background:rgba(0, 0, 0, 0.8) !important;
}
.uk-container, .uk-modal-dialog, .uk-overlay-area-content, .uk-responsive-height, .uk-responsive-width, .uk-scrollable-box, .uk-thumbnail, [class*=uk-height] {
   
    border: none !important;
}
.uk-modal-caption {
   display: none;
}

.uk-modal-dialog-lightbox>.uk-close:first-child {   
    top: -20px;
    right: -18px;    
}
.uk-close:after {
    display: block;
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 24px;
	color:#fff !important;
}
.uk-close-alt {
    padding: 2px;
    border-radius: 50%;
    background: none;
    opacity: 1;
    box-shadow: none;
}
.rsepro_categories {
display: flex !important;
flex-wrap: wrap;
}
.rsepro_categories li {
    margin-left: 0.4em;
    padding: 0;
}
#gkTop1, #gkTop2, #gkMainbodyTop {
    border-bottom: 0px solid #e5e5e5;
}

.rsepro_categories li a, .rsepro_categories li .rsepro_categories li a:active, .rsepro_categories li a:focus {
    border: 1px solid #ccc;
    border-radius: 4px; 
    font-size: 12px;
    padding-right: 4px;
    padding-left: 4px;
    text-decoration: none;
    color: #124c97;
}
.rsepro_categories li a:hover {
    background: #a09f9f;
	color:#fff;
}
/* related */
ul.related-items li.related-item > a img {
    border: 0 none;
    margin: 0;
    max-width: 147px;
    padding: 0;
}
ul.related-items li.related-item > a {
    float: left;
    font-size: 12px;
    height: 85px;
    line-height: 1.3;
    margin: 0 0.5em 0 0;
    padding: 0;
}
ul.related-items li.related-item {
    float: left;
    margin: 0 3% 32px 0;
    padding: 0 !important;
    width: 22%;
}

div.related-items-title {
    border-top: 1px solid #e5e5e5;
    clear: both;
    font-size: 14px;
    font-weight: bold;
    margin: 50px 0 0px;
	line-height: 4;
}

#gkSearch::after {
    color: #dddddd;
    content: none;
}

#gkSocial {
	float: right;
	margin-right: 0px;
}
#gkSocial a {  
    padding-left: 4px;
    padding-right: 1px;
    padding-top: 0;
}

#gkSocial i {    
    font-size: 20px;
    line-height: 50px;
  
}
.img-fulltext-none:hover img, .img-fulltext-left:hover img, .img-fulltext-right:hover img {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
#comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder {
  
    margin-left: 0 !important;
}
#comments-form textarea {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    max-width: 100% !important;
    resize: none;
    width: 100%;
}

#comments-form .grippie {
 border:none;
 background:none;
}

#dynamic_recaptcha_1, #recaptcha_area {
    max-width: 480px;
    min-height: 60px;
}

.nspLinks  h4 {
    padding-bottom: 0px!important;
    padding-top: 0px!important;
}
#comments-form .btn div, #comments-report-form .btn div {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #eb1e00;
    background-image: none;
    background-origin: padding-box;
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: -1px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
	
}
#comments-form .btn a, #comments-report-form .btn a {
  color:#fff;
}
.box.color {   
    background-color: #004B9C;
  }

#gkBottom5
{  
    background-color: #ffffff;
	border-left: solid 1px #e5e5e5;
	border-right: solid 1px #e5e5e5;
 padding-left: 30px;
 padding-right: 30px;
}
#gkFooterArea {  
    background-color: #333;
}
tbody tr td {
    border:none;
}
.phpbb3 {
    margin-bottom:1px;
}
.phpbb {
    padding:0px;
}
.phpbb2 {
	padding:1px;
	font-size:11px;
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(255, 255, 255, 0.35);
}
div.yendifGallery a.yendifItem .yendifThumb {
    background-color: none!important;
  }
div.yendifVideoShare .yendifPrimaryButton {
	background-color: #309998;
	background-image: none;
	padding-top: 0px;
	border:none;
	border-radius:0;
}
.box.color .header {
    color: #f00;
    line-height: 1.2;
     padding-left: 12px;
}
div.yendifGallery a.yendifItem .yendifThumbOverlay {
	position:absolute;
	width:0px;
	height:0px;
	margin:-15px 0px 0px -15px;
	padding:0px;
	top:50%;
	left:50%;
	z-index:2;
}
div.yendifGallery a.yendifItem .yendifThumbClip {
	position:absolute;
	width:auto;
	max-width:100%;
	height:auto;
	max-height:100%;
	margin:auto;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
}
div.yendifGallery a.yendifItem .yendifThumb {
	position:relative;
	background-color:#fff;
}
.gkTabsNav {
     border:none;   
}
div.yendifVideoShare input[type="text"], div.yendifVideoShare select, div.yendifVideoShare textarea {  
    padding-top: 14px;
}
div.yendifVideoShare .yendifSubmitButton, div.yendifVideoShare .yendifResetButton, div.yendifVideoShare .yendifNewVideoButton {
    margin-right: 10px !important;
}
div.yendifGallery a.yendifItem .yendifViews, div.yendifGallery a.yendifItem .yendifComments, div.yendifGallery a.yendifItem .yendifRatings {    
    font-size: 12px;
    text-align: right;
}
.yendif-video-share h4 {
    font-size: 14px;
}
.yendif-video-share {
    background-color: none !important;    
}
.yendif-video-share .caption h4 {
     margin: 1px 0;
}
.yendif-video-share h4{
    line-height: 14px;
     padding:0;
   
}

.box.clear img {
   margin-bottom: 20px;
   padding-top: 15px;
}

.flexbannergroup  {margin-bottom: 25px;}
#gkTopNav {
    height: 70px;
}
a, #gkMainbody header h2{ 
   padding-bottom: 2px;
   padding-top: 5px;
}
}
.blog .items-row.cols-3 header h2, .blog .items-row.cols-4 header h2, .blog .items-row.cols-5 header h2, .blog .items-row.cols-6 header h2, .blog-featured .items-row.cols-3 header h2, .blog-featured .items-row.cols-4 header h2, .blog-featured .items-row.cols-5 header h2, .blog-featured .items-row.cols-6 header h2 {
    font-size: 14px;
}
.gkblock-3 {
    background: #dddede none repeat scroll 0 0;
}
.gkblock-1, .gkblock-2, .gkblock-3 {
    font-size: 12px;
    margin: 20px 0;
    padding: 10px 15px;
}

#gkBackToTop::before {
   
    background-color: #16449a;
    color: #ffffff;
    font-size: 20px;
    margin-right: 5px;
   padding: 5px 10px 5px 10px;  
}

.acymailing_module_form .acymailing_introtext {
    color: #ffffff;
    display: block;
    font-size: 16px;
    margin-left: 8px !important;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.subheading-category  {
    color: #fff;
     font-size: 16px;
     text-transform: uppercase;
	 background:#63AD3E;
	 padding:5px 10px 5px 10px;
}

.rs_events_container {
     margin-top:15px!important;	
}
#rs_event_show {
    margin: 10px 0;
    width: 100%;
    background: #f4f4f4;
    padding-right: 10px;
    padding-left: 10px;
}
.rsep_url .fa{
     font-size: 1.3em;
	
}
.rsep_date {
    font-size: 16px;
    font-weight: bold;
}
.rsep_date i, .rsep_location i, .rsep_mail i, .rsep_phone i, .rsep_email i, .rsep_categories i, .rsep_hits i, .rsep_tags i, .rsep_posted i {
    color: #004b9c;
    font-size: 20px;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    background-image: none;
	padding-right: 2px;  
}
.nspPagination li {  
    border-radius: 0%;    
}
.nspPagination {

    float: left;
    list-style-type: none !important;
    margin: -30px 0 0 0 !important;
    padding: 0 !important;

}
div#maximenuck783.maximenuckh ul.maximenuck {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #124C97!important;
    background-image: none!important;
    background-origin: padding-box;
    background-position: left top;
    background-repeat: repeat-x;
    background-size: auto auto;
}

ul.related-items li.related-item>a {
    float: none;
    font-size: 12px;
    height: 85px;
    line-height: 1.3;
    margin: 0 0.5em 0 0;
    padding: 0;
    font-weight: bold;
}

#jc h4 {
    color: #555;
    background-color: inherit;
    font-weight: bold;
    text-align: left;
    border-bottom: 1px solid #D2DADB;
    padding: 50px 0 2px 0;
    margin-bottom: 10px;
    
}
div.related-items-title {
    border-top-color: #e5e5e5;
    border-top-style: solid;
    border-top-width: 1px;
    clear: both;
    color: #252e58;
    font-size: 16px;
    font-weight: bold;
    line-height: 4;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 50px;
    text-transform: uppercase;
}
p.img_caption {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #225587;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
p.img_caption {
    color: #ffffff;
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 5px;
    position: static;
    right: 0;
    top: 15px;
}
.yendif-video-share h1 {
    font-size: 16px;
}
.yendif-video-share .thumbnail .caption {
    color: #555555;
    padding: 2px;
}
 .yendif-video-share p {
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.yendif-video-share .thumbnails > li {
    margin-bottom: 0px;
}
.at4-show {
    display: block !important;
    padding-top: 40px !important;
}
.yendif-video-share h2 {
    font-size: 16px;
}
.yendif-video-share .page-header {
    padding-bottom: 5px;
    margin: 10px 0 2px;
    border-bottom: 0px solid #eeeeee;
}
.yendif-video-share {

    font-size: 12px;
}
.yendif-video-share h3 {
    font-size: 14px;
}
.yendif-video-share h1, .yendif-video-share h2, .yendif-video-share h3 {
    line-height: 18px;
}
.yendif-video-share {
   
    font-size: 14px;
	padding-bottom: 0px;
}
@media (max-width: 640px){
#gkBannerLeft .box {
    border-top: 0px solid #e5e5e5;
    padding: 5px 5px 5px 5px !important;
}}

@media only screen and (min-width:800px)and (max-width:3000px)
 {
 #gkBannerTop {
        width: 728px;
        height: 90px;}
}
@media (max-width: 640px) {
        aside.itemAsideInfo {
            display: none;
            position: relative;
            width: 100%;        }
        aside.itemAsideInfo ul > div, aside.itemAsideInfo ul > li {
            display: inline-block;        }
        aside.itemAsideInfo ul > li, aside.itemAsideInfo ul > div > div {
            padding: 0 5px !important;
            height: 40px;        }
.nspArt p.nspText {
     display: none !important;
}
aside.itemAsideInfo .itemSocialSharing > div {display: inline-block;}
.box .header {
    font-size: 12px;
    font-weight: 300;}
.nspArt h4.nspHeader {font-weight: 300;}
#gkMainbody {padding: 2px 10px 2px;}
.yendif-video-share h1 {
    font-size: 13px;}
.yendif-video-share .page-header {
    padding-bottom: 9px;
    margin: 0px;
    border-bottom: 1px solid #eeeeee;}
.yendif-like-btn, .yendif-dislike-btn {
    display:none !important;}
   	
article header h1, article header h2 {
    font-size: 16px!important;
    line-height: 1.2;
	boder:0px !important}
#gkBreadcrumb {    
    padding: 0px 
}
#gkCopyrights {
    padding: 0;}
#gkFooterNav {    
    margin: 0;}
 #gkBannerTop {
        width: 340px;
        height: 50px; }	
}
@media only screen and (max-width: 840px){
 #gkBannerTop {
        width: 100%;
        height: 80px; }	
}
.rs_event_detail {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 15px !important;
    padding: 5px 10px !important;
}
.rsepro-month-year {
    background: #0e0e0e none repeat scroll 0 0 !important;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    margin: 15px 0 15px !important;
    padding: 5px 15px !important;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.thumbnail {
     border: 0px solid #ddd;
}
.rsepro-title-block {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.rs_events_container a, .rs_events_container a:hover {
    color: #124c97;
}
.yendif-video-share select, .yendif-video-share textarea, .yendif-video-share input[type="text"], .yendif-video-share input[type="password"], .yendif-video-share input[type="datetime"], .yendif-video-share input[type="datetime-local"], .yendif-video-share input[type="date"], .yendif-video-share input[type="month"], .yendif-video-share input[type="time"], .yendif-video-share input[type="week"], .yendif-video-share input[type="number"], .yendif-video-share input[type="email"], .yendif-video-share input[type="url"], .yendif-video-share input[type="search"], .yendif-video-share input[type="tel"], .yendif-video-share input[type="color"], .yendif-video-share .uneditable-input {
    border-radius: 0px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 38px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
}
.yendif-video-share .form-actions {
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 19px 20px 20px;
}
.yendif-video-share .pull-left {
    float: left;
    padding-bottom: 15px;
}
.s2s_contenedor .btn {
    padding: 0 !important;
    border: none !important;
    margin-right: 5px !important;
}
.s2s_contenedor .btn > a {
    padding: 0px 26px;
}
.yendif-video-share.videos.dark.nomobile {
    background: #000;
}
.review-container {

    float: left;
    width: 100%;
    margin-bottom: 5px;
    border: 1px solid #e4e4e4;
}
.review-box {
    background-color: #fff;
}
.review-stars .review-item {
        padding: 2px ;
}
#review-box .review-item h5 {
    font-size: 11px;
    position: relative;
    z-index: 2;   
    padding: 8px;}

.review-container {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    border: 1px solid #e4e4e4;
    
}
@media screen and (min-device-width : 320px) and (max-device-width : 600px) {
  
.review-container {
   visibility: hidden;
    display: none;
}
h1 {font-size: 15px;}
.itemList .itemBody {
    margin: 0 0 10px 0;
    padding: 0;}
.pagination ul li a, .pagination ul li span {    
    font-size: 10px;   
    min-width: 20px;
    padding: 2px 8px;       
}

}