/* ICLIO  */

h2, h3 {
margin-top: 25px;
}
	
	
	
@media (min-width: 1199px) {

.title-row.iclio-teal {
  background: #4c94a4;	
}


.title-row.iclio-blue {
  background: #173c62;		
}


.title-row.iclio-middle-blue {
 background: #87c9d0;	
}


.iclio-content .title-row.iclio-teal {
  background: none;	
  border-bottom: #4c94a4 40px solid;
  height: auto;
}


.iclio-content .title-row.iclio-blue {
  background: none;		
  border-bottom: #173c62 40px solid;
}


.iclio-content .title-row.iclio-middle-blue {
 background: none;	
 border-bottom:  #87c9d0 40px solid;
}

}


.page-title.iclio-title, .content-box h1.page-title.iclio-title {
color: #4c94a4 !important;	
}


.content-box h1.iclio-title, .content-box h2.iclio-title {
  color: #4c94a4 !important;	
    display: table;
}

.content-box .cta.iclio-teal-action {
background: #4c94a4;
/* margin-top: -24px; */

}


.content-box .cta.iclio-blue-action {
  background: #173c62;
/* margin-top: -24px; */
}



.content-box .cta.iclio-middle-blue-action {
  background: #87c9d0;
/* margin-top: -24px; */
}

@media (max-width: 479px) {
	
.title-bar.tall-bar.iclio-bar, .title-bar.iclio-bar  {
	max-width: 250px;
}

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

}


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

.title-bar.tall-bar.iclio-bar, .title-bar.iclio-bar {
max-width: 325px; 
}

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



}


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

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

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

}


@media (min-width: 1280px) and  (max-width: 1399px) {
	
h2.iclio-middle-blue-title, h2.iclio-blue-title, h2.iclio-title {
font-size: 30px !important;
}

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

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

}

.cta.iclio-blue-action a,  .cta.iclio-teal-action a, .cta.iclio-middle-blue-action a {
	font-size: 30px;
}


.page-title.iclio-blue-title {
color: #173c62;	
}


.page-title.iclio-middle-blue-title, h2.iclio-middle-blue-title {
color: #87c9d0;	
}


.content-box h1.page-title.iclio-title {
color: #4c94a4 !important;	
}

.content-box h1.iclio-blue-title, .content-box h2.iclio-blue-title {
  color: #173c62;	
}

h2.iclio-middle-blue-title, h2.iclio-blue-title, h2.iclio-title {
font-size: 36px;
}

.content-box.iclio-content h2.iclio-middle-blue-title, .content-box.iclio-content h2.iclio-blue-title, .content-box.iclio-content h2.iclio-title {
font-size: 30px !important;
}


.content-box .cta.iclio-blue-action {
background: #173c62;
}

.shaded-box-iclio-dark-blue {
background: #173c62;
padding: 20px;
color: #fff;
}

.shaded-box-iclio-dark-blue h2 {
color: #fff;	
}


 .event-date.iclio-date {
  border: #d0e8ec solid 1px;
  padding-top: 5px;
  margin-right: 25px;
  margin-bottom: 25px;
  color: #195273;
  display: inline-block;
  font-size: 20px;
  line-height: 30px;
  font-family: "Oswald";
  text-align: center;
 }

 .month.iclio-month {
 	margin-top: 19px;
 	background:  #d0e8ec;
 	color: #173c62;
 }
 
 ul.document-list {
	padding-left: 0 !important; 
	margin-left: 0 !important; 
 }
 
 
 a.button {
  background: #18879b;
}

 
 a:hover.button {
  background: #136b88;
}
 
 a.button.iclio-light {
  background: #7bc3cc;
}

 
 a:hover.button.iclio-light {
  background: #cae9ec;
  color: #00436a !important; 
}


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

	
}

@media (min-width: 720px) {

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

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

}


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


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


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


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


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


.content-box.iclio-full .title-row.iclio-teal {
margin-bottom: 25px;	
}

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


.title-bar.tall-bar.iclio-bar a, .title-bar.tall-bar.iclio-bar a:hover, .title-bar.iclio-bar a, .title-bar.iclio-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: #4c94a4 !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: #1a5273 !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-teal {
background: #4c94a4;
padding: 20px;
color:#fff;
}

.shaded-box-dark-blue {
background: #173c62;
padding: 20px;
color:#fff;
}


.shaded-box-light-blue, .call-out-box {
background: #87c9d0;
padding: 20px;
color:#fff;
}

.border-box-teal {
border: 3px solid #4c94a4;
padding: 20px;

}

.border-box-dark-blue {
border: 3px solid #173c62;
padding: 20px;
}


.border-box-light-blue {
border: 3px solid #87c9d0;
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:#eaebec;
        	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 #fafafa;
        	border-bottom:1px solid #e0e0e0;

        	background: #ededed;
        	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
        	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
        }
        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 #e0e0e0;
        	border-left: 1px solid #e0e0e0;

        	background: #fafafa;
        	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
        	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
        }
        table tr.even td {
        	background: #f6f6f6;
        	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
        	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
        }
        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: #f2f2f2;
        	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
        	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);
        }
