/*** METEOR OVERRIDES ***/

	a, a:visited, a strong, a:visited strong, a b, a:visited b {
		color: #2a79c4;
	}
	a:hover strong, a:hover b {
		color:#2d2d2d;
	}
	a.-primary:visited, a.-primary:visited strong, a.-primary b, a.-primary:visited b {
		color:#fff! important;
	}
	.a-button.-small {
		font-size: 12px !important;
		padding: 2px 20px !important;
	}
	a .fa:before {
		color:#2a79c4;
	}
	.a-button.-primary .fa:before {
		color:white;
	}
  
	.publication.smaller, .smaller {
		font-size:1.05rem;
		line-height:1.5rem;
	}
	.a-typeTitle3 {
		font-weight:600;
	}
	.sub-nav__container .sub-nav__level-1 .sub-nav__title {
		font-family: 'Barlow';
		font-weight: 600;
	}
	.form .a-button.-secondary.-danger {
		background-color: #fff;
		border-color: var(--raRed);
		color: var(--raRed) !important;
		border: 2px solid var(--raRed);
	}
	
	@media only screen and (max-width: 456px) {
		.web .container { margin-left:10px; margin-right:10px; }
	}
	@media only screen and (max-width: 48.0625em) {
		.web section.section {
			padding:0;
		}
	}
	
/*** Helper Classes ***/
	.fw-300 { font-weight:300 !important; }
	.fw-400 { font-weight:400 !important; }
	.fw-500 { font-weight:500 !important; }
	.fw-600 { font-weight:600 !important; }
	.fw-700 { font-weight:700 !important; }
	.fw-800 { font-weight:800 !important; }

/*** LargEvents OVERRIDES ***/
	#af26_erc-69100 #header ~ section {
		min-height: calc(100vh - 370px);
	}

	#ERC #header {
		background: var(--raRed);
		background: linear-gradient(90deg, var(--raRed) 24%, var(--raOrange) 100%);
	}
	.dev #ERC #header {
		background: var(--raOrange);
		background: linear-gradient(0deg, var(--raRed) 20%, var(--raOrange) 70%, var(--raGold) 98%);
	}
	#ERC #header .header-inner {
		align-items:center;
		margin: 45px 0px;
	}
	#ERC #header .header-text {
		padding:0;
	}
	#ERC #header .header-logo {
		width:250px;
		margin:0 80px;
	}
	#ERC #header .header-logo-mobile {
		margin-bottom:15px;
		width:100%;
		max-width:450px;
		display:none;
	}
	#ERC #header h1 {
		font-weight: 500;
		text-transform:capitalize;
		font-size: 80px;
		line-height: 68px;
	}
	#ERC #header .date {
		font-family:'Barlow';
		font-size:30px;
		font-weight:500;
		padding-top:0;
		padding-left:5px;
	}

	img.header-dots {
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 3;
		width:1280px;
	}
	.header-element {
		overflow:hidden;
		height:100%;
		position:absolute;
		z-index:0;
		right:0;
		top:0;
		width:100%;
		flex-grow:1;
	}
	
@media only screen and (max-width: 1500px) {
	#ERC #header h1 {
		font-size: 70px;
	}
}
@media only screen and (max-width: 1365px) {
	#af26_erc-69100 #header ~ section {
		min-height: calc(100vh - 309px);
	}
	#ERC #header h1 {
		font-size: 55px;
		line-height:55px
	}
	#ERC #header .date {
		font-size:21px;
	}
	#ERC #header .header-logo {
		width: 200px;
		height:auto;
		margin:0 50px;
	}
    #ERC #header .header-inner {
        margin: 30px 0;
    }
	#ERC #header h1 {
		font-size: 42px;
		line-height: 50px;
	}
}

@media only screen and (max-width: 1023px) {
	#af26_erc-69100 #header ~ section {
		min-height: calc(100vh - 450px);
	}
	img.header-dots {
		width: auto;
		height:100%;
		max-width:unset;
	}
}

