@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap');

.row {
    max-width: 90rem;
}

body {
    font-family: 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway', sans-serif;
}

a {
    color: #024794;
    transition: all 0.2s ease-in-out;
}
a:hover {
    color: #666;
    text-decoration: none;
}



/** HEADER **/
#section-header {
    color: #fff;
    xbackground-color: rgba(0, 39, 76, 0.84);
    xbackground: linear-gradient(0deg, rgba(41,73,104,1) 50%, rgba(0,39,76,1) 100%);
    background-color: #00274c;
}
#zone-header-branding {
    padding: 40px 30px;
}
#zone-header-branding .row {
    xmax-width: 100%;
}

#zone-header-branding a {
    color: #ffffff;
}

#zone-header-branding .logo {
    margin: 0;
    line-height: 1;
}
#zone-header-branding .logo img {
    max-height: 60px;
}

#zone-header-branding #widget-header {
    text-align: right;
}
#zone-header-branding #widget-header .widget {
    display: inline-block;
    padding: 5px 0;
    vertical-align: top;
}
#zone-header-branding #widget-header .widget + .widget {
    margin-left: 10px;
}

/* search */
#zone-header-branding #widget-header .widget_search {
    max-width: 500px;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border: none;
    padding: 0;
}

.wp-block-search .wp-block-search__input,
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    width: 100%;
    background-color: #fff;
    color: #000;
    border: 1px solid #fff;
    padding: 5px 10px;
    transition: all 0.2s ease-in-out;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    padding: 5px 50px 5px 10px;
    border-radius: 3px;
}
.wp-block-search .wp-block-search__input:focus,
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
    border-style: inset;
}

.wp-block-search .wp-block-search__button {
    background: transparent;
    border: none;
    border-radius: 0;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__button {
    padding: 3px;
    margin-left: -36px;
    color: #000;
}

.wp-block-search.wp-block-search__button-outside .wp-block-search__button {
    background: #fff;
}


/** MAIN NAVIGATION **/
#zone-header-menu {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #e5e8ec;
}
#zone-header-menu .mfwMenu .hamburger-header {
    color: #fff;
    text-decoration: none;
}
#zone-header-menu .mfwMenu .hamburger-header h3 {
    margin: 0;
    color: #00274c;
}
#zone-header-menu .mfwMenu ul li.menu-item-home a::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
#zone-header-menu .mfwMenu > ul {
    display: flex;
    justify-content: center;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    font-size: 18px;
}
#zone-header-menu .mfwMenu > ul li {
    display: block;
    float: none;
    padding: 0 2.5px;
}
#zone-header-menu .mfwMenu > ul li + li:before {
    content: '\2022';
    padding-right: 5px;
    color: #00274c;
}
#zone-header-menu .mfwMenu > ul a {
    position: relative;
    padding: 5px 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #3e3e3e;
    transition: all 0.2s ease-in-out;
}
#zone-header-menu .mfwMenu > ul a:after {
    position: absolute;
    left: 50%;
    background: #00274c;
    background: linear-gradient(90deg, rgba(0, 39, 76, 0.8) 0%, rgb(0, 39, 76) 50%, rgba(0, 39, 76, 0.8) 100%);
    bottom: 0;
    content: '';
    height: 5px;
    transform: translate(-50%, 0);
    transition: all 0.2s ease-in-out;
    width: 0;
    border-radius: 2px;
}

#zone-header-menu .mfwMenu > ul li.current_page_item:not(.menu-item-home) a,
#zone-header-menu .mfwMenu > ul li.current-menu-item:not(.menu-item-home) a,
#zone-header-menu .mfwMenu > ul li.current-page-ancestor:not(.menu-item-home) a,
#zone-header-menu .mfwMenu > ul a:hover {
    color: #00274c;
}
#zone-header-menu .mfwMenu > ul li.current_page_item:not(.menu-item-home) a:after,
#zone-header-menu .mfwMenu > ul li.current-menu-item:not(.menu-item-home) a:after,
#zone-header-menu .mfwMenu > ul li.current-page-ancestor:not(.menu-item-home) a:after,
#zone-header-menu .mfwMenu > ul a:hover:after {
    width: 100%;
}

#zone-header-menu .mfwMenu.responsive > ul {
    justify-content: initial;
    flex-direction: column;
}
#zone-header-menu .mfwMenu.responsive > ul li:before {
    content: '';
    padding: 0;
}
#zone-header-menu .mfwMenu.responsive > ul li a {
    display: block;
    padding: 10px 0;
}
#zone-header-menu .mfwMenu.responsive > ul li a:after {
    bottom: 0;
}


