/* ACORI  */

h2, h3
	{
		margin-top: 25px;
		color:#D1274E !important;
	}

.occm-pale, .pale
	{
		color:#939598 !important;
	}

.occm-medium, .medium
	{
		color:#D1274E !important;
	}

a.occm:link
	{
		text-decoration: none;
		color: #223e7c !important;
		font-weight: bold;
	}

a.occm:hover
	{
		color: #E4C053 !important;
		text-decoration:none;
	}

.labeloccm, .label
	{
		background: #fff !important;
		color: #D1274E !important;
		font-weight: bold;
	}

.occm-title-row, .title-row
	{
		background-color:#D1274E !important;
	}
	


.occm-title, .title
	{
		color:#D1274E;
		font-size: 42px !important;
  		font-weight: 600;
  		display: inline !important;
	}

@media (min-width: 450px) {

.title-row.occm-medium, .title-row.medium
	{
		background: #D1274E !important;
		height: 32px;
	}

.title-row.occm-dark, .title-row.dark
	{
		background: #223e7c !important;		
	}

.title-row.occm-pale, .title-row.pale
	{
		background: #939598 !important;	
	}

.occm-content .title-row.occm-medium, .content .title-row.medium
	{
		background: none;
		border-bottom: #D1274E 40px solid;
	}

.occm-content .title-row.occm-dark, .content .title-row.dark
	{
		background: none;
		border-bottom: #223e7c 40px solid;
	}

.occm-content .title-row.occm-pale, .content .title-row.pale
	{
		background: none;
		border-bottom: #939598 40px solid;
	}

}

.page-title.occm-title, .content-box h1.page-title.occm-title, .page-title.title, .content-box h1.page-title.title, .content-box h1.orange-title  
	{
		color: #D1274E !important;
  		font-size:42px !important;
	}

.page-title.occm-title, .content-box h2.page-title.occm-title, .page-title.title, .content-box h2.page-title.title, .content-box h2.orange-title  
	{
		color: #D1274E !important;
		font-size:42px !important;
	}


.content-box h1.occm-title, .content-box h2.occm-title, .content-box h1.title, .content-box h2.title, 
	{
		color: #D1274E !important;
  		font-size:36px !important;
  		display: inline;
	}

.content-box .cta.occm-medium-action, .content-box .cta.medium-action
	{
		background: #D1274E;
		/* margin-top: -24px; */
	}


.content-box .cta.occm-pale-action, .content-box .cta.pale-action
	{
		background: #939598;
		/* margin-top: -24px; */
	}

@media (max-width: 479px) {
	

.title-bar.tall-bar.occm-bar, .title-bar.fan-bar, .title-bar.tall-bar.bar, .title-bar.bar
	{
		max-width: 250px;
	}

.content-box.occm-content, .content-box.content
	{
		max-width: 325px;
		overflow: hidden;
	}

}


@media (min-width: 480px) and  (max-width: 719px) {
	

.title-bar.tall-bar.fan-bar, .title-bar.fan-bar, .title-bar.tall-bar.bar, .title-bar.bar
	{
		max-width: 325px; 
	}
.content-box.fan-content; .content-box.content
	{
		max-width: 325px;
		overflow: hidden;
	}

}


@media (min-width: 720px) and  (max-width: 959px) {
	

.title-bar.tall-bar.fan-bar, .title-bar.fan-bar; .title-bar.tall-bar.bar, .title-bar.bar
	{
		max-width: 250px; 
	}


.content-box.fan-content, .content-box.content
	{
		max-width: 250px;
		overflow: hidden;
	}

}


@media (min-width: 1280px) and  (max-width: 1399px) {
	

h2.occm-pale-title, h2.occm-dark-title, h2.occm-title, h2.pale-title, h2.dark-title, h2.title
	{
		font-size: 30px !important;
    
    		max-width: 300px;
	}

.title-bar.tall-bar.occm-bar, .title-bar.occm-bar, .title-bar.tall-bar.bar, .title-bar.bar
	{
		max-width: 300px;
	}

.content-box.fan-content, .content-box.content
	{
		max-width: 300px;
		overflow: hidden;
	}

}

.cta.occm-dark-action a,  .cta.occm-medium-action a, .cta.occm-light-action a, .cta.dark-action a,  .cta.medium-action a, .cta.light-action a {
	font-size: 30px;
}

.cta.occm-dark-action a,  .cta.occm-medium-action a, .cta.occm-light-action a, .cta.dark-action a,  .cta.medium-action a, .cta.light-action a
	{
		font-size: 30px;
	}

