/* 2018 additions
   Criterion survey section */
#aha-criterion-response textarea {
	margin-bottom: 2em;
}

.site-content ul.no-bullets,
.site-content ol.spacious.no-bullets {
    list-style-type: none;
}

.text-columns-three {
	-moz-column-count: 3;
	-moz-column-gap: 5%;
	-webkit-column-count: 3;
	-webkit-column-gap: 5%;
	column-count: 3;
	column-gap: 5%;
}

.message.info {
	background-color: #fef4dd;
	border: 1px solid #f7b718;
	padding: 1em;
}

.aha_metro_id_list {
	padding-left: 0;
}
.aha_metro_id_list li {
	margin-left: 1.1em;
}
.aha_metro_id_list li input[type="checkbox"] {
	margin-left: -1.1em;
}

.toggleable .toggle-switch {
	margin-bottom: 0;
}
.toggleable.toggle-closed > .toggle-content {
	display: none;
}
.toggleable.toggle-open > .toggle-content {
	display: block;
}
fieldset.logical-only {
	margin: 0;
	padding: 0;
	border: 0;
}

/* No bottom margin on the info paragraph, unless toggle-open */
.message .first {
	margin-bottom: 0;
}
.message.toggle-open .first {
	margin-bottom: 1.8em;
}
.toggle-content {
	margin-top: 1em;
}
.toggle-content .submit {
	margin-top: 1em;
}
.greyed {
	background-color: #eaeaea;
}
a.disabled{
	color:#e6e6e6;
}

#subnav.item-list-tabs ul li.padding-li {
	padding: 3px 3px 3px 8px;
}
.aha-survey.standard-form label {
	margin-top: 8px;
}
.assessment .form-navigation {
	margin-top: 2em;
}
.aha-survey.standard-form .submit {
	clear: right;
	float: right;
	padding-top: 0;
	width: 40%;
}
.aha-survey.standard-form .submit input {
	margin-right: 0;
	float: right;
}
.aha-survey.standard-form .submit.alignleft {
	float: left;
}
.aha-survey.standard-form .submit.alignleft input {
	margin-right: 0;
	float: left;
}
.aha-survey.standard-form .submit.toc {
	clear: left;
	float: left;
}
.aha-survey.standard-form fieldset {
	margin-bottom: 3em;
}
.aha-survey.standard-form fieldset.before-follow-up {
	margin-bottom: 0em;
}
.aha-survey.standard-form .bordered-summary-instructions{
	border:1px solid black;
	padding: 1em 1em 0;
	margin-bottom: 2em;
}

/*Handling showing/hiding "related" questions*/
.aha-survey .follow-up-question {
	display: none;
	padding: .5em 1.5em;
	/*background-color: #FFFFEA; /*#fef4dd;*/*/
}
.aha-survey .follow-up-question.enabled {
	display: block;
}
.aha-survey .input-helper {
	font-size: 90%;
	color: #666;
	font-style: italic;
}

/* Summary page styles */
.summary-navigation-container ul.horizontal {
	margin-bottom: 0;
}
.progress-dial {
	display: table;
	margin: 0 auto;
	position: relative;
}
.progress-dial .dial-label {
	position: absolute;
	font-size: 1.2em;
	text-align: center;
	bottom: 1.4em;
	left: 0;
	right: 0;
}
.assessment .third-block.spans-2 h3 {
    margin-top: 0;
}
.assessment .third-block {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.health-needs-container {
	float: left;
	margin-top: 1em;
	border-top: 1px solid #CCC;
}
.health-needs-container.no-bordermargin-top{
	border-top:none;
	margin-top: 0;
}
.dial-container {
	margin-top: 1em;
}
.dial-container .map-widget-data {
	float: none;
	position: relative;
	margin-left: 0;
}
.dial-container .map-widget-data p {
	margin-top: .6em;
	font-size: 86%;
	color:#555;
	/*font-style: italic;*/
}
.dial-container .map-widget-data .map-widget-icons {
	display: none;
}
.assessment .content-row {
	margin-top: 1.5em;
	padding-top: 1.5em;
	border-top: 1px solid #CCC;
}
.assessment .content-row:nth-of-type(1) {
	border-top: none;
}
.assessment tr.summary-table-section {
	border-top: 2px solid #666;
}
.assessment tr.summary-table-section td {
	font-weight: bold;
}
.assessment th.smallth {
	width:75px;
}
.assessment td.healthy {
	color: green;
}
.assessment td.intermediate {
	color: orange;
}
.assessment td.poor {
	color: red;
}
.assessment tfoot tr {
	background-color: #eaeaea;
}

.assessment span.healthy {
	color: green;
}

.assessment .hidden {
	display:none;
}
.assessment a.priority_staff_link,
.assessment a.priority_staff_link_close {
	cursor:pointer;
}
.assessment .shaded{
	background-color: #e6e6e6;
}
.assessment .priority_staff_save td{
	border-bottom:2px solid #222222;
}
.assessment .priority_staff_select td,
.assessment .priority_volunteer_select td,
.assessment .priority_staff_save td{
	border-top:none;
	vertical-align:inherit;
	min-width:52px;
}
.assessment .priority_staff_select td input#staff_partner_autocomplete,
.assessment .priority_staff_select td input#staff_partner_2_autocomplete{
	width:100%
}
.assessment .priority_volunteer_select td input#volunteer_lead_autocomplete,
.assessment .priority_volunteer_select td input#volunteer_lead_2_autocomplete,
.assessment .priority_volunteer_select td .volunteer_lead_display,
.assessment .priority_volunteer_select td .volunteer_lead_2_display{
	width:125%;
}

