/* GLOBAL STYLES
-------------------------------------------------- */

@import url(http://fonts.googleapis.com/css?family=Open+Sans|Open+Sans+Condensed:300,400,600);

@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=26b15b5e-6c01-4276-8b4f-24e442732302&fontids=1373480");

@font-face{

font-family:"Co Text W01 Light1373480";

src:url("Fonts/1373480/8642eeae-d7ad-4391-b105-985e03c64268.eot?#iefix");

src:url("Fonts/1373480/8642eeae-d7ad-4391-b105-985e03c64268.eot?#iefix") format("eot"),url("Fonts/1373480/8f1656e8-cfab-4724-9b1f-01c077161423.woff2") format("woff2"),url("Fonts/1373480/ed8b474c-e93a-49fc-b981-4c8ff83a5c17.woff") format("woff"),url("Fonts/1373480/3330b284-9803-41ca-81e5-6749f8253dc8.ttf") format("truetype"),url("Fonts/1373480/b50998a0-81fe-40c7-acca-60f01f25c047.svg#b50998a0-81fe-40c7-acca-60f01f25c047") format("svg");

}

@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=26b15b5e-6c01-4276-8b4f-24e442732302&fontids=1373490");
@font-face{

font-family:"Co Text W01 Regular1373490";

src:url("Fonts/1373490/491759f5-a97e-4ba8-8339-2ba278464bfa.eot?#iefix");

src:url("Fonts/1373490/491759f5-a97e-4ba8-8339-2ba278464bfa.eot?#iefix") format("eot"),url("Fonts/1373490/aa976784-79bb-4db5-80bc-c8032029e4cc.woff2") format("woff2"),url("Fonts/1373490/fa7b7477-e07b-44e2-a1c6-f1036bc639c9.woff") format("woff"),url("Fonts/1373490/65077d35-7cf7-43a0-a098-60c7811ffd01.ttf") format("truetype"),url("Fonts/1373490/bdd00dfa-3189-40b7-867c-4edddf9de4cb.svg#bdd00dfa-3189-40b7-867c-4edddf9de4cb") format("svg");

}

h1, h2, .h1, .h2 {
    font-family: "Co Text W01 Light1373480", Helvetica, Arial, sans-serif;
    font-weight: 300;
}
    
h3, h4, .h3, .h4 {
  font-family: "Open Sans", "Helvetica", Arial, sans-serif;
	font-weight: 400;
	}
	
	h5, h6, .h5, .h6 {
  font-family: "Open Sans", "Helvetica", Arial, sans-serif;
	font-weight: 600;
	}
    
body {
  font-family: "Open Sans", "Helvetica", Arial, sans-serif;
	font-weight: 300;
	  padding-top: 100px;

}  

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
.navbar-fixed-top {
  border: 0;
  height: 90px;
  opacity: 0.95;
    filter: alpha(opacity=95);
  }
  
  .navbar-brand {
background-color: #fafafa;
height: 85px;
float: left;
padding: 15px 15px;
}

.navbar {
background-color: #fafafa;
height: 90px;
}

.navbar-header {
height: auto;
padding-left: 0px;
margin-bottom: 15px;
}

.navbar-share {
padding-top: 30px;
}

.navbar-tour {
padding-top: 30px;
padding-bottom: 15px;
padding-right: 15px;

}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */



/* MARKETING CONTENT
-------------------------------------------------- */




/* Featurettes
------------------------- */


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 0px;
  }
  .navbar-wrapper .container {
    padding-right: 10px;
    padding-left: 0px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

}

.img-resp {

max-width: 100%; 
height: auto;
display: block;
width: 100% \9;
}


/* STUFF CONTENT
-------------------------------------------------- */

.subhed {
  font-family: "Open Sans", sans-serif;
	  font-weight: 300;
	  font-size: 14px;
    color: #333;
    }

/*Text Dropcap*/
.dropcap {
  float: left; 
  color: #333; 
  padding: 5px 0;
  font-size: 32px; 
  font-weight: 300;
  line-height: 20px; 
  margin: 0px 5px 0 0;
}

