

/******************
MMR MERGED: /wp-includes/css/wp-block-template-skip-link.min.css
***************/

/*! This file is auto-generated */
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}


/******************
MMR MERGED: /wp-content/plugins/spiffy-calendar/styles/editor.css
***************/

/* Editor styles for Spiffy Calendar */

#spiffy_event_meta {
}

.spiffy-meta-def {
	padding: 10px 0;
}
.spiffy-meta-def label {
    width: 180px;
    display: inline-block;
}

.spiffy-meta-def input {
	width: auto;
}

textarea.spiffy-edit-data {
	vertical-align: top;
}

.spiffy-form-desc  {
	margin-left: 180px !important;
	font-style: italic;
}

#spiffy-custom-days {
	margin-left: 180px;
}


/******************
MMR MERGED: /wp-content/themes/vontmnt/style.css
***************/

/*
Theme Name: Vontainment Starter
Theme URI: https://github.com/wordpress/vontmnt/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Built on a solidly designed foundation, Vontainment Starter embraces the idea that everyone deserves a truly unique website. The theme’s subtle styles are inspired by the diversity and versatility of birds: its typography is lightweight yet strong, its color palette is drawn from nature, and its layout elements sit gently on the page. The true richness of Vontainment Starter lies in its opportunity for customization. The theme is built to take advantage of the Full Site Editing features introduced in WordPress 5.9, which means that colors, typography, and the layout of every single page on your site can be customized to suit your vision. It also includes dozens of block patterns, opening the door to a wide range of professionally designed layouts in just a few clicks. Whether you’re building a single-page website, a blog, a business website, or a portfolio, Vontainment Starter will help you create a site that is uniquely yours.
Requires at least: 5.9
Tested up to: 5.9
Requires PHP: 5.6
Version: 23
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vontmnt
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments

Vontainment Starter WordPress Theme, (C) 2021 WordPress.org
Vontainment Starter is distributed under the terms of the GNU GPL.
*/

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background-image: url("/wp-content/themes/vontmnt/assets/images/fabric-plaid.png");
    background-repeat: repeat;
}
a {
    text-decoration-thickness: 1px;
    text-underline-offset: 0.25ch;
}
a:hover,
a:focus {
    text-decoration-style: dashed;
}
a:active {
    text-decoration: none;
}
.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
    text-decoration: underline;
    text-decoration-style: solid;
}
.wp-block-search__button,
.wp-block-file .wp-block-file__button {
    background-color: var(--wp--preset--color--primary);
    border-radius: 0;
    border: none;
    color: var(--wp--preset--color--background);
    font-size: var(--wp--preset--font-size--medium);
    padding: calc(.667em + 2px) calc(1.333em + 2px);
}
.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
    opacity: 0.90;
}
.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
    padding-left: 0;
    padding-right: 0;
}
.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
    width: unset;
}

.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
	margin-left: auto !important;
	margin-right: auto !important;
	width: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open {
    padding-top: var(--wp--custom--spacing--outer);
    padding-bottom: var(--wp--custom--spacing--large);
    padding-right: var(--wp--custom--spacing--outer);
    padding-left: var(--wp--custom--spacing--outer);
}

/*
* Custom Styles
*/
.wp-site-blocks>*+* {
    margin-top: unset !important;
}

.wp-block-cover {
    border-bottom: 4px solid #002868;
    box-shadow: rgba(50, 50, 93, .25) 0 2px 5px -1px, rgba(0, 0, 0, .3) 0 1px 3px -1px !important;
}

@media screen and (max-width:600px) {
    .wp-block-cover {
        min-height: 300px !important;
    }
}

.is-style-imgpop img {
    border-radius: 10px !important;
    box-shadow: rgba(50, 50, 93, .25) 0 2px 5px -1px, rgba(0, 0, 0, .3) 0 1px 3px -1px;
}

.is-style-card {
    background-color: #FFFFFF;
    border-bottom: 2px solid #002868;
    border-radius: 10px !important;
    box-shadow: rgba(50, 50, 93, .25) 0 2px 5px -1px, rgba(0, 0, 0, .3) 0 1px 3px -1px;
    margin: 20px;
    padding: 20px;
}

.is-style-popbox {
    background-color: #FFFFFF;	border-top: 2px solid #002868;
    border-bottom: 2px solid #002868;
    box-shadow: rgba(50, 50, 93, .25) 0 2px 5px -1px, rgba(0, 0, 0, .3) 0 1px 3px -1px;
    margin: 20px;
    padding: 20px;
}
.wp-block-embed {
    border: ridge 4px #002868;
    border-radius: 10px;
    box-shadow:rgba(50, 50, 93, .25) 0 2px 5px -1px, rgba(0, 0, 0, .3) 0 1px 3px -1px;
}

.headerbar1 {
    background: linear-gradient(90deg,rgb(255,255,255) 0%,rgb(191,10,48) 100%);
}