.assessment .spinny{
	background-image: url('../im/ajax-loader.gif');
	background-repeat:no-repeat;
	background-position:center center;
	display: none;
    height: 16px;
    padding-left: 16px;
    vertical-align: middle;
    width: 16px;
	padding-top:8px;
}
.assessment .staff_save_message{
    vertical-align: middle;
	display: inline-block;
	padding-left:8px;
	font-style:italic;
}

#revenue-analysis-navigation th.limited-width{
	width:250px;
}
#revenue-analysis-navigation a.resource-link{
	padding-left:8px;
}

table.vertical-borders th,
table.vertical-borders tr td{
	border-right: 1px solid #cdcdcd;
}

@media screen and (min-width:600px), print {
	.dial-container {
		float: left;
		width: 28.5%;
		margin-left: 2%;
		margin-right: 2%;
	}
}
@media all and (min-width:800px), print {
	.assessment .third-block.spans-2 {
	    float: right;
	}
	.progress-dial .dial-label {
		font-size: 1.3em;
	}
	.health-needs-container{
		width: 25%;
		padding: 0 2.5%;
	}
	.dial-container {
		float: left;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}
/* Simplify the page for IE8 and earlier, since they don't do canvas or the dial widgets */

.ie .health-needs-container, .ie .progress-dial {
	display: none;
}
.ie .assessment .third-block.spans-2 {
    width: 100%;
}

/* Section Subnavigation */
li.no-bull{
	list-style:none;
}
.item-list-tabs ul {
	padding-left: 0;
}
.item-list-tabs li {
	display: inline-block;
	margin-right: 1.4em;
	border-bottom: 1px solid transparent;
}
.item-list-tabs li.current {
	border-bottom: 1px dashed #aaa;
}
.item-list-tabs li a{
	cursor:pointer;
}
.item-list-tabs li.lowered{
	margin-top:2px;
}

/** Action Planning **/
.action-tab .usr-msg,
.national-action-plan .usr-msg,
.action-plan .usr-msg{
	/*background-color: #00ffcc;*/
	background-color: #869b3c;
    font-weight: bold;
    padding: 1em;
	display:none;
	margin-bottom:1em;
	color: #ffffff;
}

.action-tab .error-msg,
.action-tab .no-priority-msg,
.board-and-priority-msg.usr-msg,
.national-priorities-msg.usr-msg,
.national-affiliate-msg.usr-msg,
.national-state-msg.usr-msg {
    font-weight: bold;
    padding: 1em 0;
	display:none;
	margin-bottom:1em;
	color:red;
	font-style:italic;
}
.action-tab p.latest-progress-message,
#environmental-scan .grey-box,
#community-tobacco .grey-box,
#community-phys .grey-box,
#community-diet .grey-box,
#school-diet .grey-box,
#school-cpr .grey-box,
#school-phys .grey-box,
#care-factors .grey-box,
#care-acute .grey-box{
	background-color: #e6e6e6;
    border: 1px solid #d6d6d6;
    font-weight: bold;
    padding: 2%;
	display:none;
}

#environmental-scan .grey-box,
#community-tobacco .grey-box,
#community-phys .grey-box,
#community-diet .grey-box,
#school-diet .grey-box,
#school-cpr .grey-box,
#school-phys .grey-box,
#care-factors .grey-box,
#care-acute .grey-box{
	display:block;
	margin-bottom:1em;
	font-weight:normal;
}