/** SECTION-CONTENT **/
#section-content {
    padding: 40px 0;
}

/** WIDGET CONTENT-FIRST **/
#section-content #widget-content_first {
    padding-top: 40px;
}

/** SIDE NAVIGATION **/
#widget-content_first .widget_bu_pages ul {
    font-family: 'Raleway', sans-serif;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
}
#widget-content_first .widget_bu_pages ul li {
    padding: 5px 0;
}
#widget-content_first .widget_bu_pages ul li a {
    position: relative;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    color: #00274c;
    transition: all .2s ease-in-out;
    padding: 5px 10px;
    border-radius: 3px;
}

#widget-content_first .widget_bu_pages .has_children ul {
    margin-left: 25px;
    list-style: disc;
}
#widget-content_first .widget_bu_pages .has_children ul li {
    margin: 5px 0;
    padding: 0;
}

#widget-content_first #contentnavlist > li + li {
    border-top: 1px dashed;
}
#widget-content_first #contentnavlist > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}

#widget-content_first .widget_bu_pages ul li.current_page_item > a,
#widget-content_first .widget_bu_pages ul li a:hover {
    background: #e5e8ec;
}

/** MAIN CONTENT **/
#content-main:first-child:last-child {
    max-width: 1080px;
    margin: 0 auto;
    float: none;
}
#content {
    font-size: 20px;
}
#content h2.postTitle {
    margin: 0 0 20px 0;
    padding-bottom: 5px;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 2px;
    color: #00274c;
}
#content h2.postTitle:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #ffcb05;
    background: linear-gradient(90deg, rgba(255,203,5,1) 25%, rgba(255,255,255,1) 100%);
    background: linear-gradient(90deg, rgba(255,203,5,1) 25%, transparent 100%);
    border-radius: 3px;
}
#content .postSubTitle {
    margin: -15px 0 20px 0;
    color: #174e8f;
    border-radius: 2px;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    margin: .5em 0;
}

#content h1 {
    color: #00274c;
}

#content h2 {
    color: #0a407c;
}

#content h3 {
    color: #00274c;
    font-weight: normal;
}

#content h4 {
    color: #00274c;
    font-size: 1em;
}

#content h5 {
    font-size: 1em;
    font-weight: bold;
}

#content h6 {
    color: #444;
    margin: .5em 0;
    font-size: 1em;
}

#content figcaption {
    margin: 0;
    padding: 5px 0;
    font-size: .8em;
    color: #333;
}
#content img + figcaption {
    text-align: center;
}

/* featured image */
#content .featured-image {
    text-align: center;
}
#content .featured-image figcaption {
    text-align: left;
}

/* block-image */
#content .wp-block-image {
    margin-top: .5em;
    margin-bottom: .5em;
}
#content .wp-block-image.alignleft {
    margin-left: 0;
    margin-right: 1em;
}
#content .wp-block-image.alignright {
    margin-left: 1em;
    margin-right: 0;
}

/* callout */
#content .wp-block-um2022-callout {
    color: #444;
    line-height: 1.3;
    border-radius: 3px;
    box-shadow: 0px 0px 5px 0px rgba(226,227,228,0.75);
}
#content .wp-block-um2022-callout .callout-title {
    margin: 0;
    color: #535353;
    font-weight: bold;
}
#content .wp-block-um2022-callout .callout-title:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 3px;
    background: #a9aaaa;
    background: linear-gradient(90deg, rgb(169, 170, 170) 50%, transparent 100%);
}
#content .wp-block-um2022-callout li + li {
    margin-top: .5em;
}

