body{ background-color: #000;}
.common_width {
    width: 100%;
}
.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.sub-nav {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 30px;
    min-height: 50px;
    padding-bottom: 15px;
    margin-top: 25px;
}

.sub-nav input[type=search] {
    width: 100%;
    height: 40px
}

.sub-nav input[type=search]::after {
    font-size: 15px
}

.breadcrumbs {
    margin: 0 0 15px 0;
    padding: 0;
}

.breadcrumbs li {
    display: inline;
    font-weight: 300;
    max-width: 450px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    font-family: Graphik;
    font-size: 14px;
    line-height: 21px;
}
.breadcrumbs li a {
    color: #fff;
}
.breadcrumbs li a:hover {
    color: #2AB459 !important;
}
.breadcrumbs li:first-child a {
    color: #fff;
}
.fqa-block {
    padding: 0 2%;
}
.breadcrumbs li + li::before {
    content: ">";
    margin: 0 4px;
    color: #fff;
}

.search {
    position: relative
}

.search input[type=search] {
    border-radius: 3px;
    box-sizing: border-box;
    color: #999;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 50px;
    -webkit-appearance: none;

}

[dir=rtl] .search input[type=search] {
    padding-right: 40px;
    padding-left: 20px
}

.search::before {
    position: relative;
    top: 55%;
    transform: translateY(-50%);
    background-color: #fff;
    color: #a3a3a3;
    content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjkzODM3Njc0MzY5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQwMDMiIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik00MjEuOTI1OTI2IDE3MC42NjY2NjdjMzMuOTQzNzA0IDAgNjYuODQ0NDQ0IDYuNjM3MDM3IDk3Ljc1NDA3NCAxOS43MjE0ODEgMjkuOTYxNDgxIDEyLjYxMDM3IDU2Ljc5NDA3NCAzMC44MTQ4MTUgNzkuODM0MDc0IDUzLjg1NDgxNXM0MS4yNDQ0NDQgNDkuOTY3NDA3IDUzLjg1NDgxNSA3OS44MzQwNzRDNjY2LjU0ODE0OCAzNTUuMDgxNDgxIDY3My4xODUxODUgMzg3Ljk4MjIyMiA2NzMuMTg1MTg1IDQyMS45MjU5MjZzLTYuNjM3MDM3IDY2Ljg0NDQ0NC0xOS43MjE0ODEgOTcuNzU0MDc0Yy0xMi42MTAzNyAyOS45NjE0ODEtMzAuODE0ODE1IDU2Ljc5NDA3NC01My44NTQ4MTUgNzkuODM0MDc0cy00OS45Njc0MDcgNDEuMjQ0NDQ0LTc5LjgzNDA3NCA1My44NTQ4MTVDNDg4Ljc3MDM3IDY2Ni41NDgxNDggNDU1Ljg2OTYzIDY3My4xODUxODUgNDIxLjkyNTkyNiA2NzMuMTg1MTg1cy02Ni44NDQ0NDQtNi42MzcwMzctOTcuNzU0MDc0LTE5LjcyMTQ4MWMtMjkuOTYxNDgxLTEyLjYxMDM3LTU2Ljc5NDA3NC0zMC44MTQ4MTUtNzkuODM0MDc0LTUzLjg1NDgxNS0yMy4xMzQ4MTUtMjMuMTM0ODE1LTQxLjI0NDQ0NC00OS45Njc0MDctNTMuODU0ODE1LTc5LjgzNDA3NEMxNzcuMzAzNzA0IDQ4OC43NzAzNyAxNzAuNjY2NjY3IDQ1NS44Njk2MyAxNzAuNjY2NjY3IDQyMS45MjU5MjZzNi42MzcwMzctNjYuODQ0NDQ0IDE5LjcyMTQ4MS05Ny43NTQwNzRjMTIuNjEwMzctMjkuOTYxNDgxIDMwLjgxNDgxNS01Ni43OTQwNzQgNTMuODU0ODE1LTc5LjgzNDA3NCAyMy4xMzQ4MTUtMjMuMTM0ODE1IDQ5Ljk2NzQwNy00MS4yNDQ0NDQgNzkuODM0MDc0LTUzLjg1NDgxNUMzNTUuMDgxNDgxIDE3Ny4zMDM3MDQgMzg3Ljk4MjIyMiAxNzAuNjY2NjY3IDQyMS45MjU5MjYgMTcwLjY2NjY2N20wLTQyLjY2NjY2N2MtMTYyLjMyMjk2MyAwLTI5My45MjU5MjYgMTMxLjYwMjk2My0yOTMuOTI1OTI2IDI5My45MjU5MjZzMTMxLjYwMjk2MyAyOTMuOTI1OTI2IDI5My45MjU5MjYgMjkzLjkyNTkyNiAyOTMuOTI1OTI2LTEzMS42MDI5NjMgMjkzLjkyNTkyNi0yOTMuOTI1OTI2LTEzMS42MDI5NjMtMjkzLjkyNTkyNi0yOTMuOTI1OTI2LTI5My45MjU5MjZ6TTg3NC45NTExMTEgODk2LjI4NDQ0NGMtNS40OTkyNTkgMC0xMC45MDM3MDQtMi4wODU5MjYtMTUuMDc1NTU1LTYuMjU3Nzc3TDYxNC45Njg4ODkgNjQ1LjEyYy04LjM0MzcwNC04LjM0MzcwNC04LjM0MzcwNC0yMS44MDc0MDcgMC0zMC4xNTExMTFzMjEuODA3NDA3LTguMzQzNzA0IDMwLjE1MTExMSAwbDI0NC45MDY2NjcgMjQ0LjkwNjY2N2M4LjM0MzcwNCA4LjM0MzcwNCA4LjM0MzcwNCAyMS44MDc0MDcgMCAzMC4xNTExMTFhMjEuMzMzMzMzIDIxLjMzMzMzMyAwIDAgMS0xNS4wNzU1NTYgNi4yNTc3Nzd6IiBwLWlkPSI0MDA0Ij48L3BhdGg+PC9zdmc+);
    font-size: 18px;
    position: absolute;
    right: 15px
}