.national-action-plan ul textarea{
	width:75%;
}

.action-plan form#health-action-plan ul textarea,
.action-plan form#revenue-action-plan ul textarea{
	border: medium none;
    box-shadow: none;
    resize: none;
}

.national-action-plan .spinny,
.priority_list .spinny,
.single-action-step .spinny,
.action-plan .spinny, {
	background-image: url('../im/ajax-loader.gif');
	background-repeat:no-repeat;
	background-position:center center;
	display: none;
    height: 16px;
    padding-left: 16px;
    vertical-align: middle;
    width: 16px;
}

.action-tab form.standard-form label,
.action-plan form.standard-form label{
	margin-top: 8px;
	display: block;
	font-weight: 700;
}

.action-tab form.standard-form label.roomy,
.action-plan form.standard-form label.roomy {
	margin-top: 1.4em;
}
.action-tab form.standard-form .description,
.action-plan form.standard-form .description {
	margin-bottom: .4em;
}
.action-tab fieldset,
.action-plan fieldset{
	margin-bottom: 2em;
}
.action-tab a.button,
.action-tab input[type="submit"],
.action-plan a.button,
.action-plan input[type="submit"]{
	/*background-color: #008eaa;*/
/*    font-size: 1em;
    font-weight: bold;
    width: auto;*/
}
.action-tab a.button.delete-existing-action{
	margin-left:1em;
	margin-right:1em;
}
.action-tab a.button.show-add-action,
.action-tab input.add-action-step{
	background-color: #869b3c;
    background-image: none;
    color: white;
    font-size: 1.25em;
	margin-bottom: 1em;
}

.priority_list select#which-priority option.action-plan-started{
	background-color: #eaeaea;
}
.priority_list h5#select-priority {
	padding-top:2em;
}

.action-tab a.submit-action-priority{
	margin:0em 1em 1em;
}
.action-tab a.submit-assess-progress{
	margin:2em 1em 1em 0;
}

.single-action-step input.action-step-name,
.single-action-step textarea.action-step-notes{
	width:76%;
	display:block;
}
.single-action-step input.action-step-start-date,
.single-action-step input.action-step-volunteer,
.single-action-step input.action-step-notes,
.single-action-step input.action-step-stage{
	margin-left:0em;
}
.single-action-step input.action-step-volunteer{
	display: block;
}
.new-action-step form.action-steps-form .single-action-step{
	display:none;
}
.single-action-step,
.single-progress-item {
	padding: 0 1em .5em;
	border:1px solid #eaeaea
}
.single-action-step h4 {
	width:auto;
}
.single-action-step input#action_lead_autocomplete,
.single-action-step input.ui-autocomplete-input {
	margin-top:1em;
	min-width:350px;
	width:50%;
	margin-bottom:1em;
}
.single-action-step .action_lead_writeins{
	margin-top:1em;
	margin-bottom:2em;
}
.single-action-step .action_lead_writeins input{
	min-width:250px;
	width:37%;
}
p#action_lead_saved_div {
	font-style:italic;
}

.action-steps-intro{
	font-weight:bold;
	padding: 1em;
}
.saved-action-steps {
	padding: 0em;
    margin: 2em 0em;
}
.saved-action-steps form{
	background-color: #eaeaea;
	border: 1px solid #d6d6d6;
	margin-bottom: 2em;
}

.priority-items-list,
.revenue-items-list {
	margin: 2em 0;
}

table.ui-datepicker-calendar {
	width: auto;
}
table.ui-datepicker-calendar td {
	border: none;
	padding: 0;
}

/* Attachments */
.single-progress-item .attachments-list {
	list-style-type: none;
	padding-left: 0;
}
.single-progress-item .attachments-list li {
	line-height: 2.4;
	padding: .5em;
}
.single-progress-item .attachments-list li:nth-child(odd) {
	background-color: #f3f3f3;
}
.single-progress-item .attachments-list .attachment-meta {
	margin-left: 1em;
}
.strikethrough {
	text-decoration: line-through;
}
/** Action/viability slider/radios **/
/*
.action-tab form.standard-form .viability-assess input{
	float:left;
	margin-top:6px
}
.action-tab form.standard-form .viability-assess label{
	margin-top:6px
}


#viability-select{
	margin:1em 0;
	height:auto;
}

.viability-assess.disabled,
.viability-assess .disabled{
	color:#cccccc;
}
.viability-slider{
	height:100%
}
.viability-labels{
	height:100%
}
.action-tab form.standard-form .viability-labels label{
	margin-top:0px;
	margin-bottom:16px;
}
.viability-slider{
	margin:1em;
	float:left;
}
*/

