/* BRANDING ELEMENTS FOR COLORS */

.photo-credit {
    color:#747474;
    font-size: 10px;
    margin:30px 0 30px;
}
.content a:not(.button):visited {
    color: #196ba7;
}

.darkburgundy {background:#22062f;}
.darkgray {background:#333333;}
.shockingpink {background:#e61760;}

.lightgray {color:#d2d2d2;}

.icon > .is-icon-color, h5 > .icon > .is-icon-color,  {
color:#747474;
}

img.maxlogo {width:90px;height:90px;}

.footer a, .footer a:visited, .footer a:hover {
    color: #e8e8e8;
}

/* MAILCHIMP ADJUSTMENTS */

#mc_embed_signup input.email {
width:100%;
}


.TextformatterVideoEmbed {margin:30px 10px;}

.content h4, .content h5, .content h6{font-weight:600;}

table.dataTable {
    width: 100%;
    margin: 0 auto;
    margin-top:20px;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 10px 10px 10px 6px;
}

table.dataTable thead th, table.dataTable thead td {
    padding: 20px 18px 15px 6px;
    border-bottom: 1px solid #747474;
}

table.dataTable tfoot th, table.dataTable tfoot td {
    padding: 20px 18px 15px 6px;
    border-top: 1px solid #747474;
}


/* COLORS ADDED */

.bg1 {background-color:#ffffff;}
.bg10 {background-color:#111111;}
.bg2 {background-color:#efefef;}
.bg3 {background-color:#555555;}




/* MARGINS AND PADS */


.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}


.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}

.m5  {margin:5px;}
.m10  {margin:10px;}
.m15  {margin:55px;}
.m20  {margin:20px;}
.m25  {margin:25px;}
.m30  {margin:30px;}
.m35  {margin:35px;}
.m40  {margin:40px;}
.m45  {margin:45px;}
.m50  {margin:50px;}




.pt10  {padding-top:10px;}
.pt15  {padding-top:55px;}
.pt20  {padding-top:20px;}
.pt30  {padding-top:30px;}
.pt40  {padding-top:40px;}
.pt50  {padding-top:50px;}
.pt60  {padding-top:60px;}
.pt70  {padding-top:70px;}
.pt80  {padding-top:80px;}
.pt90  {padding-top:90px;}
.pt100  {padding-top:100px;}
.pt120  {padding-top:120px;}
.pt140  {padding-top:140px;}


.pb10  {padding-bottom:10px;}
.pb15  {padding-bottom:55px;}
.pb20  {padding-bottom:20px;}
.pb30  {padding-bottom:30px;}
.pb40  {padding-bottom:40px;}
.pb50  {padding-bottom:50px;}
.pb60  {padding-bottom:60px;}
.pb70  {padding-bottom:70px;}
.pb80  {padding-bottom:80px;}
.pb90  {padding-bottom:90px;}
.pb100  {padding-bottom:100px;}
.pb120  {padding-bottom:120px;}
.pb140  {padding-bottom:140px;}



.pl10  {padding-left:10px;}
.pl15  {padding-left:55px;}
.pl20  {padding-left:20px;}
.pl30  {padding-left:30px;}
.pl40  {padding-left:40px;}
.pl50  {padding-left:50px;}

.pr10  {padding-right:10px;}
.pr15  {padding-right:55px;}
.pr20  {padding-right:20px;}
.pr30  {padding-right:30px;}
.pr40  {padding-right:40px;}
.pr50  {padding-right:50px;}



.p10  {padding:10px;}
.p15  {padding:55px;}
.p20  {padding:20px;}
.p25  {padding:25px;}
.p30  {padding:30px;}
.p40  {padding:40px;}
.p50  {padding:50px;}
.p60  {padding:60px;}
.p70  {padding:70px;}
.p80  {padding:80px;}
.p90  {padding:90px;}
.p100  {padding:100px;}
.p120  {padding:120px;}
.p140  {padding:140px;}


.is-padded-icon {
display:inline-block;
margin:5px 10px;
}

.is-padded {
padding: 20px;
}

.is-padded-lightly {
padding: 10px;
}


.hero-body {
    flex-grow: 1;
    flex-shrink: 0;
    padding: 10px 5px;
}


/* TEXT STUFF */

.bold {font-weight:700;}
.caps {text-transform:uppercase;}
em {font-style:italic;}




/* ALIGNMENT */


.is-aligned-right {text-align:right;}
.is-aligned-left {text-align:left;}

.align_right {float:right;margin:10px;}
.align_left {float:left;margin:10px;}




/* BASIC NAV LISTS VERTICAL */


ul.nav-list li {
color:#333333;
margin: 10px 0;
padding:5px 0;
border-bottom: 1px solid rgba(255,255,255,0.0);
}

ul.nav-list  li a {
color:#333333;
}

ul.nav-list li.active a {
color:#196da9;
font-weight:700;
}

ul.nav-list-2 li {
color:#ffffff;
margin: 10px 0;
padding:5px 0;
border-bottom: 1px solid rgba(255,255,255,0.0);
}

ul.nav-list-2  li a {
color:#ffffff;
}

ul.nav-list-2 li.active a {
color:#ffffff;
font-weight:700;
}




/* BASIC NAV LISTS SEARCH RESULTS */

ul.basic-list  {
list-style-type:none;
text-align:left;
margin:0;
padding:0;
}

ul.basic-list  li a {
color:#196ba7;
}


div.small-url {
margin:5px 0 5px;
font-size:.82em;
line-height: 1.00em;
font-weight:400;
text-align:left;
color:#006621;
}

.summary {
margin:0 0 25px;
}





/* NON CUSTOMIZATIONS */

p span.date {font-weight:600;}

.owl-item .item {
max-width:360px;
}

/* Bulma Customizations */
body, html {
font-family:  'Open Sans', 'Helvetica', sans-serif;
color:#3e3e3e;
}


body .content {
font-size:1.15rem;
line-height:1.85rem;
}

.content p.is-smaller, .is-smaller p, .is-smaller {
margin:20px 0;
font-size:.90em;
line-height: 1.40em;
font-weight:400;
}

.content p.is-tiny {
font-size:.70em;
line-height: 1.00em;
font-weight:400;
}

.content p.caption, figure p, .content figure p {
font-size:.70em;
line-height: 1.20em;
font-weight:600;
text-align:right;
color:#747474;
}

span.caption {
font-size:.80em;
line-height: 1.10em;
font-weight:600;
text-align:left;
color:#747474;
}

.breadcrumb {
font-size:.80em;
line-height: 1.20em;
font-weight:600;
text-align:right;
color:#747474;
}

.breadcrumb-current {
font-size:.80em;
line-height: 1.20em;
font-weight:600;
color:#333333;
}

.heading  {
text-transform:capitalize;
font-weight:300;
letter-spacing: -1px;
}

.menu-label {
text-transform: uppercase;
font-weight: 700;
letter-spacing: 0;
font-size:14px;
}

.title {
font-size: 34px;
}

.content a:not(.button) {
    border-bottom: 0px solid #dbdbdb;
}

a, a:hover, a:visited, a:active {
    text-decoration: none;
}


.menu-list ul {
list-style-type:none;
margin-bottom:30px;
}



.menu-list a {
    border-radius: 2px;
    color: #4a4a4a;
}
.menu-list a, .menu-nav a {
    display: block;
    padding: 5px 10px;
}
a {
    color: #e61760;
    text-decoration: none;
}
a:hover {
    color: #ffc00;
    text-decoration: none;
    -webkit-transition: none 86ms ease-out;
    transition: none 86ms ease-out;
}

.menu-list li {
padding:2px 0;
border-bottom:1px solid #f7f7f7;
}

.menu-list li:last-child {
border-bottom:1px solid #fff;
}


.menu-list a:hover {
background-color: #f7f7f7;
color: #e61760;
}
.menu-list li.is-active a   {
font-weight:700;
color:#e61760;
}



.menu-list a.is-active {
font-weight:700;
color:#e61760;
background-color:#ffffff;
}

.menu-list li ul {
border-left: 0px solid #efefef;
margin: 0;
padding-left: 10px;
}

.is-round-64 {border-radius:64px;}
.is-round-128 {border-radius:128px;}



figure {margin:15px 30px 25px 30px;padding:0;}

figure p .small, .small, small {font-size:14px; padding:0; color:#4a4a4a;font-weight:400;}

p .credit, .credit {font-size:11px; padding:0; color:#898989;font-weight:400;}


p.lead {font-size:20px; line-height:30px;margin-bottom:30px; font-weight:300; }

.is-reversed, p.is-reversed, a.is-reversed:link,  a.is-reversed:hover,  a.is-reversed:visited,  .small > .is-reversed,  .footer a.is-reversed:link, .footer  a.is-reversed:hover,  .footer  a.is-reversed:visited  {color:#ffffff;}


.footer a:not(.icon), .footer a:visited:not(.icon) {
    border-bottom: 0;
}

.footer a .icon, .footer a:visited .icon {
    color: #cccccc;
}


.title a:link {text-decoration:none;border-bottom:0;}
.title a:hover {text-decoration:none;border-bottom:0;}
a, a:hover, a:visited, a:active {text-decoration:none;border-bottom:0;}





ul.pledgelist {margin:10px 0 20px 30px;}
li.pledge  {margin:5px 0; border-bottom:1px dotted #efefef; font-size:14px;}
li > span.pledge_name {font-weight:600;}
li > span.pledge_title {font-style:italic;padding-left:15px;}
li > span.pledge_org {padding-left:15px;}