/*!
Theme Name: Europanel Vision Platform Theme
Theme URI: http://visionplatform.europanel.com
Description: Europanel Vision Platform Theme
Version: 2.0
Author: Ripple Digital
Author URI: http://www.ripple-digital.com
*/

body {
    /*padding-top: 54px*/
}

.container-fluid {
    width: 90%;
    max-width: 1728px;
}

.tag-holder .scroll-inner-container {
    min-width: 100%
}

.slogan{
    top:6px;
}

.slogan strong {
    font-size: 16px
}

.slogan strong i {
    font-size: 26px
}

.slogan strong span {
    font-weight: 400;
    top: 7px;
    display: inline-block
}

/*.primary-navigation a:hover {
    color: #fff;
    background-color: #FFC828
}*/

a:focus {
    color: #555
}

.btn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #ffc828
}

.logo:hover {
    background-color: transparent
}

.primary-navigation a{
    padding:.75em 1em .65em;
}

.primary-navigation a::after {
    margin: 0 1em;
}

/*.primary-navigation a:hover:after {
    background-color: #FFC828
}*/

.primary-navigation li.active a:hover,
.primary-navigation a:active:hover,
.primary-navigation a:hover:focus {
    color: #ffffff
}

/*.primary-navigation label:hover i {
    color: #FFC828
}*/

.primary-navigation label input:focus,
.primary-navigation label input:hover {
    border-width: 0;
    outline: none
}

main .row .card-item:hover {
    background-color: transparent
}

.card-item:hover .image-holder:after {
    opacity: .8
}

aside a:hover,
aside a:hover h6 {
    text-decoration: none
}

aside a:hover h6 {
    color: #fff
}

/*
.tags-holder li a.active {
    color: #ffc828;
}

.tag-holder li.active a:hover,
.tag-holder a:active:hover {
    text-decoration: none;
    background-color: #ffc828
}

.tag-holder a:focus,
.tag-holder a:hover {
    text-decoration: none
}

.tag-holder a:hover {
    background-color: transparent;
}
*/

#yearSelect:hover:after {
    background-color: #555555;
}

#monthSelect time:hover {
    color: #000000
}

.menu li .sub-menu a:hover{
	background-color:transparent;
	color:#ffc828;
}

.menu li .sub-menu a{
	font-size:14px;
	padding:.5em .65em;
}

header{
	padding-bottom:5px;
}

.slogan strong:nth-of-type(2){
	display:table-cell;
}

/* portal menus */
.portal-menus label{
	display:none;
}
.portal-menus > section{
	position:static;
	background-color:transparent;
}
#mobile-menu-switch{
	display:none;
}
#mobile-menu-switch + section{
	clip:initial;
	visibility:visible;
	opacity:1;
	overflow:initial;
	height:auto;
	transform: translateX(0);
}

.portal-menus > section > div{
	display:none;
}

.portal-menus > section > a{
	width:auto;
	border:none;
	border-left:1px solid #e6e6e6;
	margin-left:0;
	margin-right:-3px;
	margin-top:8px;
	margin-bottom:3px;
	padding:4px 10px;
	text-align:center;
}

.portal-menus > section > a:hover,
.portal-menus > section > a:hover i{
	background-color:transparent;
	color:#ffc828;
}

.portal-menus > section > a.active i,
.portal-menus > section > a.active:hover i{
	color: #ffc828;
}

.portal-menus > section > a span{
	display:none;
}

.portal-menus section i{
	font-size:153.126%;
}

.portal-menus > section > a div {
    border-bottom:none;
    padding:0;
}

.portal-menus > section > a:hover,
.portal-menus > section > a:hover i{
	background-color:transparent;
	color:#ffc828;
}

.portal-menus > section > a:focus,
.portal-menus > section > a:active,
.portal-menus > section > a:active i,
.portal-menus > section > a:focus i{
	background-color:transparent;
	color:#ffc828;
}

@media screen and (min-width: 1920px) {
    .primary-navigation a{
        padding:.75em 1em .55em;
    }
}