/* accordion */
.mfw-accordion {
    margin: 1rem 0;
}
.mfw-accordion > label {
    position: relative;
    padding: 14px 32px 14px 16px;
    cursor: pointer;
    font-weight: bold;
    background: #294968;
    background: linear-gradient(180deg, rgba(41,73,104,1) 50%, rgba(0,39,76,1) 100%);
    color: #fff;
    border: 1px solid #294968;
    border-radius: 3px;
    text-transform: uppercase;
    z-index: 11;
}
.mfw-accordion > label:after {
    content: "\f067";
    display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -.5em;
}
.mfw-accordion > input[type="checkbox"]:checked + label:after {
    content: "\f068";
}
.mfw-accordion > input[type="checkbox"]:checked + label {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.mfw-accordion > label:hover {
    background: #35608a;
    background: linear-gradient(180deg, rgba(53,96,138,1) 50%, rgba(41,73,104,1) 100%);
}
.mfw-accordion > .mfw-accordion-content-wrap {
    background: #fafafa;
    border: 1px solid #eee;
}
.mfw-accordion > .mfw-accordion-content-wrap > .mfw-accordion-content {
    padding: 0;
    margin: 1rem;
    font-size: .9em;
}


/* preformatted */
.wp-block-preformatted {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

/* twitter */
.wp-block-embed blockquote.twitter-tweet {
    position: relative;
    max-width: 500px;
    border: 1px solid #e2e3e4;
    border-radius: 5px;
    padding: 30px 20px 10px 20px;
}
.wp-block-embed blockquote.twitter-tweet:before {
    content: "\f099";
    display: inline-block;
    font-family: "Font Awesome 5 Brands";
    font-size: 25px;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    top: -25px;
    right: -15px;
    float: right;
    color: #e2e3e4;
}
.wp-block-embed blockquote.twitter-tweet p {
    margin: 0 0 10px 0;
}
.wp-block-embed .twitter-tweet {
    margin-left: auto;
    margin-right: auto;
}


/** PAGE: SEARCH **/
body.search #content-main form.search-form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
body.search #content-main form.search-form:after {
    content: '';
    display: block;
    margin: 1em 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, rgba(0, 39, 76, 0.8) 0%, rgb(0, 39, 76) 50%, rgba(0, 39, 76, 0.8) 100%);
    border-radius: 3px;
}
body.search #content-main form.search-form label {
    flex-grow: 1;
}
body.search #content-main form.search-form label input {
    padding: 5px 10px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #00274c70;
    border-radius: 3px;
}
body.search #content-main form.search-form button {
    padding: 0 10px;
    background: #ffcb0b;
    color: #00274c;
    text-align: center;
}
body.search #content-main form.search-form button .fa {
    font-size: .9em;
}
body.search #content-main form.search-form button:hover {
    background: #fddd67;
}


/** FOOTER **/
#section-footer {
    background-color: #333;
    color: #fff;
    padding: 20px 0;
}

#section-footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#section-footer ul li {
    padding: 3px 0;
}

#section-footer p {
    margin: 0;
}

#section-footer a {
    color: #fff;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}
#section-footer a:hover {
    color: #ffcb05;
    border-bottom: 1px dotted #ffcb05;
}

#section-footer address {
    font-style: normal;
}
#section-footer address abbr {
    text-decoration: none;
    border: none;
}

#section-footer .fa {
    margin-right: 5px;
    vertical-align: middle;
}

#section-footer #footer-content {
    font-size: 14px;
}

#section-footer .umlogo {
    width: 95px;
    float: left;
}

#section-footer .content {
    margin-left: 110px;
}
#section-footer .content h6 {
    margin: 0;
    font-size: 1em;
    color: #ffcb05;
}

#section-footer .copyright {
    margin-top: 1em;
    text-align: center;
}


/****************/
/** PAGINATION **/
/****************/
#content ul.page-numbers {
    margin: 60px 0 0 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
#content ul.page-numbers li {
    margin: 0;
    display: inline-block;
}
#content ul.page-numbers li .current,
#content ul.page-numbers li a {
    display: block;
    padding: 8px 13px;
    line-height: 1;
    text-decoration: none;
}
#content ul.page-numbers li .current {
    background: #294968;
    color: #fff;
}
#content ul.page-numbers li a:hover {
    background: #e1e1e1;
    color: #000;
}


/** COMMENTS **/
#comments {
    margin-top: 5rem;
}
#comments > h3 {
    text-transform: uppercase;
    border-top: 1px dotted #bec0c1;
    border-bottom: 1px dotted #bec0c1;
    padding: 10px 0;
    margin-bottom: 30px;
    font-size: .95em;
    font-weight: bold;
    color: #555;
}

#comments #comment-pending {
    margin: 20px 0;
    padding: 20px 10px;
    background: #fff3cd;
    border-radius: 5px;
    border: 1px solid #ffeeba;
    color: #856404;
    text-align: center;
}

#comments .commentlist {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: .9em;
}
#comments .commentlist li {
    padding: 10px 0;
}
#comments .commentlist li + li {
    margin-top: 10px;
    border-top: 1px solid #efefef;
}

#comments .commentlist .children {
    padding-top: 15px;
    list-style: none;
    background-repeat: no-repeat;
    background-position: -15px 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAYAAACo29JGAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEg
AACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMS8yMS8xMRTK2QYAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAB1ElEQVRoge2Z3W0T
QRRGjxHvDg1cuQNcwqYClApiKoB04A6ACgwdmA7SgdMB5KsgqcA8eEFrNLuLs/PZGjRH8oM1P9dHV/Nzx7P9fs//yqtL/wAnVa5UqlypVLlSqXKlUuVKxS4naSXpsztOip
nz4ixpBWzar98iYmULlsCWub/EAG4lfXTFS2HJXEKsy/uI+Jo9aILsmRsRA9i0fexkzZykJbD7x+72DGbLXCt2f8IQewazyHXE5icOtQpOlpsg9hub4KQ1l0Gsy01EbDPM
84cXy2UWA3gGmoh4yDQfryeMbYBPPW3rkbF97Q2QTc51iP8AFn3tETHLHjSB6/r1aJr3JFxyP4caJTWmuEe45MbWzdIU9wiX3NiW3pjiHmGr5yTtGM7Qm4h4sgRvcVbiX0
ba7bWduxIfOhKegYUze+43lLuBtjnm7FkzByBpA6wGulxHxL0j9jme9u4YPhq2khaOwHa5dk1d0y84xyR4lkfZjmDf+fcWeGgrjWyc7cU5Ip4i4obDJpLaIefATtI6V0z7
hpJC0hXwgYPoVaLLI4eyaDvlqLiIXBdJ7zhcx5btpyv7HVi/tIC9uJyT+i9PqVS5UqlypVLlSqXKlUqVK5UqVyq/ACixsBOQNBckAAAAAElFTkSuQmCC);
}
#comments .commentlist .children li {
    border-top: 1px solid #efefef;
}

#comments .commentlist h6 {
    margin: 0;
    padding: 0;
    color: #666;
    font-size: .9em;
    font-weight: 700;
    text-transform: uppercase;
}
#comments .commentlist .comment-datetime {
    font-size: .8em;
}
#comments .commentlist .comment-text {
    padding: 15px 0;
}
#comments .commentlist .comment-text p {
    margin: 0;
}
#comments .commentlist .comment-text p + p {
    margin-top: 1em;
}
#comments .commentlist .comment-actions {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}
#comments .commentlist .comment-actions li {
    display: inline-block;
    padding: 0;
    margin: 5px;
    text-transform: lowercase;
}
#comments .commentlist .comment-actions li + li {                                                                       
    border: none;
}
#comments .commentlist .comment-actions li a {
    display: block;
    padding: 8px 15px;
    background: #efefef;
    border-radius: 4px;
    border: 1px solid #dedede;
    color: #333;
    line-height: 1;
    text-decoration: none;
}
#comments .commentlist .comment-actions li a:hover {
    background: #e5e8ec;
    color: #3b3c3c;
}

#comments #reply-title {
    text-transform: uppercase;
    border-top: 1px dotted #bec0c1;
    border-bottom: 1px dotted #bec0c1;
    padding: 10px 0;
    margin-bottom: 30px;
    font-size: .95em;
    font-weight: bold;
    color: #555;
}
#commentform {
    padding: 25px;
    background: #f2f2f2;
}
#commentform .comment-guidelines {
    margin: 0 0 25px 0;
}
#commentform hr {
    border-color: #dfdfdf;
    border-style: dashed;
    margin-left: -25px;
    margin-right: -25px;
}
#commentform .mauth-login,
#commentform .mauth-logout {
    text-align: center;
}
#commentform .mauth-login .button,
#commentform .mauth-logout .button {                                                                                    
    display: inline-block;
    height: 30px;
    padding: 2px 12px 2px 40px;
    line-height: 28px;
    color: #fff;
    background: #00274c url(../assets/images/block-m-t.png) no-repeat left center;
    background-size: contain;
    border-radius: 3px;
}
#commentform .mauth-login .button:hover,
#commentform .mauth-logout .button:hover {
    background-color: #1e4b75;
    text-decoration: none;
}
#commentform .mauth-logout .button {
    margin-top: 15px;
}
#comments #commentform {
    font-size: .9em;
}
#comments #commentform > ul {
    margin: 0;
    padding: 15px 0 0 0;
    list-style: none;
}
#comments #commentform > ul > li {
    margin: 0;
    padding: 5px 0;
}
#commentform label {
    display: block;
}
#commentform em.note {
    display: block;
    font-size: .8em;
    color: #666;                                                                                                        
}
#commentform label {
    color: #666;
    text-transform: uppercase;
}
#commentform input,
#commentform textarea {
    padding: 3px 5px;
    min-width: 50%;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-size: .9em;
    line-height: 20px;
}