@media only screen and (max-width: 800px) {
	#ERC #header .header-logo {
		display:none;
	}
	#ERC #header .header-logo-mobile {
		display:block;
	}
	#ERC #header .header-inner {
		margin: 35px;
		display: block;	
	}
	#ERC #header h1 {
		font-size: 30px;
		line-height: 35px;
		margin: 0;
	}
	#ERC #header .date {
		padding-left:0px;
		font-size:18px
	}
	img.header-dots {
		right:-50vw;
	}
}
@media only screen and (max-width: 523px) {
	#af26_erc-69100 #header ~ section {
		min-height: calc(100vh - 509px);
	}
	img.header-dots {
		right:-80vw;
	}
}
@media only screen and (max-width: 400px) {

	#ERC #header h1 {
		font-size: 26px;
		line-height: auto;
	}
}


  
	#ERC #certain-display-nav tbody tr td.not-completed font,
	#ERC #certain-display-nav tbody tr td.not-completed font span {
		color: var(--raGrey6);
	}



/* WEB STYLES */

	.Login #page-table td {
		padding: 0;
	}
	
	 #ERC .sub-nav__level-2_link { padding: .5rem .625rem; }
	 #ERC .sub-nav__level-2_link.selected font { font-weight:bold; border-bottom: 1px solid #cd163f; }
	 #ERC .resource-list .col-desktop-3 { margin-top: 3rem; }

	@media only screen and (max-width: 79.9375em) {
		#ERC .sub-nav__container .sub-nav__level-2_link {
			padding: 1rem 1.625rem !important
		}
	}
	.web #ERC .teaser .teaser__content {
		padding:25px;
	}
	.web .section-header {
		display:none;
	}
	.web .container {
		padding-top:1.5rem !important;
	}
	
	/*** DASHBOARD ***/
	
	.teaser.dashboard .teaser__container.layout-card:active, 
	.teaser.dashboard .teaser__container.layout-card:focus, 
	.teaser.dashboard .teaser__container.layout-card:hover {
		-webkit-transform: unset;
		transform: unset;
		z-index: 2;
	}
	.Dashboard .teaser {
		height:auto;
		margin-bottom:1rem;
	}
	
	.Dashboard #beginApplication {
		border-width: 2px;
		border-image-source: linear-gradient(270deg, var(--raRed) 24%, var(--raOrange) 100%);
		border-image-slice:1; 
		border-style: solid;
	}
	.Dashboard #beginApplication>.a-button {
		position:absolute;
		right:1rem;
		top:1rem;
	}
	
	.Dashboard .profileLabel {
		display:inline-block;
		width:120px;
		font-size:15px;
		font-weight:400;
		text-transform:capitalize;
		padding-right: 11px;
		text-align: right;
	}

	.Dashboard #crtn-tbl-content-block-shell>table,
	.Dashboard #crtn-tbl-content-block-logic>table,
	.Dashboard #crtn-tbl-content-block-shell>table>tbody>tr>td,
	.Dashboard #crtn-tbl-content-block-logic>table>tbody>tr>tdtd, 
	.Dashboard #page-table>tbody>tr>td { 
		margin:0; padding:0;
	}
	
	.Dashboard ul {
		padding-left:1rem;
	}
	
	.Dashboard .teaser__container.layout-card:hover .teaser__title {
		color: #2d2d2d;
	}
	
	.Dashboard #balanceDueTeaser {
		background-image: url('/accounts/register123/rockwell/af/events/af25_erc-63692/Gradient.png');
		background-size: cover;
	}
	.Dashboard #balanceDue{
		color: #cd163f;
		font-weight:800;
		line-height:2rem;
		font-size: 1.75rem;
		margin:0;
	}
	.Dashboard #balanceDue[data-due="0"]{
		color: #77c14c;
	}

	@media only screen and (min-width: 48.0625em) {
		.Dashboard .right-column.col-desktop-6 {
			border-left: 1px solid #e1ebf4;
			padding-left:2rem !important;
		}
		.Dashboard .left-column.col-desktop-6 {
			padding-right:2rem !important;
		}
	}
	
	.information-summary tr {
		border-bottom: 1px solid #E5E6E9;
		padding: 0.35rem;
	}
	
	.Dashboard .information-summary {
		margin-bottom:2rem;
		table-layout:fixed;
		/* border: 1px solid #e1ebf4; */
	}
	/* .Dashboard #crtn-tbl-content-block-shell .que, */
	/* .Dashboard #crtn-tbl-content-block-logic .que { */
	.Dashboard .information-summary .que {
		font-weight:600;
		padding: 15px;
		text-align:right;
		vertical-align:bottom;
	}
	.Dashboard .information-summary .ans {
		padding: 15px;
		vertical-align:bottom;
		font-size:1.1rem;
		word-break:break-all;
	}
	
	.Dashboard .information-summary .que {
		width:33%;
	}
	
	@media only screen and (max-width: 48.0625em) {
		.Dashboard .teaser__text-content>.d-flex {
			flex-direction:column;
		}
		.Dashboard .information-summary {
			display:block;
		}
		.Dashboard .information-summary>tbody>tr {
			display:flex;
			flex-direction:column;
		}
		.Dashboard .information-summary .que ,
		.Dashboard .information-summary .ans {
			display:block;
			width:100%;
			text-align:left;
			padding:5px;
		}
	}
	
	
	
	.Dashboard .tasksBlock .task-row {
		font-size:1.1rem;
		width:100%;
		display:flex;
		border:1px solid #e1ebf4;
	}
	.Dashboard .tasksBlock .task-row.th {
		border:none;
	}
	.Dashboard .tasksBlock .task-row .task {
		padding-top:10px;
		padding-bottom:10px;
		flex-grow:1;
		border-right:1px solid #e1ebf4;
	}
	.Dashboard .tasksBlock .task-row .task a {
		color:#cd163f;
		font-weight:500;
	}
	.Dashboard .tasksBlock .task-row .due {
		padding:10px 10px 10px 0;		
		text-align:right;
		width:170px;
	}
	.Dashboard .tasksBlock .task-row .task.th ,
	.Dashboard .tasksBlock .task-row .due.th {
		padding:10px;
		font-weight:bold;
		border:none;
		border-bottom:2px solid #e1ebf4;
	}
	
	.Dashboard .tasksBlock .task-row .task :before {
		content: "\f10c";
		margin-right:15px;
		display: inline-block;
		font: normal normal normal 14px / 1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	
	@media only screen and (max-width: 48.0625em) {
		.Dashboard .tasksBlock .task-row {
			flex-direction:column;
		}
	}
	
	.Dashboard #companyContacts tr {
		padding: 0.35rem;
	}
	.Dashboard #companyContacts tr.lined {
		border-bottom: 1px solid #E5E6E9;
	}
	.Dashboard #companyContacts td {
		padding:5px 10px 5px 0;
		vertical-align:bottom;
		font-size:15px;
		word-break:break-all;
	}
	.Dashboard #companyContacts td:first-child {
		font-weight:600;
		text-align:right;
	}
		
	
	
	
	/*** MARKETING MATERIALS ***/

	.Marketing a.link__anchor {
		font-weight:bold;
	}
	.Marketing .teaser__subtitle {
		display:none;
	}
	.Marketing .teaser .button svg {
		margin-bottom:0px;
	}
	
	
	.Housing-Reg #crtn-tbl-content-block-logic>tbody>tr>td {
		padding:0;
	}

	#crtn-tbl-balance-due,
	#crtn-tbl-transaction-payment,
	#crtn-tbl-transaction-summary {
		border: 2px solid #dfdfdf;
	}
	
	#ERC table#crtn-tbl-balance-due td,
	#ERC table#crtn-tbl-transaction-payment td,
	#ERC table#crtn-tbl-transaction-summary td 
	{ padding:10px; border: 1px solid #efefef; }

    #crtn-tbl-transaction-payment tr:first-child *,
    #crtn-tbl-transaction-summary tr:first-child *,
    
    #crtn-tbl-transaction-payment tr:last-child *,
    #crtn-tbl-transaction-summary tr:last-child *{font-weight:bold;}
    
    #crtn-tbl-transaction-payment tr:first-child td,
    #crtn-tbl-transaction-summary tr:first-child td{border-bottom:1px solid #E5E6E9;}
    
    #ERC #crtn-tbl-transaction-payment tr td{padding-bottom:10px;padding-top:10px;}
    #ERC #crtn-tbl-transaction-summary tr td{padding-bottom:10px;padding-top:10px;}
    #crtn-tbl-balance-due *{font-weight:bold;}
	


/* FORM STYLES */

	.form .container, .form .page-table-width {
		width:1000px;
		margin:0px auto;
	}
	
	.form.Login .container {
		width:unset;
	}

	.form #uniqueMessage{
		display:block;
		line-height:inherit;
	}
	.form #uniqueMessage:empty{
		display:none;
	}
	
	.form #crtn-tbl-question td:empty,
	.form #page-table .form-table.rule_show td:empty {
		display:none;
	}

	.form #crtn-tbl-agenda,
	.form #crtn-tbl-question,
	.form #page-table .form-table.rule_show {
		margin-top:12px;
	}
	.form #crtn-tbl-agenda tr { 
		border-bottom:1px solid #efefef;
	}
	.form #crtn-tbl-agenda tr:hover {
		background-color:#efefef;
	}
	.form #crtn-tbl-agenda tr td {
		display:table-cell;
		width:auto;
	}
	.form #crtn-tbl-agenda tr td,
	.form #crtn-tbl-question tr td,
	.form #page-table .form-table.rule_show tr td {
		padding:10px 4px;
	}
	.form #crtn-tbl-agenda tbody>tr>td:first-child {
		padding-left:15px;
		width:100px;
		text-align:center;
	}
	.form #crtn-tbl-agenda tbody>tr>td:nth-child(3) {
		width:125px;
	}
	.form #crtn-tbl-agenda tbody>tr>td:nth-child(4) {
		width:150px;
	}
	.form #crtn-tbl-agenda tbody>tr>td:nth-child(5) {
		width:1px;
	}
	
	.form #crtn-tbl-agenda tbody>tr>td[colspan="5"] i { display:none; }
	.form #crtn-tbl-agenda tbody>tr>td[colspan="5"] { text-align:left; padding:25px 4px 8px 4px; font-weight:bold; font-size:18px; }
	

	.form #crtn-tbl-agenda label a div {
		color: inherit;
		text-decoration:underline;
	}
	
	.form #page-table .form-table.rule_show div[role="radiogroup"] label,
	.form #crtn-tbl-question div[role="radiogroup"] label {
		padding-right: 15px;
	}
	
	.form .fileUploaded {
		display:inline-block;
		margin-right:10px;
	}
	.form .fileUploaded_wrapper {
		border:1px solid #aaaaaa;
		border-radius:5px;
		padding:15px;
	}

