.no-sidebar:not(.page-template-full-width-page):not(.page-template-front-page) .content-area {
	max-width: 900px;
}

h1 {
	text-transform: none !important;
	font-size: 1.6rem !important;
	letter-spacing: 2.5px !important;
	color: #b24c60 !important; line-height: 1.2 !important; letter-spacing: 0.2px !important;
}

h2 {
	text-transform: none !important;
	font-size: 1.4rem !important;
	line-height: 1.3 !important;
	color: #B6B6B6
}

h3 {
	text-transform: none !important;
	font-size: 1.3rem !important;
	line-height: 1.2 !important; color: #0f2542 !important
}

p {font-weight:300}

.site-branding {
	padding: 0.5em 0 !important;
}

.wp-block-details summary {
	font-weight: bold;
}

.entry-content, .entry-summary {
	font-size: 1rem !important;
}


.site-info {
	display: none;
}

.main-navigation a {
	color: #152D53;
}

.header-highlight a {
	color: #F395B6;
}

/**********************/
/*   NAVIGATION       */
/**********************/
.main-navigation ul ul a, .main-navigation ul ul a:visited {
	width: 250px;
}

/* Always show drop down arrows for Details Blocks */
summary { 
   display: list-item;
}
/**********************/
/*   USER LOGIN       */
/**********************/

.wf-active .entry-title {
	text-align: center;
	margin-bottom: 1.5em;
}

.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus {
	background-color: #152d53 !important;
	font-weight: bold !important;
}

.um_request_name {
	display: none !important;
}

/**********************/
/*       TABLES       */
/**********************/
.wp-block-table.is-style-stripes tbody tr:nth-child(1) {
    background-color: #e0e0e0;
}
.no-sidebar .wp-block-table.alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

[class^="wp-block-"] figcaption {
	text-align: left;
	margin: 10px;
}

.wp-block-table td{
vertical-align: top !important;
}


/**********************/
/*      FOOTER        */
/**********************/
.footer-widgets-wrapper {
	padding: 2.2em 10%;
}

.footer-widgets-wrapper .widget {
	margin: 0;
}

.footer-widgets-wrapper ul li {
		text-align: right;
		margin: 0;
}
.footer-widgets-wrapper a {
	font-size: 14px;
	text-transform: uppercase;
}

/**********************/
/*      Sidebar       */
/**********************/

/**.content-area {
    float: right;
    margin: 0 -47% 0 0;
    width: 120%;
  }

.site-content .widget-area {
    float: left;
    overflow: hidden;
    width: 20%;
  }
*/

.site-content {
	display: flex;
	flex-direction: row-reverse;
}

.content-area {
	float: none;
	width: auto;
	flex: 1;
	margin: 0;
}

.site-main {
	margin: 0;
}

.site-content .widget-area .widget {
	background: transparent;
	padding: 1em;
}



@media screen and (max-width: 700px) {
.widget_block {
	max-width: 200px;
}
}

@media screen and (max-width: 600px) {
	.site-content {
		flex-direction: column-reverse;
	}
	.widget_block {
	max-width: 100%;
}
}

/**********************/
/*     Body Styling   */
/**********************/

#text {font-family: Karla, sans-serif; font-size: 15px; font-weight: normal; color: #363636;}


#text2 {font-family: Karla, sans-serif; font-size: 13px; font-weight: normal}

#recommendations_paragraph {border-width:3px; border-style:double; border-color: #e1e4e9; margin:10px 5px 13px 2px; border-radius:8px; padding:5px 10px 0px 7px; font-weight:300}

#recommendations_title{font-weight:600}

/**********************/
/*  Scroll padding.   */
/**********************/
h3 {scroll-margin-top: 100px}
p {scroll-margin-top: 100px}
details {scroll-margin-top: 100px}

/**********************/
/*  dropdown styling  */
/**********************/

td {font-size: 14px}

details {
	border-style:double; border-radius: 8px; margin: 10px 5px 10px 2px; border-color: #e1e4e9; padding: 3px 2px 3px 8px; width:auto; cursor: pointer;
}

details:hover{border-color:#e9c8ce;}

summary {
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-content: center;
}

summary::-webkit-details-marker {display: none;}

details summary::after {content: "+"; font-weight: 900; margin-right:15px;
}

details[open] summary::after {content: "-"; font-weight: 900; margin-right:15px;}

#decision_making_tool {
	font-size: 15px;
}

/**********************/
/*      Searchbar     */
/**********************/
.search-icon {padding-top:8px; overflow:visible !important;
}

.is-search-form input.is-search-input {border-radius:0px; border-width:2px 0 2px 2px !important; border-style: solid !important; border-color: #e1e4e9 !important; border-radius: 6px 0px 0px 6px; margin-top: 15px !important; font-family: Karla, sans-serif !important; background-color: none; font-weight:normal !important}

.is-search-icon {background-color:white !important; border:none !important; align-items: center !important; padding-left: 10px !important; padding-right: 2px !important; border-width:2px 2px 2px 0 !important; border-radius: 0px 6px 6px 0px; border-style: solid !important; border-color: #e1e4e9 !important;}


.search-close {margin-top: 15px !important; display: none !important}

.is-search-submit {background-color: white !important; margin-top: 15px !important;}

