﻿/* CSS Document */

.sr-only,a.skip-to-content {
 left:-999px;
 position:absolute;
 top:auto;
 width:1px;
 height:1px;
 overflow:hidden;
 z-index:-999
}
a.skip-to-content :active,a.skip-to-content:focus {
 color:#000000;
 background-color:#DEB392;
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:auto;
 overflow:auto;
 margin:0;
 padding:5px;
 border-radius:0;
 text-align:center;
 font-size:1.2em;
 z-index:999;
 display:block
}
form#search {
  position:relative;
}
form#search input#q {
  padding:0.7em 0 0.4em 24px;
  position:relative;
  z-index:10;
}
form#search .search-label {
  color:#000000;
  line-height:32px;
  padding-left:30px;
  position:absolute;
  transition: all .2s linear;
  z-index:20;
}
form#search.field-selected .search-label {
  font-size:10px;
  transform: translate(-6px,-12px);
}
a:hover, a:focus {
  color: #015293;
  font-weight:600;
  text-decoration:underline;
}
.color-hover:hover {
  cursor:pointer;
}
#menu > ul > li > a:focus, #menu > ul > li > a:hover {
  color:#343434;
  text-decoration:underline;
}

#headliner .items div a:focus, #headliner .items div a:hover {
  color:#343434;
  text-decoration:underline;
}
.newsedit a:hover .heading {
  font-weight:normal;
}
.nav-section a:focus, .nav-section a:hover,
.nav-section ul li.inpath > a {
  color:#015293;
}
.nav-section ul li.inpath > a {
  font-weight:600;
}
#main-article ol, #main-article ul {
  padding-left:20px;
}
#main-article ol li, #main-article ul li {
  margin-bottom:10px;
}
#main-article .newslist ul.items { 
  padding:0;
	list-style:none;
}
.nav-footer > ul > li > a:focus, .nav-footer > ul > li > a:hover {
  color: #015293;
  text-decoration:underline;
}

.modal { background:#F9F3EF; display:none; box-sizing:border-box; padding:20px; position:relative; }
	.modal .modal-button { background: #005db3; border:none; color: #ffffff; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:20px; padding:4px 20px; text-align:center; text-decoration:none; }
	.modal .modal-close-button { padding:0; position:absolute; right:10px; top:10px; width:20px; }	
	.modal .modal-header { font-family: 'AcademySansRegular', Arial, Helvetica, sans-serif; font-size:1.6em; padding-right:32px; }
	.modal .row { margin-bottom:10px; }
		.modal .row label { display:block; }
		.modal .row .form-control { margin-top:4px; }
		.modal .row .form-control.error { border:1px solid #cc0000; }
		.modal .row ul { padding-left:20px; }
		.modal .row .tooltip-link { position:relative; }
		.modal .row label.error { color:#cc0000; }
	.modal .button-row { text-align:center; }
	
.leo-ui-tooltip, .tooltip { background-color:#ffffff; border:1px solid #d7d7d7; color:#343434; font-size:14px; padding:0 10px; width:200px; z-index:10000; }
	.leo-ui-tooltip p, .tooltip p { margin:10px 0; }

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}