/* ERC FORM 0 ACCESS REQUEST */

	.form.Login .m-formGroup {
		margin: 20px 0 0 0;
	}

	.form.Access-Request #crtn-tbl-question,
	.form.Access-Request #page-table .form-table.rule_show {
		margin-top:0;
	}
	.form.Access-Request #crtn-tbl-question tr td,
	.form.Access-Request #page-table .form-table.rule_show tr td {
		padding:0;
	}
	.form.Access-Request .m-formGroup {
		flex-direction:column;
	}
	
/* ERC FORM 1 ITEMS PAGES */

	.form.error #certain-display-nav {
		display:none;
	}
	.form.Items #crtn-tbl-question {
		margin-top:30px;
	}
	.form.Items #crtn-tbl-agenda {
		margin-top:0px;
	}
	.form.Distributor #crtn-tbl-agenda tbody>tr>td:first-child {
		width:160px;
		padding-right:20px;
	}
	
	.form.Items #main-content .teaser .teaser__title {
		font-size:1.25rem;
	}
	.form.Items #main-content .teaser.prospectus {
		display:flex;
	}
	.form.Items #crtn-tbl-agenda .badge {
		min-width:71px;
	}
	.form.Items #crtn-tbl-agenda .badge.x2 {
		min-width:135px;
	}

	.form.MeetingRoom #crtn-tbl-agenda tbody>tr>td[colspan="3"] {
		text-align:left;
		padding:25px 4px 8px 4px;
		font-weight:bold;
		font-size:18px;
	}
	
	.form.MeetingRoom #crtn-tbl-agenda tbody>tr>td:first-child {
		width:150px;
		padding-right:3rem;
	}
	
	.form #terms {
		width:100%;
		height: 50vh;
		padding:15px;
		
	}
	.form.Legal label .hide {
		display:none;
	}
	.form.Legal #crtn-tbl-question td {
		width:auto;
	}
	.form.Legal #crtn-tbl-question tr {
		display: flex;
		justify-content: center;
		flex-direction: row-reverse;
	}

	.form.Verify #crtn-tbl-personal-agenda {
		display:none;
	}

	.form.Verify font.header {	
		font-size: 1.75rem;
		font-weight: 500;
		line-height: 1.2;
		display:inline-block;
		margin: 16px 0;
	}
	
	
	.form.Payment #txn_amount_label {
		left:28px;
		color:#444444;
	}
	
	.form.Payment .clsFormfieldTd{
		vertical-align:baseline;
	}
	.form.Payment .instructions {
		display:none;
		margin-bottom:0;
		margin-top:1.25rem;
	}
	.form.Payment #check_pmt_check_number,
	.form.Payment #pmt_routing_number{
		width:300px;
	}	
	.form.Payment #crtn-tbl-conditional {
		margin-bottom:2rem;
	}
	.form.Payment #crtn-tbl-financial.disappear,
	.form.Payment section.disappear {
		display:block !important; 
		position:relative;
		height:1px !important;
		overflow:hidden;
	}
	.form.Payment #crtn-tbl-financial.disappear tbody,
	.form.Payment section.disappear #page-table	{
		position:absolute;
		height:1px;
		overflow:hidden;
	}
	
	.form.Confirmation #crtn-tbl-balance-due td .highlight {
		color:#cd163f;
	}
	
