@charset "UTF-8";
/* CSS Document */

div.main-holder h4 {
	margin-bottom: 24px!important;
}

div.main-holder ul.list {
	margin-bottom: 30px;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

a.btn.large {
	border: none;
    font-size: 24px;
    font-weight: 800;
    padding: 8px 13px;
    background: #e2380c;
	color: #FFF;
    text-transform: uppercase;
    -webkit-transition: color .3s ease-in-out,background .3s ease-in-out;
    transition: color .3s ease-in-out,background .3s ease-in-out;
	margin-top: 30px;
}

.responsive-g-calendar {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}

.responsive-g-calendar iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.emergency {
    background-color: #c80000;
    color: #FFF;
    padding: 3px 0px 5px 0;
    text-align: center;
}

.emergency a {
    color: #FFF;
}

.emergency a:hover {
    color: #f1bfbf;
}

.special-notice {
    background-color: #482a64;
    color: #FFF;
    padding: 3px 0px 5px 0;
    text-align: center;
}

.special-notice a {
    color: #FFF;
}

.special-notice a:hover {
    color: #d1cad8;   
}


/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.kindful-embed-wrapper {
    height: 620px!important;
}

.kindful-embed-wrapper iframe {
    z-index: 0!important;
}