/** REPORTS **/

#subnav.reports-list{
	padding:0em 2em;

}
#subnav.reports-list li {
	cursor:pointer;
}
.aha-reports hr,
.action-tab hr{
	height:2px;
}
.aha-reports  form.standard-form label{
	margin-top: 8px;
}
.aha-reports fieldset{
	margin-bottom: 3em;
}
.aha-reports form#national-level-report .state-select,
.aha-reports form#national-level-report .affiliate-select {
	display:none;
}
.aha-reports form#national-level-report .select-all-priorities{
	margin-top:1em;
}
form#board-level-report{
	margin-bottom:8%
}
form#board-level-report.standard-form fieldset{
	margin-bottom:0;
}
form#board-level-report .board-priorities{
	position:relative;
}
.quick-report, .show-report{
	margin:2em 1em;
	display:none;
}
.quick-report a.button.green-button{
	display:block;
}
.advanced-options{
	display:none;
}

a.button.green-button{
    background-color: #869b3c;
    background-image: none;
    color: white;
    font-size: 1.25em;
    margin-bottom: 1em;
}
form#board-level-report a.button.add-board,
form#board-level-report #generate-report,
form#national-level-report #generate-report{
	display:none;
}
.assessment form#board-level-report #generate-report .spinny,
.assessment form#national-level-report #generate-report .spinny{
	margin: 1em auto;
	text-align:center;
}

table#national-report td.good,
table#board-report td.good,
table#generate-report-legend td.good{
	background-image: url("../im/healthy-30.png");
    background-position: left center;
    background-repeat: no-repeat;
}
table#national-report td.intermediate,
table#board-report td.intermediate,
table#generate-report-legend td.intermediate{
	background-image: url("../im/intermediate-30.png");
    background-position: left center;
    background-repeat: no-repeat;
}
table#national-report td.poor,
table#board-report td.poor,
table#generate-report-legend td.poor{
	background-image: url("../im/poor-30.png");
    background-position: left center;
    background-repeat: no-repeat;
}
table#generate-report-legend td.poor,
table#generate-report-legend td.intermediate,
table#generate-report-legend td.good{
	height: 31px;
    width: 31px;
}



/** Time slider **/

