@import url(bootstrap.min.css);
@import url(custom.css);
@import url(components/slick.css);
@import url(components/skip-link.css);
@import url(components/search-form.css);
@import url(components/form.css);
@import url(font-awesome.min.css);
/* Using a url */

/**************************************    color code form other website *******************************************/
a:focus,
:focus {
    outline: dotted thin #000 !important;
    outline-offset: -2px;
}

.view-tenders caption {
    border: 1px solid #fff;
    color: #1C1C1C;
    background: #e1e1e1;
}

.collapse-panel-list .edit-icons .round-icon::after {
    border: 4px solid #e0e0e0;
}

.collapse-panel-list .edit-icons .round-icon {
    background: #f3f3f3;
    color: #000;
}

.collapse-panel-list a .edit-icons p {
    color: #4f5767;
}

.collapse-panel a:hover .edit-icons .round-icon {
    color: #000;
    background: #e0e0e0;
    transition: all 0.3s;
}

.block-views-blockvideo-gallery-block-1 {
    border: 1px solid #d2d2d2;
}

.block-views-blockvideo-gallery-block-1 iframe {
    border: 5px solid #eee;
}

.path-frontpage .field-gallery-img {
    background: rgb(16, 114, 175);
}

.block-views-blockvideo-gallery-block-1 .more-link a,
.block-views-blockgallery-block-1 .more-link a {
    border: 1px solid #002846;
    color: #000;
}

/*#block-homepageblock-2 img {
    width: 25%;
}*/

.block-views-blockvideo-gallery-block-1 .more-link a:hover::after,
.block-views-blockgallery-block-1 .more-link a:hover::after,
.block-views-blockvideo-gallery-block-1 .more-link a:focus::after,
.block-views-blockgallery-block-1 .more-link a:focus::after {
    color: #fff;
}

.view-id-video_gallery .views-col.col-1 ul li {
    border: 5px solid #eee;
}

.view-video-gallery .field--name-field-video-name {
    background: rgb(16, 114, 175);
    color: #fff;
}

.view-video-gallery .field__label {
    color: #0770c2;
    background: inherit;
}

.view-id-circulars .views-row,
.view-budget-distribution .views-row,
.view-recruitments .views-row,
.view-transfer-and-promotion .views-row {
    background: #f8f8f8;

    border: 1px solid #eee;
}

.pager .pager__items li {
    color: #fff;
}

.pager .pager__items li.is-active {
    color: #fff;
    background: #0063b5;
}

.pager .pager__items li a {
    color: #fff;
    background: #0063b5;
    border: 1px solid #002846;
}

.pager .pager__items li a:hover {
    background: #f60;
}

.path-frontpage .main-content .view-news-press-releases a.style-play,
.path-frontpage .main-content .view-announcement a.style-play1 {
    background: #2196f3 url(../images/play-news.png) no-repeat scroll center center / 20px 20px;
}

.path-frontpage .main-content .view-news-press-releases a.style-pause,
.path-frontpage .main-content .view-announcement a.style-pause1 {
    background: #2196f3 url(../images/pause-news.png) no-repeat scroll center center / 20px 20px;
    color: #000 !important;
}

.path-frontpage .view-gallery .view-content .slick-prev.slick-arrow:before {
    color: #fff;
    background: inherit;
}

.path-frontpage .view-gallery .view-content .slick-arrow.slick-next:before {
    color: #fff;
    background: inherit;
}

.region-header,
.region-header a,
.region-header li a.is-active,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
    color: #000;
    background: inherit;
    font-size: 0.9em;
}

.path-frontpage .view-gallery .view-content .slick-arrow {
    background: #1899ff !important;
    color: #000 !important;
}

.path-frontpage .view-gallery .view-content .client-carosal-nav3 a.pause3 {
    background: #000000 url(../images/pause-news.png) no-repeat scroll center center / 20px 20px;
    color: #fff !important;
}

.path-frontpage .view-gallery .view-content .client-carosal-nav3 a.play3 {
    background: #000000 url(../images/play-news.png) no-repeat scroll center center / 20px 20px;
}