.headerbar2 {
    border-bottom: 4px solid #002868;
    box-shadow: rgba(50, 50, 93, .25) 0 2px 5px -1px, rgba(0, 0, 0, .3) 0 1px 3px -1px;
    background-image: url("/wp-content/themes/vontmnt/assets/images/bkgstar.png");
    background-repeat: repeat;
    background-blend-mode: overlay;
}

.footerbkg {
    background-image: url("/wp-content/themes/vontmnt/assets/images/bkgstar.png");
    background-repeat: repeat;
    background-blend-mode: overlay;
}

.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
    vertical-align: middle;
    cursor: pointer;
    color: currentColor;
    background: transparent;
    border: 2px solid #000000;
    border-radius: 10px;
    padding: 10px;
}

.youtubebox {
    border-bottom: 2px solid #002868;
    border-top: 2px solid #002868;
    background-image: url("/wp-content/themes/vontmnt/assets/images/headbkg.png");
    background-repeat: repeat;
    background-blend-mode: overlay;
}

.ctabox {
    border: 2px solid #002868;
    background-image: url("/wp-content/themes/vontmnt/assets/images/headbkg.png");
    background-repeat: repeat;
    background-blend-mode: overlay;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.wp-block-latest-posts__featured-image img {
    height: 200px;
    width: 100vw;
    max-width: 100%!important;
    object-fit: cover;
}

.winningteam {
    border-top: 2px solid #002868;
}

.wp-block-latest-posts__post-title, .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-date {
    padding: 10px;
}

.spiffy.calendar-table {
    height: 1000px;
    margin-bottom: 0;
}

.buttonshadow {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    border-radius: 10px;
}

.postsblock {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #bf0a30;
    background-image: url("/wp-content/themes/vontmnt/assets/images/bkgstar.png");
    background-repeat: repeat;
    background-blend-mode: overlay;
    color: #000;
}

.postimg {
    background-color: #ffffff;
    border-bottom: 4px solid #002868;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.wp-block-latest-posts.columns-3 li {
    border: 2px #bf0a30 solid;
    background-color: #ffffff;
    width: 32%;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

@media only screen and (max-width: 600px) {
    .wp-block-latest-posts.is-grid li {
        margin: 0 0 1.25em 0;
        width: 100%;
    }
    .wp-block-latest-posts.columns-3 li {
        width: 100%;
    }
  }


/******************
MMR MERGED: /wp-content/plugins/pwa-for-wp/assets/css/pwaforwp-main.min.css
***************/

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 20, 2018, 3:55:15 PM
    Author     : Magazine3
*/
@media only screen and (min-width: 992px) {
    .pwaforwp-footer-prompt {
        padding: 1% 3%;
     flex-direction: row;
    justify-content: center;
    }
}
.pwaforwp-footer-prompt{
    display: none;
    width: 100%;
    line-height: 2em;    
    color: #333;
    text-align: center;
    text-decoration: none;    
    min-height: 10%;
    padding:15px 0px 15px 0px;
    position: fixed;
    bottom: 0;
    justify-content: flex-end;
    flex-direction: column;
    flex-grow: 1;
    animation-duration: 1s;
    animation-fill-mode: both;
    z-index: 9999;
}
.pwaforwp-footer-prompt .pwaforwp-prompt-close:after{
  content: "✖";
  color: #d5e0eb;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 12px;
  background: rgba(0, 0, 0, 0.40);
  border-radius: 30px;
  text-align: center;
  width: 20px;
  height: 20px;
  line-height: 22px;
  cursor: pointer;
} 
.pwaforwp-bounceInUp{
    animation-name: bounceInUp;
}
.pwaforwp-animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.pwaforwp-btn{
    border: none;   
    cursor: pointer;
    display: inline-block;
    border-radius: 4px;
    height: auto;
    line-height: 1;
    min-width: auto;
    padding: 8px 16px;
    font-size: 16px;
    margin: 10px 0px 0px 0px;
    font-family: sans-serif;
    text-transform: none;
    transition: all .2s ease-in-out;
}
/* Center the loader */

#pwaforwp_loading_div {
  display: none;
  position: fixed;
  width: 100%;
  height: 200%;
  top: 0px;
  left: 0px;
  background-color: white;
  z-index: 9999;
}
.pwaforwp-loading-wrapper{z-index: 9999999;display:none;}
#pwaforwp_loading_icon {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 9999999;
  margin: -60px 0 0 -60px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 } 
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom { 
  from{ bottom:-100px; opacity:0 } 
  to{ bottom:0; opacity:1 }
}

/** Add to home screen CSS **/
#pwaforwp-add-to-home-click h3{
  font-size: 20px;
  font-weight: 600;
  margin: 0px;
  line-height: 1.4;
  font-family: sans-serif;
}

@media(max-width:425px){
  #pwaforwp-add-to-home-click h3 {
    font-size: 16px;
  }
  .pwaforwp-btn{
    font-size: 14px;
  }
  .pwaforwp-footer-prompt{
    padding:15px 0px 10px 0px;
  }
  .pwaforwp-footer-prompt .pwaforwp-prompt-close:after {
    right: 5px;
    top: 5px;
  }
}
.pwaforwp-app-contents{display: none;}