.page-title.occm-dark-title, .page-title.dark-title
	{
		color: #223e7c;	
		display: inline !important;
	}

.page-title.occm-pale-title, h2.occm-pale-title, .page-title.pale-title, h2.pale-title
	{
		color: #939598;	
		display: inline !important;
	}

.content-box h1.page-title.occm-title, .content-box h1.page-title.title
	{
		color: #D1274E !important;	
		display: inline;
	}

.content-box h1.occm-dark-title, .content-box h2.occm-dark-title, .content-box h1.dark-title, .content-box h2.dark-title
	{
		color: #223e7c;	
		display: inline;
	}

h2.occm-pale-title, h2.occm-dark-title, h2.occm-title, h2.pale-title, h2.dark-title, h2.title
	{
		font-size: 36px !important;
	}

.content-box.occm-content h2.occm-pale-title, .content-box.occm-content h2.occm-dark-title, .content-box.fan-content h2.occm-title, .content-box.content h2.pale-title, .content-box.content h2.dark-title, .content-box.content h2.title
	{
		font-size: 30px !important;
		display: inline;
	}

.content-box .cta.occm-dark-action, .content-box .cta.dark-action
	{
		background: #223e7c;
	}

.shaded-box-occm-dark, .shaded-box-dark
	{
		background: #223e7c;
		padding: 20px;
		color: #fff;
	}

.shaded-box-occm-dark h2, .shaded-box-dark h2
	{
		color: #fff;	
	}

.event-date {
  
  border: #cdbcd2 solid 1px !important;
  color: #6d458d !important;
}

.month.occm-month, .month.month
	{
		
		background: #939598;
		color: #223e7c;
	}


 
ul.document-list
	{
		padding-left: 0 !important;
		margin-left: 0 !important; 
	}
 
a.button
	{
		background: #223e7c !important;
	}
a:hover.button, a:hover.button.pale
	{
		background: #E4C053 !important;
	}
 


a.button.occm-pale, a.button.pale
	{
		background: #939598 !important;
	}




@media (max-width: 719px) {
	
.interior-banner-occm, .interior-banner
	{
		margin: -75px auto 0 auto;
		width: 298px;
	}

	
}

@media (min-width: 720px) {

.interior-banner-occm, .interior-banner
	{
		display: block;
		padding-top: 37px;
	}

.button.occm.occm-home
	{
		position: absolute;
		top: 5.5%;
		right: 25px;
		float: right;
	}

}


@media (min-width: 960px) {
	
.button.occm.occm-home
	{
		position: absolute;
		top: 6.5%;
		right: 25px;
		float: right;
	}
}


@media (min-width: 1200px) {
	
.button.fan.fan-home
	{
		position: absolute;
		top: 7%;
		right: 25px;
		float: right;
	}
}


@media (min-width: 1280px) and  (max-width: 1289px)  {
	
.button.occm.occm-home
	{
		top: 11%;
	}
	
}


@media (min-width: 1290px) {
	
.button.occm.occm-home
	{
		position: absolute;
		top: 12%;
		right: 25px;
		float: right;
	}
}


.content-box.occm-full, .content-box.full
	{
		color: #444;	
	}

.content-box.occm-full .title-row.occm-medium, .content-box.full .title-row.medium
	{
		margin-bottom: 25px;	
	}

.content-box.occm-content .title-bar.tall-bar, .content-box.content .title-bar.tall-bar
	{
		/* margin-top: -99px;	*/
	}

.title-bar.tall-bar.occm-bar a, .title-bar.tall-bar.occm-bar a:hover, .title-bar.occm-bar a, .title-bar.occm-bar a:hover, .title-bar.tall-bar.bar a, .title-bar.tall-bar.bar a:hover, .title-bar.bar a, .title-bar.bar a:hover
	{
		color: #fff !important;	
	}

.interior-nav__nav.subsite_nav
	{
		margin-top: 10px;	
	}

.interior-layout__nav ul li.is-current, .interior-layout__nav ul li.is-current a
	{
		color: #223e7c !important;
		display: block !important; 
	}

.interior-layout__nav ul li li, .interior-layout__nav ul li.is-current li, .interior-layout__nav ul li.is-current li a
	{
		margin-left: 15px !important;
	}

.interior-layout__nav ul li, .interior-layout__nav ul li a
	{
		color: #223e7c !important;
		display: block !important;	
	}

.interior-layout__nav ul li
	{
		display: block;	
	}