.dropcap-bg {
 float: left;
color: #FFF;
padding: 7px 0px;
min-width: 36px;
font-size: 24px;
font-weight: 300;
line-height: 20px;
text-align: center;
background: #333;
margin: 4px 8px 0px 0px;
}

.dropcap-bg-table {
 float: left;
color: #FFF;
padding: 7px 0px;
min-width: 36px;
font-size: 24px;
font-weight: 300;
line-height: 20px;
text-align: center;
background: #333;
margin: 4px 8px 4px 0px;
}

.table-qa {
	  font-family: "Open Sans", sans-serif;
	  font-weight: 300;
	  font-size: 12px;
    color: #333;
    }
    
.acc {
     font-size: 12px;
	  font-family: "Open Sans", sans-serif;
	  font-weight: 400;
    color: #333;
    padding-bottom: 4px;
}

.acc a:link {
    text-decoration: none;
         font-size: 12px;
	  font-family: "Open Sans", sans-serif;
	  font-weight: 400;
    color: #333;
}

.acc a:visited {
    text-decoration: none;
         font-size: 12px;
	  font-family: "Open Sans", sans-serif;
	  font-weight: 400;
    color: #333;
}

.acc a:hover {
    text-decoration: underline;
         font-size: 12px;
	  font-family: "Open Sans", sans-serif;
	  font-weight: 400;
    color: #333;
}

.acc a:active {
    text-decoration: none;
         font-size: 12px;
	  font-family: "Open Sans", sans-serif;
	  font-weight: 400;
    color: #333;
    }
    
.acc-u {
border-bottom: 1px dotted;
border-color: #666;
width: 100%;
padding-top: 4px;
padding-bottom: 4px;
}

.topperl {
 margin-bottom: 5px;
   margin-top: 5px;
  padding-left: 0px;
  padding-right: 15px;
  }
  
  .topperr {
 margin-bottom: 5px;
   margin-top: 5px;
  padding-left: 15px;
  padding-right: 0px;
  }

.topper {
 margin-bottom: 45px;
   margin-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
  }

.topper-bg {
 background-color: #ccccff;
  }

.topper-heading {

	  font-size: 48px;
	  font-family: "Co Text W01 Regular1373490";
  margin-left: auto;
  margin-right: auto;
  	  vertical-align: top;
	  }

.topper-subhead {

	  font-size: 12px;
	  font-family: "Open Sans", sans-serif;
	  font-weight: 300;
	  padding-bottom: 5px;
	  }

.rightgroup {
padding-bottom: 10px;
border-bottom: 1px solid;
border-bottom-color: #ddd;
}

.topper-spacer {
height: 35px;
}

.footer-spacer {
height: 20px;
}
.nav>li>a {
    padding: 6px 12px;
}

/* Featurettes
------------------------- */


/* RESPONSIVE CSS
-------------------------------------------------- */
ul.nav.nav-tabs {
margin-bottom: 15px;
}


#info-side {
    width: 100%;
	margin: 0px 0px 0px 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    background-color: #ffffff;
        overflow: auto;
    height: 550px;

    -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        border-bottom: 1px solid;
border-bottom-color: #ddd;

}

 #info {
		 	width: 100%;
		 	padding-top: 0px;
		 }
		 
		 /* DATA TABLE STYLING */
		 /* THIS IS WHERE YOU CAN STYLE THE MAIN INFO TABLE */
		 
		 table.shr_data_table {
		 	width: 100%;
		 	border-collapse: collapse;
    width: 100%;
    font-family: "Open Sans," sans-serif;
		 }
		 
		 td.shr_label {
		 	width: 80%;
		 	font-weight: 300;
		 	    		 	    font-size: 12px;

    padding: 3px 5px 2px 5px;
	text-align: left;
    vertical-align: top;
		 }
		 
		 td.shr_data {
		 	width: 12%;
    font-weight: 600;
    		 	    		 	    font-size: 12px;

    	text-align: left;
    vertical-align: top;
        padding: 3px 5px 2px 5px;


		 }
		 
		 td.even {
		 	background-color: #fafafa;
		 }
		 
 
#info p {
    width: 100%;
    }
    
