body { font-family: 'Montserrat', sans-serif; font-weight: 400; color: #003a60; }

a { color: #0097e6; }

a:link, a:focus, a:visited { color: #0097e6; }

a:hover, a:active { color: #0097e6; }

h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: 600; color: #003a60; }

p { font-family: 'Montserrat', sans-serif; font-weight: 400; }

/* Content */
.content img { display: block; max-width: 100%; height: auto; margin: 0; float: none; }

.content img.inline { display: inline-block; }

.content img.leftAlone { margin-right: 1em; float: left; }

.content img.center { margin-right: auto; margin-left: auto; }

.content img.left { margin-top: 0; margin-right: 1em; float: left; }

.content img.right { margin-top: 0; margin-left: 1em; float: right; }

ul { list-style-image: url("../images/bullet-blue.svg"); }

.main-banner-element { position: relative; width: 100%; height: 190px; background-position: center center; background-size: cover; }

.main-banner-element::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #003a60; content: ""; opacity: 0.8; z-index: 1; }

.main-banner-element.find-program { height: auto; min-height: 260px; }

.main-banner-element.find-program h1 { margin-top: 0; }

.main-banner-element.find-program .form-horizontal { margin-bottom: 0; }

.main-banner-element.find-program .virtual-link { margin: 30px auto; }

.main-banner-element .banner-content { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 190px; z-index: 2; }

.main-banner-element .banner-content.find-program { height: 260px; }

.main-banner-element .banner-content.left { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.main-banner-element .banner-content .icon { width: 58px; }

.main-banner-element .banner-content .text-container { margin-left: 30px; }

.main-banner-element .banner-content .form-container { width: 100%; padding: 30px; }

.main-banner-element .banner-content .form-container .control-label { display: inline-block; margin-right: 20px; padding-top: 10px; float: left; color: #fff; }

.main-banner-element .banner-content .form-container .form-control { font-family: 'Montserrat', sans-serif; font-weight: 600; width: 230px; border: 0; background-color: #003a60; color: #fff; }

.main-banner-element .banner-content .form-container .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #fff; }

.main-banner-element .banner-content .form-container .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #fff; opacity: 1; }

.main-banner-element .banner-content .form-container .form-control::-moz-placeholder { /*Mozilla Firefox 19+*/ color: #fff; opacity: 1; }

.main-banner-element .banner-content .form-container .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff; }

.main-banner-element .banner-content .form-container .form-control::-ms-input-placeholder { /* Microsoft Edge */ color: #fff; }

.main-banner-element .banner-content .form-container .btn { color: #fff; }

.main-banner-element .banner-content .return-container { width: 100%; padding: 30px; }

/* screens larger than small (768px) */
@media (min-width: 768px) { .main-banner-element { height: 200px; }
  .main-banner-element .virtual-link { width: 80%; margin-left: auto; margin-right: auto; }
  .main-banner-element .virtual-link a { color: white; }
  .main-banner-element.find-program { height: auto; min-height: 200px; }
  .main-banner-element .banner-content { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; height: 200px; padding-left: 80px; }
  .main-banner-element .banner-content.left { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .main-banner-element .banner-content .icon { width: 80px; margin-right: 30px; }
  .main-banner-element .banner-content .text { margin: 0; }
  .main-banner-element .banner-content .form-container .form-horizontal { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .main-banner-element .banner-content .form-container fieldset { display: inline-block; }
  .main-banner-element .banner-content .form-container .form-group { width: 180px; margin-right: 10px; margin-bottom: 0; float: left; }
  .main-banner-element .banner-content .form-container .form-group [type="submit"] { margin-left: 30px; }
  .main-banner-element .banner-content .form-container .form-control { width: 100%; } }

/* screens larger than medium (992px) */
@media (min-width: 992px) { .main-banner-element { height: 280px; }
  .main-banner-element.find-program { height: auto; }
  .main-banner-element .banner-content .form-container .form-group { width: 220px; } }

/* Large devices (large desktops, 1200px and up) */
/*# sourceMappingURL=pagebannerelement.css.map */