
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

.accordion-toggle {
         cursor: pointer;
         font-size:1.25em !important;
         font-family:Raleway, sans-serif;
         font-weight:600;
         background-color:#002D72;
         color:#FFFFFF;
         padding:7px 0 7px 14px;
         border-radius:10px;
         margin:0 0 7px 0 !important;
}

.accordion-content {display: none;  margin-left:15px !important;}
.accordion-content.default {display: block; margin-left:15px !important;}
.accordion-content > ul > li {margin-bottom: 0.5em;}


/* ADE Accordion styles */
.adeaccordion {
    padding-left: 0px;
    width:100%;
    margin-top:1em;
}

.adeaccordion-toggle {
    cursor: pointer !important;
    font-size:1.25em !important;
    font-family:Raleway, sans-serif !important;
    font-weight:600 !important;
    background-color:#002D72 !important;
		/*background-color: green !important;*/
    color:#ffffff !important;
    padding:7px 0 7px 14px !important;
    border-radius:6px !important;
    margin:0 0 3px 0 !important;
}


.adeaccordion-toggle[aria-selected="true"] {
    background-color: #0F7699 !important;
}

.adeaccordion-toggle[aria-selected="true"]::before {
	font-family:FontAwesome;
	content: '\f0d7';
	margin-right:0.5em;
}

[role="tab"]:focus {
    outline: thick black double;
		outline-offset: -2px;
}

[role="tab"]:hover {
		outline: thin dotted;
		outline-offset: -2px;
}

.adeaccordion-content-new {
    display:none;
    padding:7px 0 7px 14px;
    border-bottom: 1px solid #0F7699;
    margin-bottom:5px;
}

.adeaccordion-toggle::before {
    font-family:FontAwesome;
    content: '\f0da';
    margin-right:0.5em;
}



/* ADE Button Styles */

.link-as-button {
	color:#FFFFFF !important;
	text-decoration: none !important;
	white-space: nowrap;
	margin: 0;
	text-align:center;
	font-weight:600;
	font-family:Raleway, sans-serif;
	line-height: 2vw;
	cursor:pointer;
}

.link-as-button:hover, .link-as-button:focus, .imagelink:hover, .imagelink:focus {
		outline: thin dotted;
		outline-offset: -2px;
}

.link-as-button-wrap {
	text-align: center;
	margin: .5em 0;
	cursor: pointer;
	/*max-width: 100%;*/
	border-radius: 10px;
	padding: 12px 0;
	line-height: 0;
}

.button-wrap {
	margin: .5em 0;
	cursor: pointer;
	border-radius: 10px;
}

.ade-button, .ade-button{
	color:#FFFFFF;
	padding:12px 0 !important;
  white-space: nowrap;
	text-align:center;
	font-weight:600;
	font-family:Raleway, sans-serif;
	font-size: 1em;
	cursor:pointer;
	border: none;
	background: none;
	box-shadow: none;
	text-shadow: none;
	border-radius: 10px;
}

.ade-button:hover, .ade-button:focus, .ade-button:hover, .ade-button:focus {
	outline: thin dotted;
	outline-offset: -2px;
	box-shadow: none;
	border-color: none;
}

.spaceafter {
	padding-right:10px;
}

.pad-left {
	padding-left: 1em !important;
}

.pad-right {
	padding-right: 1em !important;
}

.textwidget .ade-button {
    display:block !important;
}

.textwidget a {
    text-decoration: none !important;
}

.ade-button a, .ade-button a:visited, .ade-button a, .ade-button a:visited {
	text-decoration:none !important;
	color:#FFFFFF !important;
	box-shadow:none;
	text-shadow:none;
}


.widget-button { /*legacy*/
	width: 210px;
}

.body-button { /*legacy*/
    width:210px;
}

/*** IMAGES AS LINKS ***/

/*constrain size of image*/

.imagelinkpara {
	text-align: center;
	margin-bottom: .25em;
}

/* div containing image link*/
.imagelinkwithcaption {
	margin: 0 10% 1em 10%;
}

.imagelinktitle {
	text-align:center;
	font-weight: 600;
	font-family: Raleway, sans-serif;
	font-size: 1em;
	line-height: 100%;
	margin-bottom: .25em;
}

.imagelinkdescript {
	text-align: center;
	font-weight: 400;
	font-family: Raleway, sans-serif;
	font-style: italic;
	font-size: .9em;
	line-height: 90%;
}

.imagelinkwrap {
		cursor: pointer;
		overflow: hidden;
}

.imagelink {
		display: block;
}

/**** ADE COLOR PALETTE ****/