[dir=rtl] .search::before {
    right: 15px;
    left: auto
}

.search-full input[type=search] {
    border: 1px solid #ccc
}

.page-header {
    padding-bottom: 9px;
    margin: 12px 0 20px;
    border-bottom:none;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}


.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer:after {
    clear: both;
}
.page-header h1 {
    flex-grow: 1;
    margin-bottom: 10px;
    color: #fff;
    font-family: Graphik2;
    font-size: 36px;
    font-weight: 500;
}

.article-list-item {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 8px;
}
.article-list-item {
    font-size: 18px;
    border-top: 1px solid #767676;
    font-family: Graphik2;
    color: #fff;
}
.article-list-item a {
    color: #fff;
    display: block;
}

.article-list-item a:hover {
    text-decoration: none;
    color: #2AB459;
}

.section-content {
    flex: 1;
    margin-bottom: 110px;
}

.current-art{border-bottom:1px solid #767676;border-color:#767676!important}
.current-art a{color:#2AB459!important}
.current-art+li{border-top:none}

#article-search-content{
    background-color: #fff;
    min-height: 100px;
    z-index: 10002;
    padding: 8px 0 20px;
    font-size: 13px;
    display: none;
    height: auto;
    border-top: 0 solid #fff;
    border-bottom: 1px solid #1C9C5E;
    border-left: 1px solid #1C9C5E;
    border-right: 1px solid #1C9C5E;
    text-align: left;
}

#article-search-content .row {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

#article-search-content ul {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

#article-search-content ul li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 24px;
    padding-top: 2px;
    padding-bottom: 2px;
}

#article-search-content a{
    color: #79807C;
    text-decoration: none;
}

#article-search-content a:hover{
    color: #79807C;
    text-decoration: underline;
}

#article-search-content ul li em {
    color: #1FB58A;
    font-family: graphik2;
    width: 100%;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#article-search-content h5 {
    color: #1C9C5E;
}

#article-search-content h5 span {
    color: #ccc;
    font-size: 13px;
}

input[type=search]:focus{
    border:1px solid #2AB459 !important;
    color:#555
}

@media (min-width: 768px) {
    .article-list-item {
        text-indent: 10px;
    }

    .sub-nav {
        align-items: baseline;
        flex-direction: row
    }

    .sub-nav input[type=search] {
        min-width: 350px
    }
    #article-search-content .show_all_articles button {
        width: 80%;
    }
}

@media (min-width: 992px) {
    .sub-nav input[type=search] {
        width: 289px
    }
    #article-search-content .show_all_articles button {
        width: 50%;
    }
}

@media (min-width: 1400px) {
    .common_width{
        width: 1400px !important;
    }
}

#article-search-content .show_all_articles button {
    border-radius: 4em;
    width: 50%;
    background-color: #fff;
    border: 2px solid #1C9C5E;
    color: #1C9C5E;
    height: 35px;
    font-size: 12px;
    font-family: graphik2,Helvetica,Arial,sans-serif!important;
    cursor: pointer;
}

#article-search-content .show_all_articles {
    margin-top: 15px;
    text-align: center;
}

