/*!
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
*/

html {
    /*font-size: 12px*/
}

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

.slogan{
    top:8px;
}

.slogan strong {
    font-size: 16px
}

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

.slogan strong span {
    top: 6px;
    display: inline-block
}

.primary-navigation a {
    font-size: 16px;
    padding: .6em .75em .6em;
}

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

.primary-navigation label {
    padding: 0.6em 1em .5em;
}

.datefilter-holder div i.down-arrow {
    font-size: 8px
}

main .row .card-item h6 {
    font-size: 14px;
    font-weight: 400
}

main .row .card-item author,
main .row .card-item time {
    font-size: 85%
}

.tag-holder .scroll-inner-container {
    /*min-width: 100%*/
    min-width: 1400px;
}

/*
a:hover {
    color: #ffffff;
    background-color: transparent
}

a:focus {
    color: #555555
}

.btn:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #FFC828
}
*/

.logo:hover {
    background-color: transparent
}

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

.primary-navigation li.active a:hover {
    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
}

.tag-holder a:active:hover {
    text-decoration: none;
    background-color: transparent;
}

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

.tag-holder a:hover {
    background-color: #FFC828
}
*/

#yearSelect:hover:after {
    background-color: #555
}
/*

#monthSelect time:hover {
    background-color: #FFC828
}
*/

.menu li .sub-menu{
	width:93%;
}

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

header{
	padding-bottom:5px;
}

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

/* 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);
	transition: none;
}

.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 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;
}

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

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