#commentform textarea {
    width: 100%;
}
#commentform .form-submit {
    text-align: right;
}
#commentform .form-submit .submit {
    padding: 5px 20px;
    min-width: auto;
    border: 1px solid #bec0c1;
    background: #fff;
    color: #3b3c3c;
    text-transform: uppercase;
}
#commentform .form-submit .submit:hover {
    background: #e5e8ec;
    color: #3b3c3c;
}
#comments .comment #respond {
    padding-left: 40px;
    background-repeat: no-repeat;
    background-position: -15px 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAYAAACo29JGAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEg
AACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMS8yMS8xMRTK2QYAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAB1ElEQVRoge2Z3W0T
QRRGjxHvDg1cuQNcwqYClApiKoB04A6ACgwdmA7SgdMB5KsgqcA8eEFrNLuLs/PZGjRH8oM1P9dHV/Nzx7P9fs//yqtL/wAnVa5UqlypVLlSqXKlUuVKxS4naSXpsztOip
nz4ixpBWzar98iYmULlsCWub/EAG4lfXTFS2HJXEKsy/uI+Jo9aILsmRsRA9i0fexkzZykJbD7x+72DGbLXCt2f8IQewazyHXE5icOtQpOlpsg9hub4KQ1l0Gsy01EbDPM
84cXy2UWA3gGmoh4yDQfryeMbYBPPW3rkbF97Q2QTc51iP8AFn3tETHLHjSB6/r1aJr3JFxyP4caJTWmuEe45MbWzdIU9wiX3NiW3pjiHmGr5yTtGM7Qm4h4sgRvcVbiX0
ba7bWduxIfOhKegYUze+43lLuBtjnm7FkzByBpA6wGulxHxL0j9jme9u4YPhq2khaOwHa5dk1d0y84xyR4lkfZjmDf+fcWeGgrjWyc7cU5Ip4i4obDJpLaIefATtI6V0z7    
hpJC0hXwgYPoVaLLI4eyaDvlqLiIXBdJ7zhcx5btpyv7HVi/tIC9uJyT+i9PqVS5UqlypVLlSqXKlUqVK5UqVyq/ACixsBOQNBckAAAAAElFTkSuQmCC);
}
#comments .comment #respond > h3 small {
    float: right;
    text-transform: initial;
}


/** MISC OVERRIDES **/
.wp-block-image a,
.mcwpgallery-gallery ul li a {
    display: block;
    overflow: hidden;
}
.wp-block-image a img,
.mcwpgallery-gallery ul li img {
    transition: all 0.2s ease-in-out;
}
.wp-block-image:hover a img,
.mcwpgallery-gallery ul li:hover a img {
    transform: scale(1.05);
}

#mcwpgallery-lightbox-content.loading::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.frm_style_formidable-style.with_frm_style .frm_submit button {
    background: linear-gradient(180deg, rgba(41,73,104,1) 50%, rgba(0,39,76,1) 100%);
    border-color: #00274c;
    transition: all 0.2s ease-in-out;
}


/** Archive Type: POSTS **/
body:where(.category, .blog, .search) #content #posts {
    margin: 0;
    padding: 0;
    list-style: none;
}

body:where(.category, .blog, .search) #content #posts li {
    padding: 15px 0;
}
body:where(.category, .blog, .search) #content #posts li + li {
    border-top: 1px dashed #00274c;
}

body:where(.category, .blog, .search) #content #posts li .postTitle {
    font-weight: bold;
}
body:where(.category, .blog, .search) #content #posts li .postTitle a {
    text-decoration: none;
}

/** Post Type: POST **/
body.single-post #content h2.postTitle {
    text-transform: initial;
}
body.single-post #content h2.postTitle:after {
    margin-top: 5px;
}


@media only screen and (max-width: 1471px) {
    #zone-header-branding {
        padding-left: 0;
        padding-right: 0;
    }

}

@media only screen and (max-width:64rem) {
    #zone-header-menu .mfwMenu > ul {
        xtext-align: center;
    }

    #content {
        font-size: 16px;
    }


    /* blockquote */
    #content .wp-block-pullquote blockquote {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 930px) {
    #content .wp-block-um2022-callout {
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}

@media only screen and (max-width:40rem) {
    #zone-header-branding {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    #zone-header-branding #widget-header {
        padding-top: 20px;
        text-align: center;
    }

    #section-content #widget-content_first {
        padding-top: 0;
        padding-bottom: 20px;
        margin-bottom: 30px;
    }


    /** FOOTER **/
    #section-footer {
        text-align: center;
    }
    #section-footer .umlogo {
        float: none;
        margin: 0 auto 20px auto;
    }
    #section-footer .content {
        margin-left: 0;
        margin-top: 20px;
    }
    #section-footer .columns + .columns {
        margin-top: 20px;
    }
}
