/*
STYLESHEET INFORMATION

Name: Base Impact Skin
Type: Skin
Theme: Impact
Client: N/A

Core colours:

Table of Contents:
    - Core Styles
    - Skip To Styles
    - Cookie Banner Styles
    - Site Alert Styles
    - Base Panels Styles
    - Header Styles
        - Media Queries
        - 200px
        - Header Menu
        - Actions
            - Search Form
        - Utilities Menu
        - Site Menu
        - Carousel
            - Dots
            - Panels
        - Mobile
            - Utilities Menu
            - Mobile Button
            - Site Menu
                - Sub Menu
    - Footer Styles
        - Utilities Menu
        - About
        - Social Media
        - Copyright
        - By GOSS
    - List Template / 
        - Item
    - Home Styles
        - Panels    
            - Related Article Panel
                - Metadata
            - Select Panel
                - Media Queries
                    - 850px
            - Square Panel
                - Square
                    - Media Queries
                        - 1024px
                        - 580px
            - Parallax Panel
                - Feature Article Block
    - Default Styles
        - Image banner
        - Breadcrumb
        - Main Content
        - Render Panels
        - Related Assets
            - Panel
                - Polls
                - Related Downloads
    - Search Template
    - Authentication Template 
*/


/* Base Cruise Skin CSS Starts */


/* Core Styles */

body {
	font-size: #CHECK;
	color: #CHECK;
}

.container {
	max-width: #CHECK;
}


h1 {
	font-size: #CHECK;
}

h2 {
	font-size: #CHECK;
}

h3 {
	font-size: #CHECK;
}

a {
	color: #CHECK;
}