/* ERC TASK FORMS */

	.form.task #submitForm {
		min-width:33%;
	}
	
	.form.task label[for^="reg_ans"]:not(.control-label) {
		margin-top:15px;
		display:block;
	}
	.form.task label .subheader,
	.form.task label .error {
		font-weight:600;
		line-height: 1.5rem;
	}
	.form.task .subheader .details,
	.form.task .error .details {
		font-weight:normal;
		display:inline-block;
		padding-left:15px;
	}
	
	.form.task input[type="file"] {
		padding-left:15px;
		margin-bottom:15px;
	}
	
	.form.task.confirm .success .fa:before,
	.form.task.confirm .success {
		color: #77C14C;
	}

	.form.task.confirm #crtn-tbl-confirmation .confirmTable {
		
	}
	.form.task.confirm #crtn-tbl-confirmation .confirmTable td {
		padding: 10px;
		border: 1px solid #efefef;
	}
	.form.task.confirm #crtn-tbl-confirmation .confirmTable td[colspan="2"] {
		padding: 0px;
		border: none;
	}
	.form.task.confirm #crtn-tbl-confirmation .confirmTable td .subheader {
		text-align: right;
		display: inline-block;
		width: 100%;
		font-weight: bold;
		padding-right: 10px;
	}
	
	.form.task #crtn-tbl-conditional tr td {
		padding:10px 4px;
	}
	
	.autoadvance #page-table,
	.autoadvance #certain-display-nav {
		display:none;
	}
	
	
/* Loader */

    .web .Event-Loader {
		display:none !important;
	}
	
	
	/* ROFR */
	.rofr.Items #crtn-tbl-personal-agenda {
		width:auto !important;
	}
	.rofr.Items #crtn-tbl-personal-agenda>tbody>tr>td {
		padding:5px 8px;
	}
	.rofr #crtn-tbl-personal-agenda>tbody>tr>td:last-child>font {
		font-weight: bold;
		display: inline-block;
		padding-left: 20px;
		text-transform: uppercase;
		color: #77c14c;
	}
	.rofr #crtn-tbl-agenda-remove {
		display:inline-block;
		width:auto;
		margin-top:30px;
	}