/*Clearfix*/
.group:after {
  content: "";
  display: table;
  clear: both;
}
p{
	margin-bottom: 20px;
}
a {
	outline: 0;
}
a:focus {outline:none;}
body {background:#f3f3f3;}
header {background:#fff;}
.top-area{
	padding: 1em 0;
}
.upper-nav{
	margin:0;
	padding: 3px;
	background: rgb(134,135,138);
}
.upper-nav ul{
	margin-bottom: 0;
	margin-left: 0;
	display: inline;
}
.upper-nav li{
	display: inline;
}
.upper-nav a{
	font-size:0.815em;
	display: inline-block;
	padding: 10px 5px;
	color: #fff;
	font-weight: bold;
}

.small-12.four.medium-4.columns img{
	position: absolute;
	top: 10px;
}

.upper-nav input[type='search'], .upper-nav input[type='text']{
	display: inline;
	background-color:rgb(118,119,122);
	height: 30px;
	color: #fff;
	border-radius:3px;
	border:none;
	box-shadow: 0 rgba(0, 0, 0, 0) inset;
	width: 40%;
	font-size: .77em;
	margin-bottom: 0; 
}
.upper-nav input[type='search']:focus, .upper-nav input[type='text']:focus{
	display: inline;
	background-color:rgb(118,119,122);
	height: 30px;
	color: #fff;
	border-radius:3px;
	border:none;
	box-shadow: 0 rgba(0, 0, 0, 0) inset;
	width: 40%;
	font-size: .77em;
	margin-bottom: 0; 
}

.mobile-menu{
	display: block;
}
.nav-menu ul {
	background-color:#fff;
	padding:0;
	margin:0;
}
.nav-menu li {
	list-style:none !important;
	color:#76777a;
	padding:10px 13px;
	text-decoration:none;
}
.nav-menu ul li {
	list-style: none; 
	line-height:44px;
	float:left;
	background-color:#fff;
}
.nav-menu ul li a {
	text-decoration:none;
	font-size: 0.875em;
	font-weight: bold;
	color: rgb(134,135,138);
}

.nav-menu ul li:hover{
	background: rgb(134,135,138);
}
.nav-menu ul li:hover a{
	color: rgb(255,255,255);
}
	
.nav-menu ul li ul.secondary-menu { 
	display:none;


} /* Makes the Dropdown menu Hidden by default */
.nav-menu ul li ul.tert-menu { 
	display:none;

} /* Makes the Dropdown menu Hidden by default */
.nav-menu ul li ul.secondary-menu li { 
	padding: 5px 13px;
} 
.nav-menu ul li ul.tert-menu li { 
	padding: 5px 13px;
} 


.nav-menu ul li.menu-item:hover  ul.secondary-menu  { /* Displayes the Dropdown menu when Hovered over the specific navigation item */
	z-index:99999;
	display:list-item !important ;
	position:absolute;
	margin-top:10px;
	margin-left:-13px;
	list-style: none;
	min-width: 200px;
}
.nav-menu ul li.menu-item ul.secondary-menu li.secondary-item:hover ul.tert-menu  {
	z-index:99999;
	display:list-item !important;
	position:absolute;
	list-style: none;
	top:0;
	left: 100%;
	width: 100%;
	min-width: 200px;
}

.nav-menu ul li:hover  ul.secondary-menu li.secondary-item a{
		color: rgb(134,135,138);
}
.nav-menu ul li:hover  ul.secondary-menu li.secondary-item:hover > a{
		color: rgb(255,255,255);
}
.nav-menu ul li:hover  ul.tert-menu li.tert-item a{
		color: rgb(134,135,138);
}
.nav-menu ul li:hover  ul.tert-menu li.tert-item:hover a{
		color: rgb(255,255,255);
}

.nav-menu ul li.menu-item:hover  ul.secondary-menu li.secondary-item {
	float:none;
}
.nav-menu ul li.menu-item ul.secondary-menu li.secondary-item:hover ul.tert-menu li.tert-item {
	float:none;
}

/*Breadcrumb*/
.breadcrumb {
	background: #007684;
	border-top: 2px solid #e5e5e5;
	border-bottom: 2px solid #046A76;
	box-shadow: 0px 5px 7px #b0b0b0;
	position: relative;
	z-index: 999
}

.breadcrumbs > *:before {
	content:url(/img/breadcrumb-arrow.png);
	top:2px;
}
ul.breadcrumbs {
    background-color: #008d9d;;
    border-color: transparent;
    border-radius: 0;
    border-width: 0;
    margin-bottom: 0;
}
.breadcrumbs > * a, .breadcrumbs > * span{
	color: #fff;
	font-weight: bold;
}
.breadcrumbs > * a.active, .breadcrumbs > * span.active{
	font-weight: normal;
}
.breadcrumb-home{
	float:right;
}



/*Image slider*/
.row.full-width{
	max-width: 1400px;

}
.columns.no-padding{
	padding: 0;
}
.orbit-container{
	border-top:2px solid #e5e5e5;
}
.orbit-bullets-container{
	position: absolute;
	bottom: 5px;
	width: 100%;
}
.orbit-bullets{
	top: -10px;
	z-index: 999;
	margin: 0 auto;
}
.orbit-bullets li{
	height: 0.85em;
	width: 0.85em;
	background: #fff;
	margin-right: 10px;
    border:1px solid #aaa;
}
.orbit-bullets li.active{
	background: #80232C;
    border:0px;
}
#image-slider .orbit-container .orbit-prev > span{
    border:0px;
    background: url("/img/previousBtn.png") no-repeat;
    height:60px;
    width:60px;
}
#image-slider .orbit-container .orbit-prev > span:hover {background: url("/img/previousBtn.png") no-repeat #ccc;}
#image-slider .orbit-container .orbit-next > span{
    border:0px;
    background: url("/img/nextBtn.png") no-repeat;
    height:60px;
    width:60px;
}
#image-slider .orbit-container .orbit-next > span:hover {background: url("/img/nextBtn.png") no-repeat #ccc;}