/* Skip To Styles */
.skipto__link:focus,.skipto__link:active {
	background-color: rgba(#CHECK, 0.9);
	color: #CHECK;
	font-size: #CHECK;
}


/* Cookie Banner Styles */

.cookiemessage {
	background-color: rgba(#CHECK, 0.8);
}


.cookiemessage__link,
.cookiemessage__link:first-child,
.cookiemessage__link--close {
	font-family: '#CHECK', sans-serif;
	text-transform: #CHECK;
}


.cookiemessage__link--close {
	background-color: #CHECK;
}

/* Site Alert Styles */

.sitealert__heading {
	font-family: '#CHECK', sans-serif;
	text-transform: #CHECK;
}

.sitealert__link {
	color: #CHECK;
	text-transform: #CHECK;
	font-family: '#CHECK', sans-serif;
}


/* Base Panels Styles */

.a-panel__content {
	max-width: #CHECK;

}

.a-panel__title {
	font-size: #CHECK;
	font-family: '#CHECK', sans-serif;
	color: #CHECK;
	text-transform: #CHECK;
}

/* Header Styles */

.header{
	background-color: #CHECK;
}

.header--fixed{
	background-color: #CHECK;
}

/* Header Styles / Media Queries */
/* Header Styles / Media Queries / 1200px */

@media (max-width:1200px) {
	.header {
		background-color: #CHECK;
		border-bottom:1px solid #CHECK;
	}
}

/* Header Styles / Header Menu  */

.header__menu {
	background-color: #CHECK;
}

/* Header Styles / Actions / Search Form */

.searchform--top {
	background-color: #CHECK;
}

.searchform--top .searchform__inputtxt {
	background: #CHECK;
	color: #CHECK;
}


.searchform--top .btn {
	background-color: #CHECK;
}

.searchform--top .btn--close {
	background-color: ##CHECK;
}


/* Header Styles / Utilities Menu  */

.utilitymenu--top .utilitymenu__link,
.utilitymenu--top .utilitymenu__text {
	color: #CHECK;
	font-family: '#CHECK', sans-serif;

}

.utilitymenu--top .utilitymenu__text{
	color:#CHECK;
}

/* Header Styles / Site Menu */

.header__sitemenu {
	width: #CHECK;
}

.sitemenu--desktop .sitemenu__link,
.sitemenu--desktop .sitemenu__text {
	color: #CHECK;
	text-transform: #CHECK;
	font-family: '#CHECK', sans-serif;
	font-size: #CHECK;
}


.sitemenu__stack {
	max-width: #CHECK;
	padding: 0 #CHECK 0 0;
}


/* Header Styles / Carousel / Arrows */



.carousel .arrow {
	background-color: #CHECK;
}

/* Header Styles / Carousel / Dots */


.dot {
	background-color: #CHECK;
	border: solid 2px #CHECK;
}

.dot--active {
	background-color: #CHECK;
}


/* Header Styles / Carousel / Panels */

.a-panel--carousel .a-panel__content {
	background-color: rgba( #CHECK, 0.8);
	width: #CHECK;
}

.a-panel--carousel .a-panel__link {
	color: #CHECK;
	background-color: #CHECK;
}


/* Header Styles / Mobile */

/* Header Styles / Mobile / Utilities Menu */

.utilitymenu--mobile {
	border-bottom: 1px solid #CHECK;
}
.utilitymenu--mobile .utilitymenu__link,
.utilitymenu--mobile .utilitymenu__text {
	border-bottom: 1px solid rgba(#CHECK, 0.2);
}

.utilitymenu--mobile .utilitymenu__link:hover {
	background: rgba(#CHECK, 0.1);
}


/* Header Styles / Mobile / Mobile Button */

.mobilebutton {	
	background-color: #CHECK;
}


.mobilebutton__topbar,
.mobilebutton__middlebar,
.mobilebutton__bottombar {
	background-color: #CHECK;
}


.mobilemenu {
	background-color: rgba(#CHECK, 1);
}


.searchform--mobile .searchform__inputtxt {
	background: #CHECK;
	color: #CHECK;
}

.searchform--mobile .btn--search {
	background-color: #CHECK;
}


/* Header Styles / Mobile / Site Menu */


.sitemenu--mobile .sitemenu__link,
.sitemenu--mobile .sitemenu__text {
	border-bottom: 1px solid rgba(#CHECK, 0.2);
}

.sitemenu__btn--haschildren {
	border-bottom: 1px solid rgba( #CHECK, 0.2);
	background-color: #CHECK;
}

.sitemenu--mobile .sitemenu__item:last-child .sitemenu__item .sitemenu__link,
.sitemenu--mobile .sitemenu__item:last-child .sitemenu__item .sitemenu__text {
	border-top: 1px solid rgba( #CHECK, 0.2);
}

.sitemenu--mobile .sitemenu__item:last-child .sitemenu__link--selected {
	border-bottom: 1px solid rgba( #CHECK, 0.2);
}


/* Header Styles / Mobile / Site Menu / Sub Menu */

.sitemenu--mobile .submenu {
	background: rgba(#CHECK, 0.1);
	border-bottom: 1px solid #CHECK;
}



/* Footer Styles */

.footer__content {
	max-width:  #CHECK;
}

/* Footer Styles / Utilities Menu */

.footer__utilities {
	background-color: #CHECK;
}

.utilitymenu--bottom {
	max-width: #CHECK;
}

.utilitymenu--bottom .utilitymenu__link,
.utilitymenu--bottom .utilitymenu__text {
	color: #CHECK;
	text-transform: #CHECK;
	font-family: 'CHECK', sans-serif;
}

.utilitymenu--bottom .utilitymenu__text{
	color:#CHECK;
}


/* Footer Styles / About */

.footer__heading {
	font-family: 'CHECK', sans-serif;
	color: #CHECK;
	text-transform: #CHECK;
}




/* Footer Styles / Social Media */

.socialmedia__title {
	font-family: 'CHECK', sans-serif;
	color: #CHECK;
	text-transform: #CHECK;
}


/* Footer Styles / Copyright */

.footer__copy {
	font-family: 'CHECK', sans-serif;
	color: #CHECK;
	text-transform: #CHECK;
}


/* Footer Styles / By GOSS */

.bygoss__link {
	color: #CHECK;
}


/* List Template / Item */

.template--list .item {
	border: 1px solid #CHECK;
}


.template--list .item__link{
	font-family: 'CHECK', sans-serif;
	color: #CHECK;
	text-transform: #CHECK;
}

/* Home Styles / Panels */


/* Home Styles / Panels / Related Article Panel */


.a-panel--related .a-panel__content {
	max-width: #CHECK;
}

.a-panel--related .a-panel__actions {
	border-top: 1px solid #CHECK;
}

.a-panel__link--action.a-panel__link--related {
	font-family: 'CHECK', sans-serif;
	color: #CHECK;
	text-transform: #CHECK;
}

.a-panel__link--action.a-panel__link--related:after{
	background-color:#CHECK;  
}


.ra-block {
	background-color: #CHECK;
	color: #CHECK;
}

.ra-block__imagecontainer {
	height: #CHECK;
}

.ra-block__title {
	font-family: 'CHECK', sans-serif;
}

.ra-block__actions {
	background-color: rgba(#CHECK, 0.2);
}

.ra-block__link--action {
	background-color: #CHECK;
}


/* Home Styles / Panels / Related Article Panel / Metadata */

.ra-block--METADATA,
.ra-block--METADATA .ra-block__link--action {
	background-color: #CHECK;
}




/* Home Styles / Panels / Select Panel */

.a-panel--select {
	background-color: #CHECK;
}

.a-panel--select .a-panel__content {
	max-width: #CHECK;
}

.a-panel--select .a-panel__title {
	font-family: 'CHECK', sans-serif;
	color: #CHECK;
	text-transform: #CHECK;
}

.select__title--button {
	font-family: 'CHECK', sans-serif;
	color: #CHECK;
	text-transform: #CHECK;
}

.select__icon--default.select__icon--highlight {
	background-color:#CHECK;
}

.select__icon--selected.select__icon--highlight {
	background-color:#CHECK;
}

.select__link--title {
	font-family: 'CHECK', sans-serif;
	color: #CHECK;
	text-transform: #CHECK;
}

.select__link--action {
	color: #CHECK;
	background-color: #CHECK;
}


/* Home Styles / Panels / Select Panel / Media Queries */

/* Home Styles / Panels / Select Panel / Media Queries / 850px */

@media(max-width:850px) {

	.select__content--hide .select__icon--selected.select__icon--highlight {
		background-color: #CHECK;
	}

	.select__button:after {
		color:#CHECK;
	}	
}

/* Home Styles / Panels / Square Panel */

.a-panel--square {
	background-color: #CHECK;
}	

.a-panel--square .a-panel__content {
	max-width: #CHECK;
}

.a-panel--square .a-panel__title {
	font-family: 'CHECK', sans-serif;
	color: #CHECK;
	text-transform: #CHECK;
}


/* Home Styles / Panels / Square Panel / Square */

.square__overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 2;
	text-align: center;
	background-color: rgba(#CHECK, .5);
}

.square__content {
	background-color: #CHECK;
}


.square__title {
	font-family: 'CHECK', sans-serif;
	color: #CHECK;
	text-transform: #CHECK;
}

.square__summary {
	color: #CHECK;
}



/* Home Styles / Panels / Square Panel / Media Queries */


/* Home Styles / Panels / Square Panel / Media Queries / 1024px */

@media (max-width:1024px) {
	.square:nth-child(2n+1) .square__content {
		background: #CHECK;
	}
}



/* Home Styles / Panels / Square Panel / Media Queries / 580px */

@media (max-width:580px) {
	.square:nth-child(2n+1) .square__content {
		background: #CHECK;
	}
}


/* Home Styles / Panels / Parallax Panel */

.a-panel--parallax {
	background-image: linear-gradient( rgba(#CHECK, 0.6), rgba(#CHECK, 0.6));
	background-color: #CHECK;
}

.a-panel--parallax .a-panel__title {
	color: #CHECK;
	text-shadow: 0 0 0.8em #CHECK, 0 0 0.2em #CHECK, 0 0 0.2em #CHECK;
}

.a-panel--parallax .a-panel__summary {
	color: #CHECK;
	text-shadow: 0 0 0.2em #CHECK, 0 0 0.2em #CHECK, 0 0 0.2em #000;
}




/* Home Styles / Panels / Parallax Panel / Feature Article Block */

.fa-block {
	background-color: rgba(#CHECK, 0.8);
	color: #CHECK;
	border: 1px solid #CHECK;
}


.fa-block__title {
	font-family: 'CHECK', sans-serif;
}

.fa-block__link,
.fa-block a {
	color: #CHECK;
}

.fa-block__body {
	color: #CHECK;
}


/* Default Styles */


/* Default Styles / Image banner */

.imagebanner {
	background-color: #CHECK;
}

.imagebanner__item {
	background: #CHECK;
}


/* Default Styles / Breadcrumb */


.breadcrumb__crumb:after {
	content: '#CHECK';
}


/* Default Styles / Main Content */


.a-heading__title {
	text-transform: #CHECK;
}


/* Default Styles / Render Panels */

.a-panel--render:nth-child(odd) {
	background-color: #CHECK;
}



.a-panel--render.a-panel--hasbackground .a-panel__content {
	background-color: rgba(#CHECK, 0.8);
}


.a-panel--render .a-panel__link {
	color: #CHECK;
	background-color: #CHECK;
}


/* Default Styles / Related Assets */

.relateditem {
	border-top: 1px solid #CHECK;
}

/* Default Styles / Related Assets / Panel */

.panel {
	border: 1px solid #CHECK;
}


.panel__headingtext {
	font-family: '#CHECK', sans-serif;
	color: #CHECK;
	text-transform: #CHECK;
}

.panel__link {
	border: 1px solid #CHECK;
	color: #CHECK;
	text-transform: #CHECK;
}


/* Default Styles / Related Assets / Panel / Polls */


.pollform__button {
	font-family: 'CHECK', sans-serif;

}

.pollform__button--vote {
	background-color: #CHECK;
}

.pollform__button--results {
	background-color: #CHECK;
	border: 1px solid #CHECK;
}

/* Default Styles / Related Assets / Panel / Related Downloads */

.panel__list--relmedia .panel__item {
	border-bottom: 1px solid #CHECK;
}


.media-links--related .media-link {
	color: #CHECK;
}

/* Search Template */


.paging__link:hover,
.paging__link:focus {
	background-color: #CHECK;
}

.maincontent .btn--search{
	background-color:#CHECK;

}


/* Authentication Template */

.loginform__submit:-moz-read-only {
	background-color: #CHECK;
	color:#CHECK;
	border:0;
}



/* Base Impact Skin CSS Ends */