#time-select{
	margin:1em 0;
}
.time-range{
	margin-top:2em;
	display:none;
}
.time-range-select{
	height:auto;
}
.time-range-select.disabled{
	color:#cccccc;
}
.select-current-time{
	margin-top:1em;
}
.time-slider{
	margin:1em;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider{
	border:1px solid #cccccc;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	background-color: #e6e6e6;
	background-position: 0 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url("../im/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% 50% #e6e6e6;
    border: 1px solid #d3d3d3;
    color: #555555;
    font-weight: normal;
}
.aha-reports form.standard-form .time-slider label {
  position: absolute;
  width: auto;
  margin-top: 20px;
  margin-left: -10px;
  text-align: center;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
	border-radius: 4px 4px 10px 10px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 150px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.arrow-left {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;

	border-right:10px solid blue;
}


/** DATE PICKER **/
.ui-widget-content {
     /*background: url("../im/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% 50% #ffffff;*/
    background-color: #ffffff;
    border: 1px solid #aaaaaa;
    color: #222222;
}
#ui-datepicker-div {display: none;}
.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-widget-header {
     background: url("../im/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% 50% #cccccc;
    background-color: #cccccc;
    border: 1px solid #aaaaaa;
    color: #222222;
    font-weight: bold;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 1.8em;
    margin: 0 2.3em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-widget-header .ui-icon {
    background-image: url("../im/jquery-ui/ui-icons_222222_256x240.png");
}
.ui-icon {
    height: 16px;
    width: 16px;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: 2px;
    width: 1.8em;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
     background: url("../im/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% 50% #e6e6e6;
    background-color: #e6e6e6;
    border: 1px solid #d3d3d3;
    color: #555555;
    font-weight: normal;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: url("../im/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% 50% #fbf9ee;
    background-color: #fbf9ee;
    border: 1px solid #fcefa1;
    color: #363636;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
}

/** GENERATE REPORT css **/
.sample-report,
.sample-quick-report{
	display:none;
}
.show-report-options a.button{
	text-align:left;
	visibility:hidden;
}
a.button.green-button.get-report-button{
	margin: 0 auto;
}
.get-report-block{
	margin:1em auto;
	text-align: center;
}
table#board-report tr.board-name th,
table#national-report tr.board-name th,
table#national-report tr.dates th,
table#board-report tr.dates th{
	padding-top: 1em;
	font-size:1rem;
	padding-left:0px;
}
table#national-report tr.group-name th.name{
	font-size:1.5rem

}
table#national-report tr.group-name th{
	padding-top:2em;
	vertical-align: text-bottom;
}


.full-width{
	width:100%;
}











/** PRINT **/
.print-only{
	display:none;
}
.print-only ul#geography li span.state,
.print-only ul#geography li span.affiliate,
.print-only ul#top3 li span.board-priority {
	font-weight:700;
}

.noleftpadding, .entry-content th.noleftpadding{
	padding-left:0px !important;
}

.minwidth146 {
	min-width:146px;
}


@media print {

	@page{
        margin: 0mm;
	}
	#main.wrapper{
		margin-left:-16px;
		margin-right:-16px;
	}
	#page .site{
		padding: 0 6px;
		max-width: 1400px;
	}

	td, .tablesorter-header-inner {
		font-size: 0.9em;
	}

	/* Hide many page elements that aren't needed here */
	.assessment .primary-navigation,
	.assessment #item-header,
	.assessment #secondary,
	.assessment .summary-navigation-container,
	.assessment .single-group-footer {
	 	display: none;
	}


	/* Adding line breaks for print only- isn't that cool? */
	.assessment .content-row, .assessment section {
	   page-break-before: always;
	}
	.assessment .content-row:first-of-type, .assessment section:first-of-type {
	   page-break-before: avoid;
	}
	img, .dial-container {
	   page-break-inside: avoid;
	}
	h2, h3, h4 {
	   page-break-after: avoid;
	}
	.map-widget-image {
		width: 100% !important;
		min-height:100px !important;
	}

	.assessment #subnav{
		font-size:0.8rem;
	}

	/** Action step printing **/
	.priority_list .action-tab .action-steps .show-add-action,
	.priority_list .action-tab .action-steps .print-action-steps,
	.priority_list .action-tab .action-steps .edit-existing-action,
	.priority_list .action-tab .action-steps .delete-existing-action,
	.priority_list .action-tab .action-steps .edit-action-step,
	.priority_list .action-tab .action-steps a.submit-action-progress,
	.priority_list .action-tab .action-steps .action_lead_autcomplete_class,
	.priority_list .action-tab .action-steps .action_lead_writeins,
	.priority_list .action-tab .action-steps .single-action-step h4.title {

		display:none;
	}

	.priority_list .action-tab .action-steps .single-action-step input.action-step-name{
		font-size:1.5em;
		font-weight:bold;
	}

	.print-only{
		display:block;
	}
	.no-print, a.no-print{
		display:none;
	}

	.show-report h4,
	.show-report h4{
		font-size:1rem !important;
	}

	.show-report {
		margin: 0 !important;
	}

	/* Action plan print */
	.action-plan form.national-action-plan li,
	.action-plan form.national-action-plan textarea {
		font-size:0.85rem
	}
}

/* Survey styles */
.cc-aha-form fieldset legend {
	font-weight: 700;
}
.followup-questions {
	margin-bottom: 2em;
	margin-left: 1.4em;
	padding-left: 1em;
	border-left: 1px solid #CCC;
}

.cc-aha-form .radio-buttons label {
	font-weight: 400;
}
.cc-aha-form input[type="submit"] {
	margin-top: 2em;
}
.cc-aha-form input[type="submit"].compact {
	margin-top: .8em;
}
.action-lead-section {
	margin-top: inherit;
}

/* Action and progress form update buttons */
/*.progress-item-update,
.action-step-update {
	margin-top: 1.5em;
}*/

.single-progress-item fieldset,
.single-action-step fieldset {
	margin: 1.4em 0;
}