.table-info {
width: 90%;
}

.info-hed {
    font-size: 24px;
	  font-family: "Co Text W01 Light1373480", sans-serif;
	  color: #333;
	  padding-bottom: 10px;
}

#mapdiv { 
		padding-top: 10px;
		padding-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
		border-radius: 4px;
		}

#chartdiv {
		border-radius: 4px;
}

.mfa {
padding: 0px 10px 0px 0px;
margin-right: 5px;
box-sizing: border-box;
}

.tab-pane {
color: #666;
}

/* dash
-------------------------------------------------- */


/* Sticky footer styles
-------------------------------------------------- */
/* Sticky footer styles
-------------------------------------------------- */

.modal-text {

font-weight: 400;
font-family: "Open Sans," sans-serif;

}
  
.shr-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}


  .responsive-container {
		   padding-bottom: 1%; /* the higher the bigger the ratio */
		 }
		 
		 .responsive-container > div {
		   top: 0;
		   right: 0;
		   bottom: 0;
		   left: 0;
		 }
		 
/* Custom Colored Panels */

.huge {
    font-size: 14px;
	  font-family: "Co Text W01 Light1373480", sans-serif;
line-height: 14px;
}

.subhuge {
    font-size: 18px;
	  font-family: "Open Sans Condensed", sans-serif;
	  font-weight: 400;
}

.modalhed {
    font-size: 24px;
	  font-family: "Open Sans Condensed", sans-serif;
	  font-weight: 600;
}

.panel-green {
    border-color: #5cb85c;
}

.panel-green .panel-heading {
    border-color: #5cb85c;
    color: #fff;
    background-color: #5cb85c;
}

.panel-green a {
    color: #5cb85c;
}

.panel-green a:hover {
    color: #3d8b3d;
}

.panel-purple {
    border-color: #9933ff;
}

.panel-purple .panel-heading {
    border-color: #9933ff;
    color: #fff;
    background-color: #9933ff;
}

.panel-purple .panel-heading i {
    line-height: 51px;
}

.panel-purple .panel-footer {
    border-color: #9933ff;
    color: #9933ff;
    background-color: #fff;
}

.panel-purple a {
    color: #fff;
}

.panel-purple a:hover {
    color: #fff;
}

.panel-purple a:visited {
    color: #fff;
}

.panel-blue {
    border-color: #0099ff;
}

.panel-blue .panel-heading {
    border-color: #0099ff;
    color: #fff;
    background-color: #0099ff;
}

.panel-blue .panel-heading i {
    line-height: 51px;
}

.panel-blue .panel-footer {
    border-color: #0099ff;
    color: #0099ff;
    background-color: #fff;
}

.panel-blue a {
    color: #fff;
}

.panel-blue a:hover {
    color: #fff;
}

.panel-red {
    border-color: #d9534f;
}

.panel-red .panel-heading {
    border-color: #f15135;
    color: #fff;
    background-color: #f15135;
}

.panel-red .panel-footer {
    border-color: #f15135;
    color: #f15135;
    background-color: #fff;
}

.panel-red a {
    color: #fff;
}

.panel-red a:hover {
    color: #fff;
}

.panel-red a:visited {
    color: #fff;
}

.panel-yellow {
    border-color: #f0ad4e;
}

.panel-yellow .panel-heading {
    border-color: #f0ad4e;
    color: #fff;
    background-color: #f0ad4e;
}

.panel-yellow a {
    color: #f0ad4e;
}

.panel-yellow a:hover {
    color: #df8a13;
}

.btn-blue {

	border-color: #fff;
    color: #fff;
    background-color: #7735f1;
    
    }
    
    
.btn-blue a {
    color: #7735f1;
}

.btn-blue a:link {
    color: #fff;
}    

.btn-blue a:visited {
    color: #fff;
}    

.btn-blue a:hover {
    color: #fff;
}    

.btn-blue.active {

	border-color: #7735f1;
    color: #7735f1;
    background-color: #fff;
    box-shadow: none;
    outline: 0 none;
    }    
    


.tab-content {

margin-top: 20px;

}

#content button {
  cursor: pointer;
}