/* TCG: main block margin */
body .rt-block {
	margin:  0 10px;
}

/* TCG: main menu margin-right */
body.layout-mode-responsive .menu-block {
	margin-right: 40px;
}

/* TCG: font-size responsive menu */
.layout-mode-responsive .gf-menu-device-container .gf-menu.l1 .item {
	font-size:  22px;
}

/* TCG: spacing between menu items */
.gf-menu.l1 > li {
	padding: 0 12px;
}

/* TCG: line spacing responsive menu */
.gf-menu.l1 > li > .item {
	line-height: 26px;
}

/* TCG: background image centering */
.footer-type-customfooter #rt-footer {
	background-repeat: no-repeat;
	background-position-x: center;
}

/* TCG responsive logo background */
/* body.layout-mode-responsive #rt-header {
	background-color: black;
} */

/* TCG: change h2 content-bottom-a module title to h1 size */
#rt-content-bottom h2 {
	font-size: 230%;
}

/* TCG: customize social button colors */
#rt-copyright a {
	color: black;
}
#rt-copyright a:hover {
	color: white;
}

/* TCG: class to change text color */ 
.text-color-change {
/* -webkit is for Safari */
    background-image: linear-gradient(92deg, gray, #feab3a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: hue 10s infinite linear;
    background-clip: text;
    text-fill-color: transparent;
    animation: hue 10s infinite linear;
}

/* TCG: custom popup iCagenda */
#ictip {
	border: 3px solid #ff0000 !important;
}

#ictip .ictip-desc {
	font-size: 15px !important;
	color: #ff0000 !important;
	font-weight: bold;
	text-align: center;
}

#ictip span {
	margin: 4px !important;
}

#ictip span.img {
	width: 164px !important;
	padding: 1px !important;
}

#ictip .ictip-location {
	font-size: 1.2em !important;
	font-style: italic;
}

.ic-dark {
	font-weight: bold;
}

#ictip .ictip-event-title {
	font-size: 0.9em;
}

/* TCG: widgetkit */
.uk-modal-caption {
	color: black !important;
	background: red !important;
	font-weight: bold !important;
}

/* TCG: widgetkit classes used but not defined */
.uk-h4 {
	font-size: 120%;
	line-height: 110%;
}
.uk-h5 {
	font-size: 100%;
	line-height: 100%;
}

/* TCG: for text color change */
@keyframes hue {
  from {
    -webkit-filter: hue-rotate(0deg);
  }

  to {
    -webkit-filter: hue-rotate(-360deg);
  }
}

.cc-revoke.cc-center {
	margin-left:  -55px !important;
}