.orbit-container .orbit-timer{
	display: none;
}
/*Headlines*/
.headlines{
	height:90px;
	background: #007684;
	margin-bottom: 15px;
	border-top: 2px solid #0d334b;
}

.headlines .orbit-container{
	border:0;
	background: #008d9d;
	height: 88px;
	
}
.vertical-align{
	line-height: 90px;
	height: 90px;
}

.orbit-container div{
	line-height: 87px;
}
span#headline-title{
	font-weight: bold;
	font-size: 0.938em;
	color: #fff;
	padding-left: 15px;
}
span#headline-date, span#headline-text, span#headline-text a{
	font-size: 1em;
	color: #fff;
	padding-right: 2em;
}
span#headline-date{
	font-weight: bold;
	padding-left: 3.125em;
}

span#headline-link a{
	font-size: 0.813em;
	/*color: rgb(46,174,247);*/
    color:white;
    text-decoration: underline;
}
.full{
	width: 100%;
	margin: 0 auto;
}
/*Body area*/
.action-items{
	background: #f3f3f3;
	width: 100%;
	padding: 35px 0 15px 0;
}

#title-head-green{
	background:rgb(153,146,0);
	padding: 7px 0 5px 15px;
}
#title-head-red{
	background:rgb(112,27,35);
	padding: 7px 0 5px 15px;
}
#title-head-orange{
	background:rgb(206,132,15);
	padding: 7px 0 5px 15px;
}
#title-head-pink{
	background:rgb(155,0,69);
	padding: 7px 0 5px 15px;
}
#title-head-teal{
	background:rgb(0,125,111);
	padding: 7px 0 5px 15px;
}
#title-head-blue{
	background:rgb(22,143,171);
	padding: 7px 0 5px 15px;
}
h5{
	font-weight: bold;
	color: #fff;
	font-size: 1em; 
}
#panel-body-green{
	height: 150px;
	background: url(/img/green-texture-2.jpg) no-repeat; 
	background-position:50% 0;
	background-color: rgb(153,146,0);
}
#panel-body-red{
	height: 150px;
	background:url(/img/red-texture-2.jpg) no-repeat;
	background-position:50% 0;
	background-color: rgb(112,27,35);
	
}
#panel-body-orange{
	height: 150px;
	background:url(/img/orange-texture-2.jpg) no-repeat;
	background-position:50% 0;
	background-color: rgb(206,132,15); 
	
}
#panel-body-pink{
	height: 150px;
	background:url(/img/pink-texture-2.jpg) no-repeat;
	background-position:50% 0;
	background-color: rgb(155,0,69); 
	
}
#panel-body-teal{
	height: 150px;
	background:url(/img/teal-texture-2.jpg) no-repeat;
	background-position:50% 0;
	background-color: rgb(0,125,111); 
	
}
#panel-body-blue{
	height: 150px;
	background:url(/img/blue-texture-2.jpg) no-repeat;
	background-position:50% 0;
	background-color: rgb(22,143,171);
	
}

