/* CSS crunched with Crunch - http://crunchapp.net/ */
@media only screen and (min-width: 980px) and (max-width: 1199px){
	.header .main-navigation .nav {
	 max-width:100%;
	}
	.header .main-navigation .nav>li>a{
	 height:5rem;
	 height:20px;
	} 
	.header .main-navigation .nav>li>a>span{
	 display:block;
	}
}
	
@media only screen and (max-width: 979px){
	img{
	 max-width:100%;
	}
	.dropdown-toggle{
	 font-size:13px;
	}
	.header{
	 max-width:100%;
	 width:auto;
	}
	.header .navbar-wrapper{
	 margin-top:12px;
	} 
	.navbar-search{
	 float:left;
	 position:relative;
	 margin-top:12px;
	 margin-bottom:12px;
	} 
	.navbar-search .input-append{
	 margin-bottom:0;
	 display:block;
	} 
	.navbar-search input{
	 margin-bottom:0;
	} 
	.header .navbar-search .btn{
	 position:absolute;
	 right:0;
	 top:-5px;
	 z-index:9999;
	}
	.nav-collapse .navbar-form,.nav-collapse .navbar-search{
	 border:none;
	 -webkit-box-shadow:none;
	 -moz-box-shadow:none;
	 box-shadow:none;
	 padding:0;
	}
	.main-navigation.navbar-inverse .nav-collapse .nav>li>a,.main-navigation.navbar-inverse .nav-collapse .dropdown-menu a{
	 color:#FFF;
	} 
	.main-navigation.navbar .btn-navbar{
	 background:none repeat scroll 0 0 #FFFFFF;
	 margin:12px 0;
	 padding:9px;
	 padding:13px;
	} 
	.main-navigation.navbar .btn-navbar .icon-bar{
	 background:#222;
	} 
	.main-navigation{
	 clear:both;
	 min-height:0;
	 margin:0;
	}
	.global-navigation .nav > ul > li > a,
	*.main-navigation .nav > li > a{
	 height:auto;
	 border-left:none;
	 background-color:none;
	 -webkit-border-radius:0;
	 -moz-border-radius:0;
	 border-radius:0;
	 margin:0;
	} 
	.main-navigation .dropdown-menu,
	.global-navigation .dropdown-menu{
	 padding:0;
	 margin:0;
	 -webkit-border-radius:0;
	 -moz-border-radius:0;border-radius:0;
	} 
	.main-navigation .dropdown-menu li>a,.global-navigation .dropdown-menu li>a{
	 -webkit-border-radius:0;
	 -moz-border-radius:0;
	 border-radius:0;
	} 
	.main-navigation .dropdown-menu li>a:hover .global-navigation .dropdown-menu li>a:hover{
	 text-decoration:none;
	} 
	.main-navigation li.home{
	 display:none;
	}
	.content .sidebar-navigation.nav-list.accordion {
	 padding-bottom: 0;
	}
	.rs_skip {
	 margin-bottom: 0;
	}
	.content{
	 margin-bottom:0;
	}
	.footer{
	 padding-bottom:0;
	 max-width: 100%;
	 width: auto;
	 margin: 0;
	}
	.footer h2{
	 margin:0;
	} 
	.footer .divided{
	 border:0 !important;
	 margin:0 !important;
	 padding:0 !important;
	 display:none !important;
	}
	.footer div.accordion {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    clear: both;
    display: block;
    margin-bottom: 10px;
    position: relative;
  }
	.footer .bottom-locked{
	 position:relative;
	 bottom:0;
	 margin-top:20px;
	}
	.main-navigation.navbar-inverse .nav-collapse .nav>li>a:hover,.main-navigation.navbar-inverse .nav-collapse .nav>li>a:focus{
	 background-color:#1150a5;
	} 
	.main-navigation.navbar-inverse .nav-collapse .nav>li.current>a:hover,.main-navigation.navbar-inverse .nav-collapse .nav>li.current>a:focus{
	 color:#FFF;
	} 
	.main-navigation.navbar-inverse .nav-collapse .dropdown-menu a:hover,.main-navigation.navbar-inverse .nav-collapse .dropdown-menu a:focus{
	 background-color:#0c3a77;
	} 
	.header .main-navigation .nav>li.current>a{
	 color:#000;
	} 
	.content .sidebar-navigation.nav-list.accordion{
	 padding-bottom:0;
	}
	.content .sidebar-navigation.nav-list.accordion li a{
	 display:block;
	}
	.content .sidebar-navigation.nav-list.accordion .in.collapse{
	 overflow:visible;
	} 
	.content .sidebar-navigation.nav-list.accordion .collapse{
	 overflow:hidden;
	}
	.content .sidebar-navigation.nav-list.accordion .collapse li:last-child{
	 margin-bottom:5px;
	} 
	.content .sidebar-navigation.nav-list.accordion .nav-header{
	 position:relative;
	}
	.content .sidebar-navigation.nav-list.accordion .nav-header a:after{
	 font-family:"FontAwesome";
	 content:"\f106";
	 position:absolute;
	 right:18px;
	 top:6px;
	 font-size:20px;
	} 
	.content .sidebar-navigation.nav-list.accordion .nav-header a.collapsed:after{
	 content:"\f107";
	 top:8px;
	} 
	.feedback{
	 margin-top:0;
	} 
	.carousel .carousel-caption{
	 background-color:#EEEEEE;
	 position:relative;
	 min-height:90px;
	}
	.carousel .carousel-caption h2{
	 font-size:17px;
	 font-size:1.7rem;
	} 
	.carousel .carousel-caption p{
	 font-size:12px;
	 font-size:1.2rem;
	} 
	.carousel .carousel-control{
	 top:32%;
	} 
	.feature .caption{
	 background-color:#EEEEEE;
	 position:relative;
	}
	.feature .caption h2{
	 font-size:15px;
	 font-size:1.5rem;
	}
	.submission-table{
	 max-width:100%;
	}
	.content .submission-table tr {
	 max-width:100%;
	}
	.content .submission-table .sub-title td {
	 font-size:2vmin;
	 max-width:100%;
	}
	.content .submission-table th {
	 font-size:2vmin;
	 max-width:100%;
	}
	.content .submission-table .summary img {
	 max-width:50%;
	 height:auto;
	}
	.content .submission-table .no-border td, .content .submission-table tr .last {
	 max-width:50%;
	}
	.content .content-right {
	 max-width:100%;
	}
  .footer .bottom-locked .crest{
    display:none !important;
  }
  .btn .btn-side-nav .btn-navbar .collapsed {
    display: none !important;
  }
  .row-fluid .span3 {
    padding: 0 0 0 5px;
  }
}
	