/*.main-content .region-content > .block {     border: 1px solid #f2f2f2; background:#fff;}*/
.sidebar .view-news-press-releases a.style-pause,
.sidebar .view-news-press-releases a.style-play,
.sidebar .view-announcement a.style-pause1,
.view-announcement a.style-play1,
.highlighted .view-latest-news a.style-pause2,
.view-latest-news a.style-play2 {
    background: url("../images/pause-news.png") no-repeat scroll center center / 20px 20px;
    color: #000 !important;
}

.sidebar .view-news-press-releases a.style-play,
.sidebar .view-announcement a.style-play1,
.highlighted .view-latest-news a.style-play2 {
    background: url("../images/play-news.png") no-repeat scroll center center / 20px 20px;
}

#pdf-frame iframe {
    border: 1px solid #dead4a;
    background: #fc6;

}

.path-tenders .views-table .field-collection-item {
    border-bottom: 1px solid #c6c6c6;
}

.path-tenders-archive .views-table .field-collection-item {
    border-bottom: 1px solid #c6c6c6;
}

.view-id-circulars .field-collection-item .field {
    background: #eee;
}

.view-id-circulars .field-collection-item .field .field__label {
    border-right: 1px solid #fff;
}

.node--type-circular-details .node__content .field {
    background: #f5f5f5;
}

.node--type-circular-details .node__content .field:nth-child(2n) {
    background: #fff;
    /*border-left: 1px solid #d6d0d0; */
}

@media only screen and (max-width: 768px) {
    .table-responsive {
        border-right: 0px solid #f1cd85;
    }
}

@media only screen and (min-width: 851px) {
    .topheader {
        background: #e5e2db;
        border-bottom: 1px solid #c4c0bd;
    }

    .highlighted .layout-container h2 {
        /*text-shadow: 0 1px 0 #381056;*/
        color: #fff;
    }

    fieldset {
        border: 1px solid rgba(255, 255, 255, 0);
    }

    .highlighted .layout-container .block .content {}

    .highlighted .views-slideshow-controls-bottom {
        background: #0063b5;
    }

}

@media only screen and (max-width: 851px) and (min-width: 768px) {
    .topheader {
        background: #e5e2db;
        border-bottom: 1px solid #c4c0bd;
    }

    .highlighted .layout-container h2 {
        color: #fff;
    }



}

@media only screen and (max-width: 768px) and (min-width: 460px) {
    .topheader {
        background: #e5e2db;
        border-bottom: 1px solid #c4c0bd;
    }

    .topheader #block-rvs-languageswitcher ul li {
        border: 1px solid #444;
    }

    .topheader #block-rvs-languageswitcher ul li:first-child {
        border: 0px;
    }

}

@media only screen and (max-width: 460px) and (min-width: 300px) {

    .topheader #block-rvs-languageswitcher ul li {
        border: 1px solid #444;
    }

    .path-frontpage .highlighted h2 {
        color: #fff;
    }

    .region-header .site-branding {
        border-bottom: 1px solid #f2f2f2;
    }

    .topheader {
        background: #d0d1d3;
        border-bottom: 1px solid #d0d1d3;
    }
}

.topheader .skipcontent a {
    background: transparent;
    color: #fff;
}

.skip-link {
    background: #ffcc66 !important;
    color: #000 !important;
}

.topheader a {
    color: #000;
}

.topheader .block {
    border-right: 1px solid #c4c1bc;
}

.topheader #block-rvs-skiptocontent.block {
    border-left: 1px solid #c4c1bc;
}

.region-primary-menu .menu a {
    color: #231F20;
}

.menu li.menu-item--active-trail:hover,
.menu li.menu-item--active-trail:hover,
.menu li.menu-item--active-trail:active {
    background: #fff;
}

.region-primary-menu .menu a:active:hover {
    background: #fff;
}

.highlighted a {
    color: #fff;
}

.highlighted a:hover,
.highlighted a:hover {
    color: #000000;
}

.highlighted .region-highlighted {}

.highlighted .views-slideshow-controls-bottom a {
    color: #fff;
    background: #333;
}

.highlighted .views-slideshow-controls-bottom a:hover {
    background: #ff6600;
}