li#green a:hover #panel-body-green{
	height: 150px;
	background: url(/img/green-texture-2-hover.jpg) no-repeat; 
	background-position:50% 0;
	background-color: rgb(153,146,0);
	position: relative;
	text-align: center;
	line-height: 150px;
}
li#red a:hover #panel-body-red{
	height: 150px;
	background: url(/img/red-texture-2-hover.jpg) no-repeat; 
	background-position:50% 0;
	background-color: rgb(153,146,0);
	position: relative;
	text-align: center;
	line-height: 150px;
}
li#orange a:hover #panel-body-orange{
	height: 150px;
	background: url(/img/orange-texture-2-hover.jpg) no-repeat; 
	background-position:50% 0;
	background-color: rgb(153,146,0);
	position: relative;
	text-align: center;
	line-height: 150px;
}
li#pink a:hover #panel-body-pink{
	height: 150px;
	background: url(/img/pink-texture-2-hover.jpg) no-repeat; 
	background-position:50% 0;
	background-color: rgb(153,146,0);
	position: relative;
	text-align: center;
	line-height: 150px;
}
li#teal a:hover #panel-body-teal{
	height: 150px;
	background: url(/img/teal-texture-2-hover.jpg) no-repeat; 
	background-position:50% 0;
	background-color: rgb(153,146,0);
	position: relative;
	text-align: center;
	line-height: 150px;
}
li#blue a:hover #panel-body-blue{
	height: 150px;
	background: url(/img/blue-texture-2-hover.jpg) no-repeat; 
	background-position:50% 0;
	background-color: rgb(153,146,0);
	position: relative;
	text-align: center;
	line-height: 150px;
}

/*Side Navigation*/
.side-nav{
	padding: 7px 0 15px;
}

.side-nav li{
	/*text-transform: uppercase;*/
	padding: 5px 10px;

}
.side-nav li:hover{
	background-color: #c0d037;
}

span.side-nav-title{
	border-bottom: 2px #DFDFDF solid;
	color: #7F232A;
	font-weight: bold;
	padding:5px 10px 10px 10px;
	margin-top: 20px;
	font-size: 18px;
	display: block;
	text-transform: uppercase;

}
.related-links span{
	border-bottom: 2px #DFDFDF solid;
	color: #7F232A;
	font-weight: bold;
	padding:10px;
	font-size: 16px;
	display: block;
	text-transform: uppercase;
}

.side-nav li.active{
	background-color: #c0d037;
	/*padding: 3px 10px;*/
	
}

.side-nav li.active > a:first-child {
	color: #007684;
	}

.tert-nav {
    display: block;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    list-style-position: inside;
    list-style-type: none;
    margin: 0;
    margin-left: 25px;
    margin-bottom: 0;
}
.tert-nav ul{
	margin-right: 25px;
	margin-bottom: 0
}

.tert-nav li a{
	color: #7F232A;
	line-height: 1.2;
}

.tert-nav li.active > a:first-child{
		color: #7F232A;
}

/*Side Bar Action Links*/

.row .row.sidebar{
    margin: 0;
    padding-bottom: 15px;
}

