@charset "utf-8";
/* CSS Document */
body {
 font-family: 'Roboto', sans-serif;
 color: #505050;
 font-size: 1rem;
 font-weight: 400;
 line-height: 1.8;
 background-color: #fff;
 text-rendering: optimizeLegibility;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale
}
#chatbase-bubble-button {
  bottom: 3rem !important; /* Increase this value to move higher */
}
img {
 max-width: 100%
}
.border-radius-xl {
	border-radius: 20px;
}
.bg-subnav {
	background-color: rgb(221,221,221)!important;
}
.card {
	box-shadow: none!important;
	border: 0.0625rem solid rgba(231, 234, 243, .7)!important;
}
.card:hover {
	transition: all 0.3s 0s ease-in!important;
	transform: translateY(-3px)!important;
}
.bg-soft-secondary {
    background-color: #DBE4E8!important;
/*}
.card {
    box-shadow:none!important;*/
}
.no-td {
	text-decoration: none!important;
}
.bg-greycard
{
	background-color: #EEF0F2!important;
}
#content p a {
 text-decoration: underline;
}
#content .btn {
 text-decoration: none !important;
}
@media (min-width: 992px) {
 .min-vh-lg-90 {
  min-height: 90vh;
 }
}
.btn-xl {
 width: 15.25rem;
 height: 15.25rem;
}
a.bg-light:hover {
 background-color: rgb(216, 232, 239, 0.4) !important;
}
.bg-topbar {
 background: url(https://www.mwafcu.org/assets/img/wave.png) repeat-x;
 background-position-x: 0;
 position: relative;
 background-position-y: 30px;
}
.bg-rainbow {
 background: linear-gradient(180deg, #FFB7B7 0%, #727272 100%), radial-gradient(60.91% 100% at 50% 0%, #FFD1D1 0%, #260000 100%), linear-gradient(238.72deg, #FFDDDD 0%, #720066 100%), linear-gradient(127.43deg, #00FFFF 0%, #FF4444 100%), radial-gradient(100.22% 100% at 70.57% 0%, #FF0000 0%, #00FFE0 100%), linear-gradient(127.43deg, #B7D500 0%, #3300FF 100%);
 background-blend-mode: screen, overlay, hard-light, color-burn, color-dodge, normal;
}
			.bg-gradientblue {
background: rgb(1,72,144);
background: linear-gradient(87deg, rgba(1,72,144,1) 28%, rgba(1,72,144,0.7175245098039216) 47%, rgba(1,72,144,0) 100%);
	}
.bg-gradient {
 background: linear-gradient(180deg, #FF0055 0%, #014890 100%);
}
/*.bg-gradient2 {
 background: linear-gradient(317.44deg, #ce1326 0%, #014890 100%);
}*/
.bg-warning {
 background: repeating-linear-gradient(288.77deg, #c9a909 0%, #e5cc3c 100%);
}
.text-warning-gradient {
 background: repeating-linear-gradient(288.77deg, #c9a909 0%, #e5cc3c 100%);
}
/*.mask {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 -webkit-transition: all .2s ease;
 -o-transition: all .2s ease;
 transition: all .2s ease;
}
.opacity-8 {
 opacity: .7 !important;
}*/
a {
 color: #014890;
 text-decoration: none;
 background-color: transparent;
}
a:hover {
 color: #CE1326;
 text-decoration: none;
}
	.nav .nav-link:not(.active):hover {
    color: #000 !important;
    background-color: #fff !important;
    border-radius: 0px !important;
}
	.navbar-brand, .navbar-brand > img {
    width: 11rem;
}
/*
.navbar-brand, .navbar-brand > img {
 width: 15rem;
}
*/
.header .nav-link {
 /*  color: #014890 !important;*/
}
@media (max-width: 991.98px) {
 .navbar-expand-lg .navbar-brand, .navbar-expand-lg .navbar-brand > img {
  max-width: 8rem !important;
 }
}
.navbar-brand {
 margin-left: 20px !important;
}
.text-primary {
 color: #014890 !important
}
.text-secondary {
 color: #CE1326 !important
}
.text-danger {
 color: #CE1326 !important;
}
.text-warning {
 color: #E5CC3C !important;
}
.lead {
 font-size: 2.25rem !important;
 line-height: 1.2 !important;
 font-weight: 700 !important;
 font-family: 'Caveat', cursive;
}
.lead a {
 font-size: 1.45rem !important
}
.leadmobile {
 font-size: 1.75rem !important;
 line-height: 1.2 !important;
 font-weight: 700 !important;
 font-family: 'Caveat', cursive;
}
.btn {
 font-weight: 400;
}
.btn-warning {
 color: #1e2022 !important;
 background-color: #E5CC3C !important;
 border-color: #E5CC3C !important;
}
.bg-1 {
 background-color: #014890;
}
.bg-soft-info {
 background-color: rgba(1, 72, 144, .75) !important;
}
.bg-top {
 background-image: linear-gradient(to right, rgba(48, 127, 226, 0.03), rgba(48, 127, 226, 0.05) 50%, rgba(48, 127, 226, 0.05));
 background-repeat: no-repeat;
}
.min-vh-md-80 {
 min-height: 70vh;
}
sup {
 right: 0rem !important;
}
.form-control {
 display: block;
 width: 100%;
 height: calc(1.6em + 1.625rem);
 padding: .75rem 1rem;
 font-size: 1rem;
 font-weight: 400;
 line-height: 1.6;
 color: #1e2022;
 background-color: #fff;
 background-clip: padding-box;
 border: .0625rem solid #e7eaf3;
 border-radius: .3125rem;
 transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-control-sm {
 height: calc(1.5em + 1.375rem);
 padding: .625rem 1.125rem;
 font-size: .875rem;
 line-height: 1.5;
 border-radius: .25rem;
}
.f400 {
 font-weight: 400
}
.text-orange {
 color: #e07e3c
}
.text-footer {
 color: #666 !important;
 font-weight: 600
}
.text-tiny {
 font-size: .65rem
}
.text-uppercase {
 text-transform: uppercase !important
}
.text-capitalized {
 text-transform: capitalize !important
}
.btn-soft-primary.active, .btn-soft-primary:active, .btn-soft-primary:focus, .btn-soft-primary:hover {
 color: #fff;
 background-color: rgb(99, 153, 174, .5);
 box-shadow: 0 4px 11px rgb(55 125 255 / 10%)
}
a.text-primary:focus, a.text-primary:hover {
 color: #6399ae !important
}
#ProductSection .nav-tabs .nav-link {
 color: #677788
}
#ProductSection .nav:not(.nav-pills) .nav-link.active {
 color: #a5501c
}
#ProductSection a {
 color: #a5501c;
 font-weight: 400 !important
}
#ProductSection a:hover {
 color: #000 !important
}
#ProductSection .btn-orange {
 color: #fff !important;
 font-weight: 400 !important;
 text-transform: uppercase
}
.text-black {
 color: #464646;
 font-weight: 400 !important
}
#ProductSection .fa, .fas {
 color: #014890
}
.link-gold {
 color: #a39382 !important
}
.link-bluegrey {
 color: #014890 !important
}
#ProductSection h3 {
 font-weight: 400 !important
}
.h3, .h4, .h5, .h6, h3, h4, h5, h6 {
 margin-bottom: .5rem;
 line-height: 1.2 !important;
 color: #1e2022;
}
#content .h1, h1 {
 font-weight: 600 !important;
 color: #014890;
 font-size: 3rem;
 margin-bottom: .5rem;
 line-height: 1.2 !important;
 text-transform: uppercase;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
 margin-top: 0;
 margin-bottom: .5rem;
 font-weight: 600;
 color: #014890;
 line-height: 1.2;
 font-family: 'Roboto', sans-serif;
}
.h2, h2 {
 font-weight: 500 !important;
 margin-top: 1rem;
 margin-bottom: 1rem;
 padding-bottom: 0;
 padding-top: 5px;
 color: #014890;
}
#dark .h1 {
 color: #fff;
}
.dark a {
 color: #fff !important;
}
.nott {
 text-transform: none !important
}
#bgpromo1 h1, .h1 {
 text-transform: capitalize !important
}
/*.nav .nav-link a:not {
	text-decoration: none!important;
}*/
.nav-pills-icon .nav-link:not(.active) {
 background-color: #eff2f7;
}
.nav-pills-icon .nav-link:not(:last-child) {
 margin-right: .5rem;
}
.nav-justified .nav-item {
 -ms-flex-preferred-size: 0;
 flex-basis: 0;
 -webkit-box-flex: 1;
 -ms-flex-positive: 1;
 flex-grow: 1;
 text-align: center;
	line-height: 1.2;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
 /*    color: #fff;
*/ /*background-color: rgb(1,72,144,0.2)!important;*/
background-color: #DDDDDD!important;
 color: #677788!important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #000!important;
    background-color: #fff;
    border-color: transparent transparent #014890!important;
}
.rgba-black-light, .rgba-black-light:after {
 background-color: rgba(0, 0, 0, .4)
}
.rgba-blue, .rgba-blue:after {
 background-color: rgba(99, 153, 174, .8)
}
.rgba-orange, .rgba-orange:after {
 background-color: rgba(224, 126, 60, .8)
}
.rgba-green, .rgba-green:after {
 background-color: rgba(138, 141, 74, .8)
}
.rgba-teal, .rgba-teal:after {
 background-color: rgba(0, 169, 157, .8)
}
.rgba-grey, .rgba-grey:after {
 background-color: rgba(118, 134, 146, .8)
}
.rgba-lime, .rgba-lime:after {
 background-color: rgba(194, 225, 137, .8)
}
.rgba-teal-strong, .rgba-teal-strong:after {
 background-color: rgba(0, 150, 136, .7)
}
.smarticker-cats li {
 background-color: #e07e3c !important;
 color: #fff !important
}
.btn-info {
 color: #000 !important;
 background-color: #00a99d !important;
 border-color: #00a99d !important
}
.btn-outline-info {
 color: #333F4C !important;
 border-color: #4E87A8 !important;
}
.fa-rotate {
 -webkit-transform: rotate(-25deg);
 -moz-transform: rotate(-25deg);
 -ms-transform: rotate(-25deg);
 -o-transform: rotate(-25deg);
 transform: rotate(-25deg)
}
.fa-3x {
 font-size: 3em
}
.text-iconblue {
 color: #6399ae !important
}
.text-blu {
 color: #6399ae !important
}
.bg-dark-grey {
 background-color: #697883 !important
}
.banner-links {
 color: #B6BF00 !important
}
.banner-links a {
 color: #464646 !important
}
.banner-links:hover {
 color: #e07e3c !important;
 transition: all .2s ease-in-out !important;
 transform: translateY(-3px) !important
}
.text-body {
 color: #444 !important
}
.fspace {
 letter-spacing: 1.5px
}

