/*
Copyright [2014] [Zachary Taylor]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

*/
/** Color Palette **/
/* Typekit Fonts */
/* Basic */
html {
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
  height: 100%;
}
body {
  height: 100%;
  list-style: none;
}
.hidden {
  display: none;
}
/** Typography **/
body {
  color: #34495e;
  font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body h1 {
  font-size: 32px;
}
body a {
  color: #3498db;
}
body .permissive {
  color: #2ecc71;
}
body .contentious {
  color: #f1c40f;
}
body .hostile {
  color: #e74c3c;
}
body .unknown {
  color: #34495e;
}
/* Nav */
.navbar-inverse {
  background: #3498db;
  height: 40px;
  border-bottom: none;
}
.navbar-inverse .navbar-brand {
  color: #ffffff;
  font-family: "adelle-1", "adelle-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: url('../img/new-logo.png') no-repeat;
  padding-left: 48px;
  background-position: 8px 6px;
  background-size: 36px;
  display: block;
}
.navbar-inverse .navbar-collapse {
  border-bottom: 1px solid #2980b9;
}
.navbar-inverse .nav {
  padding-left: 0px;
  padding-right: 0px;
}
.navbar-inverse .navbar-nav {
  float: right;
  padding: 0px;
  margin: 0px;
  list-style: none;
  /* nav icons */
}
.navbar-inverse .navbar-nav li {
  padding: 15px;
  padding-bottom:0; 
  padding-top:0;
  text-indent: 30%;
  list-style: none;
  border-left: 1px solid #2980b9;
  background: #3498db;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
.navbar-inverse .navbar-nav li.selected {
  background: #2980b9;
}
.navbar-inverse .navbar-nav li:hover {
  background: #2980b9;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
.navbar-inverse .navbar-nav li:active {
  background-color: #2980b9;
}
.navbar-inverse .navbar-nav li a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.8em;
}
.navbar-inverse .navbar-nav #view_map a {
  background: url('../img/globe-white.png') no-repeat;
  background-position: 15% center;
  background-size: 24px;
}
.navbar-inverse .navbar-nav #view_index a {
  background: url('../img/index-white.png') no-repeat;
  background-position: 15% center;
  background-size: 24px;
}
.navbar-inverse .navbar-nav #view_about a {
  background: url('../img/about-white.png') no-repeat;
  background-size: 24px;
  background-position: 15% center;
}
.navbar-inverse .navbar-nav #view_services a {
  background: url('../img/pen-white.png') no-repeat;
  background-size: 24px;
  background-position: 15% center;
}
.navbar-inverse .navbar-nav #view_blog a {
  background: url('../img/logo.png') no-repeat;
  background-size: 24px;
  background-position: 15% center;
}
/* Main */
#main {
  padding-right: 0px;
  padding-left: 0px;
  height: 100%;
  /* Map */
  /* request services */
  /* about */
  /* submit */
  /* index */
  /* Sidebar */
}
#main #map {
  padding-right: 0px;
  padding-left: 0px;
}
#main #map .twitter-follow-button {
  display: inline-block;
  float: left;
  bottom: 11px;
  left: 95px;
  position: absolute;
}
#main #map #fullscreen,
#main #map #hide {
  top: 60px;
  right: 10px;
  opacity: 0.85;
  position: absolute;
  background: #ffffff;
  cursor: pointer;
  text-transform: uppercase;
}
#main #map #fullscreen h4,
#main #map #hide h4 {
  font-size: 0.8em;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  float: left;
  width: 50%;
  padding: 0px 10px;
}
#main #map #hide {
  top: 10px !important;
}
#main #map #guide {
  bottom: 10px;
  right: 10px;
  opacity: 0.85;
  position: absolute;
  background: #ffffff;
}
#main #map #guide table,
#main #map #guide th,
#main #map #guide td {
  border-left: none;
}
#main #map #guide .guide h4 {
  font-size: 0.8em;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  float: left;
  width: 50%;
  padding: 0px 10px;
}
#main #map #guide .guide .des {
  font-size: 0.9em;
  padding: 5px 15px;
}
#main #services {
  height: 100%;
  padding-bottom: 15px;
  background: #ecf0f1;
}
#main #services #services-inner {
  background: white;
  margin-top: 65px;
  padding: 15px 30px 30px 30px;
  /*Contact Us*/
  /*Form*/
}
#main #services #services-inner #service_blurb {
  padding-bottom: 15px;
  font-size: 18px;
}
#main #services #services-inner #contact1 {
  width: 500px;
  float: left;
  margin-right: 80px;
}
#main #services #services-inner #contact2 {
  width: 210px;
  float: left;
  border-left: 1px solid #000;
  padding-left: 80px;
  margin: 0;
  list-style-type: none;
  position: relative;
  top: 40px;
  height: 170px;
}
#main #services #services-inner #contact2 li {
  margin: 8px 0;
  position: relative;
  top: -5px;
}
#main #services #services-inner .credits {
  font-size: 12px;
  font-style: italic;
}
#main #services #services-inner #contactform {
  width: 100%;
  padding-top: 30px;
}
#main #services #services-inner #formbox {
  width: 865px;
  margin: 0 auto;
}
#main #services #services-inner .form1 {
  width: 305px;
  float: left;
  margin-right: 50px;
}
#main #services #services-inner .form2 {
  width: 45%;
  float: left;
}
#main #services #services-inner form input {
  width: 272px;
  background: #fff;
  color: #333;
  padding: 14px;
  margin-bottom: 30px;
  border: 1px solid #3498db;
  font-family: 'Varela Round', sans-serif;
  font-size: 15px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#main #services #services-inner input:focus,