.side-action-link a{
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
#side-d-green{
	background: #8a8200;
}
#side-d-green:hover{
	background: #999200;
}
#side-l-green{
	background: #999200;
}
#side-d-red{
	background: #701b23;
}
#side-d-red:hover{
	background: #80232c;
}
#side-l-red{
	background: #80232c;
}
#side-d-orange{
	background: #ce840f;
}
#side-d-orange:hover{
	background: #d79414;
}
#side-l-orange{
	background: #d79414;
}
#side-d-pink{
	background: #9b0045;
}
#side-d-pink:hover{
	background: #a90053;
}
#side-l-pink{
	background: #a90053;
}
#side-d-teal{
	background: #007d6f;
}
#side-d-teal:hover{
	background: #008d7f;
}
#side-l-teal{
	background: #008d7f;
}
#side-d-blue{
	background: #168fab;
}
#side-d-blue:hover{
	background: #1c9eb8;
}
#side-l-blue{
	background: #1c9eb8;
}

.action-link{
	width: 75%;
	height: 50px;
	padding: 10px 23px 10px 15px;
	line-height: 1.2;

}

.action-image{
	width: 25%;
	height: 50px;
	text-align: center;
}

/*Fact slider*/
.fun-facts{
	background-color: #007684;
	border-top: 5px solid #c0d037;
	border-bottom: 5px solid #c0d037;
	color: #FFFFFF;
	margin-top: 30px;
}
.fun-facts div{
	padding: 10px 5px 7px 15px;
	background-color: #007684;
}

.fun-facts div p{
	font-size: 12px;
	line-height: 1.3;
}

/*Main Content*/

.content-container{
	background: url("/img/background.png") no-repeat scroll 0 0 #F3F3F3;
	width: 100%;
	padding: 35px 0 100px;
}


.content-container p, li{
	font-size: 14px;
}
.side-nav.related-links img{
	padding-right: 20px;
}
.related-links{
	padding-left: 10px;
	float:right;
}
.related-links span{
	font-size: 16px;
}
h1 {
	font-size: 2em;
	font-weight: bold;
	padding-top:10px;

}
h2 {
	font-size: 1.4em;
	font-weight: bold;
}

.body-content ul{
	padding-left: 1.2em;
}

.body-content li{
	padding-bottom:1.2em;
}

.side-nav.related-links img {
    padding-right: 20px;
}
.side-nav.related-links li{
	padding: 10px 10px 5px;
}
.side-nav.related-links li a {
    font-weight: bold;
}
.side-nav.related-links li:hover{
	background: none;
}
.side-nav.related-links li:hover a {
    text-decoration: underline;
}
.filter{
	padding-top: 20px;
}
select{
	height: 30px;
	padding: 5px 10px;
	font-size: 0.88em;

}
select:hover{
}

.filter input[type="search"], input[type="text"] {
    background-color: #dedede;
    border: medium none;
    border-radius: 0;
    color: #000;
    box-shadow: none;
    display: inline;
    font-size: 1em;
    height: 30px;
    margin-bottom: 0;
    width: 100%;
}
.filter ul{
	margin-bottom: 0;
}
.filter .inline-list {
    font-weight:bold;
}

#order-search{
	background: #ffffff url(/img/search-icon-order.png) left no-repeat;
	padding-left: 30px;
}

/*#orders tr td:first-child{
	padding-left: 25px;
}*/

#orders th.summaryColumn, #orders td.summaryColumn,
#decisions th.summaryColumn, #decisions td.summaryColumn,
#judicialReviews th.summaryColumn, #judicialReviews td.summaryColumn,
#investigationReports th.summaryColumn, #investigationReports td.summaryColumn,
#caseSummaries th.summaryColumn, #caseSummaries td.summaryColumn,
#breachNotificationDecisions th.summaryColumn, #breachNotificationDecisions td.summaryColumn
{
	width: 150px;
}
#orders th.bodyColumn, #orders td.bodyColumn,
#decisions th.bodyColumn, #decisions td.bodyColumn,
#judicialReviews th.bodyColumn, #judicialReviews td.bodyColumn,
#investigationReports th.bodyColumn, #investigationReports td.bodyColumn,
#caseSummaries th.bodyColumn, #caseSummaries td.bodyColumn,
#breachNotificationDecisions th.bodyColumn, #breachNotificationDecisions td.bodyColumn
{
	/*width: 300px;*/
    width:auto;
}
#orders a:hover,
#decisions a:hover,
#judicialReviews a:hover,
#investigationReports a:hover,
#caseSummaries a:hover,
#breachNotificationDecisions a:hover
{
	text-decoration: underline;
}

