/**Layout — As per SMACSS principles, all the UI elements or components in a page can be categorized into two groups- major and minor UI Components.
 The major components are those which define the structure of the page and generally do not repeat itself in the page like headers, footers, sidebar, 
 body, etc. These major components form the page Layout and hence, referred to as Layout rules.**/

/*---------------Main content wrappers---------------*/
.main-content .section{
    padding: 0;
}
.path-frontpage #main-wrapper{
    margin-top: 1em;
}
.wrapper-container{
    max-width: 100%;
}
.layout-main{
    margin-bottom: 0;
    margin-top: 0;
}
/*---------------Layout Builder Templates---------------*/
.left-region-wrapper::after, .right-region-wrapper::after{
    content: "";
    display: table;
    clear: both;
}
/*---------------Custom Layout Builder modifiers------------*/
.one-column-responsive.row, .two-column-responsive.row, .three-column-responsive.row{
    margin-bottom: 1em;
}
.two-column-responsive.row.add-box-shadow .left-region-wrapper, .two-column-responsive.row.add-box-shadow .right-region-wrapper{
    box-shadow: 0 10px 30px -16px rgb(16 75 138 / 40%);
}
/*Responsive Layout Builder Templates*/
@media only screen and (max-width : 1200px) {
    .two-column-responsive .left-region{
        margin-bottom: 1em;
    }
}
/*---------------Page layout excluding homepage---------------*/
.content-wrapper{
    max-width: 1400px;
    margin: 0 auto;
    /* margin-bottom: 1em; */
    transform: translateY(-1.7em);
}
body.layout-two-sidebars .content-wrapper{ /*Remove transform from administrative block region demonstration page*/
    transform: translateY(0);
}
.content-wrapper::after {
    content: "";
    display: table;
    clear: both;
}
/*---------------Solicitations Page---------------*/
.page-node-type-solicitation{
    overflow: hidden
}
/*---------------Responsive Page layout excluding homepage---------------*/
@media only screen and (max-width : 992px) {
    .content-wrapper{
        transform: translatey(-0);
    }
}