.highlighted .views_slideshow_controls_text_previous a {
    background: #0b91c0 url(../images/prev2.png) no-repeat center center;
}

.highlighted .views_slideshow_controls_text_next a {
    background: #0b91c0 url(../images/next2.png) no-repeat center center;
}

.highlighted .views-slideshow-controls-text-status-pause a {
    background: #0b91c0 url(../images/play2.png) no-repeat center center;
}

.highlighted .views-slideshow-controls-text-status-play a {
    background: #0b91c0 url(../images/pause2.png) no-repeat center center;
}

#block-rvs-themechange .content ul li a {
    border: 1px solid #000;
}

#block-rvs-themechange .content ul li a.black-bg {
    background: #000;
    color: #fff !important;
}

#block-rvs-themechange .content ul li a.white-bg {
    background: #fff;
    color: #333 !important;
}

#views_slideshow_controls_text_previous_main_slider-block_1 a {
    color: #fff;
}

#views_slideshow_controls_text_next_main_slider-block_1 a {
    color: #fff;
}

#views_slideshow_controls_text_next_main_slider-block_1 {
    background: rgba(0, 0, 0, 0.67);
}

#views_slideshow_controls_text_next_main_slider-block_1:after {
    color: #fff;
    background: inherit;
}

#views_slideshow_controls_text_previous_main_slider-block_1:after {
    color: #fff;
    background: inherit;
}

#views_slideshow_controls_text_previous_main_slider-block_1 {
    background: rgba(0, 0, 0, 0.67);
}

#views_slideshow_controls_text_pause_main_slider-block_1 {
    background: rgba(0, 0, 0, 0.67);
}

#views_slideshow_controls_text_previous_main_slider-block_1 a,
#views_slideshow_controls_text_pause_main_slider-block_1 a {
    color: #fff;
}

.region-homeslider .views-field-title {
    background: #152013;
    color: #fff;
}

.region-homeslider .views-field-title a {
    color: #fff;
}

ul.links a.is-active {
    color: #5a0600 !important;
}

.region-homeslider .views-field-body {
    color: #fff;
    background: inherit;
}

.node-readmore a {
    color: #002846;
    border: 1px solid #381056;
}

.node-readmore a:hover,
.node-readmore a:focus {
    color: #fff;
    background: #002846;
}

.node-readmore a:hover:after,
.node-readmore a:focus:after {
    color: #fff;
}

.node-readmore a:after {
    color: #002846;
    content: "\f055";
}

.noavail {
    color: #03b306;
    background: inherit;
}




.scrollup:after {
    color: #fff;
    background: inherit;
}

.scrollup:hover {
    background: #24944c;
}

.breadcrumb li {
    color: #000;
}

.visually-hidden {
    background: #000 !important;
    color: #fff !important;
}

.views-field-created span::before {
    color: #575757;
    background: inherit;
}

.content .view-header .more-link a {
    color: #fff;
}

.content .view-header .more-link::before {
    color: #fff;
    background: inherit;
}

.content .views-field-view-node .field-content a,
.content .views-field-view-node .views-field-nid a {
    background: #FFEB3B;
}

.content .views-field-view-node .field-content a,
.content .view-news-press-releases .views-field-nid a,
.content .view-announcement .views-field-nid a,
.content .listing-page .views-field-nid a,
.content .view-announcement-archive .views-field-nid a {
    background: #014e87;
    border: 1px solid #002846;
    color: #fff;
}

.content .views-field-view-node .field-content a:hover,
.content .view-news-press-releases .views-field-nid a:hover,
.content .view-announcement .views-field-nid a:hover,
.content .listing-page .views-field-nid a:hover,
.content .view-announcement-archive .views-field-nid a:hover {
    background: #0063b5;
}



.region-content .view-announcement-archive .views-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.three-columns {
    border-right: 1px solid #f1cd85;
}

.three-columns img {
    background: #222;
    margin-bottom: 15px;
    color: #fff;
}

.workshop-img img {
    border: 1px solid #ccc;
}

.views-field-field-gallery-image .field__item {
    border: 5px solid #eee;
}

.field-gallery-img {
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
}

