/*!
 * Bootstrap Responsive v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 1017px) {
  .tag-Awards {
	width:95%;
	margin: 20px auto 0 auto;
}
.footerSM {
	text-align:center;
}

}





@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  
}

@media (min-width: 768px) and (max-width: 979px) {
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
}

@media (max-width: 576px) {
  .hidden-mobile {
    display: none !important;
  }
    .tag-Awards {
	text-align:center;
}


}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 18px;
  }

/*  MSEGOV STYLES */  
    .global-tag,.sm-icons {
	text-align:center;
	padding-left:10px;
	padding-right:10px;
  }
  
.tag-pic,.tag-iphone,.tag-quarter,.tag-job,.tag-pop,.tag-stateDirectory,.tag-agency,.tag-localGov{
	background-image: none !important;
min-height:60px;
}
.tag-pic p,.tag-iphone p,.tag-quarter p,.tag-job p,.tag-pop p,.tag-stateDirectory p,.tag-agency p,.tag-localGov p{
margin-right:0 !important;	
}

.footer-col {
	width:98% !important;
}

.footer-col li {
	font-size:120%;
}

.footer-col a {
	display:block;
	padding:6px;
}

.footer-col a:hover {
	background-color:#F3F3F3;
	border-bottom:none !important;
}
h1 {
	font-size:24px !important;
}
h2 {
	font-size:20px !important;
}
.pageContentWrap, .pageContentWrapSub {
padding-left:none !important;
padding-right:none !important;	
}
.hide-480 {
	display:none !important;
}

input {
	-webkit-border-radius:0px !important;
}
#mobileNav select {
	width:70% !important;
}

.wizard-steps {
padding-bottom:50px;	
}



}

@media (max-width: 320px) {
.input-append input {
	width:130px;
}

}

@media (max-width: 324px) {
#tools {
	font-size:85%;
}

}

@media (max-width: 768px) {
#topPanel-button {

	margin-left: 0;
	margin-top: -46px;

float:right;
margin-right:15px;
}
}
@media (max-width: 800px) {/* 785/1000 */

#topPanel-button {

	margin-left: 85%;
	margin-top: -46px;
	width: 40px;

}



.bx-pageTitle {
	margin-top:-13px;
	padding-top:6px;
	padding-bottom:8px;
}

.bx-pageTitle h1 {
	font-size:2.25em;
}


.bx-breadcrumbs {
	font-size:70%;
	padding-left:5px;	
	height:auto;
	line-height:110%;
	padding-top:8px;
	padding-bottom:5px;
}

.container {
	width:auto;
}



  .navbar-fixed-top,
  .navbar-fixed-bottom {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  [class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
  



/*  MSEGOV STYLES */   
  .global-tag {
	padding-left:20px;
  }
  
  .sm-icons {
	padding-right:20px;  
  }
      
	ul.rtCol {
margin-top:-12px;	

}
}

@media (min-width: 1200px) {
  [class*="span"] {
    float: left;
    min-height: 1px;/* added */
  }
  
    .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }

}

@media (min-width: 1001px) {
#topPanel-button {

	margin-left: 95% !important;
	margin-top: -64px !important;

}
}




@media (max-width: 1000px) and (min-width: 786px) {
#topPanel-button {

	margin-left: 85% !important;
	margin-top: -44px !important;
	width: 40px;

}
}

@media (max-width: 1218px) {
.container {
	width:99%;
}
#tools {
	padding-right:15px;
}

}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

/* Custom */

@media (max-width: 1216px) {
.nav {
	padding-left:10px;
}
ul.navList {
	font-size: .85em;
	padding-top: 22px;
	font-weight:bold;
	margin-left:0;
	
}

ul.navList li {
	width:175px;
	text-align:left;
	padding-bottom:10px;
	padding-left:20px;
}
ul.footerList li {
	font-size: .75em;
	padding-right: 10px;
}

}

@media (max-width: 1080px) {/*1024*/


.margin-left {
margin-left:0;

}

.margin-right {
margin-right:0;		
}

.pageContentWrap {
padding-left:35px !important;
padding-right:35px !important;	
}

/*.pageContentWrapSub {
padding-right:35px;	
}*/

ul.rtCol {
margin-top:-12px;	
}


.bx-pageTitle {
margin-top:0;
padding-top:15px;	

}
#page-content {
margin-top:0;
padding-top:0;	
}