.navlinkcolor {
 color: #464646 !important
}

.navbar-nav .nav-link {
 font-family: 'Roboto', sans-serif;
 font-weight: 400;
 color: #014890 !important;
 font-size: 1.25rem !important
}
.navbar-nav .nav-link:hover {
 color: #CE1326!important;
}
.nav .nav-link:not(.active):hover {
 color: #fff !important;
	background-color: #014890!important;
	border-radius: 0px!important;
}
.nav:not(.nav-pills) .nav-item.active .nav-link {
 color: #014890;
}
.nav-sm .nav-link {
 /* font-size: .70rem!important;
*/ /*	color: #014890!important;
*/ font-weight: 400;
}
.dropdown-item:hover {
 color: #005eb8 !important
}
.f200 {
 font-weight: 200 !important
}
.f300 {
 font-weight: 300 !important
}
.f400 {
 font-weight: 400 !important
}
.f500 {
 font-weight: 500 !important
}
.f600 {
 font-weight: 600 !important
}
.slick-pagination-interactive .slick-center .slick-pagination-interactive-title {
 color: #005eb8 !important
}
.slick-pagination-interactive .slick-slide {
 cursor: pointer;
 background-color: rgba(255, 255, 255, .8) !important;
 transition: .3s
}
.slick-pagination-interactive-text {
 color: #677788 !important
}
.btn-soft-primary {
 color: #0458ac !important;
 background-color: rgba(55, 125, 255, .1);
 border-color: transparent
}
.btn-outline-primary {
 color: #014890 !important;
 border-color: #014890 !important
}
.bg-info {
 color: #00aeef !important
}
.bg-primary {
 background-color: #014890 !important
}
.bg-primary-gradient {
 background: linear-gradient(317.44deg, #ce1326 0%, #014890 100%);
}
.bg-yellow {
 background-color: #eaaa00
}
.bg-lightblu {
 background-color: #daedf1
}
.bg-lightblue {
 background-color: #bbdde6
}
.bg-bluegrey {
 background-color: #768692
}
.bg-orange {
 background-color: #e07e3c
}
.bg-teal {
 background-color: #00a99d
}
.bg-light {
 background-color: rgba(250, 250, 250, .6) !important
}
.bg-dark {
 background-color: rgb(73, 121, 141, .7) !important
}
.bg-slate {
 background-color: #4E87A8 !important
}
.bg-charcoal {
 background-color: #333F4C !important
}
.bg-sky {
 background-color: #57CCF6 !important
}
.bg-orchard {
 background-color: #B6BF00 !important
}
.text-orchard {
 color: #B6BF00 !important
}
.bg-cliff {
 background-color: #D0D4E3 !important
}
.bg-6 {
 background-color: #f28b5a !important
}
.bg-7 {
 background-color: #6bc5bd !important
}
.bg-8 {
 background-color: #f26b50 !important
}
.bg-9 {
 background-color: #a39382 !important
}
.btn-soft-info {
 color: #fff !important;
 background-color: #e56a54 !important;
 border-color: #e56a54 !important
}
.alert-primary {
 color: #fff !important;
 background-color: #005eb8 !important;
 border-color: #005eb8 !important;
 border-radius: 0 !important
}
@media (min-width:768px) and (max-width:1024px) {
 .header .nav-link-toggle::after {
  display: none !important
 }
}
.bggradient {
 background: #036189;
 background: linear-gradient(180deg, #036189 35%, #0293bf 100%)
}
.navbar-banner::after {
 background: 0 0 !important
}
.btn-outline-success:hover {
 color: #fff;
 background-color: #fff !important;
 border-color: #00c9a7
}
.bgpattern {
 background-color: #fff;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='18' viewBox='0 0 100 18'%3E%3Cpath fill='%2392aca3' fill-opacity='0.05' d='M61.82 18c3.47-1.45 6.86-3.78 11.3-7.34C78 6.76 80.34 5.1 83.87 3.42 88.56 1.16 93.75 0 100 0v6.16C98.76 6.05 97.43 6 96 6c-9.59 0-14.23 2.23-23.13 9.34-1.28 1.03-2.39 1.9-3.4 2.66h-7.65zm-23.64 0H22.52c-1-.76-2.1-1.63-3.4-2.66C11.57 9.3 7.08 6.78 0 6.16V0c6.25 0 11.44 1.16 16.14 3.42 3.53 1.7 5.87 3.35 10.73 7.24 4.45 3.56 7.84 5.9 11.31 7.34zM61.82 0h7.66a39.57 39.57 0 0 1-7.34 4.58C57.44 6.84 52.25 8 46 8S34.56 6.84 29.86 4.58A39.57 39.57 0 0 1 22.52 0h15.66C41.65 1.44 45.21 2 50 2c4.8 0 8.35-.56 11.82-2z'%3E%3C/path%3E%3C/svg%3E")
}
.calloutbg {
 background-color: #5d9732;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpath fill='%23609c34' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%2363a135' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%2366a637' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%2369ab38' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%236cb03a' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%2372ba3d' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%2379c441' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%2380ce44' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%2386d948' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%238de34b' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E");
 background-attachment: fixed;
 background-size: cover
}
.link-underline {
 border-bottom: .0625rem dashed #97a4af
}
.text-underline {
 border-bottom: .0625rem dashed #97a4af
}
/*.btn {
 font-weight: 400 !important
}*/
.btn-success {
 color: #333F4C;
 background-color: #B6BF00 !important;
 border-color: #B6BF00 !important
}
.btn-outline-success {
 color: #5e9732 !important;
 border-color: #5e9732 !important
}
.btn-yellow {
 color: #111;
 background-color: #eaaa00;
 border-color: #eaaa00
}
.btn-orange {
 color: #fff;
 background-color: #e07e3c;
 border-color: #e07e3c
}
.btn-outline-primary:hover {
 color: #fff;
 background-color: #377dff;
 border-color: #377dff;
}
/*.btn-outline-primary:hover {
    color: #fff;
    background-color: #57CCF6!important;
    border-color: #57CCF6!important;
}*/
.btn-primary {
 color: #fff;
 background-color: #014890 !important;
 border-color: #014890 !important
}
.btn-primary:hover {
 background-color: #CE1326 !important;
 border-color: #CE1326 !important
}
.btn-outline-primary:hover {
 background-color: #D8E8EF !important;
 border-color: #D8E8EF !important;
}
.btn-primary.dropdown-toggle {
 color: #fff;
 background-color: #e07e3c !important;
 border-color: #e07e3c !important
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
 color: #fff;
 background-color: #6399ae;
 border-color: #6399ae
}
.bg-success {
 background-color: #5d9732 !important
}
.bg-navy {
 background-color: #003768 !important
}
.btn-success:hover {
 background-color: #22beef !important;
 border-color: #22beef !important
}
.btn-light {
 color: #1e2022;
 font-weight: 400 !important
}
.btn-light:hover {
 background-color: #bbdde6 !important;
 border-color: #bbdde6 !important
}
.btn-light[href]:active, .btn-light[href]:focus, .btn-light[href]:hover, .btn-light[type]:active, .btn-light[type]:focus, .btn-light[type]:hover {
 box-shadow: none !important
}
.btn-primary[href]:active, .btn-primary[href]:focus, .btn-primary[href]:hover, .btn-primary[type]:active, .btn-primary[type]:focus, .btn-primary[type]:hover {
 box-shadow: none !important
}
.btn-success.dropdown-toggle {
 color: #fff;
 background-color: #5e9732 !important;
 border-color: #5e9732 !important
}
@media all {
 video {
  display: inline-block;
  vertical-align: baseline
 }
 .using-mouse :focus {
  outline: 0
 }
 .using-mouse ::-moz-focus-inner {
  border: 0
 }
}
.background-video {
 height: auto !important;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1;
 min-height: 100%;
 min-width: 100%;
 width: 100%;
 object-fit: cover
}
video[poster] {
 object-fit: cover;
 width: 100%;
 height: 100%
}
.background-video-content {
 color: #fff !important;
 position: relative;
 z-index: 1;
 font-weight: 300;
 font-size: 35px;
 font-family: 'PT Sans', sans-serif
}
.badge-primary {
 color: #fff;
 background-color: #187da9 !important
}
@media (min-width:992px) {
 .navbar-expand-lg .navbar-nav .nav-link {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important
 }
}
@media (min-width:992px) {
 .navbar-expand-lg .navbar-nav .dropdown-menu {
  border-top: .1875rem solid #e7e8dd !important
 }
}
.text-grey {
 color: #464646 !important
}
.text-blue {
 color: #57CCF6 !important
}
.tagline {
 font-family: 'PT Sans', sans-serif
}
.bg-khaki {
 background-color: #dedfd0 !important
}
.bg-khaki-light {
 background-color: #eeefe7
}
.bg-gradient-khaki {
 background-color: #dedfd0 !important;
 background: #dedfd0;
 background: linear-gradient(180deg, #dedfd0 0, #fff 100%)
}
.text-success {
 color: #B6BF00 !important
}
.text-shadow {
 text-shadow: 1px 1px 0px #fff;
}
.text-green {
 color: #B6BF00 !important
}
.text-lightblue {
 color: #00aeef
}
.header-box-shadow .header-section {
 background: #fff;
 background: -moz-linear-gradient(180deg, rgba(255, 255, 255, .95) 0, rgba(255, 255, 255, .44) 100%);
 background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, .95) 0, rgba(255, 255, 255, .44) 100%);
 background: linear-gradient(180deg, rgba(255, 255, 255, .95) 0, rgba(255, 255, 255, .44) 100%);
 box-shadow: 0 1px 20px rgba(140, 152, 164, .25) !important;
 z-index: 1 !important
}

.alert .sitealert {
 font-size: 1rem
}
.sitealert {
 font-size: 1rem;
 color: #333
}
.alert-warning {
 color: #1e2022;
 background-color: #f2dc65;
 font-weight: 500;
 border-color: #f2dc65;
 border-radius: 0 !important
}
.alert-warning .alert-link {
 color: #0067c4
}
.alert-info {
 color: #fff;
 background-color: #09a5be;
 border-color: #09a5be;
 border-radius: 0 !important
}
.disclosure {
 font-size: 12px !important;
 line-height: 18px !important;
 color: #666 !important
}
.bg-gradient-pink {
 background: #833ab4;
 background: linear-gradient(90deg, #833ab4 0, #fd1d1d 50%, #fcb045 100%)
}
.bg-gradient-greens {
 background: #1d5c42;
 background: linear-gradient(180deg, #1d5c42 0, #2c956a 50%, #a5d867 100%)
}
#skiptocontent a {
 padding: 6px;
 position: absolute;
 top: -40px;
 left: 0;
 color: #bf1722;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 border-bottom-right-radius: 8px;
 background: #fff;
 -webkit-transition: top 1s ease-out;
 transition: top 1s ease-out;
 text-decoration: underline !important;
 z-index: 1000 !important
}
#skiptocontent a:focus {
 position: absolute !important;
 left: 0;
 top: 0;
 outline: 0;
 -webkit-transition: top .1s ease-in;
 transition: top .1s ease-in
}
.image-left {
 max-width: 100% !important;
 margin-bottom: 15px !important;
 margin-right: 20px !important;
 float: left !important
}
.image-right {
 max-width: 100% !important;
 margin-bottom: 15px !important;
 margin-left: 20px !important;
 float: right !important
}
.cms-float-left {
 margin-right: 40px !important;
 margin-bottom: 35px !important;
 margin-top: 15px !important
}
.cms-float-right {
 margin-left: 40px !important;
 margin-bottom: 25px !important;
 margin-top: 15px !important
}
.box-shadow {
 box-shadow: 0 0 25px 0 rgba(0, 0, 0, .04)
}
.box-shadow-shallow {
 box-shadow: 0 0 20px 0 rgba(0, 0, 0, .06)
}
.box-shadow-wide {
 box-shadow: 0 23px 40px rgba(0, 0, 0, .2)
}
.border--round {
 border-radius: 6px
}
.border--round:before {
 border-radius: 6px
}
.border--round .background-image-holder {
 border-radius: 6px
}
.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
}
.table {
    color: #000!important;
}
.table thead th {
/* text-align: center;
*/ vertical-align: bottom;
 border-bottom: 2px solid #a5d867;
 font-size: 18px !important;
 font-weight: 300 !important;
 color: #464646 !important
}
.table thead th {
 padding-top: .75rem;
 padding-bottom: .75rem;
 font-size: .95rem!important;
 text-transform: uppercase;
	vertical-align: middle;
 letter-spacing: 1px;
 background-color: #014890 !important;
	color: #fff!important;
	font-weight: 600!important;
 border-bottom-width: 1px
}
.table td, .table th {
 font-size: 1rem;
/* text-align: center;*/
 white-space: nowrap
}
.table tr {
 border-bottom: 1px solid #f0f0f0
}
.table thead tr {
 border-bottom: 2px solid #f0f0f0
}
.table td, .table th {
 padding: .5em
}
.table th {
 text-align: left
}
.table-comparison td:first-child, .table-comparison th:first-child {
 text-align: left;
 font-weight: 600;
 font-size: 18px !important;
 color: #1d5c42 !important
}
.table-comparison, .table-comparison th {
 text-align: center
}
sup .dropdown-item {
 right: 3px !important
}
.table td sup {
 right: 0 !important;
 margin-top: -20px !important
}
@media screen and (max-width:991px) {
 .table {
  margin: 0 auto;
  width: 100%;
  border-spacing: 0
 }
 .table thead {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden
 }
 .table tbody, .table td, .table th, .table tr {
  display: block;
  padding: 0;
  text-align: left;
  white-space: normal
 }
 .table tr td, .table tr th {
  padding: 1em 1em;
  vertical-align: middle;
  overflow: hidden;
  position: relative;
/*  border: 1px solid #888;*/
/*  border-top: none;*/
  width: 100%;
  white-space: normal
	}
	 .table tr th {
		background-color: darkmagenta;
	}
 .table th[scope=row] {
  width: 100%;
  text-align: center;
  display: block;
  background-color: #bbdde6;
  margin: 0 auto;
  padding: .5em 0
 }
 .table td[data-header]:before {
  content: attr(data-header);
  display: block;
  float: left;
  width: 50%;
/*  color: #005eb8 !important;*/
  font-weight: 400;
  text-align: left
 }
 .table td[data-header] > * {
  display: block;
  width: 50%;
  float: right;
  clear: right;
/*				background-color: #014890;*/
/*		color: #fff;*/
  padding-left: 1em;
  margin-top: 0
 }

	.table .dataheadertype {
		background-color: #014890;		
		color: #fff!important;
	}

	
 .table td[data-header]:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  border-right: 1px solid #edf0f1;
  padding-bottom: 200%;
		font-weight: 600!important;
  display: block
 }
}
.shape-divider {
 position: absolute;
 top: -1px;
 left: 0;
 width: 100%;
 overflow: hidden;
 z-index: 1
}
.shape-divider[data-position=bottom] {
 top: auto;
 bottom: -1px
}
.shape-divider[data-front=true] {
 z-index: 4
}
.shape-divider svg {
 position: relative;
 width: 100%;
 width: calc(100% + 1.3px);
 height: 50px;
 left: 50%;
 transform: translateX(-50%);
 opacity: 0
}
.shape-divider[data-flip-vertical=true], .shape-divider[data-position=bottom] {
 transform: rotate(180deg)
}
.shape-divider[data-position=bottom][data-flip-vertical=true] {
 transform: rotate(0)
}
.shape-divider[data-flip=true] svg {
 transform: translateX(-50%) rotateY(180deg)
}
.shape-divider-fill {
 fill: #fff;
 transform-origin: center;
 transform: rotateY(0)
}
.go-to {
 background-color: rgba(87, 204, 246, .8) !important;
 color: #fff;
 opacity: .5;
	bottom: 125px!important;
}
.go-to:focus:hover, .go-to:hover {
 color: #fff;
 background-color: rgba(182 191 0) !important;
 opacity: 1
}
/*DIVIDERS*/
.btmcurve {
 overflow: hidden;
 position: relative;
}
.btmcurve::before {
 content: ''; font-family: 'shape divider';
 position: absolute;
 bottom: -1px;
 left: -1px;
 right: -1px;
 top: -1px;
 z-index: 3;
 pointer-events: none;
 background-repeat: no-repeat;
 background-size: 197% 143px;
 background-position: 50% 0%;
 background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 2" preserveAspectRatio="none"><path d="M0 0q5 4 10 0z" fill="%23fcfcfc"/></svg>');
}
@media (min-width:768px) {
 .btmcurve::before {
  background-size: 197% 143px;
  background-position: 50% 0%;
 }
}
@media (min-width:1025px) {
 .btmcurve::before {
  bottom: -0.1vw;
  left: -0.1vw;
  right: -0.1vw;
  top: -0.1vw;
  background-size: 197% 143px;
  background-position: 50% 100%;
  background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 2" preserveAspectRatio="none"><path d="M0 2q5-4 10 0z" fill="%23fcfcfc"/></svg>');
 }
}
@media (min-width:2100px) {
 .btmcurve::before {
  background-size: 197% calc(2vw + 143px);
 }
}
.shapedividers_com-5516 {
 overflow: hidden;
 position: relative;
}
.shapedividers_com-5516::before {
 content: ''; font-family: 'shape divider';
 position: absolute;
 bottom: -1px;
 left: -1px;
 right: -1px;
 top: -1px;
 z-index: 3;
 pointer-events: none;
 background-repeat: no-repeat;
 background-size: 197% 143px;
 background-position: 50% 0%;
 background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 2" preserveAspectRatio="none"><path d="M0 0q5 4 10 0z" fill="%23fcfcfc"/></svg>');
}
@media (min-width:768px) {
 .shapedividers_com-5516::before {
  background-size: 197% 143px;
  background-position: 50% 0%;
 }
}
@media (min-width:1025px) {
 .shapedividers_com-5516::before {
  bottom: -0.1vw;
  left: -0.1vw;
  right: -0.1vw;
  top: -0.1vw;
  background-size: 191% 68px;
  background-position: 50% 0%;
  background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 381 76.2" preserveAspectRatio="none"><g fill="%23FCFCFC"><path d="M381 76.2l-12.7-8.47c-12.7-8.46-38.1-25.4-63.5-28.23-25.4-2.72-50.8 8.39-76.2 5.66-25.4-2.83-50.8-19.76-76.2-18.36-25.4 1.51-50.8 21.09-76.2 28.23-25.4 7.15-50.8 1.33-63.5-1.4L0 50.8V0h381z"/><path d="M381 67.73l-12.7-4.23c-12.7-4.23-38.1-12.7-63.5-12.7s-50.8 8.47-76.2 7.06c-25.4-1.5-50.8-12.62-76.2-11.3-25.4 1.33-50.8 15.62-76.2 21.17-25.4 5.56-50.8 2.91-63.5 1.4L0 67.74V0h381z" opacity=".66"/></g></svg>');
 }
}
@media (min-width:2100px) {
 .shapedividers_com-5516::before {
  background-size: 191% calc(2vw + 68px);
 }
}
.shapedividers_com-982 {
 overflow: hidden;
 position: relative;
}
.shapedividers_com-982::before {
 content: ''; font-family: 'shape divider';
 position: absolute;
 bottom: -1px;
 left: -1px;
 right: -1px;
 top: -1px;
 z-index: 3;
 pointer-events: none;
 background-repeat: no-repeat;
 background-size: 197% 143px;
 background-position: 50% 0%;
 background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 2" preserveAspectRatio="none"><path d="M0 0q5 4 10 0z" fill="%23ffffff"/></svg>');
}
@media (min-width:768px) {
 .shapedividers_com-982::before {
  background-size: 197% 143px;
  background-position: 50% 0%;
 }
}
@media (min-width:1025px) {
 .shapedividers_com-982::before {
  bottom: -0.1vw;
  left: -0.1vw;
  right: -0.1vw;
  top: -0.1vw;
  background-size: 191% 68px;
  background-position: 50% 100%;
  background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320" preserveAspectRatio="none"><path fill="%23ffffff" d="M0 32l48 32c48 32 144 96 240 106.7 96 10.3 192-31.7 288-21.4 96 10.7 192 74.7 288 69.4 96-5.7 192-79.7 288-106.7s192-5 240 5.3l48 10.7v192H0z"/><path fill="%23ffffff" opacity=".66" d="M0 64l48 16c48 16 144 48 240 48s192-32 288-26.7C672 107 768 149 864 144s192-59 288-80 192-11 240-5.3l48 5.3v256H0z"/></svg>');
 }
}
@media (min-width:2100px) {
 .shapedividers_com-982::before {
  background-size: 191% calc(2vw + 68px);
 }
}
.shapedividers_com-2057 {
 overflow: hidden;
 position: relative;
}
.shapedividers_com-2057::before {
 content: ''; font-family: 'shape divider';
 position: absolute;
 bottom: -1px;
 left: -1px;
 right: -1px;
 top: -1px;
 z-index: 3;
 pointer-events: none;
 background-repeat: no-repeat;
 background-size: 197% 143px;
 background-position: 50% 0%;
 background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 2" preserveAspectRatio="none"><path d="M0 0q5 4 10 0z" fill="%23fcfcfc"/></svg>');
}
@media (min-width:768px) {
 .shapedividers_com-2057::before {
  background-size: 197% 143px;
  background-position: 50% 0%;
 }
}
@media (min-width:1025px) {
 .shapedividers_com-2057::before {
  bottom: -0.1vw;
  left: -0.1vw;
  right: -0.1vw;
  top: -0.1vw;
  background-size: 197% 143px;
  background-position: 50% 100%;
  background-image: url('data:image/svg+xml;charset=utf8, <svg preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100"><g fill="%23fcfcfc"><path opacity=".5" d="M0 51v15l724-43L0 51z"/><path opacity=".3" d="M0 0v51l600-23L0 0z"/><path d="M0 65v38l1000-3V0L0 65z"/></g></svg>');
 }
}
@media (min-width:2100px) {
 .shapedividers_com-2057::before {
  background-size: 197% calc(2vw + 143px);
 }
}
/**/
.shapedividers_com-7555 {
 overflow: hidden;
 position: relative;
}
.shapedividers_com-7555::before {
 content: ''; font-family: 'shape divider';
 position: absolute;
 bottom: -1px;
 left: -1px;
 right: -1px;
 top: -1px;
 z-index: 3;
 pointer-events: none;
 background-repeat: no-repeat;
 background-size: 400% 143px;
 background-position: 50% 100%;
 background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 2" preserveAspectRatio="none"><path d="M0 2q5-4 10 0z" fill="%23fcfcfc"/></svg>');
}
@media (min-width:768px) {
 .shapedividers_com-7555::before {
  background-size: 197% 143px;
  background-position: 50% 100%;
 }
}
@media (min-width:1025px) {
 .shapedividers_com-7555::before {
  bottom: -0.1vw;
  left: -0.1vw;
  right: -0.1vw;
  top: -0.1vw;
  background-size: 197% 143px;
  background-position: 50% 100%;
 }
}
@media (min-width:2100px) {
 .shapedividers_com-7555::before {
  background-size: 197% calc(2vw + 143px);
 }
}
.shapedividers_com-9924 {
 overflow: hidden;
 position: relative;
}
.shapedividers_com-9924::before {
 content: ''; font-family: 'shape divider';
 position: absolute;
 bottom: -1px;
 left: -1px;
 right: -1px;
 top: -1px;
 z-index: 3;
 pointer-events: none;
 background-repeat: no-repeat;
 background-size: 400% 143px;
 background-position: 50% 100%;
 background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 2" preserveAspectRatio="none"><path d="M0 2q5-4 10 0z" fill="%23ffffff"/></svg>');
}
@media (min-width:768px) {
 .shapedividers_com-9924::before {
  background-size: 274% 146px;
  background-position: 50% 100%;
 }
}
@media (min-width:1025px) {
 .shapedividers_com-9924::before {
  bottom: -0.1vw;
  left: -0.1vw;
  right: -0.1vw;
  top: -0.1vw;
  background-size: 156% 109px;
  background-position: 50% 100%;
 }
}
@media (min-width:2100px) {
 .shapedividers_com-9924::before {
  background-size: 156% calc(2vw + 109px);
 }
}
.shapedividers_com-5019 {
 overflow: hidden;
 position: relative;
}
.shapedividers_com-5019::before {
 content: ''; font-family: 'shape divider';
 position: absolute;
 bottom: -1px;
 left: -1px;
 right: -1px;
 top: -1px;
 z-index: 3;
 pointer-events: none;
 background-repeat: no-repeat;
 background-size: 197% 143px;
 background-position: 50% 0%;
 background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 2" preserveAspectRatio="none"><path d="M0 0q5 4 10 0z" fill="%23fcfcfc"/></svg>');
}
@media (min-width:768px) {
 .shapedividers_com-5019::before {
  background-size: 197% 143px;
  background-position: 50% 0%;
 }
}
@media (min-width:1025px) {
 .shapedividers_com-5019::before {
  bottom: -0.1vw;
  left: -0.1vw;
  right: -0.1vw;
  top: -0.1vw;
  background-size: 197% 143px;
  background-position: 50% 0%;
  background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 1" preserveAspectRatio="none"><path d="M0 0h10L5 1z" fill="%23fcfcfc"/></svg>');
 }
}
@media (min-width:2100px) {
 .shapedividers_com-5019::before {
  background-size: 197% calc(2vw + 143px);
 }
}
.shapedividers_com-8874 {
 overflow: hidden;
 position: relative;
}
.shapedividers_com-8874::before {
 content: ''; font-family: 'shape divider';
 position: absolute;
 bottom: -1px;
 left: -1px;
 right: -1px;
 top: -1px;
 z-index: 3;
 pointer-events: none;
 background-repeat: no-repeat;
 background-size: 197% 53px;
 background-position: 44% 0%;
 background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M0 .5c3.07.55 9.27-.42 16.14 0 6.88.4 13.75.57 19.14-.11V0H0z" fill="%23fcfcfc"/><path d="M0 1c3.17.8 7.29-.38 10.04-.55 2.75-.17 9.25 1.47 12.67 1.3 3.43-.17 4.65-.84 7.05-.87 2.4-.02 5.52.88 5.52.88V0H0z" opacity=".5" fill="%23fcfcfc"/><path d="M0 1.85c2.56-.83 7.68-.3 11.79-.42 4.1-.12 6.86-.61 9.58-.28 2.73.33 5.61 1.17 8.61 1 3-.19 4.73-.82 5.3-.84V.1H0z" opacity=".5" fill="%23fcfcfc"/></svg>');
}
@media (min-width:768px) {
 .shapedividers_com-8874::before {
  background-size: 197% 55px;
  background-position: 50% 0%;
 }
}
@media (min-width:1025px) {
 .shapedividers_com-8874::before {
  bottom: -0.1vw;
  left: -0.1vw;
  right: -0.1vw;
  top: -0.1vw;
  background-size: 115% 70px;
  background-position: 50% 100%;
  background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M35.28 1.67c-3.07-.55-9.27.41-16.15 0-6.87-.4-13.74-.58-19.13.1v.4h35.28z" fill="%23fcfcfc"/><path d="M35.28 1.16c-3.17-.8-7.3.4-10.04.56-2.76.17-9.25-1.47-12.68-1.3-3.42.16-4.64.84-7.04.86C3.12 1.31 0 .4 0 .4v1.77h35.28z" opacity=".5" fill="%23fcfcfc"/><path d="M35.28.31c-2.57.84-7.68.3-11.8.43-4.1.12-6.85.61-9.57.28C11.18.69 8.3-.16 5.3.02 2.3.22.57.85 0 .87v1.2h35.28z" opacity=".5" fill="%23fcfcfc"/></svg>');
 }
}
@media (min-width:2100px) {
 .shapedividers_com-8874::before {
  background-size: 115% calc(2vw + 70px);
 }
}
/*OLD SITE BOOTSTRAP 3 STYLES*/
.panel {
 margin-bottom: 20px;
 background-color: #fff;
 border: 1px solid transparent;
 border-radius: 4px;
 -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
 box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}