.dark_red {background-color:#39000E !important;}
.medium_red {background-color:#8C0023 !important;}
.bright_red {background-color:#CC0033 !important;}
.turquoise {background-color:#0F7699 !important;}
.teal {background-color:#043A4C !important;}
.bright_blue {background-color:#054B80 !important;}
.medium_blue {background-color:#002D72 !important;}
.dark_blue {background-color:#011136 !important;}
.copper {background-color: #98694c;}

.text_dark_red {color:#39000E !important;}
.text_medium_red {color:#8C0023 !important;}
.text_bright_red {color:#CC0033 !important;}
.text_turquoise {color:#0F7699 !important;}
.text_teal {color:#043A4C !important;}
.text_bright_blue {color:#054B80 !important;}
.text_medium_blue {color:#002D72 !important;}
.text_dark_blue {color:#011136 !important;}
.text_copper {color: #98694c;}


/** Tab Groups **/

.tabs {
    width: 95%;
    /*float: left;*/
		display:block;
    list-style: none;
    padding: 0;
    margin: 15px auto;
}
ul.tabtitles {
	margin: 0 !important;
	display: block;
	width: 95%;
	padding-bottom: 10px;
}

.tabtitles > li {
    font-family:Raleway, sans-serif !important;
    font-size: 1em !important;
    font-weight:600 !important;
    background-color:#002D72 !important;
    color:#ffffff !important;
    padding: 10px;
    display: inline-block;
    float: left;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin:0 2px 0 0 !important;
    overflow:hidden;
}

.tabtitles > li[aria-selected="true"] {
	background: #0F7699 !important;
}

.tabpanelwrap {
	display: block;
}

.tabpanel-content {
    display: none;
    width: 100%;
    float: left;
    padding: 10px 15px;
    box-sizing: border-box;
    background-color:#ffffff;
		border: solid 1px #e5e7ea;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		border-top-right-radius: 10px;
		margin-top: -1px;
}

/* MODAL BOX STYLES*/
.modaltarget {
    cursor: pointer;
}

.modalboxview {
    display:none;
}

.closex {
/*    background-image: url(includes/xclose-75opacity.png);
    background-position: right 5px top 5px;
    background-size: .85em;
    background-repeat: no-repeat;*/
    height: .85em;
    width: .85em;
    float: right;
    margin-top: -14px;
    margin-right: -10px;
    cursor: pointer;
}

.floatingbox {
    position: fixed;
    background-color: #fff;
    z-index: 99999;
    box-shadow: rgba(61,61,61,.85) 5px 5px 3px;
}

/* Content Column Styles */
.contentcolumn {
    overflow: hidden;
    padding:0.5em;
}

#columnscontainer::after {
   content: "";
   display: block;
   clear: both;
}

/*** TABLE SHORTCODE STYLES ***/

.ThemeADEtable {
    margin: 1.5em auto;
    width: 100%;
    border: solid 1px #b2b7c2;
    border-collapse: collapse;
}
.ThemeADEtable td {
    border: solid 1px #b2b7c2 !important;
    border-collapse: collapse;
    padding: 0.2em;
}
.ThemeADEtable th {
    font-weight: bold;
    background-color: #054b80;
    color: #ffffff;
    padding: .25em;
		border: solid 1px #b2b7c2;
}

/*Bootstrap style override*/
.table > thead > tr > th {
    padding: 8px;
    border-top: 0 !important;
		border-bottom: 0 !important;
	}

.rowheader {
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	padding: .25em;
	background-color: #054b80 !important;
}

.ThemeADEtable caption {
	background-color: #e5e7ea;
	color: #011136;
	padding: .35em;
	font-size: 1.15em;
	text-align: center;
	font-weight: bold;
	border: solid 1px #b2b7c2;
	border-bottom: 0 !important;
	border-collapse: collapse;
}

.boldcell {
    font-weight: bold;
}

.italiccell{
    font-style: italic;
}

.centercell, .text-center {
    text-align: center;
}

.rightcell, .text-right {
    text-align: right;
}

.leftcell, .text-left {
    text-align: left;
}

/***** LAYOUT TABLES *****/

.layout-align-center {
	text-align: center;
}
.layout-align-left {
	text-align: left;
}
.layout-align-right {
	text-align: right;
}

.layout-table {
	display: table;
	margin: .5em auto;
	width: 100%;
}

.layout-table-title {
	display: table-caption;
	color: #011136;
	font-weight: bold;
	font-size: 1.15em;
	margin-bottom: .5em;
}

.layout-header-row {
	display: table-header-group;
}

.layout-header-cell {
	display: table-cell;
	font-weight: bold;
	color: #ffffff;
	padding: .25em;
	background-color: #054b80;
}

.layout-body-row {
	display: table-row-group;
}

.layout-body-cell {
	display: table-cell;
	padding: 0.2em;
	vertical-align: top;
}

.layout-cell-border, .layouttable-border, .layout-header-border {
	border: solid 1px #b2b7c2;
	border-collapse: collapse;
}

.layout-column-group {
	display: table-column-group;
}

.layout-column {
	display: table-column;
}


.phase1 {
    background-color: red !important;
    color: #fff !important;
}
.phase1:focus {
    background-color: red !important;
    color: #fff !important;
}
.phase1:active {
    background-color: red !important;
    color: #fff !important;
}

#transition-overlay {
    /*background-image: url(img/UnderConstruction.png);*/
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 85px;
    right: 200px;
    width: 115px;
    height: 115px;
    z-index: 99999;
}