.sfLargeIcns .sfdownloadList .sfdownloadFile
	{
		padding-left: 0;	
	}

.author-doc
	{
		font-size: 18px;	
	}


/* Shaded Boxes */

.shaded-box-medium
	{
		background: #D1274E;
		padding: 20px;
		color:#fff;
	}

.shaded-box-dark
	{
		background: #223e7c;
		padding: 20px;
		color:#fff;
	}

.shaded-box-pale, .call-out-box
	{
		background: #939598;
		padding: 20px;
		color:#fff !important;
	}


.border-box-medium
	{
		border: 3px solid #E4C053;
		padding: 20px;
	}

.border-box-dark
	{
		border: 3px solid #223e7c;
		padding: 20px;
	}

.border-box-pale
	{
		border: 3px solid #939598;
		padding: 20px;
	}

.border-box-orange
	{
		border: 3px solid #f78f41;
		padding: 20px;
	}


.border-box-acori
	{
		border: 3px solid #D1274E;
		padding: 20px;
	}

.author-doc
	{
		font-size: 14px; 
	}

// Tables
        
table a:link
	{
  		color: #666;
        	font-weight: bold;
        	text-decoration:none;
        }
table a:visited
	{
        	color: #999999;
        	font-weight:bold;
        	text-decoration:none;
        }
table a:active, table a:hover
	{
  
        	color: #bd5a35;
        	text-decoration:underline;
        }
table
	{
        	font-family:Arial, Helvetica, sans-serif;
        	color:#666;
        	font-size:12px;
        	text-shadow: 1px 1px 0px #fff;
        	background:#e6e7e8;
        	margin:20px;
        	border:#ccc 1px solid;

        	-moz-border-radius:3px;
        	-webkit-border-radius:3px;
        	border-radius:3px;

        	-moz-box-shadow: 0 1px 2px #d1d1d1;
        	-webkit-box-shadow: 0 1px 2px #d1d1d1;
        	box-shadow: 0 1px 2px #d1d1d1;
        }
table th
	{
        	padding:21px 25px 22px 25px;
        	border-top:1px solid #e6e7e8;
        	border-bottom:1px solid #d1d1d1;

        	background: #e6e7e8;
        	background: -webkit-gradient(linear, left top, left bottom, from(#e6e7e8), to(#e6e7e8));
        	background: -moz-linear-gradient(top,  #e6e7e8,  #e6e7e8);
        }
table th:first-child
	{
        	text-align: left;
        	padding-left:20px;
        }
table tr:first-child th:first-child
	{
        	-moz-border-radius-topleft:3px;
        	-webkit-border-top-left-radius:3px;
        	border-top-left-radius:3px;
        }
table tr:first-child th:last-child
	{
        	-moz-border-radius-topright:3px;
        	-webkit-border-top-right-radius:3px;
        	border-top-right-radius:3px;
        }
        
table tr
	{
        	text-align: center;
        	padding-left:20px;
        }
table td:first-child
	{
        	text-align: left;
        	padding-left:20px;
        	border-left: 0;
        }
table td
	{
        	padding:18px;
        	border-top: 1px solid #ffffff;
        	border-bottom:1px solid #bcbec0;
        	border-left: 1px solid #bcbec0;

        	background: #e6e7e8;
        	background: -webkit-gradient(linear, left top, left bottom, from(#939598), to(#e6e7e8));
        	background: -moz-linear-gradient(top,  #939598,  #e6e7e8);
        }
table tr.even td
	{
        	background: #bcbec0;
        	background: -webkit-gradient(linear, left top, left bottom, from(#e6e7e8), to(#bcbec0));
        	background: -moz-linear-gradient(top,  #e6e7e8,  #bcbec0);
        }
table tr:last-child td
	{
        	border-bottom:0;
        }
table tr:last-child td:first-child
	{
        	-moz-border-radius-bottomleft:3px;
        	-webkit-border-bottom-left-radius:3px;
        	border-bottom-left-radius:3px;
        }
table tr:last-child td:last-child
	{
        	-moz-border-radius-bottomright:3px;
        	-webkit-border-bottom-right-radius:3px;
        	border-bottom-right-radius:3px;
        }
table tr:hover td
	{
        	background: #bcbec0;
        	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
        	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);
        }

/* Accrdion */

.accordion__labeloccm {
    display: block;
    padding: 15px 20px;
    font-size: 18px;
    font-weight: 700;
    border: 1px solid #d8d8d8;
    color: #3964af;
    background: #f6f6f6;
    cursor: pointer;
    position: relative;
}

 }