.single-progress-item fieldset legend,
.single-action-step fieldset legend {
	font-weight: 700;
}
.cc-aha-form fieldset.radio label,
.cc-aha-form fieldset.checkbox label {
	font-weight: 400;
	margin-left: 1em;
}
.cc-aha-form fieldset.radio label,
.cc-aha-form fieldset.checkbox label {
	font-weight: 400;
	margin-left: 1.4em;
}
.cc-aha-form fieldset.radio label input,
.cc-aha-form fieldset.checkbox label input {
	margin-left: -1.4em;
}
/*.cc-aha-form label.roomy {
	margin-top: 1.4em;
}*/
.user-feedback {
	margin-left: 1em;
}
.user-feedback.success,
.progress-indicator {
	color: #134D13;
}

a.aha-cta-button {
	display: inline-block;
	color: white;
	background-color: #334CD5;
	padding: .4em .8em;
	border-radius: 2px;
	transition: background-color .4s;
	font-size: 1.1em;
}
a.aha-cta-button:hover {
	color: white;
	background-color: #3B55E6;
}
a.aha-cta-button:visited,
a.aha-cta-button:link {
	color: white !important;
}

/* Exports*/
.aha_metro_id_export_list {
	margin-bottom: 1em;
}
.aha_metro_id_export_list label {
	display: block;
}
.cc-aha-form .aha_metro_id_export_list legend label {
	font-weight: 700;
}

/* Review section */
.single-review-item {
	padding: 0 1em .5em;
	border:1px solid #eaeaea
}
.single-review-item .review-item-info {
	margin-bottom: .8em;
}
.entry-content .single-review-item table {
	color: black;
}

/* Pagination */
.pagination-block {
	text-align: right;
}
.pagination-block div {
	display: inline-block;
	vertical-align: middle;
}
.pagination-block .pagination-controls {
	margin-left: .6em;
}
.pagination-link {
	display: inline-block;
	padding: 8px;
	margin-left: .6em;
	border: 1px solid #dedede;
	border-radius: 4px;
	background-color: #fff;
	transition: all .5s;
}
.pagination-link:hover {
	background-color: #efefef;
}
.pagination-icon {
	display: block;
	width: 18px;
	height: 18px;
}
.pagination-first {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.001 10.6665L21.2237 4.51811C21.4534 4.36493 21.7639 4.42702 21.917 4.65679C21.9718 4.73892 22.001 4.83542 22.001 4.93414V19.0656C22.001 19.3418 21.7772 19.5656 21.501 19.5656C21.4023 19.5656 21.3058 19.5364 21.2237 19.4816L12.001 13.3332V19.0656C12.001 19.3418 11.7772 19.5656 11.501 19.5656C11.4023 19.5656 11.3058 19.5364 11.2237 19.4816L0.625047 12.4159C0.395282 12.2627 0.333196 11.9523 0.486372 11.7225C0.522989 11.6676 0.570121 11.6205 0.625047 11.5839L11.2237 4.51811C11.4534 4.36493 11.7639 4.42702 11.917 4.65679C11.9718 4.73892 12.001 4.83542 12.001 4.93414V10.6665Z'%3E%3C/path%3E%3C/svg%3E");
}
.pagination-previous,
.pagination-next {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.376 12.4158L8.77735 19.4816C8.54759 19.6348 8.23715 19.5727 8.08397 19.3429C8.02922 19.2608 8 19.1643 8 19.0656V4.93408C8 4.65794 8.22386 4.43408 8.5 4.43408C8.59871 4.43408 8.69522 4.4633 8.77735 4.51806L19.376 11.5838C19.6057 11.737 19.6678 12.0474 19.5146 12.2772C19.478 12.3321 19.4309 12.3792 19.376 12.4158Z'%3E%3C/path%3E%3C/svg%3E");
}
.pagination-previous {
	transform: scaleX(-1);
}
.pagination-last {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 13.3332L2.77735 19.4816C2.54759 19.6348 2.23715 19.5727 2.08397 19.3429C2.02922 19.2608 2 19.1643 2 19.0656V4.93408C2 4.65794 2.22386 4.43408 2.5 4.43408C2.59871 4.43408 2.69522 4.4633 2.77735 4.51806L12 10.6665V4.93408C12 4.65794 12.2239 4.43408 12.5 4.43408C12.5987 4.43408 12.6952 4.4633 12.7774 4.51806L23.376 11.5838C23.6057 11.737 23.6678 12.0474 23.5146 12.2772C23.478 12.3321 23.4309 12.3792 23.376 12.4158L12.7774 19.4816C12.5476 19.6348 12.2372 19.5727 12.084 19.3429C12.0292 19.2608 12 19.1643 12 19.0656V13.3332Z'%3E%3C/path%3E%3C/svg%3E");
}