iframe {
    border: 1px solid #002846;
}

.breadcrumb-sec {
    background: #f5f5f5;
    border-bottom: 1px solid #ededed;
}

.item-list {
    padding: 20px 0px;
}

.homeslider-l .item-list {
    padding: 0px;
}

.views-row .node__links ul.links a {
    border: 1px solid #385623;
    background: #385623;
    color: #fff;
}

/*.more-link a{background: #0063b5; color: #fff;border: 1px solid #002846;}*/
.views-row .node__links ul.links a:hover {
    background: #385623;
}

.more-link a::after {
    color: #002846;
    color: #000;
}

.more-link a:hover {
    background: #385623;
    color: #fff;
}

.path-frontpage .dark .field-gallery-image {
    background: #595959;
}

.archiving-module-css .more-link a {
    background: #014e87;
}

.archiving-module-css .more-link a:hover {
    background: #002846;
}

.details-page-content .field--label-above:nth-child(even) {
    background: #eee;
}

.news-control a.pause-btn-ctm {
    color: #000 !important;
}

.news-control a.play-btn-ctm {}

.news-control1 {
    background: #0063b5;
}

.latest-news-main .view-content .item-list h3 a {
    color: rgb(4, 62, 123);
}

.breaking-news-ticker {
    border: solid 1px #ce2525;
    background: #FFF;
}

.bn-label {
    background: #ce2525;
    color: #FFF;
}

.bn-news .item-list a {
    color: #333;
}

.bn-news .item-list a:hover {
    color: #069;
}

.bn-seperator.bn-news-dot:after {
    background: #333;
}

.bn-prefix {
    color: #d65d7a;
    background: inherit;
}

.bn-positive {
    color: #0b8457;
    background: inherit;
}

.bn-negative {
    color: #dc2f2f;
    background: inherit;
}

.bn-controls button {
    border-left: solid 1px #EEE;
    background: #f6f6f6;
}

.bn-controls button:hover {
    background: #EEE;
}

.bn-arrow::after {
    border-color: #999999;
}

.bn-arrow::before {
    background: #999999;
}

.bn-play {
    background: #999999;
}

.bn-play::after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #999999;
}

.bn-pause::before {
    background: #999999;
}

.bn-pause::after {
    background: #999999;
}

.highlighted .tickercontainer .mask .view-content .item-list {
    border-right: 1px solid #ccc;
}

.jcarousel-skin-default .jcarousel-control-prev,
.jcarousel-skin-default .jcarousel-control-next {
    background: #002846;
    color: #fff;
}

.jcarousel-skin-default .jcarousel-control-prev:hover,
.jcarousel-skin-default .jcarousel-control-next:hover,
.jcarousel-skin-default .jcarousel-control-prev:focus,
.jcarousel-skin-default .jcarousel-control-next:focus {
    background: #e25a00;
}

.node--type-circular-details .node__content .field--name-field-documents .field__items .field-collection-item .field {
    border-bottom: 1px solid #ccc;
}