@media only screen and (max-width: 767px){
	html{
	 font-size:60%;
	} 
	body{
	 padding-left:0;
	 padding-right:0;
	} 
	.container{
	 padding-left:20px;
	 padding-right:20px;
	} 
	.content-area{
	 margin-top:7px;
	} 
	.breadcrumb{
	 display:none;
	} 
	.navbar-search{
	 width:89%;
	} 
	.header .navbar-search input{
	 font-size:16px;
	 height:auto;
	} 
	.header .crest{
	 width:120px;
	 padding:30px 15px 15px;
	} 
	.header .flag{
	 width:220px;
	 top:19px;
	 left:194px;
	}
	.content .content-right {
   max-width:100%;
  }
  .footer .bottom-locked .crest{
    display:none !important;
  }
  .nav .nav-list .sidebar-navigation .accordion {
   display: none;
  }
  .btn-side-nav {
   display: block;
   background: none repeat scroll 0 0 #c4deee;
   margin: 12px 0;
   padding: 13px;
   background-image: none;
   border-color: #006dcc;
   border-radius: 2px;
   filter: none;
   color: #fff;
   text-shadow: none;
   cursor: pointer;
  }
  .btn-side-nav .icon-bar{
   background:#222;
   display: list-item;
   list-style: none;
  } 
  .btn-side-nav {
   clear:both;
   min-height:0;
   margin:0;
  }
  .sidebar-navigation, 
  .side-navigation-collapse {
    height: 0;
    overflow: hidden;
  }
  #table-wrapper {
  position: relative;
	}
	#table-scroll {
	 /* fixed table height creates vertical scroll */
	  /* height: 250px; */
	  overflow: auto;
	}
	ul.nav.nav-list.sidebar-navigation > li.nav-header {
	 display: none;
	}
	ul.nav.nav-list.sidebar-navigation > ul.level-0 >li.list {
	 display: none;
	}
	div.content > div.container > div.row-fluid > div.span3 > ul.sidebar-navigation a.accordion-toggle {
	 font-weight: bold;
	 text-transform: uppercase;
   font-size: 1.3rem;
   padding: 10px;
  }
  div.content > div.container > div.row-fluid > div.span3 > ul.sidebar-navigation.nav-list.accordion {
   padding: 10px;
   height: auto;
   line-height: 20px;
  }
  div.content > div.container > div.row-fluid > div.span3 > ul.sidebar-navigation.accordion a.accordion-toggle:before {
    content: "\f068";
    font-family: FontAwesome;
    left: -7px;
    position: relative;
	}
  div.content > div.container > div.row-fluid > div.span3 > ul.sidebar-navigation.accordion a.collapsed:before {
    content: "\f067";
    font-family: FontAwesome;
  }
  .content .accordion-body ul {
    padding: 0 20px;
  }
  .content .sidebar-navigation.nav-list.accordion li.selected a {
    text-decoration: underline;
  }
  .content .sidebar-navigation.nav-list.accordion li.selected > ul li a {
    text-decoration: none;
  }
  .content .sidebar-navigation.nav-list.accordion li a{
   padding: 0;
  }
  .content .sidebar-navigation li a:hover, .content .sidebar-navigation li a:focus, .content .sidebar-navigation li a:active{
  background-color:transparent !important;
  text-decoration: underline !important;
  color:#1157AD !important;
  text-shadow:none;
}
}

