/*--------------------------------------------------------------
   Top Bar
--------------------------------------------------------------*/
.opinion-top-bar ul > li{
	display: inline-block;
}
.opinion-top-bar .opinion-slot-l ul > li{
	margin-right: 15px;
}
.opinion-top-bar .opinion-slot-r ul > li{
	margin-left: 15px;
}
.opinion-top-bar .opinion-slot-c, 
.opinion-top-bar .opinion-slot-l,
.opinion-top-bar .opinion-slot-r {
    z-index: 2000;
    height: 100%;
}
.opinion-slot-c .opinion-calendar {
    width: 200px;
    text-align: center;
    display: block;
}
.opinion-slot-l, 
.opinion-slot-r {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.opinion-top-bar .opinion-slot-l{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;	
}
.opinion-top-bar .opinion-slot-c {
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.opinion-top-bar .opinion-slot-r {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: auto;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.opinion-top-bar .opinion-slot-c ul{
	display: flex;
	align-items: center;
	height: 100%;
}
.opinion-top-bar ul{
	height: 100%;
}
.opinion-top-bar ul li{
	height: 100%;
	position: relative;
}
.opinion-top-bar ul li > a{
	display: flex;
	align-items: center;
	height: 100%;
}
.opinion-top-bar ul > li a:before{
	content:"";
	position: absolute;
	bottom: 0;
	left: -3px;	
	opacity: 0;
	-webkit-transition: opacity .15s ease-in-out;
	   -moz-transition: opacity .15s ease-in-out;
	    -ms-transition: opacity .15s ease-in-out;
	     -o-transition: opacity .15s ease-in-out;
	        transition: opacity .15s ease-in-out;
	will-change:opacity;
	height: 3px;
	width: calc(~"100% + 6px");
}
.opinion-top-bar ul > li:hover > a:before,
.opinion-top-bar ul .sub-menu > li:hover > a:before,
.opinion-top-bar ul > li.current_page_item > a:before{
	opacity: 1;
}



.opinion-top-bar .sub-menu{
    display: none;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: -3px;
    z-index: 1000;  
    background-color: #FFFFFF;  
    box-shadow: 0 5px 15px 0 rgba(0,0,0,0.25);
    transform: translateY(10px);
    padding:0 15px;
    width: 200px;
}
.opinion-top-bar .sub-menu{
    padding: 5px 15px;
}
.opinion-top-bar .opinion-menu .sub-menu > li > a:before {
    height: 20px;
    width: 3px;
    top: 10px;
    left: -15px;
}
.opinion-top-bar .sub-menu li{
    display: block;
}
.opinion-top-bar a{
    padding:10px 0;
    display: block;
}
.opinion-top-bar li:hover > .sub-menu{
    display: block;
    animation: fadeInFromNone 0.15s ease-out;
    animation-fill-mode: forwards;  
}
.opinion-top-bar .opinion-menu-actions a{
    padding:5px 10px;
}
.opinion-top-bar .opinion-slot-r ul.opinion-menu-actions>li{
    margin-left: 0;
}
.opinion-top-bar .opinion-slot-r ul.opinion-menu-actions>li:last-child{
    margin-right: -10px;
}
.opinion-top-bar ul.opinion-menu-social > li{
    margin:0;
}
.opinion-top-bar ul.opinion-menu-social > li:last-child{
    margin-right: -10px;
}