/*.node--type-circular-details .node__content .field--name-field-documents .field__items .field-collection-item .content{ ccc; }*/
.minister-area {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.minister-area img {
    border: 1px solid #dcd3ca;
    background: #dcd3ca;
}

.sidebar .block.block-menu .content ul li a.is-active {
    color: #23527c;
}

.sidebar .block-menu .content ul.menu li ul.menu {
    background: #f6f6f2;
}

.sidebar .block-menu ul.menu li:hover,
.sidebar .block-menu ul.menu li:focus {
    background: #a1d1ff !important;
}

.homeslider .flex-pauseplay {
    background: rgba(0, 0, 0, 0.35);
    color: #fff;
}

.homeslider .flex-pauseplay a {
    color: #fff;
}

.homeslider .flex-pauseplay a:before {
    color: rgba(0, 0, 0, 0.8);
}

.view-logo-carousal-view .item-list ul li .views-field-field-logo-link {
    border: 1px solid #ccc;
}

.client-carosal-nav a.pause {
    background: url(../images/pause-news.png) no-repeat scroll center center / 20px 20px;
    color: #000 !important;
    filter: invert(100%);
}

.client-carosal-nav a.play {
    background: url(../images/play-news.png) no-repeat scroll center center / 20px 20px;
    filter: invert(100%);
}

/*.client-carosal-nav a.active{ background: #ddd;}*/
.bg-show-color {
    background: #a1d1ff
}

.client-carosal-nav a.active {
    background: none !important;
}

.client-carosal-nav1 a.pause1 {
    background: url(../images/pause-news1.png) no-repeat scroll center center / 20px 20px;
    filter: invert(100%);
    color: #141515 !important;
}

.client-carosal-nav1 a.play1 {
    background: url(../images/play-news1.png) no-repeat scroll center center / 20px 20px;
    filter: invert(100%);
}

/*.view-new-slider .slick-arrow{color: rgba(0, 0, 0, 0.8);}
.view-new-slider .slick-arrow:before{color: #000;}*/
.notfound .notfound-404 h1 {
    color: #211b19;
}

.notfound .notfound-404 h3 {
    color: #777;
}

.notfound .notfound-404 h2 {
    color: #211b19;
    background: #fff;
}

.notfound a {
    background: #0050B5;
    color: #fff;
}

.notfound a:hover {
    color: #A2FF00;
    background: #0050B5;
}

.path-frontpage .field-gallery-image {
    color: #fff;
    min-height: 55px;
    background: rgba(0, 0, 0, 0.81);
}

.sidebar .block .custom-dropdown ul li:hover {
    background: #a1d1ff !important;
}

.sidebar .block .custom-dropdown ul li ul {
    background: #f6f6f2;
}

.custom-dropdown .dropdown.parent-nav {
    background: #a1d1ff !important;
}

.custom-dropdown li a:focus {
    background: #a1d1ff !important;
}

.block-views-blockphoto-gallery-block-1 .item-list,
.block-views-blockphoto-gallery-block-2 .item-list {
    background: #fff;
}

.path-frontpage .dark .field-gallery-image {
    background: #525252;
    color: #ff0;
}

.path-frontpage .dark.view-gallery .view-content .client-carosal-nav3 a.pause3 {
    color: #fff;
    background: inherit;
}

.path-frontpage .dark .main-content .view-news-press-releases a.style-play,
.dark .path-frontpage .main-content .view-announcement a.style-play1 {
    color: #fff;
}

.path-frontpage .dark .view-gallery .view-content .client-carosal-nav3 a.pause3 {
    color: #fff !important;
}

.region-primary-menu .menu li.menu-item a.loginbutton {
    background: #fc6 !important;
    color: #000;
}

.news-control a.pause-btn-ctm {
    background: #2196f3 url(../images/pause-news.png) no-repeat scroll center center / 20px 20px;
}

.news-control a.play-btn-ctm {
    background: #2196f3 url(../images/play-news.png) no-repeat scroll center center / 20px 20px;
}

.news-control1 a:before {
    color: #fff;
}

.latest-news-main .view-content .item-list {
    border-right: 1px solid #ccc;
}

.bn-news .item-list {
    color: #333;
    background: inherit;
}

.region-primary-menu .menu li:first-child a {
    border-left: 0px solid #efa215;
}

.flex-direction-nav a {
    background: #000000;
}


.view-gallery .views-field-title {
    background: #eee;
    border: 1px solid #ccc;
}

.path-frontpage .dark .main-content h2 {
    background: #444444;
    border-left: 6px solid #ccc;
    border-bottom: 1px solid #555;
}

.path-frontpage .dark .view-empty {
    background: #000;
    color: #fff;
}

.path-frontpage .dark .highlighted .view-empty {
    background: #444;
    color: #fff;
}

.region-primary-menu .menu ul a {
    color: #000;
    /*text-transform: capitalize;*/
    font-size: 0.875rem;
    /* text-transform: math-auto; */

}

.cutom_block_footer iframe {
    width: 100%;
    min-height: 275px;
    max-height: 275px;
    box-sizing: border-box;
}

table th p {
    margin: 0px;
}

.glance-link a {
    color: #004FA4;
}

/**Org structure map**/
ol.static-org-chart,
ol.static-org-chart ol,
ol.static-org-chart li,
ol.static-org-chart li>div {
    position: relative;
}

ol.static-org-chart,
ol.static-org-chart ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

ol.static-org-chart {
    text-align: center;
    margin: 0 0 3em;
}

ol.static-org-chart ol {
    padding-top: 1em;
}

ol.static-org-chart ol:before,
ol.static-org-chart ol:after,
ol.static-org-chart li:before,
ol.static-org-chart li:after,
ol.static-org-chart>li>div:before,
ol.static-org-chart>li>div:after {
    background-color: #b3ff66;
    content: "";
    position: absolute;
}

ol.static-org-chart ol>li {
    padding: 1em 0 0 0.4em;
}

ol.static-org-chart>li ol:before {
    /* height: 1em;
        left: 50%;
        top: 0;
        width: 3px; */
}

ol.static-org-chart>li ol:after {
    /* height: 3px;
        left: 3px;
        top: 1em;
        width: 50%; */
}

ol.static-org-chart>li ol>li:not(:last-of-type):before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em;
}

