/*
#------------------------------------------------------------------------
# University - May Joomla! template (for Joomla 4.0)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com
    place: /competitive-intelligence-de-2023/templates/gk_university/css
    local version: \\DDFserver\DDFDaten\ICI-shared\DDF_CI_Institut\Web\Upgrade2023\Upgrade2023EN\Joomla40\gkUniversity\Customization\
	Wird bei Upgrade von gkUniversity Template überschrieben -> anpassen
	Version für EN + DE
	Version: 08.11.2023
*/

/* Style 2 */

/* --- Individuelle Anpassung/Farbe --------------------------------------------------------------------------------------------- */
/* Verwendete Farbschema
# #f2f4f5 - Hintergrund - sehr helles grau gr�n
# #dfeec8 - Hintergrund/menu - helles grau gr�n
# #dfe5e6 - Hintergrund/Menu-Schatten - helles grau-gr�n
# #507416 - Hintergrund/Box - mitleres Gr�n
# #80ba24 - Fokus/Hover Box - Hintergrund - helles gr�n
# #394a59 - Schrift - Dunkles-Grau-Gr�n
#
*/

body {background: #f2f4f5 }


/* New Menu Colors and Style */
.gkMenu > ul > li > a {color: #394a59	}
.gkMenu > ul > li.active > a {color: #394a59; background-color: #dfeec8}
.gkMenu > ul > li > a:active, .gkMenu > ul > li > a:focus, .gkMenu > ul > li > a:hover,
.gkMenu > ul > li.active > a:active, .gkMenu > ul > li.active > a:focus, .gkMenu > ul > li.active > a:hover 
	{   background-color: #dfe5e6;}
.gkMenu > ul li div.childcontent {	background-color: #dfe5e6;     box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);}

/* Formulare - Overide von joomla.css */
input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="email"]:focus, textarea:focus
	{ background: #f2f4f5; }
/* DL-Tabs Focusfarbe - Override von Joomla.css */
dl.tabs dt.tabs.open a {
	border-top: 4px solid #80ba24;
}
/* Button Hover - Override von Joomla.css */
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,
.pagenav .previous a:hover, .pagenav .next a: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, body #cWindow a.plupload_button:hover {
	background: #80ba24;
	border-color: #80ba24;
}

/* (hover) Links - Overide von template.css */
a:hover, a:active, a:focus, #gkMainbody header h1 a, #gkMainbody header h2 a, #k2Container article header h2 a, 
#gkSidebar .box a:hover, .faq li a, #login-form ul li a 
	{ color: #80ba24; font-weight: 600;}
	

/* --- Individuelle Anpassung/Layout --------------------------------------------------------------------------------------------- */
/* Position Language Select - override von template.css */
#gkHeaderLeft, #gkHeaderRight { bottom: 60px; position: absolute;}
#gkSocialAPI {display: none !important;}

/* Logo-Gr��e */
@media all and (min-width: 1241px) {
	#gkHeader.gkPage {padding: 180px 0 0 0!important; }
	#gkHeaderNav {padding: 20px 0 0 0 !important; }
	a#gkLogo img {width:20em;}
}
@media all and (max-width: 1240px) {
	a#gkLogo img {width:16em;}
	#gkHeader.gkPage {padding: 160px 0 0 0!important; }
	#gkHeaderNav {padding: 20px 0 0 0 !important; }
}
@media all and (max-width: 1040px) {
/* TWE: --- Home MobileMenü-Button --- */
	#gkMobileMenu i {color: #507416 !important;} 
	a#gkLogo img {width:16em;}
	#gkHeader.gkPage {padding: 100px 0 0 0!important; }
	#gkHeaderNav {padding: 10px 0 0 0 !important; }
}
@media all and (max-width: 840px) {
/* TWE: --- Home MobileMenü-Button --- */
	#gkMobileMenu i {color: #507416 !important;} 
	a#gkLogo img {width:14em;}
	#gkHeader.gkPage {padding: 90px 0 0 0!important; }
	#gkHeaderNav {padding: 10px 0 0 0 !important; }
}
@media all and (max-width: 640px) {
	a#gkLogo img {width:10em !important; }
	#gkHeader.gkPage {padding: 90px 0 0 0!important; }
	#gkHeaderNav {padding: 10px 0 0 0 !important; }
	#gkLogo {max-width: 10em !important;	}

	#gkMobileMenu i {color: #507416 !important;}
	#gkSidebar {width: 75%!important; }
}
@media all and  (max-width: 840px) {
/* TWE: --- Home MobileMenü-Button --- */
	#gkMobileMenu i {color: #507416 !important;} 
	#gkInset {display:none !important}
    #gkSidebar {width: 100%!important; }	
}
@media print {
	.breadcrumbs, #gkMainMenu, #gkSidebar, #gkMobileMenu i {display:none !important}
	#gkInset {display:none !important}	
	#gkHeader.gkPage {padding: 180px 0 0 0!important; }
	#gkHeaderNav {padding: 20px 0 0 0 !important; }	
	a#gkLogo img {padding-left:5%; padding-top:5%;width:35% !important; height:auto!important}
	body {page-break-before: avoid;   width:90%;   height:90%;   -webkit-transform: scale(1);   -moz-transform: scale(1);   zoom: 100%}
    h1, h2, .j-header {page-break-after: avoid; padding-top:0px !important; margin-top:0px !important;}
    p {orphans:3; widows:3;}
    li {page-break-inside: avoid;}	
	ul, li:first-child {page-break-before: avoid;}	
	img, .nobreak, .eb-event-info {page-break-inside: avoid;}
	.gkBlockTextLeft, .gkBlockTextRight, .gkBlockTextCenter {width: 38%}

	@page {
		size: A3;
		margin: 0;
		margin-top: 1.5cm; margin-bottom: 1.5cm; margin-left: 2cm;
	}
	
	@page :first {
		margin-top: 0cm;  
	}
	#gkContentWrap {width: 100%;}


}

/* Componente Heading mit Linie */
header.nodate h1, header h1 {border-bottom:solid thick #507416; line-height: 1.2; padding-bottom: 0.3em; }

/* rechter Header mit Language Select */


/* --- Anpassungen des Regul�res Farbschemas ------------------------------------------------------------------------------------ */

/* template.css */
a, 
#gkMainbody strong a,
#gkMainbody a strong,
#gkMainbody header h1 a:active,
#gkMainbody header h1 a:focus,
#gkMainbody header h1 a:hover,
#gkMainbody header h2 a:active,
#gkMainbody header h2 a:focus,
#gkMainbody header h2 a:hover,
#k2Container article header h2 a:active,
#k2Container article header h2 a:focus,
#k2Container article header h2 a:hover,
#community-wrap .joms-stream-box article>a,
.faq li a:hover,
#login-form ul li a:hover {
	color: #507416;
}
.readon {
	color: #507416;
}
.breadcrumbs li a:hover { color: #80ba24; }
#gkFooter a:active,
#gkFooter a:focus,
#gkFooter a:hover {
	color: #507416;
}
.box.transparent a:active,
.box.transparent a:focus,
.box.transparent a:hover {
	color: #80ba24;
}
.box.transparent ul + a {
	color: #80ba24;
}
.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover { color: #80ba24!important; }
.box.color1,
.box.color2 {
	background: #507416;
}
.box.color2 {
	background: #80ba24;
}
.menu li a:hover,
.icons-menu li a:hover { color: #80ba24 !important; }
.box.icons-menu li a:active [class^="gk-icon-"],
.box.icons-menu li a:focus [class^="gk-icon-"],
.box.icons-menu li a:hover [class^="gk-icon-"],
.box.icons-menu li a:active [class*=" gk-icon-"],
.box.icons-menu li a:focus [class*=" gk-icon-"],
.box.icons-menu li a:hover [class*=" gk-icon-"] {
	color: #507416;
}
.box.icons-menu .last-item a {
	color: #507416;
}
#gkBottom5 .box a:active,
#gkBottom5 .box a:focus,
#gkBottom5 .box a:hover {
	color: #507416;
}
#gkPopupLogin #login-form + a:hover {background: #80ba24;}

/* joomla.css */
button,
.button,
input.button,
span.button,
button.button,
div.button,
input[type="submit"],
input[type="button"],
.pagenav-prev a,
.pagenav-next a,
#gkMainbody .itemReadMore,
#gkMainbody .readmore > a,
.button.invert:active,
.button.invert:focus,
.button.invert:hover,
.gkShowCart a,
body #cWindow a.plupload_button {
	background: #507416;
	border: 1px solid #507416;
}
section.categories-list ul ul li {
	border-left: 3px solid #80ba24;
}
section.category .children h3,
section.blog .children h3 {
	color: #80ba24;
}
th {
	border-bottom: 3px solid #80ba24;
}
tbody tr td a:hover, section.category .children li a:hover { color: #507416 }
article header.itemHasImage h1 a:active,
article header.itemHasImage h1 a:focus,
article header.itemHasImage h1 a:hover { color: #507416!important; }
article header li a:hover { color: #507416 }
.tip-title {
	background: #80ba24;
}
#system-message dd.error {
	background: #fb7252;
}
#system-message dd.notice {
	background: #507416;
}
div.bannerfooter {
	color: #80ba24;
}

/* TBI: old tabs gkuniversity J3 - still used in Events/workshops */
dl#tabs dt.tabs span h3 a:hover,
dl.tabs dt.tabs span h3 a:hover { color: #394a59 }

/* TBI: old tabs gkuniversity J4*/
joomla-tab[view=tabs]>div[role=tablist] {
    background-color: #ffffff;
    border: none;
}

joomla-tab button[role=tab], joomla-tab[view=accordion]>button {
    background-color: #ddd;
	color:#111177 !important;
    line-height: 1.6;
    font-size: 14px;	
}
joomla-tab button[role=tab][aria-expanded=true] {
        background-color: #ffffff;
}


joomla-tab button[aria-expanded=true]:after {
    background-color: #507416;
    top: 1px;
    bottom: none;
}

.autocompleter-queried { color: #80ba24!important }
.faq-title { color: #80ba24}




/* gk_stuff.css */
.nspPagination li:hover,
.nspPagination li.active { background-color: #507416; }
.nspNext:hover:after,
.nspPrev:hover:after { color: #507416; }
.nspArt .nspHeader a:hover,
.nspLinks ul li h4 a:hover { color: #80ba24 !important; }
.box.dark a.readon:active,
.box.dark a.readon:focus,
.box.dark a.readon:hover { color: #80ba24!important; }
.box.dark .nspPagination li.active { background: #80ba24; }
.darkbar .nspHeader a:active,
.darkbar .nspHeader a:focus,
.darkbar .nspHeader a:hover,
.darkbar li h4 a:active,
.darkbar li h4 a:focus,
.darkbar li h4 a:hover { color: #80ba24 !important; }
.gkNspPM-EventsList a:active,
.gkNspPM-EventsList a:focus,
.gkNspPM-EventsList a:hover {
	color: #80ba24;
}
.gkNspPM-EventsList .gkEventsListProgress > div {
	background: #80ba24 !important;
}
.gkTabsWrap ol li.active,
.gkTabsWrap ol li.active:hover {
	border-top: 4px solid #80ba24;
}
.gkIsWrapper-gk_university .gkProgress {
	border: 1px solid #80ba24;
}
.gkIsWrapper-gk_university .gkProgressBar {
	background: #80ba24;
}
.gk-features li.highlighted strong {
	background: #80ba24;
	border: 1px solid #80ba24;
}
.gkMenu .nspArt .readon {
	color: #80ba24!important;
}
.gkTweet p > a:active,
.gkTweet p > a:focus,
.gkTweet p > a:hover { color: #80ba24; }
.gkTweet > div > .gkTweetInfo:before {
	color: #80ba24;
}
.gkInformation > div > input[type="submit"] {
	background: #507416;
}
.gkInformation > div > input[type="submit"]:active,
.gkInformation > div > input[type="submit"]:focus,
.gkInformation > div > input[type="submit"]:hover { background: #80ba24; }
.gkEvent .gkEventPeriod:before,
.gkEvent .gkEventHours:before,
.gkEvent .gkEventWorkload:before,
.gkEvent .mygK:before,
.gkEvent .gkVenue:before
{
	color: #80ba24;
}
.gkEvent .gkEventRegister {
	background: #507416;
}
.gkEvent .gkEventRegister:hover { background: #80ba24; }
.gkEventCounter > div {
	background: #80ba24;
}

/* menu.css */
.gkMenu > ul > li > a:active,
.gkMenu > ul > li > a:focus,
.gkMenu > ul > li > a:hover {
	color: #80ba24;
}

.gkMenu ul > li.active > a {
	color: #394a59 !important;
}

.gkMenu > ul li div.childcontent a:hover {
	color: #80ba24!important;
}
#gkHeaderNav li.gkLogin a {
	border: 1px solid rgba(223, 192, 64, 0.5);
}
#gkHeaderNav li.gkLogin a:hover {
	border-color: #80ba24;
}
#close-menu {
	color: #507416;
}
#aside-menu li a.active,
#aside-menu li a:active,
#aside-menu li a:focus,
#aside-menu li a:hover {
	color: #80ba24;
}

/* k2.css */
.k2FeedIcon a:before,
a.k2FeedIcon:before {
	color: #80ba24;
}
.itemComments .icon-comments {
	background: #80ba24;
}
.itemAuthorData a:hover,
ul.itemTags li a:hover,
.itemAuthorContent ul li a:hover { color: #80ba24 }
.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover { color: #80ba24; }
.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
	background: #80ba24;
}
.k2CalendarBlock table.calendar tr td.calendarToday {
	background: #80ba24;
}
table.calendar tr td.calendarTodayLinked a {
	color: #80ba24;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover {
	background: #80ba24;
}
.calendarNavLink { color: #80ba24; }
.k2TagCloudBlock a:hover { color: #80ba24 }

/* jomsocial.css */
.joms-button--primary,
.joms-button--add,
.joms-button--login,
.joms-button__reject,
.joms-postbox-tab .joms-postbox-save,
.joms-postbox-tab .joms-postbox-done,
.joms-focus__button--add,
.joms-button__next,
.joms-button--secondary,
.joms-button--signup,
.joms-focus__button--message,
.joms-button--neutral,
.joms-button--more,
.joms-button--comment,
.joms-button__approve,
.joms-postbox-tab .joms-postbox-cancel,
.joms-focus__button--options,
.joms-button--important {
	background: #80ba24!important;
}
.joms-tab__bar > a.active {
	border-bottom: 1px solid #80ba24;
	color: #80ba24;
}
.joms-popup__ddcontent a:hover {
	background: #80ba24;
}
.joms-subnav--desktop > ul > li > a {
	color: #80ba24;
}
.joms-focus__actions--desktop > a,
.joms-focus__actions--reposition input[type="button"] {
	background: #80ba24!important;
}
.joms-focus__actions--desktop > a:active,
.joms-focus__actions--desktop > a:focus,
.joms-focus__actions--desktop > a:hover,
.joms-focus__actions--reposition input[type="button"]:active,
.joms-focus__actions--reposition input[type="button"]:focus,
.joms-focus__actions--reposition input[type="button"]:hover {
	color: #80ba24!important;
}
.joms-focus__link a.liked {
	color: #80ba24!important;
}
.joms-focus__link a.liked svg {
	fill: #80ba24!important;
}
.picker--focused .picker__day--highlighted,
.picker__day--highlighted:hover {
	background: #80ba24
}
.picker__button--today:before {
	border-top-color: #80ba24!important;
}
.picker__day--today:before {
	border-top-color: #80ba24!important;
}
.joms-progressbar__progress {
	background: #80ba24;
}
.joms-toolbar--desktop > ul > li:hover,
.joms-toolbar--desktop > ul > li.active {
	background: #80ba24;
}
.joms-postbox-photo-progressbar .joms-postbox-photo-progress {
	background: #80ba24!important;
}
.joms-landing__action .joms-form > a:active,
.joms-landing__action .joms-form > a:focus,
.joms-landing__action .joms-form > a:hover {
	color: #80ba24;
}
.joms-button--link {
	color: #80ba24!important;
}
.joms-menu a:hover,
.joms-menu--user a:hover {
	background: #80ba24;
}

@media (max-width: 991px) {
	.joms-sidebar .joms-tab__bar > a.active {
		border-bottom-color: #80ba24;
		color: #80ba24;
	}
}

/* JS v.4.1 improvements */
.innerpgbar {
	background: #80ba24;
}
.joms-popup--privacy a:hover {
	background-color: #80ba24;
}
.joms-textarea__attachment button {
	color: #80ba24!important;
}