@media only screen and (min-width: 768px) {
	div.content > div.container > div.row-fluid > div.span3 > ul.sidebar-navigation a.accordion-toggle {
	 display: none;
	}
	div.accordion-body collapse {
	 display: none;
	}
	div.accordion-body > ul.level-0 {
	 display: none;
	}
}

@media only screen and (max-width: 480px){
	html{
	 font-size:57.5%;
	} 
	body{
	 max-width:100%;
	 overflow-x: hidden;
	}
	.header {
	 max-width:100%;
	 width:auto;
	}
	.footer {
	 max-width:100%;
	}
	#header .crest{
	 position:static;
	 margin:16px;
	 width:100px;
	} 
	#header #flag{
	 border:none;
	 padding:20px 16px;
	 margin-left:120px;
	} 
	.form-horizontal .control-label{
	 float:none;
	 display:block;
	 margin-left:0;
	 text-align:left;
	 width:auto;
	} 
	.form-horizontal .controls{
	 margin-left:0;
	} 
	.input-mini,.input-small,.input-medium,.input-large,.input-xlarge,.input-xxlarge{
	 max-width:100%;
	} 
	.navbar-search{
	 width:84%;
	} 
	img{
	 height:auto;
	}
	.title-logos img {
	 width:100%;
	}
	#content .media .caption{
	 position:static;
	}
	.content .content-right {
   max-width:100%;
  }
	#footer .bottom-locked{
	 position:static;
	} 
	#footer .divided{
	 border-right:none;
	 padding:16px 0 0;
	 margin-bottom:0;
	 margin-left:0;
	} 
	.header .crest{
	 width:80px;
	 padding:18px 16px 11px;
	} 
	.header .flag{
	 left:155px;
	 top:15px;
	 width:143px;
	}
	.debug .header:before{
	 display:block;
	 color:#FFF;
	 padding:20px;
	}
	.footer .bottom-locked .crest{
    display:none !important;
  }
    #table-scroll {
   /* fixed table height creates vertical scroll */
    height: 250px;
    overflow: auto;
  }
  
}
	
@media only screen and (min-width: 1200px){
	.debug .header:before{
	 background:#000;
	 content:"@large (LESS) | min-width: 1200px";
	}
	.footer .accordion {
   display:none !important;
   margin:0 !important;
   border-bottom:0 !important;
  }
  .footer .accordion h2 a {
   display:none !important;
  }
}

@media (min-width: 980px){
  .footer > .container > .row-fluid > .accordion {
   display: none !important;
   margin: 0 !important;
   border-bottom: 0 !important;
  }
}

@media only screen and (min-width: 980px) and (max-width: 1199px){
	.header {
	 max-width: 100%;
	}
/* 	.container, .navbar-fixed-bottom .container, .navbar-fixed-top .container, .navbar-static-top .container, .span12 {
	 min-width:100% !important;
	} */
	.debug .header:before{
	 background:#176901;
	 content:"@default (LESS) | min-width: 980px";
	}
  .row-fluid {
    max-width:100% !important;
  }
  .container {
    max-width: 100% !important;
    width: 940px;
  }
  img{
   max-width:100%;
  }
  .footer .bottom-locked{
   position:absolute;
   bottom:0;
   margin-top:20px;
  }
  .footer {
    max-width:100%;
  }
  .footer .container {
    float: inherit;
  }
  .header .global-navigation {
    padding: 0 2%;
  }
  .btn .btn-side-nav .btn-navbar .collapsed {
    display: none !important;
  }
}

@media only screen and (max-width: 979px){
	.debug .header:before{
	 background:#76069E;
	 content:"@upto-tablet-portrait (LESS) | max-width: 979px";
	}
}
	
@media only screen and (max-width: 767px){
	.debug .header:before{
	 background:#7A0600;
	 content:"@upto-phone-large (LESS) | max-width: 767px";
	}
}

@media only screen and (max-width: 480px){
	.debug .header:before{
	 background:#038F8C;
	 content:"@upto-phone-small (LESS) | max-width: 480px";
	}
}