ol.static-org-chart>li ol>li:not(:last-of-type):after {
    /* height: 105%;
        left: 0;
        top: 0;
        width: 3px; */
}

ol.static-org-chart>li ol>li:last-of-type:before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em;
}

ol.static-org-chart>li ol>li:last-of-type:after {
    /* height: 2em; */
    left: 0;
    top: 0;
    width: 3px;
}

/*** PRIMARY ***/
ol.static-org-chart>li>div {
    margin-left: 1em;
}

ol.static-org-chart>li>div:before {
    bottom: 2em;
    height: 3px;
    left: -1em;
    width: 1em;
}

ol.static-org-chart>li>div:first-of-type:after {
    bottom: 0;
    height: 2em;
    left: -1em;
    width: 3px;
}

ol.static-org-chart>li>div+div {
    margin-top: 1em;
}

ol.static-org-chart>li>div+div:after {
    height: calc(100% + 1em);
    right: -1em;
    top: -1em;
    width: 3px;
}

/*** SECONDARY ***/
ol.static-org-chart>li>ol:before {
    left: 0;
    right: inherit;
}

ol.static-org-chart>li>ol:after {
    left: 0;
    width: 100%;
}

ol.static-org-chart>li #first:after {
    width: 0%;
}

ol.static-org-chart #second:after {
    width: 0%;
}

ol.static-org-chart #second:before {
    height: 6em !important;
    left: 0 !important;
    top: -5em !important;
}

ol.static-org-chart #first>li>div {
    width: 140px;
    color: #fff;
    background-color: #385623;
}

ol.static-org-chart #first>li>div>div {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