.newsReleaseColumn a, .newsReleaseColumn a:hover
{
    text-decoration:none;
    border:none;
}

.jr-legend{
	padding: 7px 20px 7px 30px;
	background: #ffffff url(/img/jr.png) left no-repeat;
	width: auto;
	font-size: 12px;
}

.jr-tag{
	background: url(/img/jr.png) left no-repeat;
}
.filter ::-webkit-input-placeholder {
   color: #000;
   font-size: 12px;
}

.filter :-moz-placeholder { /* Firefox 18- */
   color: #000; 
   font-size: 12px;
}

.filter ::-moz-placeholder {  /* Firefox 19+ */
   color: #000; 
   font-size: 12px;
}

.filter :-ms-input-placeholder {  
   color: #000; 
   font-size: 12px;
}
#travel th{
	white-space: nowrap;
}
#travel th a{
	color: #000;
}
#travel th img {
	padding-left: 5px;
}
/*#travel #up-arrow{
	width: 11px;
	height: 7px;
	background:url(/img/up-down-arrow.png) no-repeat 0 0;
}
#travel #down-arrow{
	width: 11px;
	height: 7px;
	background:url(/img/up-down-arrow.png) no-repeat 0 0;
}*/

ul.content-links{
	margin-left: 0;
}
ul.content-links li{
	list-style: none;
}
ul.content-links li a{
	text-transform: uppercase;
	color: #017785;
	font-size: 18px;
}
ul.content-links li a:hover{
	text-decoration: underline;
}
ul.content-list{
	margin-left: 0;
}
ul.content-list li{
	list-style: none;
}
ul.alphabet-filter{
	margin-left: 0;
	border-bottom: 2px solid #c0d037;
}
ul.alphabet-filter li{
	margin-left: 0;
	padding: 2px 9px;
}
ul.alphabet-filter li a{
	color: #000;
	text-transform: uppercase;
}
ul.alphabet-filter li:hover{
	background: #c0d037;
}
ul.alphabet-filter li.active{
	background: #c0d037;
}
/*Tabs*/
.tabs{
	border-bottom: 2px solid #C0D037;
}

.tabs dd {
	position: relative;
	top: 0;
	margin-right: 20px;
}

.tabs dd.active a{
	background: #C0D037;
}

.tabs dd > a {
	padding: 5px 20px;
	background:#dedede;
	text-transform: uppercase;
	font-size: 12px;
}

/*Table*/
table { 
  width: 100%; 
  border-collapse: collapse; 
  border: none;
  background: none;
}
table thead {
	background: none;
	padding-bottom: 2px;
}
/* Zebra striping */
table tbody tr:nth-of-type(odd) { 
  /*background: #dedede;*/ 
  background: #EBEBEB;
}
table tbody tr.even, table tbody tr.alt, table tbody tr:nth-of-type(2n){ 
  background: #f3f3f3; 
}
table > thead > tr th{
	color: #000; 
	background:none;
	font-weight: bold;
	padding-bottom: 2px;
}


td, th { 
  padding: 3px; 
  border: none; 
  text-align: left; 
}
.feedback{
	margin-top: 15px;
}

.feedback label{
	display: inline;
	color: #017785;
	margin-right: 5px;
}

.faq-label{
	font-weight: bold;
	font-size: 14px;
}

label + input[type="radio"]  {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px;
    vertical-align: baseline;
}
.feedback input[type="radio"] + label {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 5px;
    vertical-align: baseline;
}
/*Lower Body*/
.info-items{
	background: #e6e6e6;
	width: 100%;
	padding: 35px 0;
}
.panel-title{
	background:rgb(0,118,132);
	padding: 7px 0 5px 15px;
}
.panel-info{
	background: rgb(195,195,195);
	height: 150px;
	padding: 10px 10px 10px 15px;
}
.panel-info-image{
	background: rgb(195,195,195);
	height: 150px;
	background-size: cover;
}

