.page {
    height: 100%;
    display: flex;
    flex-direction: column;
}
#main-section {
    display: flex;
    flex: 1 0 0;
    width: 100% !important;
    flex-direction: column;
}
#main-section, .pd-content {
    padding-top: var(--cpn-padding-content-top);
    padding-bottom: var(--cpn-padding-content-bottom);
}
.pd-content-top {
    padding-top: var(--cpn-padding-content-top);
}
.pd-content-bottom {
    padding-bottom: var(--cpn-padding-content-bottom);
}
/* #main-section .main-container {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
} */

.container-y-center {

}
.container-full-height {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
}
.container-min-height {
    min-height: 500px;
}

.message-section {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 300px;
    padding: 50px 0;
}
.message-section .img {
    position: relative;
    width: 400px;
    height: 150px;
    /* margin-bottom: 10px; */
    /* background-color: #ccc; */
}
.message-section .img.is-default {
    background-image: url(../../../images/site/not-found/not-found-default.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
}

/* xxl */
@media (min-width: 1400px) {}

/* xxl - 1 */
@media (min-width:1500px) and (max-width: 1599.98px) {}

/* xxl - 2 */
@media (min-width: 1400px) and (max-width: 1499.98px) {}

/* xl */
@media (min-width: 1200px) and (max-width: 1399.98px) {

    #main-section, .pd-content {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .pd-content-top {
        padding-top: 50px;
    }
    .pd-content-bottom {
        padding-bottom: 50px;
    }
    
}

/* lg */
@media (min-width: 992px) and (max-width: 1199.98px) {

    #main-section, .pd-content {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .pd-content-top {
        padding-top: 40px;
    }
    .pd-content-bottom {
        padding-bottom: 40px;
    }

}

/* md */
@media (min-width: 768px) and (max-width: 991.98px) {

    #main-section, .pd-content {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .pd-content-top {
        padding-top: 50px;
    }
    .pd-content-bottom {
        padding-bottom: 50px;
    }

}

/* sm - xs */
@media (max-width: 767.98px) {}

/* sm */
@media (min-width: 576px) and (max-width: 767.98px) {

    #main-section, .pd-content {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .pd-content-top {
        padding-top: 40px;
    }
    .pd-content-bottom {
        padding-bottom: 40px;
    }
    
}

/* xs */
@media (max-width: 575.98px) {

    #main-section, .pd-content {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .pd-content-top {
        padding-top: 30px;
    }
    .pd-content-bottom {
        padding-bottom: 30px;
    }

}

/* xs custom */
@media (max-width: 399.98px) {}