.page-container .main-container .content-block div,
.page-container .main-container .content-block p,
    /*.page-container .main-container .content-block span,*/
.page-container .main-container .content-block a {
    font-family: BPGNP;
    font-size: 14px;
    color: #062a51;
}


.page-container .main-container .content-block .title-block {
    margin: 0px 0px 30px;
}

.page-container .main-container .content-block .title-block .title {
    color: #062a51;
    font-size: 40px;
    font-family: BebasNeueRegular;
    margin-bottom: 5px;
    line-height: 35px;
}

.page-container .main-container .content-block .title-block h1 {
    color: #062a51;
    font-size: 40px;
    font-family: BebasNeueRegular;
}

.page-container .main-container .content-block {
    padding-bottom: 40px;
}

.page-container .main-container .content-block .text {
    text-align: left;
}

.page-container .main-container .white-page-box .content-block {
    padding-bottom: 0px;
}

.missions-list-block .missions-list .photos-list-block ul.items {
    margin-top: 0px;
}

.page-container .main-container .missions-list-block .white-page-box,
.page-container .main-container .memorial-list-page .white-page-box,
.page-container .main-container .persons-list .white-page-box {
    padding-bottom: 0px;
}

.page-container .main-container .educations-list.white-page-box {
    padding-bottom: 0px;
    padding-top: 0px;
}

.page-container .main-container .ranks-list.white-page-box {
    padding-bottom: 0px;
}

.main-container .title-block {
    margin-bottom: 15px;
}

/*defence forces mission*/
.defence-forces-mission-page-block .events-archive .title-block .title {
    line-height: 38px;
}

.defence-forces-mission-page-block .events-archive .title-block {
    margin-top: 0px;
}

.defence-forces-mission-page-block .events-archive .content-block ul.items {
    margin-top: 0px;
}

.defence-forces-mission-page-block .events-archive .content-block ul.items li {
    position: relative;
    z-index: 3;
}

.defence-forces-mission-page-block .events-archive .content-block ul.items li:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 18px;
    bottom: -3px;
    right: 12px;
    border-right: 3px #ebebeb solid;
    border-bottom: 3px #ebebeb solid;
    z-index: -1;
    opacity: 0.5;
}

.defence-forces-mission-page-block .events-archive .content-block ul.items li a {
    background-color: #f8f8f8;
}

.defence-forces-mission-page-block .events-archive .content-block ul.items li a div.text {
    padding-top: 5px;
}

.defence-forces-mission-page-block .events-archive .content-block ul.items li a div.text div.details p {
    color: #001f3f;
    opacity: 0.8;
    font-family: BebasNeueRegular;
    font-size: 20px;
    line-height: 20px;
}

/*Bootstrap overrides*/
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}

.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}

.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}

.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }

    .text-left-xs {
        text-align: left;
    }

    .text-center-xs {
        text-align: center;
    }

    .text-right-xs {
        text-align: right;
    }

    .text-justify-xs {
        text-align: justify;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }

    .text-left-sm {
        text-align: left;
    }

    .text-center-sm {
        text-align: center;
    }

    .text-right-sm {
        text-align: right;
    }

    .text-justify-sm {
        text-align: justify;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }

    .text-left-md {
        text-align: left;
    }

    .text-center-md {
        text-align: center;
    }

    .text-right-md {
        text-align: right;
    }

    .text-justify-md {
        text-align: justify;
    }
}

@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }

    .text-left-lg {
        text-align: left;
    }

    .text-center-lg {
        text-align: center;
    }

    .text-right-lg {
        text-align: right;
    }

    .text-justify-lg {
        text-align: justify;
    }
}

/*General*/
.content-block .text ul,
.content-block .text li,
.content-block .text ol {
    margin: auto;
    padding: inherit;
}

.content-block .text ul li,
.content-block .text ul ol {
    list-style-type: disc;
}

.content-block .text a {
    text-decoration: underline;
}

.main-container .content-block a.btn-secondary {
    color: #fff;
    background-color: #868e96;
    border-color: #868e96;
}

.main-container .content-block a.btn-secondary:hover,
.main-container .content-block a.btn-secondary:focus {
    color: #fff;
    background-color: #727b84;
    border-color: #6c757d;
}