.three-media-box-button_block::after {
    background-image: none;
}
fieldset.webform-type-radios legend, fieldset.webform-type-checkboxes legend {
    font-size: inherit;
    font-weight: bold;
}
.paragraph.paragraph--type--bp-accordion .field--name-bp-header {
    padding: 2rem;
    text-align: center;
}
/*Responsive Tables*/
table tr th:first-child, table tr td:first-child {
    border-left-width: 1px;
}

table tr th:last-child, table tr td:last-child {
    border-right-width: 1px;
}

table thead tr:first-child th {
    border-bottom-width: 1px;
    /*text-align: center;*/
}

table tr td {
    border-width: 1px;
}

table thead + tbody tr:first-child th, table thead + tbody tr:first-child td {
    border-top-width: 1px;
}

table.fancy .odd {
	background-color: #0665a4;
	color: #fff;
}
table.fancy .even {
	background-color: rgb(230,89,22);
	color: #fff;
}
table.fancy td.even {
    background: bisque;
    color: #222;
}
@media(min-width: 640px){
	td.text-align-center {
	    text-align: center;
	}
}

.tablesaw th, .tablesaw td {
    padding: .2em .4em;
}

table thead + tbody tr:first-child th, table thead + tbody tr:first-child td {
    padding-top: .5em;
}

a.mt-button, .mt-button > a, button.mt-button, input[type="submit"], input[type="reset"], input[type="button"], .region--light-typography a.mt-button, .region--light-typography .mt-button > a, .region--light-typography button.mt-button, .region--light-typography input[type="submit"], .region--light-typography input[type="reset"], .region--light-typography input[type="button"] {
    color: #ffffff;
}

.region.region-banner {
    max-width: 1400px;
    margin: auto;
}
.toolbar-icon-8 .toolbar-icon-admin-toolbar-tools-help:before {
    background-image: url(/themes/custom/cwb_customflashy/favicon.ico);
}
.site-branding {
    background-color: transparent;
}
header.header .modal-icon-button {
    padding: 18px 24px;
}
.col-12 h2.title, .col-12 nav > h2, .col-12 .block-search > h2 {
    margin: 30px 0 30px;
    font-size: 30px;
}
.modal-header {
  align-items: center;
}
.modal-header button {
    order: 2;
}
.modal .modal-header {
    padding: 15px 30px;
}

.paragraph--color.paragraph--color--primary, .paragraph--color.paragraph--color--primary a, .paragraph--color.paragraph--color--secondary, .paragraph--color.paragraph--color--secondary a {
    color: #ffffff;
}

dl, ol, ul {
    margin-top: 1rem;
}

.to-top svg.svg-inline--fa {
    height: 20px;
}
.to-top.show {
    display: flex;
    justify-content: center;
    align-items: center;
}