/*** MEDIA QUERIES ***/
@media only screen and (min-width: 75em) {
    ol.static-org-chart #second:before {
        height: 7em !important;
        left: 50% !important;
        top: -6em !important;
        width: 3px !important;
    }

    ol.static-org-chart {
        margin-left: -1em;
        margin-right: -1em;
    }

    /* PRIMARY */
    ol.static-org-chart>li>div {
        display: inline-block;
        float: none;
        margin: 0 1em 1em 1em;
        vertical-align: bottom;
    }

    ol.static-org-chart>li>div:first-of-type:nth-last-of-type(2),
    ol.static-org-chart>li>div:first-of-type:nth-last-of-type(2)~div {
        width: calc(50% - 2em - 4px);
    }

    ol.static-org-chart>li>div:first-of-type:nth-last-of-type(3),
    ol.static-org-chart>li>div:first-of-type:nth-last-of-type(3)~div {
        width: calc(33% - 2em - 4px);
    }

    ol.static-org-chart>li>div:first-of-type:nth-last-of-type(4),
    ol.static-org-chart>li>div:first-of-type:nth-last-of-type(4)~div {
        width: calc(25% - 2em - 4px);
    }

    ol.static-org-chart>li>div:first-of-type:nth-last-of-type(5),
    ol.static-org-chart>li>div:first-of-type:nth-last-of-type(5)~div {
        width: calc(20% - 2em - 4px);
    }

    ol.static-org-chart>li>div:before,
    ol.static-org-chart>li>div:after {
        bottom: -1em !important;
        top: inherit !important;
    }

    ol.static-org-chart>li>div:before {
        height: 1em !important;
        left: 50% !important;
        width: 3px !important;
    }

    ol.static-org-chart>li>div:only-of-type:after {
        display: none;
    }

    ol.static-org-chart>li>div:first-of-type:not(:only-of-type):after,
    ol.static-org-chart>li>div:last-of-type:not(:only-of-type):after {
        bottom: -1em;
        height: 3px;
        width: calc(50% + 1em + 3px);
    }

    ol.static-org-chart>li>div:first-of-type:not(:only-of-type):after {
        left: calc(50% + 3px);
    }

    ol.static-org-chart>li>div:last-of-type:not(:only-of-type):after {
        left: calc(-1em - 3px);
    }

    ol.static-org-chart>li>div+div:not(:last-of-type):after {
        height: 3px;
        left: -2em;
        width: calc(100% + 4em);
    }

    /* SECONDARY */
    ol.static-org-chart>li>ol {
        display: flex;
        flex-wrap: nowrap;
    }

    ol.static-org-chart>li>ol:before,
    ol.static-org-chart>li>ol>li:before,
    #first_child>li>ol:before,
    #first_child>li>ol>li:before {
        height: 1em !important;
        left: 50% !important;
        top: 0 !important;
        width: 3px !important;
    }

    ol.static-org-chart>li>ol:after {
        display: none;
    }

    ol.static-org-chart>li>ol>li {
        flex-grow: 1;
        padding-left: 0.5em;
        padding-right: 0.5em;
        padding-top: 0.5em;
    }

    ol.static-org-chart>li>ol>li:only-of-type {
        padding-top: 0;
    }

    ol.static-org-chart>li>ol>li:only-of-type:before,
    ol.static-org-chart>li>ol>li:only-of-type:after {
        display: none;
    }

    ol.static-org-chart>li>ol>li:first-of-type:not(:only-of-type):after,
    ol.static-org-chart>li>ol>li:last-of-type:not(:only-of-type):after {
        height: 3px;
        top: 0;
        width: 50%;
    }

    ol.static-org-chart>li>ol>li:first-of-type:not(:only-of-type):after {
        left: 50%;
    }

    ol.static-org-chart>li>ol>li:last-of-type:not(:only-of-type):after {
        left: 0;
    }

    ol.static-org-chart>li>ol>li+li:not(:last-of-type):after {
        height: 3px;
        left: 0;
        top: 0;
        width: 100%;
    }

    ol.static-org-chart #first>li>div {
        height: 80px;
        width: 150px;
        color: #fff;
        background-color: #385623;
        margin: 0 auto;
        border-radius: 4px;
    }

    ol.static-org-chart #first>li>div>div {
        width: 120px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }
}

ol.static-org-chart .staff_card {
    width: 140px !important;
    min-width: 140px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.24);
}

ol.static-org-chart .staff_title {
    /* height: 50px; */
    text-align: center;
    background-color: #385623;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    border-radius: 4px;
}

ol.static-org-chart .staff_info {
    height: 80px;
    padding: 5px;
}

ol.static-org-chart .staff_image img {
    border-radius: 100px;
    width: 70px;
}

ol.static-org-chart .staff_image {
    float: left;
    width: 30%;
}

ol.static-org-chart .staff_name_container {
    padding-top: 15px;
    float: right;
    width: 60%;
}

ol.static-org-chart .staff_name_label {
    color: #385623;
    font-size: 1rem;
    text-align: left;
}

ol.static-org-chart .staff_name {
    font-size: 0.875rem;
    text-align: left;
}

ol.static-org-chart #second>li>div:not(:first-child) {
    height: 60px;
    width: 140px;
    background-color: #ececec;
    color: #385623;
    font-size: 16px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.24);
    margin-bottom: 0.2rem;
}

ol.static-org-chart #second>li>div:not(:first-child)>div {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

ol.static-org-chart #second>li>div:not(:first-child):hover {
    background-color: #b3ff66;
    box-shadow: none;
}