.panel-info {
 border-color: #bce8f1;
}
.panel-success {
 border-color: #d6e9c6;
}
.panel-title {
 margin-top: 0;
 font-size: 16px;
}
.panel-info > .panel-heading {
 color: #31708f;
 background-color: #d9edf7;
 border-color: #bce8f1;
}
.panel-heading {
 padding: 10px 10px 0px 10px;
 border-bottom: 1px solid transparent;
 border-top-right-radius: 3px;
 border-top-left-radius: 3px;
}
.panel-success > .panel-heading {
 color: #3c763d;
 background-color: #dff0d8;
 border-color: #d6e9c6;
}
.iconlist {
 padding-left: 0;
 margin-left: 3em !important;
 list-style-type: none;
 /*}
#dark .h1, h1 {
 color: #fff;*/
}
.dark {
 color: #EEE;
}
.dark, .dark a:hover, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
 color: #EEE
}
.dark .section, .section.dark {
 background-color: #282828;
 border-color: rgba(255, 255, 255, .1)
}
.section.dark a:hover {
 color: #dc143c !important
}
.shapedividers_com-8930{
overflow:hidden;
position:relative;
}
.shapedividers_com-8930::before{
content:'';
font-family:'shape divider from ShapeDividers.com';
position: absolute;
bottom: -1px;
left: -1px;
right: -1px;
top: -1px;
z-index: 3;
pointer-events: none;
background-repeat: no-repeat; 
background-size: 400% 105px;
background-position: 50% 0%;    
background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 2" preserveAspectRatio="none"><path d="M0 0q5 4 10 0z" fill="%23dbe4e8"/></svg>'); 
}

