/* Add here all your css styles (customizations)*/ 
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:200,300,400,600,800);
@import url(images.css);
body{overflow-x: hidden}
#skip,#skip:hover,#skip:visited
{
position:absolute;
left:0;
top:0;
width:1px;
height:1px;
overflow:hidden
}
#skip
{
position:absolute;
left:-10000px;
top:0;
width:1px;
height:1px;
overflow:hidden
}
#skip:focus
{
position:absolute;
left:5px;
top:0;
width:auto;
height:auto
}
.head-space{
margin-top:40px;
}
.ripple{
overflow:hidden !important;
}

.ripple-effect{
  position: absolute;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: white;
   
  animation: ripple-animation 2s;
}


@keyframes ripple-animation {
    from {
      transform: scale(1);
      opacity: 0.4;
    }
    to {
      transform: scale(100);
      opacity: 0;
    }
}
#topcontrol{
background:#6CA323;
}
.modal-content{
border-radius: 2px
}
.logo .gohome{
background:url(/images/home.png) -15px center no-repeat;
position:absolute;
width:120px;
height:100%;
opacity:0;
}
.logo{position:relative}
@media (min-width: 992px){
.header-fixed .header.header-fixed-shrink .logo .gohome {
background-size:90px 37px;
background-position: -9px 42px;
}
}
.txt-mute{
color:#bbb;
}
.bg-gray {
background: #E9EBEE;
}
body, .wrapper{
background: #E9EBEE;
}
body {
padding-right:0px !important;
margin-right:0px !important;
}
body.modal-open {
    overflow: auto;
}
.header .nav .search-open {
/*background:#fff;*/
margin-top:1px;
border:1px solid #ccc;
}
.btn-box i{
font-size:24px;
display:block;
text-align:center;
margin-bottom:5px;
}
.header .nav > li > .search {
padding:12px 1px 15px;
}
.alert-tip {
width: 38%;
float:right;
background: #F0ECDD;
border-color:#E6DEC1;
margin-left:15px;
}
.btn-box{
padding:15px;
}
.breadcrumbs-v5 {
z-index: 1;
height:86vh;
position: relative;
}
.news-v3-in a,.blog-latest-posts h3 a,.blog-trending h3 a {
color: #E67E22;
}
.news-v3-in a.btn-u {
color: #fff;
}
.breadcrumbs-v5 h1 {
color: #fff;
font-size: 44px;
line-height: 48px;
position: absolute;
top:45.2%;
left:0;
right:0;
padding:40px 10px;
background: rgba(0,0,0,0.5);
text-align:center;
font-family:helvetica,arial,sans-serif;
font-weight:bold;
text-shadow: 
-1px -1px 0 #333,
1px -1px 0 #333,
-1px  1px 0 #333,
1px  1px 0 #333;
}
.breadcrumbs-v5 p {
color: #fff;
font-size: 20px;
font-weight: 200;
margin-bottom: 0;
text-transform: uppercase;
position: relative;
top:280px;
}