ol.static-org-chart .staff_card+div {
    margin-top: 10px;
}

/* ---- */
.first_child,
.first_child,
.first_child_second {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

/* -- */
ol.first_child:before,
ol.first_child:after,
ol.first_child li:before,
ol.first_child li:after {
    background-color: #b3ff66;
    content: "";
    position: absolute;
}

ol.first_child li:first-of-type:not(:only-of-type)::after,
ol.first_child li:last-of-type:not(:only-of-type)::after {
    height: 3px;
    top: 0;
    width: 50%;
}

ol.first_child::before,
ol.first_child li::before,
ol.first_child::before,
ol.first_child li::before {
    height: 1em !important;
    left: 50% !important;
    top: 0 !important;
    width: 3px !important;
}

/* ol.static-org-chart #first_child > li > div,
    ol.static-org-chart #first_child_second > li > div{
        width:100px;
        color:#fff;
        background-color: #385623;
        margin: 0 auto;
    } */

ol.first_child>li ol::after {
    height: 1em !important;
    left: 50% !important;
    top: 0 !important;
    width: 3px !important;
}

/* ol.first_child > ol > li:first-of-type:not(:only-of-type)::after, 
    ol.first_child > li > ol > li:last-of-type:not(:only-of-type)::after {
      height: 3px;
      top: 0;
      width: 50%;
    } */
/* ol.static-org-chart > li > ol.first_child > li:first-of-type:not(:only-of-type)::after, 
    ol.static-org-chart > li > ol.first_child > li:last-of-type:not(:only-of-type)::after {
      height: 3px;
      top: 0;
      width: 50%;
    } */

ol.static-org-chart>li ol:after {
    /* height: 3px;
        left: 3px;
        top: 1em;
        width: 50%; */
}

ol.first_child>li+li:not(:last-of-type)::after,
ol.first_child>li>ol>li+li:not(:last-of-type)::after {
    height: 3px;
    left: 0;
    top: 0;
    width: 100%;
}

ol.first_child>li:not(:last-of-type)::after {
    /* height: 3px;
        top: 0;
        width: 50%; */
}

/* ol.first_child li:first-of-type:not(:only-of-type)::after, 
    ol.first_child li:last-of-type:not(:only-of-type)::after {
      height: 3px;
      top: 0;
      width: 50%;
    } */

.static-org-chart .first_child div {
    max-width: 120px;
    margin: 0 auto;
    padding: 1px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    background-color: #385623;
    color: #fff;
    height: 60px;
}

/**Map css end**/
.bullet.col-div li {
    width: 48%;
    display: inline-block;
}

.img-center {
    text-align: center;
}

.static-org-chart.wldb-chart,
.static-org-chart.wldb-chart ol {
    padding-left: 0px !important;
}

.static-org-chart.wldb-chart {
    padding-left: 180px !important;
}

@media only screen and (max-width: 1199px) {

    ol.static-org-chart>li>ol::before,
    ol.static-org-chart>li>ol>li::before,
    #first_child>li>ol::before,
    #first_child>li>ol>li::before {
        height: 1em !important;
        left: 50% !important;
        top: 0 !important;
        width: 3px !important;
    }

    ol.static-org-chart {
        text-align: center;
    }

    ol.static-org-chart>li>div:only-of-type::after {
        display: none;
    }

    ol.static-org-chart>li>div::before,
    ol.static-org-chart>li>div::after {
        bottom: -1em !important;
        top: inherit !important;
    }

    ol.static-org-chart>li>div::before {
        height: 1em !important;
        left: 50% !important;
        width: 3px !important;
    }

    ol.static-org-chart .staff_card {
        left: 50%;
        transform: translate(-50%);
    }

    ol.static-org-chart #first>li>div>div {
        transform: none;
    }

    ol.static-org-chart #first>li>div {
        left: 50%;
        transform: translate(-50%);
        height: 80px;
        border-radius: 4px;
    }
}

@media only screen and (max-width: 992px) {
    .static-org-chart .first_child div {
        height: 85px;
    }
}

.site-branding__text a,
.site-branding a {
    color: white;
    background: inherit;
}