.staff_pic{
    float:right;
    padding-left:10px;
    padding-bottom:10px;
}

.staff_pic img{
    padding:1px;
    border:1px solid #AFAFAF;
}

#portfolio strong{
    color: #010073;
    font-size:0.8125em;
    margin-bottom:5px;
    line-height:22px;
    font-weight:bold;
}

#portfolio p{
    line-height:18px;
}

.staff_list{
    padding:5px !important;
}

.staff_list h2{
    color:#010073;
}

.staff_list li{
    margin:0;
    list-style: none !important;
    position: relative;
    padding-bottom: 5px;    
    padding-top: 10px;
    border-bottom: 1px solid rgb(224, 224, 224);
}

.former_ministers li{
    height:110px;
}

.staff_list li:last-child{
    border-bottom: none;    
}

.staff_list .info{
    float:left;
}

.governing_dates span{
    font-size: 0.8125em !important;
}

#chart .person img,#structure-three-level-popup .person img {
    padding:1px;
}

#structure_popup{
    width:450px;
}

#structure_of_the_ministry h2 a{
    color:#010073;
}

#structure_of_the_ministry h3 a{
    color:#5F7592;
}
  

.position{
    display:block;
    background: url(../../img/client/banners-blue-5.png) !important;
    color:white;
    padding:5px;
    font-style:italic;
}

.person-name{
    color:grey;
    display: block;
    padding:5px;
    padding-top: 0px;
    margin: 0px;
}

.staff-tree-extended, .staff-tree-simlified {
    display: block;
    padding:10px 50px 10px;
    background: url("../../img/client/icons/staff-tree-orange.png") no-repeat;
    vertical-align: middle;    
    font-weight: normal;
}

#staff-tree-view{
    color:grey;
}

#structure-three-level-popup{
    overflow: scroll;
    border:solid 3px grey;
}

.jOrgChart span.advisors, .jOrgChart span.spokesman,
.jOrgChart span.head_of_the_staff, .jOrgChart span.assistants{
    display: block;
    height:150px;
    width:0;
    margin: auto;
    border-right: 2px solid #AFAFAF;
}

.jOrgChart span.head_of_the_staff{
    height:90px;
}


#structure-three-level-popup .popupContentClose{
    position: fixed;
    color: white;
}

#structure-three-level-popup div.structural_division{    
    width: 170px;   
    padding: 8px 5px 8px 5px;
    /*border: dashed 1px grey;*/
    min-height: 32px;
    background-color: #ECECEC;
}

.organization-tree .image-part{
    width:100%; 
    padding-top: 20px;
}

a.staff-img{
    float: right;
    width: 125px;
    height: 155px;
    display: block;
}

a.staff-img:hover{
   opacity: 0.7;
   filter: alpha(opacity = 70);
}


#structure_of_the_ministry .btn-readmore{    
    padding-right: 5px;
}

ul#vacances{
    padding-left:20px;
    padding-bottom: 5px;
    float:left;
}
  
  
ul#vacances a{
    font-size:0.75em;
    color:#666;
}

ul#vacances li{
    list-style: none;
    background: url("../../img/client/grey_arrow.png") no-repeat 0px 5px;
    padding-left:20px;
    padding-bottom: 5px;
    text-align: left;
}

div.widget-contact-us{
    margin-top: 15px;
}

.header_section{
    height: auto;    
    padding:5px 5px 10px 10px;
}

.header_section .staff-tree-simlified{
    color:rgb(255, 0, 0);    
    margin-top:-2px;
}

a.staff_person{
	font-size:0.75em;
	text-decoration:underline;
	color: #3794ce ! important;
}
a.staff_person:hover{
	text-decoration:none
}

.info h3 b {
	color:#32435e
}

.phone_staff{background:url(../../img/client/icons/icon_phone.png) no-repeat;
    padding-left: 23px;
    display: flex;
    align-items: center;
    background-position: left;
    font-size: 0.8125em;
    min-height: 20px;
}
.email_staff{background:url(../../img/client/icons/icon_email.png) no-repeat;
    padding-left: 23px;
    display: flex;
    align-items: center;
    background-position: left;
    font-size: 0.8125em;
    min-height: 20px;
}
.fax_staff{
    margin-top: 4px;
    display: flex;
    align-items: center;
    background-position: left;
    font-size: 0.8125em;
    min-height: 20px;
}


.contacts .fax_staff i {
    margin-right: 5px;
    font-size: 1.25em;
    color: #686868;
}



/*after redesigne*/
#news-list .card-image {
    height: 30vh;
}
body.mobile #news-list .card-image {
    height: 60vh !important;
}
#news-list .staff_minister .card-image {
    height: 37vh;
}

#news-list .staff_minister .card-body,
#news-list .staff_minister .card-body:before{
    height: 156px;
}
#news-list .staff_ministers .card-body,
#news-list .staff_ministers .card-body:before{
    height: 166px;
}
#news-list .card-body {
    height: 210px;
    justify-content: space-evenly;
}
#news-list .card-body:before {
    height: 210px;
    margin-top:unset !important;
    bottom: 0;
}
#news-list .card-body .card-title {
    height: unset;
    font-size: 0.8125em;
    line-height: 18px;
    overflow: unset;
    -webkit-line-clamp: 10;
}
#news-list .contacts * {
    font-size: 0.8125em;
    word-break: break-all;
}

#news-list .card-title-struct {
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: unset;
    text-overflow: ellipsis;
    font-weight: bold;
    padding-left: 1%;
    line-height: 20px;
    font-size: 0.8125em;
    line-height: 18px;
}
#news-list .card-title-staff {
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: unset;
    text-overflow: ellipsis;
    font-weight: bold;
    padding-left: 1%;
    line-height: 17px;
    font-size: 0.8125em;
    line-height: 13px;
}

.nav-tabs {
    border-bottom: unset;
}
a[role=tab].active div.block {
    background-color: #258ecc;
}
a[role=tab].active div.block {
    background-color: #258ecc;
}