#main #services #services-inner select:focus,
#main #services #services-inner textarea:focus {
  outline-color: #fff;
}
#main #services #services-inner ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #333;
}
#main #services #services-inner :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #333;
}
#main #services #services-inner ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #333;
}
#main #services #services-inner :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #333;
}
#main #services #services-inner #comments {
  font-family: 'Varela Round', sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;

  height: 164px;
  padding: 8px;
  border: 1px solid #3498db;
  margin-bottom: 30px;
  resize: none;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#main #services #services-inner form button {
  width: 236px;
  height: 44px;
  background-color: #3498db;
  margin: 4px 0;
  padding: 25px 0px;
  box-shadow: none;
  border: none;
  cursor: pointer;
  text-align: center;
  position: relative;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
#main #services #services-inner form button p {
  color: #fff;
  font-size: 17px;
  position: relative;
  top: -13px;
}
#main #services #services-inner form button:hover {
  background-color: #2980b9;
}
#main #about {
  height: auto;
  padding-bottom: 15px;
  background: #ecf0f1;
}
#main #about #about-inner {
  background: white;
  margin-top: 65px;
  padding: 15px 30px 30px 30px;
}
#main #about #about-inner #about_blurb {
  padding-bottom: 15px;
  font-size: 18px;
}
#main #about #about-inner .link {
  margin-top: 5px;
  display: block;
}
#main #about #about-inner .bio {
  padding: 15px 0px;
}
#main #about #about-inner .bio .name {
  font-weight: 700;
}
#main #about #about-inner .bio .name .role {
  font-weight: 400;
}
#main #about #about-inner p {
  padding: 10px 0px 15px 0px;
}
#main #about #about-inner #btc-address {
  color: #3498db;
}
#main #about #about-inner h5 {
  color: #34495e;
  font-weight: 700;
}
#main #submit {
  height: auto;
  padding-bottom: 15px;
}
#main #submit #submit-inner {
  background: white;
  margin-top: 65px;
  padding: 15px 30px 30px 30px;
}
#main #submit #submit-inner #submit_blurb {
  padding-bottom: 15px;
  font-size: 18px;
}
#main #submit #submit-inner #specifications {
  margin-bottom: 30px;
}
#main #submit #submit-inner p {
  padding: 0px 0px 15px 0px;
}
#main #submit #submit-inner h5 {
  color: #34495e;
  font-weight: 700;
}
#main #submit #submit-inner form .reference-input {
  margin: 5px 0px;
}
#main #submit #submit-inner form .btn-default {
  background: #3498db;
  color: white;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 2px solid #2980b9;
}
#main .less {
  background: #ecf0f1;
  height: auto !important;
}
#main #index {
  display: none;
  padding: 50px 0px;
  height: 100%;
}
#main #index .table {
  overflow: hidden;
  background: white;
  width: 100%;
}
#main #index .table tr .list-summary {
  font-size: 1em;
  color: #34495e;
  display: none;
}
#main #index .table tr .descrip {
  text-align: left !important;
}
#main #index .table tr .contact {
  text-align: center;
}
#main #index .table tr th {
  border-bottom: 1px solid #ecf0f1;
  border-right: 1px solid #ecf0f1;
  color: #34495e;
  padding: 15px 15px;
  text-align: center;
}
#main #index .table tr td {
  border-bottom: 1px solid #ecf0f1;
  border-right: 1px solid #ecf0f1;
  color: #34495e;
  padding: 10px 15px;
}
#main #index .table tr td .list-link {
  color: #3498db;
}
#main #index .table tr td .list-link:hover {
  color: #2980b9;
  text-decoration: none;
  cursor: pointer;
}
#main #index .table tr td .list-link:active {
  color: #3498db;
  text-decoration: none;
}
#main #index .table tr td .email-resource {
  background: url('../img/mail.png') no-repeat center center;
  background-size: 48px;
  display: block;
  height: 48px;
}
#main #index .table tr td.permissive {
  color: #2ecc71;
}
#main #index .table tr td.contentious {
  color: #f1c40f;
}
#main #index .table tr td.hostile {
  color: #e74c3c;
}
#main #index .table tr td.unknown {
  color: #34495e;
}
#main #index .table tr.highlighted {
  background: #f7fbfe;
}
#main #index .table tr:hover {
  background: #fbfcfc;
}
#main #index .table tr td:nth-child(1),
#main #index .table tr td:nth-child(3) {
  text-align: center;
}
#main #index .table tr td:nth-child(2) {
  text-transform: capitalize;
  text-align: center;
}
#main #sidebar-right {
  height: 100%;
  position: fixed;
  z-index: 999;
  background: white;
  right: 0;
  overflow-y: scroll;
  padding: 40px 0px 0px 0px;
}
#main #sidebar-right #info {
  padding: 0px 15px 15px 15px;
}
#main #sidebar-right #info h4 {
  padding: 10px 0px;
}
#main #sidebar-right #info h5 {
  font-weight: 700;
}
#main #sidebar-right #info #status {
  font-size: 0.9em;
  font-weight: 700;
  text-transform: uppercase;
}
#main #sidebar-right #info #summary {
  margin-top: 15px;
}
#main #sidebar-right #info #summary p sup {
  color: #3498db;
}
#main #sidebar-right #info #stream li {
  padding: 10px 0px;
}
#main #sidebar-right #info #stream #showLess,
#main #sidebar-right #info #stream #loadMore {
  text-align: center;
  padding: 30px;
  color: #3498db;
  cursor: pointer;
}
#main #sidebar-right #info #stream .nation-post {
  padding: 15px;
  background: #f7fbfe;
  border-bottom: 1px solid #ecf0f1;
  margin: 5px 0px;
}
#main #sidebar-right #info #stream .nation-post .most-recent {
  float: right;
  display: inline-block;
  padding: 5px;
}
#main #sidebar-right #info #stream .nation-post .post-header .date {
  font-size: 0.9em;
  /*               font-style: italic; */
  color: #95a5a6;
}
#main #sidebar-right #info #stream .nation-post .synopsis {
  margin: 10px 0px 0px 0px;
}
#main #sidebar-right #info #attribution {
  padding: 5px 0px;
  font-size: 0.9em;
  display: none;
}
#main #sidebar-right #info #reg-action {
  font-size: 0.9em;
  color: #34495e;
  font-style: italic;
}
#main #sidebar-right #info #updated {
  color: #95a5a6;
  font-size: 1em;
  padding: 15px 0px;
  font-style: italic;
}
#main #sidebar-right #info #metrics {
  margin-top: 15px;
  margin-bottom: 15px;
}
#main #sidebar-right #info #metrics .metric {
  width: 100%;
  margin: 15px 0px;
  font-size: 1em;
  border-left: 1px solid #ecf0f1;
  border-top: 1px solid #ecf0f1;
  border-right: 1px solid #ecf0f1;
}
#main #sidebar-right #info #metrics .metric th {
  font-weight: 700;
  background: #f7fbfe;
  padding: 15px;
  border-bottom: 1px solid #ecf0f1;
}
#main #sidebar-right #info #metrics .metric tr td {
  padding: 5px;
  border-bottom: 1px solid #ecf0f1;
  border-left: 1px solid #ecf0f1;
}
#main #sidebar-right #info #metrics .metric tr:nth-child(odd) td {
  /*       background: @lightestblue; */
}
#main #sidebar-right #info #metrics .metric tr td.title {
  width: 35%;
  padding: 0px 15px;
}
#main #sidebar-right #info #metrics .metric tr td.answer {
  width: 15%;
  text-align: center;
}
#main #sidebar-right #info #metrics .metric tr td.comment {
  padding: 15px;
  width: 50%;
}
#main #sidebar-right #info #references {
  padding: 0px 0px;
  font-size: 1em;
}
#main #sidebar-right #info #references li {
  list-style: none;
  padding: 5px 0px 0px 15px;
  text-indent: -15px;
}
#main #sidebar-right #info #references .ref_no {
  display: inline-block;
  float: left;
}
#main #sidebar-right #mini-blog {
  border-top: 1px solid #ecf0f1;
  background: white;
  padding-top: 50px;
  height: 100%;
  bottom: 0;
  width: 100%;
  z-index: 999;
  position: absolute;
}
#main #sidebar-right #mini-blog #hero {
  padding: 15px 30px;
  border-bottom: 1px solid #ecf0f1;
}
#main #sidebar-right #mini-blog #hero h1 {
  margin-top: 0px;
}
#main #sidebar-right #mini-blog #hero p {
  font-size: 18px;
}
#main #sidebar-right #mini-blog #posts {
  list-style: none;
  -webkit-padding-start: 0px;
}
#main #sidebar-right #mini-blog #posts li {
  border-bottom: 1px solid #ecf0f1;
  padding: 15px 30px;
}
#main #sidebar-right #mini-blog #posts li a {
  font-size: 16px;
}
#main #sidebar-right #mini-blog #posts li .pubdate {
  font-size: 1em;
  color: #95a5a6;
}
#main #sidebar-right #mini-blog #posts li:hover {
  background: #f7fbfe;
}
#main #sidebar-right #mini-blog #posts li .read-more {
  display: block;
  padding: 0px;
  margin: 15px 0px 0px 0px;
}
#main #sidebar-right #mini-blog #posts #load-more {
  text-align: center;
}
/* end #main */
/* jQuery More plugin */
.more-hidden {
  display: none;
}
.more-link {
  margin-left: 0.5em;
  text-decoration: none;
}
.more-link img {
  border: none;
}
/* jvectormap css */
.jvectormap-container {
  cursor: pointer;
}
.jvectormap-label {
  position: absolute;
  display: none;
  border-bottom: 2px solid #2980b9;
  background: #3498db;
  color: #ecf0f1;
  font-family: "proxima-nova-1", "proxima-nova-2", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  padding: 5px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.jvectormap-zoomin,
.jvectormap-zoomout {
  position: absolute;
  background: #3498db;
  border-bottom: 2px solid #2980b9;
  padding: 8px 10px 12px 10px;
  color: white;
  width: 30px;
  height: 30px;
  cursor: pointer;
  line-height: 10px;
  font-size: 1em;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.jvectormap-zoomin {
  bottom: 10px;
  left: 10px;
  cursor: pointer;
}
.jvectormap-zoomout {
  bottom: 10px;
  left: 50px;
  cursor: pointer;
}
#Uslogo{padding-bottom: 20px;font-weight: 700;}
#us-logo{
    background: url('../images/digitle-chamber-logo.jpg') no-repeat;
    width: 185px;
    height: 114px;
    display: block;
}
.info-header a{border:1px solid #15aeec; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:16px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #49c0f0; background-image: -webkit-gradient(linear, left top, left bottom, from(#49c0f0), to(#2CAFE3));
 background-image: -webkit-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: -moz-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: -ms-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: -o-linear-gradient(top, #49c0f0, #2CAFE3);
 background-image: linear-gradient(to bottom, #49c0f0, #2CAFE3);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#49c0f0, endColorstr=#2CAFE3);}
.info-header a:hover{border:1px solid #1090c3;
 background-color: #1ab0ec; background-image: -webkit-gradient(linear, left top, left bottom, from(#1ab0ec), to(#1a92c2));
 background-image: -webkit-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: -moz-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: -ms-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: -o-linear-gradient(top, #1ab0ec, #1a92c2);
 background-image: linear-gradient(to bottom, #1ab0ec, #1a92c2);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#1ab0ec, endColorstr=#1a92c2);}


#main #map .banner-home{
position: absolute;
background: #3498db none repeat scroll 0% 0%;
top: 60px;
bottom: 75px;
height: 48px !important;
width: 250px;
margin-left: 6px;
font-weight: 400;
}
#main #map .banner-home span {
    font-size: 15px;
    color: #ffffff;
    display: inline-block;
    float: left;
    padding: 4px;
}
@media(max-width: 767px){
	.logged-user-ui{
		background: rgba(0,0,0,0.7);
	}
}


@media(min-width: 1200px){
	#informationin .container{
		width:740px !important;
    float:left;
	}
		#information .container{
		width:740px !important;
    float:left;
	}
}
@media(min-width: 992px) and (max-width: 1199px){
	#informationin .container{
		width:530px !important;
    float:left;
	}
		#information .container{
		width:530px !important;
    float:left;
	}
}





