/*!
Theme Name: PenNews Child
Template: pennews

Theme URI: http://pennews.pencidesign.com/
Author: PenciDesign
Author URI: http://pencidesign.com
Description: A Multi-Purpose News/Magazine/Business/Portfolio/Landing AMP WordPress Theme
Version: 6.6.9
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: pennews
Tags: two-columns, custom-menu, featured-images, post-formats, sticky-post, threaded-comments, translation-ready, editor-style
Domain Path: /languages
 */

.text-center {text-align:center;}
.text-left{text-align: left;}
.text-right{text-align:right;}
.w100{width:100%;}
.pd-top10{padding-top: 10px;}
.pd-left0{padding-left:0;}
.mg-btm0{margin-bottom:0;}
.mg-btm10{margin-bottom: 10px;}
.mg-lft15{margin-left:15px;}
b, strong{color:#000;}
hr{clear:both; margin-bottom:1em;}
a.link{color:#126634 !important;}
.lh2{line-height:2;}
.gray-header{background-color:#cbc6c6; padding:5px; margin-bottom: 10px;}

.entry-content.custom-pages a.social-media-item{color:#fff;}
.entry-content.custom-pages a {color:#000;}
.entry-content.custom-pages a:hover{color:#3f51b5; text-decoration: none;}
.content-black{color:#000;}

.custom-table td {padding:8px;}
.custom-table th{background:#0e1757; text-align: center; color:#fff;}
.custom-table a{color:#0e1757;}

.person-section-left{width:25%; margin-right: 15px;}
.person-section-left .profile-pic-container{padding: 0 10px 10px 0;}
.person-section-left .penci-image-holder{max-height: 160px; border: 5px solid #e2e2e2; border-radius: 5px; background-size: contain; max-width:140px; background-position: center center;}

.profile_pic{border: 5px solid #e2e2e2; border-radius: 5px;}
/*.articles-list .addresses li{min-height:100px;}*/
.articles-list article.penci-post-item{border-bottom: 3px solid #ececec; margin: 20px 0 0 0;}
.articles-list article.penci-post-item:last-child{border-bottom:none;}

.psu-social-center img {margin-bottom: 10px;}
.psu-social-center {text-align:center;}

.blue-block{background-color:#1b2676; padding:10px; text-align:center; color:#fff; font-size: 18px; font-weight: 600; }
.blue-block a{color:#fff;}

.pencibody-top-section .left{float:left; width: 50%;}
.pencibody-top-section .right{float:right;font-weight: 700; font-size: 1.5rem; line-height: 1.6; width:50%; padding-left: 5px;}
.pencibody-top-section h4{display:inline;}
.pencibody-top-section .inline{display:inline;}
.pencibody-top-section .row{line-height: 1.8;}
.pencibody-top-section .row img, img.party-logo{vertical-align:text-bottom; margin-right: 3px;}
.pencibody-top-section .addresses li {
    margin-left:0!important;
}

.penci-image_has_icon img{/*max-width:200px; max-height: 160px;*/ border: 5px solid #e2e2e2; border-radius: 5px;}

img.party-logo2{vertical-align:middle; margin-right: 3px;}

.entry-content.custom-pages .penci-social-buttons{border:none; padding:0;}
.penci-block-vc.style-title-1:not(.footer-widget) .penci-block__title:before{
    border-top:1px solid #000;
    width: 80%;
    margin-left: -40%;
    left: 50%;
}
.site-footer .footer-sidebar-menu .penci-block-vc .penci-block-heading{padding-top: 20px;}

.footer__sidebars .footer-sidebar-item{text-align:center; border-right: 1px solid #000;}
.footer-menu .sub-footer-menu{float:none; display:block; text-align:center;}
.footer-sidebar-menu .penci-block-heading{text-align:center;}
.footer-sidebar-menu ul {display:flex; flex-wrap: wrap; justify-content: center; flex-direction: row;}
.footer-sidebar-menu .menu li{display: inline; width: auto; }
.footer-sidebar-menu .menu li a{margin-right: 15px; font-size: 15px;}
.footer-sidebar-menu .widget.widget_nav_menu .menu > li:first-child a{padding-top:5px;}

.entry-content ul.ui-tabs-nav li {display:inline-block;}
.entry-content ul.ui-tabs-nav {text-align:center; border-bottom: 1px solid rgb(0,0,0,0.08); line-height:1.3;}
.ui-tabs .ui-tabs-nav li.ui-state-active a{color:#126634; padding:5px; border-bottom: 2px solid #126634;}

.tabs_centered.ui-tabs .ui-tabs-nav{text-align:center}
.tabs_centered.ui-tabs .ui-tabs-nav li{display:inline-block;float:none}
.tabs_centered.ui-tabs .ui-tabs-nav li:first-child{border-left-width:var(--mfn-tabs-border-width);}

.ui-tabs-nav li a { font-size: 20px; font-weight: 600; text-transform: uppercase; }
.ui-tabs .ui-tabs-panel { padding: 25px 0px; }
.ui-tabs .ui-tabs-panel .grid .post-desc-wrapper .post-desc { padding: 10px 10px 0; }

.addresses { margin: 0px !important; padding: 0px; list-style: none; font-size: 15px; font-weight: 400; }
.addresses li { margin: 0px 0px 5px 12px !important; list-style: none; display: block; /*border-bottom: 1px solid rgba(0,0,0,0.08);*/ vertical-align: top; min-height: 80px;}
.addresses li:last-child { border-bottom: none;}
.addresses li.office { line-height:26px;}
.addresses li .head { display: inline-block; width: 25%; /*padding-right: 15px;*/ box-sizing: border-box; font-size: 14px; font-weight: 600; color: #000; float: left; clear:both;}
.addresses li .add, .addresses li .phone, .addresses li .fax { display: inline-block; width: 75%; box-sizing: border-box; float: left;}
.addresses li .phone { width: 75%; padding-right: 15px; }
.addresses li .fax { width: 75%; }

.addresses li .social li { width: 34px !important; height: 34px !important; line-height: 34px !important; min-height: inherit !important; display: inline-block !important; padding: 0px !important }
.addresses li .social li a { color: #fff !important; }

.entry-content ul li{line-height: 1.5;}
.entry-content li.section-container.text-center {min-height: 30px; }
.entry-content li.section-container.text-center .penci-menu-hbg-socials {margin-top: 10px; margin-bottom: 10px;}

.embassy-list{line-height:2;}
img.flag, .icon-spacer{margin-right: 10px; vertical-align:middle;}

/* Data Table */
.data-table { margin: 0px !important; }
.data-table li { padding: 10px 25px; display: flex; justify-content: space-between; margin-bottom: 0px !important; margin-left:0 !important;}
.data-table .table-head { background-color: #126634; font-size: 15px;  text-transform: uppercase; font-weight: 600; color: #fff; border-radius: 3px 3px 0px 0px; border-bottom: 5px solid #ccc; }
.data-table .table-row { background-color: #ffffff; border-bottom: 1px solid rgba(0,0,0,0.1);}
.data-table .table-row.gray { background-color: rgba(0,0,0,0.02);}
.data-table .table-row.sky { background-color: #f1faff;}
.data-table .table-row.th { background-color: rgba(0,0,0,0.05); border-bottom: 1px solid rgba(0,0,0,0.2); text-align: center; font-size: 17px; font-weight: 600; color: #000; border-radius: 0px;}
.data-table .table-row:last-child { border-bottom: none;}

.data-table .table-row ul li { display: block !important; justify-content: inherit !important; }

.data-table .col-1 { flex-basis: 10%; }
.data-table .col-2 { flex-basis: 20%; }
.data-table .col-3 { flex-basis: 30%; }
.data-table .col-4 { flex-basis: 40%; }
.data-table .col-5 { flex-basis: 50%; }
.data-table .col-6 { flex-basis: 60%; }
.data-table .col-7 { flex-basis: 70%; }
.data-table .col-8 { flex-basis: 80%; }
.data-table .col-9 { flex-basis: 90%; }
.data-table .col-10 { flex-basis: 100%; }

/* Idea box */

.idea_box{padding:25px 25px 25px 70px;position:relative;border-top-width:1px;border-style:solid;background:rgba(0,0,0,.02);clear:both}
.idea_box .icon{font-size:30px;line-height:30px;position:absolute;left:15px;top:50%;margin-top:-15px;color:rgba(0,0,0,.15)}

.idea_box{border:1px solid rgba(0,0,0,0.08);padding:15px 15px 15px 0;background:none}
.idea_box .icon{display:block;position:static;float:left;left:0;top:0;margin-top:0;width:60px;text-align:center;margin-top:5px}
.idea_box .desc{border-left:1px solid rgba(0,0,0,0.08);padding:10px 15px 10px 20px;margin-left:60px}

ul.list_check, li .list_custom{list-style: none; margin-top: 10px;}
li .list_custom{padding-bottom: 10px;}
ul.list_check li{position: relative;}
ul.list_check li:before{content:'\2713'; color: #3e3e3e; margin-right: 5px; font-size: 17px;}

.ministries-departments{background-color: #0a144a; color:#fff;}
.ministries-departments b, .ministries-departments a{color:#fff !important;}

@media only screen and (max-width: 767px) {
    .ui-tabs .ui-tabs-nav li { width: auto !important; }
    .ui-tabs .ui-tabs-nav li a { font-size: 16px; padding-left: 25px; padding-right: 10px; }

    .ui-tabs .ui-tabs-panel dl { margin: 0 0 10px; background-color: rgba(0,0,0,0.04); padding: 15px; border-radius: 3px; }
    .ui-tabs .ui-tabs-panel dl > dt, .ui-tabs .ui-tabs-panel dl > dd { padding: 0; }
}
@media only screen and (min-width : 360px) and (max-width : 420px){
    .articles-list .addresses li{min-height:160px;}
    .entry-content ul.ui-tabs-nav li {margin-left: 0;}
}
@media only screen and (min-width : 1024px) and (max-width: 1368px){
    .main-navigation > ul:not(.children) > li > a {
        font-size: 10px !important;
    }
}

@media only screen and (max-width: 480px) {
    .penci_media_object{display: block;}
    .penci_media_object .person-section-left{width:100%;}
}