[data-grav-field="array"] textarea, [data-grav-field="array"] textarea.input-lg, [data-grav-field="array"] textarea.input-sm, textarea.form-input, textarea.form-input.input-lg, textarea.form-input.input-sm, textarea.input-lg.search-input, textarea.input-sm.search-input, textarea.search-input {
height:150pt;
}

#contact {
width: 50%;
}

@media screen and (max-width: 650px) {
  /* comes into effect for screens less than or equal to 320 pixels */
#contact {
width: 90%;
  }
}

h4 {
	margin-top:15px;
}

img.center {
display: block;
margin-left: auto;
margin-right: auto;
}

.grav-youtube {
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    max-width: 1920px;
    max-height: 1080px;
}

.grav-youtube iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.grav-youtube--lazyloaded {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: pointer;
}

.grav-youtube--lazyloaded button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    border: none;
    background-color: transparent;
    padding: 0;
    outline: 0;
    cursor: pointer;
}

.grav-youtube--lazyloaded iframe:not([src]) {
    display: none;
}

.grav-youtube--lazyloaded iframe[src] + button {
    display: none;
}

.grav-youtube--lazyloaded path:first-of-type {
    -webkit-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1), fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    -o-transition: fill .1s cubic-bezier(0.0,0.0,0.2,1), fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
    transition: fill .1s cubic-bezier(0.0,0.0,0.2,1), fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1)
}

.grav-youtube--lazyloaded:hover path:first-of-type,
.grav-youtube--lazyloaded button:focus path:first-of-type {
    fill: #f00;
    fill-opacity: 1;
}

.notices {
    padding: 1px 1px 1px 30px;
    margin: 15px 0;
}

.notices p {

}

.notices.yellow {
    border-left: 10px solid #f0ad4e;
    background: #fcf8f2;
    color: #df8a13;
}

.notices.red {
    border-left: 10px solid #d9534f;
    background: #fdf7f7;
    color: #b52b27;
}

.notices.blue {
    border-left: 10px solid #5bc0de;
    background: #f4f8fa;
    color: #28a1c5;
}

.notices.green {
    border-left: 10px solid #5cb85c;
    background: #f1f9f1;
    color: #3d8b3d;
}