@media (min-width:768px){
.shapedividers_com-8930::before{
background-size: 400% 115px;
background-position: 50% 0%;   
}  
}
 
@media (min-width:1025px){
.shapedividers_com-8930::before{ 
bottom: -0.1vw;
left: -0.1vw;
right: -0.1vw;
top: -0.1vw; 
background-size: 190% 89px;
background-position: 50% 0%;  
background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 381 76.2" preserveAspectRatio="none"><g fill="%23dbe4e8"><path d="M381 76.2l-12.7-8.47c-12.7-8.46-38.1-25.4-63.5-28.23-25.4-2.72-50.8 8.39-76.2 5.66-25.4-2.83-50.8-19.76-76.2-18.36-25.4 1.51-50.8 21.09-76.2 28.23-25.4 7.15-50.8 1.33-63.5-1.4L0 50.8V0h381z"/><path d="M381 67.73l-12.7-4.23c-12.7-4.23-38.1-12.7-63.5-12.7s-50.8 8.47-76.2 7.06c-25.4-1.5-50.8-12.62-76.2-11.3-25.4 1.33-50.8 15.62-76.2 21.17-25.4 5.56-50.8 2.91-63.5 1.4L0 67.74V0h381z" opacity=".66"/></g></svg>'); 
}
}
@media (min-width:2100px){
.shapedividers_com-8930::before{
background-size: 190% calc(2vw + 89px);
}
}
 