.call-action-v3 {
padding:25px;
border-top:1px solid #72c02c;
border-bottom:1px solid #72c02c;
width:80%;
margin:25px auto;
}
.news-v3 .news-v3-badge {
overflow: hidden;
position: relative;
}
.news-v3 .news-v3-badge p {
left: 0;
top: 60px;
background: #fff;
padding: 10px 15px;
text-align: center;
position: absolute;
}
.news-v3 .news-v3-badge span {
color: #555;
display: block;
font-size: 20px;
line-height: 25px;
font-weight: 200;
font-family: "Open Sans", Arial, sans-serif;
}
.lead-v2 {
margin-bottom: 20px;
font-size: 16px;
font-weight: 300;
line-height: 1.4;
text-align:left;
font-family: "Open Sans", Arial, sans-serif;
}
@media (min-width: 768px){

.lead-v2 {
    font-size: 22px;
}

}
#votegov{
float: right;
margin-right:10px;
}
@media (max-width: 768px) {
#votegov {
position: absolute;
left: 15px;
top:5px;
}
.copyright{position: relative !important}
}
.parallax-quote-v2 {
color: #000;
padding: 50px 0;
position: relative;
text-align: center;
background: url(/img/team/faces.jpg) 50% 0 repeat fixed;
}
.parallax-quote-v2:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: url(/img/patterns/gridtile.png) repeat;
}
.parallax-quote-v2:after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(255,255,255,0.8);
}
.parallax-quote-v2-in p {
    color: #000;
    font-size: 28px;
    text-transform: uppercase;
    font-family: "Open Sans", Arial, sans-serif;
}
.parallax-quote-v2-in p:before {
    margin-left: -15px;

}
.parallax-quote-v2-in p:after, .parallax-quote-v2-in p:before {
    content: ' " ';
    position: absolute;
    font-family: Tahoma;
}
.photo-left img{
width: 46%;
float: left;
margin-right: 15px;
margin-bottom: 10px;
}
.photo-right img{
width:46%;
float: right;
margin-left: 15px;
margin-bottom: 10px;
}
.tag-box-right {
width:44%;
float:right;
margin:0 0 15px 20px;
}
.tag-box-left {
width:44%;
float:left;
margin:0 20px 15px 0;
}
.action-body {
margin-top: 5px;
font-size: 16px;
font-weight: 200;
margin-bottom: 5px;
}
.list-v2 a.list-group-item:hover{
color:#fff;
background:#333;
}
.list-v2 a.list-group-item-v2:hover{
color:#fff;
background:#888;
text-decoration:none;
}
.list-v2 a.list-group-item{
color:#f7f7f7;
background:#555;
}
.list-v2 a.list-group-item-v2 {
    color: #f7f7f7;
    background: #888;
}
.list-group-item-v2 {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.header .dropdown-menu h3 {
    font-size: 15px;
    font-weight: 400;
    padding: 0 10px 0 13px;
    text-transform: uppercase;
}
.list-v3 a.list-group-item:hover{
background:#ccc;
}
.list-v3 a.list-group-item{
color:#333;
background:#f8f8f8;
border-color:#ccc;
margin-bottom:1px;
}
.seperator {
background:#ddd;
height:1px;
width:98%;
padding:0;
margin:1px auto;
}
#btn-follow.btn-u i.fa {margin-right:0 !important}
.modal-body { overflow-y: visible !important; }
.headline {
border-bottom: 1px dotted #bbb;
}
@media (max-width:414px){
.btn-u {white-space:normal;}
}
.btn-full {
margin-right:5px;
margin-bottom:5px;
}
.ender {padding:15px;background-color:#000;color:#fff;font-size:12px}
.ender:before {content:url(/images/us_flag_small.png);margin-right:10px}
.ender:after {content:"An official website of the United States government"}
.bull {margin-right:5px}
.bn{
position:relative;
margin:15px 0 25px;
display:block;
}
.bn span{
padding:6px 10px 4px 3px;
}
.bn-more:hover,.bn-more:active,.bn-more:focus{
cursor:pointer;
text-decoration:none;
border-bottom:1px solid #ddd;
}
.bn-more:hover span,.bn-more:active span,.bn-more:focus span{
background:#eee;
}
.panel-more{
display:none;
/*margin-top:20px;*/
}
.menu-seperator {
background:#eee;
height:1px;
margin:5px 10px 5px 15px;
}
.bn-more{
border-bottom:1px dashed #ddd;
/*text-align:center;*/
font-size:105%;
color:#0057AE;
}
.btn-u .fa{margin-right:4px}
.breadcrumbs{background:#F4FAFF}
#sidebar-nav {background:#fff}
#sidebar-nav li a:hover,#sidebar-nav li a:active,#sidebar-nav li a:focus{background:#f6f6fa !important;}
#sidebar-nav-v1 {background:#fff;padding:0}
#sidebar-nav-v1 p{font-size:88% !important}
#sidebar-nav-v1 h3{font-size:16px !important}
#sidebar-nav-v1 li:before{content:""}
#sidebar-nav-v1 li a:hover,#sidebar-nav-v1 li a:active,#sidebar-nav-v1 li a:focus{background:#f6f6fa !important;}
.enews {background:#fff}
.enews li a:hover,.enews li a:active,.enews li a:focus{background:#f6f6fa}
.news-v2-desc{color:#333;text-align:center}
.nav .dropdown:hover{
background:#687074;
}
.nav .dropdown:hover > a{
color:#fff;
}
@media(max-width:415px){
.news-v2 .news-v2-badge span {
font-size: 14px !important;
line-height: 14px !important;
}
.news-v3 .news-v3-badge p{
top:15px !important;
padding:5px 10px !important;
}
.news-v3 .news-v3-badge span{
font-size: 14px !important;
line-height: 14px !important;

}
}
.navfocus{
background:#f7f7f7;
}
a.topdrop:focus > ul.topbar-dropdown,
a.topdrop:active > ul.topbar-dropdown{
display:block !important;
}
.mega-menu-content ul li{
/*border-bottom: 1px solid #eee;*/
}
.margin-top-50 {
margin-top:50px;
}
.margin-top-40 {
margin-top:40px;
}
.margin-top-30 {
margin-top:30px;
}
.margin-top-210 {
margin-top:210px;
}
.margin-top-10 {
margin-top:10px;
}
.margin-top-5 {
margin-top:5px;
}
hr{
border: 0;
height: 1px;
background: #555;
background-image: -webkit-linear-gradient(left, #ddd, #555, #ddd); 
background-image:    -moz-linear-gradient(left, #ddd, #555, #ddd); 
background-image:     -ms-linear-gradient(left, #ddd, #555, #ddd); 
background-image:      -o-linear-gradient(left, #ddd, #555, #ddd); 
}
.thumbnail h3 a, .thumbnail-style h3 a{color:#2E5F97;font-weight:bold}

.title {font-size:126%;padding:20px 0;}
.title-sm {font-size:124%;}
.title h1 {margin:0}
.title ul {margin:10px 0;line-height:1.3}
.li {display:block;padding-left:10px}
.li:before{content:"\00ba";
position:relative;
left:-10px;
top:4px;
}
.breadcrumbs-v4.video-container h1{
position:absolute;
z-index:50;
}
.ncpc-blue .timeline-badge i,.ncpc-blue .timeline-badge small,.ncpc-blue .timeline-heading h2{color:#0050A8 !important}
.timeline-v1 > li.ncpc-blue > .timeline-panel {border:1px solid #0050A8}
.timeline-v1 > li.ncpc-blue > .timeline-panel:before {border-left-color:#0050A8;
border-right-color: #0050A8;}
.timeline-v1 > li.timeline-inverted.ncpc-blue > .timeline-panel:before{border-left-width: 0;border-right-width: 15px;}
.fg-ncpc-blue{color:#0050A8}
.fg-ncpc-green{color:#548E20}
.timeline-panel{background:#fff;-webkit-box-shadow: -1px 1px 3px 0px rgba(204,204,204,1);
-moz-box-shadow: -1px 1px 3px 0px rgba(204,204,204,1);
box-shadow: -1px 1px 3px 0px rgba(204,204,204,1);}
.timeline-inverted .timeline-panel {-webkit-box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);
-moz-box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);
box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);}
@media (max-width:768px){
.timeline-panel{-webkit-box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);
-moz-box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);
box-shadow: 1px 1px 3px 0px rgba(204,204,204,1);}
.search-block .form-control {
height: 32px;
font-size: 14px;
}
.search-block .btn-u-lg {
font-size:14px;
padding:5px 15px;
}
.search-block{
padding:8px 0 3px 0 !important;
}
}
.timeline-heading h2{font-size:20px;padding:15px 10px;border-bottom:1px dashed #ccc;}
.timeline-badge small{color:#666;position:relative;left:-6px;top:-30px;}
.timeline-inverted .timeline-badge small{color:#666;position:relative;left:-6px;top:-30px;}
.timeline-heading h2:after{content:"";margin-bottom:6px}
.news-v1-in{max-width:440px;}
.com-text{padding:15px;min-height:115px;background-color:#282727;color:#fff}
.com-text h2{font-size:20px;line-height:22px;color:#fff}
.com-text small{color:#aaa}
.video-container{
width:100%;
height:400px;
overflow:hidden;
z-index:-10;
}
.bg-video{
position:relative;
bottom:0;
/*right:0;
left:0;*/
overflow:hidden;
z-index:-100;
width:100%;

}
.footer-v1 .footer-socials li a {
color: #777;
font-size: 22px;
}
.bg-lightgrey{
background:#f7f7f7;
border-top: solid 1px #eee;
border-bottom: solid 1px #eee;
}
.list-v2 .list-group-item i.fa{margin-right:6px}
.err{background-color:#FFE6E6;border:1px solid #FFA4A4;}
.normal{background-color:transparent;border:1px solid transparent;}
.calendar-text { margin-top: .3em; }
.color-navy{color:#2E5F97;}
.color-white{color:#fff; !important}
.funny-boxes-grey .headline h2 {color:#fff}
.bg-logo-ll{background:url(/img/bg/isymbol.png) left bottom no-repeat;}
.bg-logo-lr{background:url(/img/bg/isymbol.png) right bottom no-repeat;}
.bg-color-soft{
border-top:1px dotted #ccc;
padding: 10px;
}
.fixed-foot {
position:fixed;
bottom:0;
width:100%
}
@media (max-width:991px), (max-height:988px){
.fixed-foot {
position:static;

}
}
.bg-white {
background: #fff;
border-top: solid 1px #eee;
border-bottom: solid 1px #eee;
}
.bg-green {
background:#F7FCF5;
}
.styled{margin:0 auto;max-width:580px;font-family:helvetica,arial,sans-serif;}
@media (max-width: 620px){
.styled{max-width:320px;}
.bg-video{
height:400px !important;
width:auto !important;
}

}
@media (max-width:350px){
.elipse {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
max-width:96% !important;
}
}
.styled div:last-child {color:#2786D2;margin-right: 0;}
.styled div{
display: inline-block;
color:#2786D2;
margin-right: 30px;
margin-bottom:20px;
font-size: 52px;
font-weight: 700;
line-height: 1;
width:120px;
text-align: center;
Border:1px solid #555;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:4px 10px;
background: #353535;
background: -moz-linear-gradient(top,  #353535 0%, #353535 42%, #6b6b6b 42%, #000000 43%, #131313 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#353535), color-stop(45%,#353535), color-stop(45%,#6b6b6b), color-stop(46%,#000000), color-stop(100%,#131313));
background: -webkit-linear-gradient(top,  #353535 0%,#353535 42%,#6b6b6b 42%,#000000 43%,#131313 100%);
background: -o-linear-gradient(top,  #353535 0%,#353535 42%,#6b6b6b 42%,#000000 43%,#131313 100%);
background: -ms-linear-gradient(top,  #353535 0%,#353535 42%,#6b6b6b 42%,#000000 43%,#131313 100%);
background: linear-gradient(to bottom,  #353535 0%,#353535 42%,#6b6b6b 42%,#000000 43%,#131313 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#131313',GradientType=0 );
-webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.5);
-moz-box-shadow:    4px 4px 10px rgba(0, 0, 0, 0.5);
box-shadow:         4px 4px 10px rgba(0, 0, 0, 0.5);
}

.styled div:last-child {color:#C10000;}
/* IE7 inline-block hack */
*+html .styled div{
display: inline;
zoom: 1;
}

.styled div span {
display: block;
border-top: 1px solid #cecece;
padding-top: 5px;
font-size: 14px;
font-weight: 600;
text-transform: capitalize;
text-align: center;
letter-spacing:1.4px;
text-shadow:none;
}
.live-calendar {
margin: 0 auto;
width: 162px;
height: 170px;
background: url(/img/live/cal.png) no-repeat;
}
.month-year{
position:relative;
height:70px;
}
.month-year h4{
position:absolute;
bottom:3px;
left:0;
right:0;
margin:0 auto;
color:#fff;
font-size:28px;
font-weight:bold;
vertical-align:bottom;
}
.day-week{
font-family: "arial black",arial, sans-serif;
font-size:62px;
color:#000;
padding-top:10px;
line-height:42px;
height:94px;
}
.day-week span{
font-size:28px;
display:block;
}
.para-title{
margin: 30px 0;
font-size: 36px;
}
#live span.countdown-section{background:rgba(255,255,255,0.4) !important;}
#live span.countdown-amount{text-shadow: -1px -1px 0 #333,1px -1px 0 #333,-1px  1px 0 #333,1px  1px 0 #333;font-family:"arial black" !important;}
#live span.countdown-period{color:#FFF200 !important;}
#about .title-box-v2 {border:1px solid #ddd; padding:30px;border-top:2px solid #548E20;margin-top:20px }
#about .title-box-v2 p{text-align:left}
#about .title-box-v2 li{text-align:left}
.soc-row{display:block;padding-bottom:6px}
.hp-events{margin-bottom:5px;padding:5px}
.hp-events:hover, .hp-events:active, .hp-events:focus {background:#eee;border:1px solid #ccc}
.hp-top-cell{color:#fff;background:#43711A;font-weight:bold;text-align:center}
.hp-bottom-cell{padding:2px;color:#000;background:#fff;font-weight:bold;text-align:center;font-size:22px;border:1px solid #666}
.hp-event-cell{color:#333}
.headline h2 {color:#2E5F97}
.headline-v3 h2{
color:#fff;
font-weight:bold;
letter-spacing:3px;
}
.list-tabbed {
/*padding-left: 0;*/
list-style: none;
}
.headline-v3 {
display: block;
padding: 2px;
margin: 0 0 20px 0;
text-align:center;
background: #95A5A6;
/*background: -moz-linear-gradient(left,  rgba(149,165,166,0) 1%, rgba(149,165,166,1) 11%, rgba(149,165,166,1) 48%, rgba(149,165,166,1) 49%, rgba(149,165,166,1) 89%, rgba(149,165,166,0) 100%);
background: -webkit-linear-gradient(left,  rgba(149,165,166,0) 1%,rgba(149,165,166,1) 11%,rgba(149,165,166,1) 48%,rgba(149,165,166,1) 49%,rgba(149,165,166,1) 89%,rgba(149,165,166,0) 100%);
background: linear-gradient(to right,  rgba(149,165,166,0) 1%,rgba(149,165,166,1) 11%,rgba(149,165,166,1) 48%,rgba(149,165,166,1) 49%,rgba(149,165,166,1) 89%,rgba(149,165,166,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095a5a6', endColorstr='#0095a5a6',GradientType=1 );*/

}
.easy-block-v3 .easy-bg-v3 {
top: 16px;
color: #fff;
width: 120px;
padding: 5px;
right: -32px;
font-size: 13px;
position: absolute;
text-align: center;
letter-spacing: 1.2px;
transform: rotate(45deg);
font-variant: small-caps;
}
@media (min-width:1399px){
.award h4{
max-width:460px;
}
}
@media (min-width:1599px){
.award h4{
max-width:100%;
}
}
.easy-block-v3 {
overflow: hidden;
position: relative;
/*margin-bottom: 20px;*/
}
.easy-block-v3 .award i {
font-size: 14px;
margin-top: -6px;
min-width: 14px;
margin-right:6px;
color:#666;
}
.funny-boxes-grey-parallax {
  background: #95a5a6 url(/img/patterns/bg.png);
}
.text-bold {font-weight: bold !important}
.em-awards{color:#555;font-weight:600}
#text-block{background:#fff;border:1px solid #ddd;padding:0 20px;box-shadow: 1px 1px 2px #ddd;}
.text-block{background:#fff;border:1px solid #ddd;padding:20px;border-radius:2px;box-shadow: 1px 1px 2px #ddd;}
.title-block{background:#fff;border:8px solid #95A5A6;padding:30px;border-radius:2px;/*box-shadow: 0 0 8px #aaa*/;font-size:18px}
.text-block-v2{background:#fff;border:1px solid #eee;padding:10px;border-radius:2px;width:160px;margin:5px}
.text-block-v2 img{border:1px solid #ddd;margin-bottom:5px}
blockquote.hero {
background:#fff;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
border-right:1px solid #eee;
}
.sub-title {
	font-weight: bold;
	font-size:16px;
	margin-top:20px;
	display:inline-block;
}
@media (min-width: 1200px) {
 .container {
  width: 1170px;
}
}
@media (min-width: 1400px) {
 .container {
  width: 1370px;
}
}
@media (min-width: 1600px) {
 .container {
  width: 1570px;
}
}
@media (max-width: 990px) {
 .pull-xs {
  float: left;
}

.breadcrumbs-v4 h1 {
font-size: 32px !important;
line-height:36px !important;
}
.breadcrumbs-v4:after{
height:82px !important;
}
}
@media (max-width: 436px) {
.breadcrumbs-v4 h1 {
font-size: 28px !important;
line-height:34px !important;
}
.photo-left img,.photo-right img {
width: 100% !important;
}
}
 @media (min-width: 991px) {
.pull-xs {
  float: right;
}

}
@media (max-width:1199px){
#filters-container{
display:none;
}
}
@media (max-width:997px){
.pull-right-sm{
float:right;
}
.pull-left-sm{
float:left;
}
.nav .dropdown:hover{
background:#fff;
}
.nav .dropdown:hover > a{
color:#000;
}

}
@media (min-width:998px){
.pull-right-md{
float:right;
}
.pull-left-md{
float:left;
}
}
/*.noshow{display:none}*/
.hr {
border: 0;
height: 1px;
background: #333;
background-image: -webkit-linear-gradient(left, #ddd, #777, #ddd); 
background-image:    -moz-linear-gradient(left, #ddd, #777, #ddd); 
background-image:     -ms-linear-gradient(left, #ddd, #777, #ddd); 
background-image:      -o-linear-gradient(left, #ddd, #777, #ddd); 
}
.btn-u-xl {
font-size: 22px;
padding: 15px 40px;
}
.btn-u-xxs, 
a.btn-u-xxs {
padding:4px 10px !important;
}
.carousel-v1 .carousel-arrow-v2 a.left i {
left: 0;
}
.carousel-v1 .carousel-arrow-v2 a.right i {
right: 0;
}
.carousel-v1 .carousel-arrow-v2 a i {
top: 45%;
opacity: 0.6;
background: #000;
margin-top: -18px;
padding: 2px 12px;
position: absolute;
}
.partners li blockquote{
font-size:16px;
margin:6px 0 6px 22px;
/*border-left:0;
padding:0;*/
}

.carousel-v1 .carousel-arrow-v2 a.carousel-control {
opacity: 1;
font-size: 38px;
height: inherit;
width: inherit;
background: none;
text-shadow: none;
position: inherit;
}
.carousel-caption-v2 p{
color:#fff;
font-size:90%;
padding:10px 20px;
line-height:1.5;
/*letter-spacing:1.1px;*/
text-justify:full;
position: relative;
top: 50%;
transform: translateY(-50%);
}
.carousel-caption-v2{
background:#555;
padding:0;
margin:0;
height:80px;
overflow: hidden;
}
.card-v1{
border:1px solid #ddd;
background:#fff;
padding:15px;
/*-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.2);*/
}
.card-v1 h2 span{
font-size:14px;
}
.card-v1 h2{
color:#2E5F97;
font-size:22px;
margin: 0 0 15px 0;
}
.card-v1 p {
/*border:1px solid #93B6DD;*/
padding:0;
}
i.num{
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.fa-stack.cal i.num {
position:relative;
top:4px;
font-weight:bold;
}
.fa-stack.fa-lg.cal i.num {
position:relative;
top:5px;
font-weight:bold;
}
.fa-stack.fa-2x.cal i.num {
position:relative;
top:8px;
font-weight:bold;
}
.fa-stack.fa-3x.cal i.num {
position:relative;
top:11px;
font-weight:bold;
}
.fa-stack.fa-4x.cal i.num {
position:relative;
top:14px;
font-weight:bold;
}
.fa-stack.fa-5x.cal i.num {
position:relative;
top:16px;
font-weight:bold;
}
.card-v1:hover{
-webkit-box-shadow: 0px 0px 10px 2px rgba(46,95,151,0.3);
-moz-box-shadow: 0px 0px 10px 2px rgba(46,95,151,0.3);
box-shadow: 0px 0px 10px 2px rgba(46,95,151,0.3);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.event .txt {color:black}
.para {line-height:18px !important}
.date-headline {font-size:24px;font-weight:bold;position:relative;top:-25px}
.standard-text { font-size:15px; line-height:18px;margin-bottom:20px;margin-top:0}
span.standard-text {display:block}
h2.title-text {font-size:24px;font-weight:bold;margin-bottom:30px;padding-bottom:20px;border-bottom:1px dashed #888}
h2.title-text:after{content:"";}
.btn-img {color:#004B97;vertical-align:middle;padding:6px 10px;border:1px solid #ccc;line-height:15px;margin-right:5px}
.btn-img:hover {text-decoration:none}
.btn-img small {color:#333;font-size:12px}
.btn-img img{float:left;margin-right:6px;vertical-align:middle}
p.upcoming a.btn-u{margin-bottom:3px}
p.upcoming a.btn-u i{margin-right:5px}
.news-v2-desc h3 a{color:#E67E22 !important}
.btn-email a i{margin-right:5px}
.current {background:#F7F7F0}
#sidebar-nav li a i {margin-right:5px}
.table-no-border>thead>tr>th, 
.table-no-border>tbody>tr>th, 
.table-no-border>tfoot>tr>th, 
.table-no-border>thead>tr>td, 
.table-no-border>tbody>tr>td, 
.table-no-border>tfoot>tr>td {
border-top: none; padding:2px;
}
.acc-v1 .panel-heading a:hover,.acc-v1 .panel-heading a:active,.acc-v1 .panel-heading a:focus {
text-decoration:none;
background:#f6f6fa;
color:#548E42;
}
.acc-v2 .panel-heading a:hover,.acc-v2 .panel-heading a:active,.acc-v2 .panel-heading a:focus {
text-decoration:none;
color:#fff;
}
#topbar .blog-topbar{
z-index:100;
}
.btn-dark{
background:#555;
color:#f7f7f7;
}
.btn-dark:hover{
background:#333;
color:#fff;
}
.btn-u-dark-grey {
background: #888;
}
.btn-u-dark-grey:hover {
background: #666;
}
.btn-u-dark-default {
background: #6D8283;
}
.btn-u-dark-default:hover {
background: #536364;
}
.fg-gold{
color:#FFD700 !important;
}
.fg-silver{
color:silver !important;
}
.fg-bronze{
color:#cd7f32 !important;
}

.fg-blue{
color:#4765a0;
}
.fg-slate{
color:#96a5a6;
}
.fg-grey{
color:#555;
}
.fg-green{
color:#548E20;
}
.fg-rust{
color:#773c00;
}
.fg-special{
color:#3a87ad;
}
.cal-blue{
display:inline-block;
background:#4765a0;
width:18px;
height:18px;
}
.color-red {
color:#B90000;
}
.cal-slate{
display:inline-block;
background:#96a5a6;
width:18px;
height:18px;
}
.cal-grey{
display:inline-block;
background:#555;
width:18px;
height:18px;
}
.cal-green{
display:inline-block;
background:#548E20;
width:18px;
height:18px;
}
.cal-rust{
display:inline-block;
background:#773c00;
width:18px;
height:18px;
}
.cal-special{
display:inline-block;
background:#3a87ad;
width:18px;
height:18px;
}
.cal-legend span{
margin-left:20px;
margin-right:4px;
}
.cal-date{
	width:100%;
	max-width: 140px;
	margin:0 auto 20px;
	border:1px solid #aaa;
	min-height:100px;
	background:#fff;
  box-shadow: 2px 2px 4px #ccc;
}
.cal-date-sm{
	/*position:absolute;*/
	width:100%;
	max-width: 70px;
	margin:0 auto;
	border:1px solid #888;
	min-height:54px;
	background:#fff;
  box-shadow: 1px 1px 2px #ccc;
}

.cal-date span:first-child{
	color: #fff;
	font-size: 18px;
	line-height: 1.1;
	background: #698637;
	font-weight:bold;
	padding:5px 0;
}
.cal-date-sm span:first-child{
	color: #fff;
	font-size: 15px;
	line-height: 1.1;
	background: #698637;
	font-weight:bold;
	padding:5px 0;
  text-transform:uppercase;
}

.cal-date span:first-child small{
	font-size: 16px;
	font-weight: normal;
	display:block;
}
.cal-date span:last-child{
	color: #585f69;
	font-size: 58px;
	font-weight: normal;
	line-height:1.2;
	font-weight:bold;
}
.cal-date-sm span:last-child{
	color: #585f69;
	font-size: 28px;
	font-weight: normal;
	line-height:1.2;
	font-weight:bold;
}
.cal-date span {
	display: block;
	text-align: center;
	position: relative;
}
.cal-date-sm span {
	display: block;
	text-align: center;
	position: relative;
}
.text-white{color:#fff}
a.white{color:#fff !important}

/*.blog-topbar {
background: #002C5F;
}
*/
.menu-bg{
/*background: #fff url(/img/main/menu.png) no-repeat top left;*/
}
/*.header .nav .search-open {
    top: 0 !important;
    right: 0 !important;
    width: 100%  !important;
    z-index: 99;
    height: auto;
    display: none;
    padding: 16px;
    position: fixed;
    background: #fff;
}
.header .search-open .form-control {
    color: #555;
    border: 1px solid red;
    height: 75px;
    font-size: 33px;
    font-weight: 200;
    box-shadow: none;
    background: #fff;
    padding: 0 5% 0 5%;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}
@media (min-width: 992px)
.header-fixed .header.header-fixed-shrink .nav .search-open {
    top: 0 !important;
}*/

.img-center{
display: block;
margin-left: auto;
margin-right: auto;
}
.img-credit{
position:absolute;
bottom:80px;
right:0;
color:rgba(255,255,255,0.8);
font-size:10px;
background:rgba(0,0,0,0.4);
padding:2px 10px;
}
@media (max-width:767px){
.img-credit{
bottom:0 !important;
}
}
.header-sticky{
box-shadow: 0 0 6px #888;
background: #fff url(/img/main/menu.png) no-repeat;
background-size:830px 100%;
}
@media (max-width: 991px){
.header-sticky {
background: #fff;
}
.header .nav .search-open{
width:93% !important;
}
}
.header .nav .search-open{
width:86vw;
}
.header #logo img {
z-index: 1;
margin: 20px 0;
position: relative;
left: 0;
}
.blur{
background-color:transparent !important;
/*filter:url(/api/blur.svg#blur);*/
-webkit-filter: blur(2px); 
-moz-filter: blur(2px); 
-o-filter: blur(2px); 
-ms-filter: blur(2px); 
filter: blur(2px);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
}
.btn-search-default {
color: #333;
background-color: #fff;
border-color: #eee;
}
.btn-search-default:hover {
color: #000;
background-color: #ddd;
border-color: #ccc;
}
.btn-search-default.active{
color: #000;
background-color: #ddd;
border-color: #aaa #ccc #ccc #aaa;
}
@media (max-width: 769px){
.logo img{
width:90px;
}
.header li.dropdown:hover a.dropdown-toggle{
color:#111 !important;
}
}
.header li.dropdown:hover a.dropdown-toggle{
color:#fff;
}
.header .navbar-toggle, .header .navbar-toggle:hover, .header .navbar-toggle:focus, .header .navbar-toggle:active {
margin:20px 0;
padding:5px 10px 5px !important;
}

#tagline{
/*float:right;*/
text-align:right;
display:block;
position:absolute;
top:0px;
right:0px;
color: #fff;
font-size: 11px;
padding: 7px 12px;
letter-spacing: 1px;
}
.bg-cover{
background-repeat:no-repeat;
background-position: center center;
/*background-attachment: fixed;*/
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.header .logo {
display:inline-block;
}
.idcard {
border:1px solid #eee;
width:100%;
padding:10px;
line-height:1.4;
height:82px;
background: #fff;
font-size:110%;
cursor: pointer;
/*text-shadow: 
1px  1px 0 #444;*/
}

.breadcrumbs-v4 {
z-index: 1;
height:400px;
position: relative;
}
.breadcrumbs-v4:after {
bottom: 0;
left: 0;
z-index: -1;
width: 100%;
height: 70px;
content: " ";
position: absolute;
background: rgba(0,0,0,0.5);
vertical-align:center;
}
.breadcrumbs-v4 h1 {
color: #fff;
font-size: 40px;
line-height: 50px;
position: absolute;
bottom:0;
font-weight:300;
font-family:'Roboto Slab', serif;
text-shadow: 
-1px -1px 0 #333,
1px -1px 0 #333,
-1px  1px 0 #333,
1px  1px 0 #333;
}
.breadcrumbs-v4 p {
color: #fff;
font-size: 20px;
font-weight: 200;
margin-bottom: 0;
text-transform: uppercase;
position: relative;
top:280px;
}
.breadcrumbs-v4-lg {
z-index: 1;
height:800px;
position: relative;
}
.breadcrumbs-v4-lg:after {
bottom: 0;
left: 0;
z-index: -1;
width: 100%;
height: 70px;
content: " ";
position: absolute;
background: rgba(0,0,0,0.5);
vertical-align:center;
}
.breadcrumbs-v4-lg h1 {
color: #fff;
font-size: 40px;
line-height: 50px;
position: absolute;
bottom:0;
font-weight:300;
font-family:'Roboto Slab', serif;
text-shadow: 
-1px -1px 0 #333,
1px -1px 0 #333,
-1px  1px 0 #333,
1px  1px 0 #333;
}
.breadcrumbs-v4-lg p {
color: #fff;
font-size: 20px;
font-weight: 200;
margin-bottom: 0;
text-transform: uppercase;
position: relative;
top:280px;
}
.text-outline {
text-shadow: 
-1px -1px 0 #333,
1px -1px 0 #333,
-1px  1px 0 #333,
1px  1px 0 #333;
}
.text-outline-inset {
text-shadow: 
-1px -1px 0 #444,
1px -1px 0 #444,
-1px  1px 0 #eee,
1px  1px 0 #eee;
}
.btn-u-dark-red{
background:#a94442;
}
.btn-u-dark-red:hover{
background:#853634;
}
.idcard .staffmail {
position:absolute;
bottom:5px;
right:12px;
font-size:28px;
color:#ddd;
}
.btn-standard {
background:#002C5F;
color:#fff;
}
.btn-standard:hover {
background:#004A9D;
color:#fff;
}
.text-center {
text-align:center;
}
.headline-v2 {
margin: 0 0 6px 0
}