h4{
	font-weight: bold;
	font-size: 1.250em;
	margin-top: 0;
	line-height: 1.2;
}
.panel-info p{
	font-size: 0.938em;
	line-height: 1.2;
}
h5.info-date{
	color: #000;
	text-transform: uppercase;
	margin-top: 2em;

}
/*Footer*/
.footer{
	background: #333333;
	padding: 25px 0;
	
}
.footer h5{
	color: rgb(134,135,138);
	margin-bottom: 1em;
}
.footer h6{
	font-size: 0.813em;
	font-weight: bold;
	color: #fff;
	margin-bottom: 1em;
}
.footer{
	color: #fff;
}
.footer a:hover{
	text-decoration: underline;
}
.footer p{
	font-size: 0.813em;
}
.address{
	font-size: 0.813em;
	color: #fff;
	line-height: 1.3;
}
.hidden{
	visibility: hidden;
}

span[itemprop="email"] a{
	color:#fff;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1em;
}
#bottom-clmn{
	margin-top: 1.75em;
}
.copyright{
	background: #262626;
	color: #fff;
	padding: 10px 0;
}
.copyright p{
	margin: 0;
	font-size: 0.813em;
}
.italic{
	font-size: 0.813em;
	font-style: italic;
	line-height: 1.2;
}

.socialEmbed {
    background-color: whitesmoke;
    display: none;
    position: absolute;
    margin-left: 250px;
    margin-top: 3px;
    z-index: 9999;
}

li:hover .socialEmbed {
    display: block;
}

@media only screen and (max-width: 64em) {
    .socialEmbed {
        margin-left: 100px;
    }
	.nav-menu{
		display: none;
	}
	.small-12.four.medium-4.columns img{
	position: relative;
	top: 0;
	}
	.upper-nav{
		/*background: rgb(255,255,255);*/
		padding-top: 10px;
		margin-top: 10px;
	}
	.upper-nav a{
		font-size: .75em;
		color: #fff;
		padding: 10px 9px;
	}
	.upper-nav input[type='search'], .upper-nav input[type='text']{
		width: 90%;
		display: block;
	/*	margin-bottom: 5px;*/
		margin:0 auto 5px;
		background-color:#f1f1f1;
		height: 30px;
		color: #555;
		border-radius:3px;
		border:none;
		box-shadow: 0 rgba(0, 0, 0, 0) inset;
		font-size: .77em; 
	}
		.upper-nav input[type='search']:focus, .upper-nav input[type='text']:focus{
		width: 90%;
		display: block;
		margin-bottom: 5px;
		background-color:#f1f1f1;
		height: 30px;
		color: #555;
		border-radius:3px;
		border:none;
		box-shadow: 0 rgba(0, 0, 0, 0) inset;
		font-size: .77em; 
	}

	li.die{
		display: none;
	}
	.navigation{
		margin-top: 20px;
	}
	span#headline-title{
	font-size: 0.738em;
	padding-left: 0;

}

	
}
@media only screen and (min-width: 64em) {
	.mobileMenu{
		display: none;
	}
}

@media only screen and (max-width: 39.375em) {
	.small-12.medium-11.large-10.ten.columns{
		padding: 0;
	}
	.headlines {
		margin-bottom: 60px;
	}
	.vertical-align {
	    height: 35px;
	    line-height: 35px;
	    text-align: center;
	}
	.headlines .orbit-container{
		height: 125px;
		margin-bottom: 1.25em;
	}
	.orbit-container div {
	    line-height: inherit;
	    padding-left: 2em;
	    padding-right: 2em;
	    padding-top: 1em;
	}
	span#headline-date, span#headline-text{
		padding-right: 0;
		display: block;
	}
	span#headline-date{
		padding-left: 0;
		display: block;
	}
	.orbit-bullets-container {
    bottom: -10px;
	}
	.orbit-bullets li {
    height: 0.55em;
    width: 0.55em;
	}
.related-links{
		  float:none;
	}
	.breadcrumb-home {
		float: left;
	}

}


@media print {
    .upper-nav, .navigation, .breadcrumb, #Section1, .full.die, .footer {
        display:none;
    }
    .row {
        display:block;
        height:50px;
    }
}


