﻿.box .list-item{
    margin-top: 15px;
}
.box .list-item.upcoming-events {
    margin-top: 0;
}
.box .simple-list{
    margin-top: 5px;
}
.simple-list{
    font-size: 8.16pt;
    font-weight: 400;
    list-style: none;
    padding-left: 0px;
}
.simple-list>li{
    margin-bottom: 5px;
}
.simple-list>li>a:focus{
    color: #eb0028 !important;
}
.list-publication{
    margin-top: 5px;
    list-style: none;
    padding-left: 15px;
    width: 100%;
}
.list-publication>li{
    margin-bottom: 20px;
}
.list-publication>li>a:before,.list-publication>li>.date:before {
    font-family: FontAwesome;
    position: absolute;
    top: 0px;
    left: -15px;
    vertical-align: middle;
    display: inline-block;
    width: 5px;
    height: 5px;
    content: "\f105";
}
.list-publication>li>a,.list-publication>li>.date{
    padding-left: 50px;
    position: relative;
    font-size: 8.16pt;
    color: black;
    font-weight: bold;
}
.list-publication>li>a:hover{
    color: #eb0028;
    text-decoration: none;
}
.list-publication>li label{
    padding-left: 50px;
    display: block;
}
.list-publication>li p{
   /* padding-left: 50px;*/
}
.list-publication>li p>a{
    /*color: #ec1c24;*/
}
/*Items*/
.item-in-line{
    border: solid 1px blue;
    width: 100%;
}
.item-in-line>div{
    border: solid 1px green;
    text-align: center;
}

/*List Box*/
.list-box-container{
    padding-left: 0px;
}
.list-box-container>section>.title-simple, .title-simple-block{
    color: #231f20;
    font-family: "Roboto Condensed", sans-serif;
    margin-top: 30px;
    font-weight: 400;
    padding-bottom: 20px;
    margin-bottom: 0px;
    border-bottom: solid 1px #888888;
    font-size: 16.76pt;
}
.practices-titles{
    color: #231f20;
    font-family: "Roboto Condensed", sans-serif;
    margin-top: 30px;
    font-weight: 600;
    padding-bottom: 20px;
    margin-bottom: 0px;
    border-bottom: solid 1px #231f20;
    font-size: 20pt;
}
.list-box{
    list-style: none;
    padding: 0;
    font-size: 20px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 400;
    margin-bottom: 40px;
}
.list-box a:first-child{
    margin-top: 5px;
}
.list-box a{
    display: block;
    color: black;
    font-size:8.15pt;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    position: relative;
    margin-bottom: 5px;
}
.red-item{
    color: white !important;
    background-color: #898989;
}
.mobile-item{
    font-size:11pt !important;
    font-weight:400 !important;
}
.list-box a:focus{
    text-decoration: none;
}
.visible-mobile{
    color: white;
    font-weight: bold;
    text-decoration: none;
    visibility: visible !important;
}
.list-box a:hover{
    text-decoration: none;
    font-weight: bold;
    color: white;
    background: #eb0028;
}
.list-box .item>i{
    padding-right: 10px;
    display: block;
    visibility: hidden;
    font-size: 18px;
    position: absolute;
    right: 10px;
    top: 8px;
}
.list-box .item:hover>i,.list-box .active>i{
    visibility: visible;
}
.list-box .active{
    background-color: #898989;
    color: white;
    font-weight: bold;
}
.list-events{
    padding-left: 10px;
    list-style: none;
}
.list-events>li{
    position: relative;
}
.list-events>li:before {
    font-family: FontAwesome;
    color: black;
    font-weight: normal;
    padding-right: 20px;
    position: absolute;
    top: 2px;
    left: -20px;
    vertical-align: middle;
    display: inline-block;
    width: 5px;
    height: 5px;
    content: "\f105";
}
.list-events>li>.header{
    font-weight: bold;
    font-size: 14pt;
    margin-bottom: 5px;
}
.list-events>li:first-child{
    margin-top: 15px;
}
.list-events>li:not(:last-child):not(:first-child){
    margin-top: 5px;
    margin-bottom: 5px;
}
.list-events>li .btn-box-red{
    display: block;
    text-align: center;
    width: 145px;
}
.btn-box-red>.content img{
    width: 50px !important;
    margin-left: 5px;
}
.list-events>li .btn-linkedin{
    padding: 8px 10px 8px 10px;
}
.list-events>li .btn-linkedin{
    font-size: 6pt;
}
.list-events>li .btn-linkedin>.content img{
    width: 50px;
}
.list-events .btn-linkedin{
    padding-right: 25px !important;
    padding-left: 25px !important;
	width: 145px;
	text-align: center;
}
/*---Item Collapse---*/
.item-collapse>.item:not(:first-child){
    padding-top: 10px;
}
.item-collapse>.item{
    padding-bottom: 10px;
}
.item-collapse>.item:not(:last-child){
    border-bottom: solid 1px #888888;
}
.item-collapse .header>a{
    color: black;
    font-weight: 400;
    font-size: 8.16pt;
}
.item-collapse .header>a:hover{
    font-weight: bold;
    text-decoration: none;
}
.item-collapse .header>a:focus{
    font-weight: bold;
    text-decoration: none;
}
.list-item>li p{
    margin-bottom: 0px;
}
/*Margin List*/
.margin-top-list{
    margin-top: 40px;
}
.hover-section {
   background: #bbbdbf;
}
.hover-section i {
   visibility: visible !important;
   color: white;
}
.secondary-exp {
    border-top: 1px solid;
    margin-top: 30px;
    padding-top: 20px;
}
.hover-to-sector {
   background: #eb0028;
}
.hover-to-sector  i {
   visibility: visible !important;
   color: white;
}
.contacts-area ul {
    width: auto;
}
.contacts-area ul li {
    font-size: 14px;
}
.item-icon-red .content {
    vertical-align: unset;
}
.float-left {
    float:left;
}
.mb-30 {
    margin-bottom: 30px;
}