@media screen {
	
body.gov-response {background: url(../images/bg-banner-1.jpg) no-repeat 50% 0;}
/*body.gov-response #page-container #nav-section {background:#ACEAF1;}*/

.highlight {
    background:rgba(222,222,222,0.6) !important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cdedede,endColorstr=#4cdedede);
    zoom: 1;
}

.yellow-text span,
.blue-text span,
.green-text span,
.grey-text span {
	text-indent: -999999px; 
	display:block;
	*text-indent: 0 !important; 
}

.yellow-text,
.blue-text,
.green-text,
 .grey-text{text-align: center; vertical-align:middle;}

.yellow-text .fa { color: #e66121;}
.blue-text .fa { color: #c43223;}
.green-text .fa { color: #07a16e;}
.grey-text .fa { color: #466d9f;}

/*START - Targets and Goals*/

.grn-btn {
	border-radius:4px; 
	background:#d2eaa7; 
	border: 1px solid #a7c23d; 
	width: auto; 
	padding:.2em .5em; 
	display:inline-block; 
	font-size:75%; 
	margin-bottom:1.5em; 
	margin-top: -60px; 
	color:#2a3f03; 
	text-shadow:none;
}

.inline-icon {
	text-align:center;
	padding: .2em .3em;
	display:inline-block !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	font-size: 90%;
}

.radio-box,
.get-involved-box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:table-cell;
	color: #fff;
	padding: 0 .5em;
	border: 1px solid #ccc;
	background: #005c97;
	text-shadow: 2px 2px 2px #005083;
}

.get-involved-box {
	display: block !important;
	margin-bottom: .5em;
	padding: 0 1em;
}

.get-involved-box a:link,
.get-involved-box a:visited,
.get-involved-box a:hover {
	color: #fff;
}

.radio-btn,
.radio-label {
	display:table-cell;
	vertical-align:middle;
	padding: .5em;
}


.border-bottom {
	border-bottom: 1px solid #ccc;
}

.radio-wrapper ul.choices li {
	margin: 0 0 .8em 0;
	padding: 0;
}

.radio-wrapper ul.choices li input {
	margin-left: 0;
	position: relative;
	top: 0;
}

.radio-wrapper ul.choices li input:checked + .radio-label {
	font-weight: normal;
	color: #000 !important;
}

.wrapper-targets-goals {
	background: #f0f0f0;
	border: 1px solid #ededed;
	padding: 3%;
}

.wrapper-targets-goals .float-right {
	margin-left: 2%;
}

.targets-goals {
	font-size: 90%;
}

.selectors {
	margin-bottom: 1.5em;
}

.selectors label{
	display: block;
	margin-bottom: -1em;
	padding: 0;
}
.targets-goals h3{
	margin-top:0;
	margin-left: -2px;
	margin-right: -2px;
	background: #444;
	color: #fff;
	padding-left: .5em;
}

.targets-goals .per-48,
.legend {
	border: 1px solid #ccc;
	background: #fff;
}

.legend {
	padding: .5em;
	margin-top: -20px;
	margin-bottom: 1em;
	font-weight: bold;
}

.legend .fa-stack-2x {
	color: #203864;
	font-size: 1.5em;
}

.legend .fa-stack {
	margin-left: .5em;
}

.legend .fa-stack-1x {
	font-size: 80%;
	font-family:inherit !important;
}

.legend .fa-stack {
	height: 1.5em;
	line-height: 1.5em;
}

.divider {
	border-left: 2px solid #ccc;
    *display: inline !important;
	display: inline-block;
    height: 21px;
    line-height: 16px;
    margin-left: 3px;
    margin-right: 3px;
    text-indent: -99999px;
    width: 2px;
	*color: #fff;
}

.targets-goals .per-48 h4{
	font-size: 110%;
	font-weight: bold;
}

.g1,.g2,.g3,.g4,.t1,.t2,.t3 {
	background: #918ac2; /*light purple*/
	color: #fff;
}
.g12,.g13,.g14,.g15,.t9,.t10 {
	background: #48b6d0; /*blue*/
	color: #fff;
}
.g8,.g9,.g10,.g11,.t7,.t8 {
	background: #912686;/*purple*/
	color: #fff;
}

.g16,.g17,.g18,.g19,.t11,.t12,.t13 {
	background: #e7d600;/*yellow*/
	color: #444;
}

.g5,.g6,.g7,.t4,.t5,.t6 {
	background: #00a99b;/*dark green*/
	color: #fff;
}

.g20,.g21,.g22,.g23,.t14,.t15 {
	background: #aad376;/*green*/
	color: #444;
}

.g24,.g25,.g26,.g27,.t16,.t17,.t18 {
	background: #ee2a7b;/*red*/
	color: #fff;
}

.g33,.g34,.g35,.t20 {
	background: #faa61a;/*orange*/
	color: #444;
}

.g28,.g29,.g30,.g31,.g32,.t19 {
	background: #639cd4;/*light blue*/
	color: #fff;
}

/*END - Targets and Goals*/

.gap a .box {
	margin-bottom: 1% !important;
	width: 32%;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 1px 0 3px #c6c6c6;
}

.gap a {
	color: #444;
}

.gap span.box-caption {
	border-top: 1px solid #ccc;
	border-radius: 0 0 4px 4px;
	background: #fff;
	font-size: 90%;
	color: inherit;
}

.gap a:hover {
	color: #005c97 !important;
}

/*Slider*/
#full-width-slider {
  width: 100%;
  color: #000;
}
#full-width-slider * {
   -webkit-backface-visibility: inherit;
}
.coloredBlock {
  padding: 12px;
  background: rgba(255,0,0,0.6);
  color: #FFF;
   width: 200px;
   left: 20%;
   top: 5%;
}
.sliderContainer .infoBlock {
  position: absolute;
  top: 30px;
  right: 30px;
  left: auto;
  max-width: 27%;
  padding-bottom: 0;
  background: #FFF;
  background: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  padding: 20px;
}
.sliderContainer .infoBlockLeftBlack {
  color: #FFF;
  background: #000;
  background: rgba(0,0,0,0.75);
  left: 30px;
  right: auto;
}
.sliderContainer .infoBlock h4 {
  font-size: 20px;
  line-height: 1.2;
  margin: 0;
  padding-bottom: 3px;
  color: #fff;
}
.sliderContainer .infoBlock p {
  font-size: 14px;
  margin: 4px 0 0;
}
.sliderContainer .infoBlock a {
  color: #FFF;
  text-decoration: underline;
}
.photosBy {
  position: absolute;
  line-height: 24px;
  font-size: 12px;
  background: #FFF;
  color: #000;
  padding: 0px 10px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  top: auto;
  border-radius: 2px;
  z-index: 25; 
} 
.photosBy a {
  color: #000;
}
.fullWidth {
  max-width: 1400px;
  margin: 0 auto 24px;
}


/*Actions */

.selectors span,
.init h4 span {
	font-size: 90%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:.2em;
	min-width: 25px;
	display: inline-block;
	text-align: center;
	margin-left: .8em;
	margin-right: .2em;
}

.init {
	position: relative;
	background: #fff;
	padding: .8em;
	margin-bottom: .5em;
	border-radius: 4px;
	margin-left: .3em;
	margin-right: .3em;
}

.init h4 span:hover {
	background: #444;
	color: #fff;
	cursor: help;
}

div.init:last-child {
    border-bottom: none;
}

body .init h4 span {
	font-size: 60%;
	min-width: 17px;
	min-height: 17px;
	margin-left: 0;
	margin-right: .1em;
}

/*.icon-legend {
	height: 38px;
	left: -11px;
	overflow: visible;
	position: absolute;
	top: 12px;
	width: 38px;
}*/
.targets-goals {
	overflow:visible;
}

.targets-goals h3 {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: .5em;
	/*padding: .8em .5em;*/
}

.init h4{
	font-weight:bold;
	margin-top: 0;
}

.legend {
	border-radius: 4px;
}

.new-actions,
.existing-actions {
	background: #c8c8c8;
	padding: .5em;
	border: 1px solid #b9b9b9;
	border-radius: 4px;
}

.new-actions {
	margin-bottom: 2em;
}

/*
.icon-m,
.icon-s,
.icon-l {
	cursor: help;
}*/

*input {
	display: inline-block !important;
}


}

@media screen and (min-width:960px) and (min-height:1000px) {
	.infoBlock {
		min-width: 40%;
		left: 0 !important;
		top: 0 !important;
		right: auto;
	}
	
    .infoBlock h4{
		font-size: 100% !important;
		font-weight: bold;
	}

	.infoBlock p{
		font-size: 80% !important;
	}
}
@media screen and (min-width: 600px) and (max-width: 960px) {
	.infoBlock {
		padding: 10px;
		height: auto;
		max-height: 100%;
		min-width: 40%;
		left: 5px;
		top: 5px;
		right: auto;
	}
  
  /*
  .infoBlock h3 {
     font-size: 14px;
     line-height: 17px;
  }*/
}

@media screen and (min-width: 0px) and (max-width: 600px) {
	.infoBlock {
		height: auto;
		max-height: 100%;
		width: 40%;
		left: 5px !important;
		top: 5px !important;
		right: auto;
	}
	
	.infoBlock h4{
		font-size: 100% !important;
		font-weight: bold;
	}

	.infoBlock p{
		font-size: 80% !important;
	}
	
	.royalSlider.heroSlider,
	.royalSlider.heroSlider .rsOverflow {
		height: 320px !important;
	}
}


