.donotdisplay { display: none; }

/* Menu Styles */

.page-menu {
    position:relative;
    background-color:rgb(38, 55, 74);
    color:rgb(255, 255, 255); }
.page-menu ul {
    margin:0;
    background-color:rgb(38, 55, 74);
    color:rgb(255, 255, 255);
    list-style:none;
    padding:0; }

@media only screen and (min-width:992px){
    .page-menu ul {
        display:block!important;
        height:auto!important;
        text-align:center; }
}

.page-menu li {
  display:inline-block;
  margin:0 25px 0 0;
  color:inherit }
.page-menu li a {
    color:inherit;
    transition:all 0.1s ease;
    padding-top:20px;
    padding-bottom:20px;
    display:block; }
.page-menu .mobile-menu-link {
    padding:17px 20px;
    color:inherit;
    display:none;
    font-size:19px;
    line-height:16px;
    text-decoration:none;
    text-transform:uppercase;
    text-align:left; }
.page-menu-icon {
    float:left;
    width:18px;
    height:18px;
    margin-right:8px; }
.page-menu-icon {
    background: url("../img/close.png"); }
.active .page-menu-icon {
    background: url("../img/menu.png"); }

@media screen and (min-width: 992px) {
    .page-menu li a {
    	font-family: "lato", sans-serif;
    	font-weight: 700;
    	font-size: 19px;
    	text-decoration: none;
    	padding-top: 9px;
    	padding-bottom: 10px;
    	margin-top: 20px;
    	opacity: 1;
    	width: 210px;
    	border-radius: 10px 10px 0 0; }
    .page-menu li a:hover {
    	text-decoration: underline; }
    .page-menu li a.current {
    	color: #333;
    	background: #FFF; }
}

@media only screen and (min-width : 1px) and (max-width : 991px) {
    .page-menu .mobile-menu-link {
        display:block; }
    .page-menu ul {
        position:absolute;
        top:48px;
        left:0;
        width:101%;
        display:none;
        z-index:1000; }
    .page-menu li {
        display:block; }
    .page-menu li a {
        border-top:0;
        padding:6px 20px 15px 46px;
        font-family:"Lato", sans-serif;
        font-weight:400;
        font-size:19px;
        line-height:19px;
        opacity:1;
        text-decoration:none;
        text-align:left; }
}

/* Stats Styling */
/* Overview Page Stats */
.stat-box,
.stat-links {
    font-size: 0.85em; }
.stat-box {
    position: relative;
    border: 1px solid #2572b4;
    border-radius: 7px;
    margin: 18px 28px 0 0;
    text-align: center;
    padding: 20px 0; }
.stat-box:before {
    display: table;
    content: "";
    position: absolute;
    top: -20px;
    right: -28px;
    width: 56px;
    height: 56px; }
.stat-box.business:before {
    background: url("../img/users.png") no-repeat; }
.stat-box.funds:before {
    background: url("../img/money.png") no-repeat; }
.stat-box p {
    font-weight: bold;
    margin: 0;
    padding: 0 30px 10px; }
.stat-box .big-stat {
    font-size: 2em;
    color: #2572b4;
    padding: 0 10px; }
.stat-notes {
    font-size: 0.8em;
    line-height: 1em; }
@media only screen and (max-width : 991px) {
    .pad-bttm-md {
        padding-bottom: 0.7em;
    }
}

/* Statistics Page */
#stats-map { max-width:100%; }
.stats-holder { border: 1px solid #2572b4; border-radius: 7px; padding: 10px 15px 15px; }
.stats-table {
    font-size: 12px;
    line-height: 1.3;
    color: #2572b4;
    border: 0 !important;
    margin: 0 !important; }
.stats-table tr, .stats-table th, .stats-table td {
    border: 0 !important;
    background: transparent !important;
    padding: 8px 0 !important; }
.stats-table th { vertical-align: bottom; }
.stats-table td {
    border-top: 1px solid rgba(0,0,0,0.1) !important;
    font-size: 13px !important;
    vertical-align: middle; }
.stats-table .prov, .stats-table .total { color: #000000; font-weight: 700; }
.stats-table .stat { padding-left: 10px !important; width: 33%; }
.stats-table .total { border-top: 3px solid rgba(0,0,0,0.9) !important; }
.disclaimer { font-size: .7em; line-height: 1.5; }


/* FAQ Styling */
.faq-divider {
    margin: 40px 0;
    border-top: 1px solid #ddd; }
    
    
/* CGWeb Overrides */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }
h1 {
    margin-bottom: 1em; }
.alert>p+p {
    margin-top: 12px; }