#smTop {
display:none;	
}
}

@media (max-width: 1024px) and (min-width:800px) {
	.pageContentWrapSub {
padding-right:0 !important;	
}

.Side {
	margin-right:0 !important;
	padding-right:0 !important;
}
}

@media (max-width: 996px) {
.global-tag {
	font-size:80%;
	line-height: 260%;
}
ul.navList {
	font-size: .75em;
	
}




}


/*@media (max-width: 1024px) {
#mobileNav, #menu {
	
	display:block;
}
#regNav {
	display:none !important;

}
#topPanel-button {

	margin-left: 95% !important;
	margin-top: -42px !important;
	width: 40px;

}
}*/

@media (max-width: 1000px) {
ul.navList {
	display:none;
}



#mobileNav select {
	width:60%;
}


#mobileNav option {
	font-size:14px;/* 2em */
	padding-top:4px;/* 8px */
	padding-bottom:4px;/* 8px */
}
#page-content {
	background-image: url(img/sub/bkgrd2.png);
	background-repeat: repeat;
	background-attachment:scroll;
	}

a.gmap img {
max-width:95%;	
}

}

@media (max-width: 990px) {
#footerMedia .span5, #footerMedia .span7 {
	width:100% !important;
}
}


@media (max-width: 877px) {
.nonMobile {
display:none;	
}
.mobileOnly {
	display:block;
}
.logo {
text-align:center;	
}


ul.footerList {
	margin-top:0;
	padding-left:20%;
	font-size:1em;
	padding-bottom:12px;
}
.footer {
	padding-bottom:12px;
}
}
@media (max-width: 780px) {
.tag {
	padding-right:12px;
}
}
@media (max-width: 700px) {
ul.footerList {

	padding-left:15%;
}


}
@media (max-width: 600px) {
ul.footerList {

	padding-left:10%;
}

}


@media (max-width: 480px) {


ul.footerList {
display:none;
}

#topPanel-button {
	margin-left: 82% !important;
}

.tag-Awards {
text-align:center;	
}

ul.mobileMenuList li a:link {

	font-size: 1.55em;
	height: 32px;
	line-height: 150%;
	padding-left: 10px;
}
}

}

@media (max-width: 324px) {
#tools {
	font-size:85%;
}

}


@media (max-width: 1136px){
  .global-tag {
	line-height:110%;  
  }

  }

@media (max-width: 1000px) {
.footer-col {
width:50%;
}
.lastCol {
width:100%;	
}
.footer-col h4 {
padding-left:20px;
	
}

.footer-col ul {
padding-left:20px;	
}

#footerSM .span5, #footerSM .span7{
	display:block;
	clear:both;
	text-align:center;

}

#footerSM .span5 {
		border-top:1px gray solid;
		padding-top:8px;
}

#footer-bttm .span12 {
	padding-left:20px;
	padding-right:20px;
}

footer .container {
	width:85%;

}

#page-content {
	background-image: url(./images/sub/bkgrd2.png);
	background-repeat: repeat;
	background-attachment:scroll;
	}

}

@media (max-width: 1128px) and (min-width: 786px) {
.pageContentWrapSub {
padding-right:0 !important;	
}

.Side {
padding-left:10px;

}
}


@media (max-width:1360px){
#topPanel-button {
	position: relative;
	text-align: right;
	margin-left: 90%;
	margin-top: -60px;
	width: 40px;

}	
}

@media (max-width:817px){
footer .span4 ul li {
font-size:125%;	
padding-top:8px;
padding-bottom:8px;
}

#footerLogo {
text-align:center;	
}
}


/* *************** Print Styles  *************** */
 @media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; border:none !important } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  #top-panel, #header-row, nav, #mobileNav, #regNav, header, #mobile-header, #regHeader, #breadcrumb-area, #s4-ribbonrow{display:none !important;}
  body {color: #000;background: #fff; width:100%;}
  .pageContentWrap, .bx-mainContent {border:none;}
  
}

.pageContentWrap {
padding-bottom:20px;	
}