﻿body {
    margin: 0 auto;
    padding: 0;
    background-color:darkblue;
    background: url(/images/bg2.jpg) center center no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    font-family: "Roboto Condensed", "Helvetica Narrow", 'Arial Narrow', sans-serif;
}

a > span:hover { text-decoration:underline;cursor:pointer;} 

h1, h2, h3 {
    letter-spacing: -1px;
    color: #676767;
    font-family: "Source Sans Pro", sans-serif;
    font-weight:600;
}
h1 {
    text-transform: uppercase;
}

section.main{
    font-size:1.2em;
}

/* datepicker.css overrride*/
.datepicker {z-index:2000!important;}

/* not in fontawesome, but should be*/
.border-dark {
    padding: .2em .25em .15em;
    border: solid 0.08em #111;
    border-radius: .1em;
}

.border-bgnd {
    padding: .3em .35em;
    border: solid 0.1em rgba(0,0,0,0.56);
    border-radius: .5em;
    background-color: aliceblue; /* fallback color if gradients are not supported */
    background-image: -webkit-linear-gradient(37deg, rgba(210,218,255,1), rgba(204, 255, 215, 0.75)); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
    background-image: -moz-linear-gradient(37deg, rgba(210,218,255,1), rgba(204, 255, 215, 0.75)); /* For Firefox (3.6 to 15) */
    background-image: -o-linear-gradient(37deg, rgba(210,218,255,1), rgba(204, 255, 215, 0.75)); /* For old Opera (11.1 to 12.0) */
    background-image: linear-gradient(37deg, rgba(210,218,255,1), rgba(204, 255, 215, 0.75)); /* Standard syntax; must be last */
}

.size-xl {
    font-size: 1.5em !important;
}

/* end 'not in fontawesome */

/* omnilert RSS styles */
#rss-feed-flexible {
    background-color: #242630;
    width: 100%;
    max-width: 1000px;
    display: block;
    position: relative;
    z-index: 1000;
    margin: -3px auto;
    font-size: 1.5rem;
}

    #rss-feed-flexible * {
        font-family: 'Source Sans Pro';
    }

.SmartBoard_Table {
    width: 100%;
    color: white;
}

.feed-container {
    padding: 0.3em 1em;
    margin-bottom: -24px;
}

.SmartBoard_Subject, .msg_subject {
    font-weight: bold;
    font-size: 95%;
    color: #FF3333;
    text-align: center;
    letter-spacing: 2px
}

.SmartBoard_DateTime, .msg_datetime {
    font-size: 80%;
    color: #CCCCCC;
}

.SmartBoard_Message, .msg_message {
    font-size: 90%;
    color: #FFFFFF;
    background: #242630;
    text-align: left;
    letter-spacing: 0.5px
}
/* END omnilert */

#top-navigation {
    margin-top: 0.4em;
}

.navbar-default {
    background: url(images/header-back.png );
    font-family: "Roboto Condensed", "Helvetica Narrow", 'Arial Narrow', sans-serif;
    font-weight:400;
    font-size:22px;
    letter-spacing:0.2px;
}
.navbar-header {
        -moz-background-size: 60px; /* was 45px */
        -o-background-size: 60px;
        -webkit-background-size: 60px;
        background-size: 60px;
}
.navbar-content-center {
    text-align: center;
}

.navbar-collapse.show {
    background-color: rgba(0, 0, 0, 0.7);
    z-index:50;
}
/* dark background on page menu */

.navbar-brand {
    padding-top: 0px;
    padding-bottom:0px;
}
#navbarSupportedContent{margin-left:44%}
/*.navbar {min-height: 70px;margin-bottom: 0;}*/
.disclaimer {font-size:0.7em;letter-spacing:-0.5px;font-weight:300;font-family:"Roboto Condensed", "Helvetica Narrow", 'Arial Narrow', sans-serif;color: white; text-align:center;padding:0.1em 0.5em;border-radius:0.25em;background-color:rgb(113, 73, 73);box-shadow:3px 3px 2px rgba(0,0,0,0.8);margin:12px 6px;}
.disclaimer-link{background-color:#337ab7}
.page-title-block{margin-left:60px;}
.page-title {
    font-family: "Roboto Condensed", "Helvetica Narrow", 'Arial Narrow', sans-serif;
    font-size: 1.4em;
    text-transform: uppercase;
    color: #F2F3FF;
    -webkit-text-shadow: 2px 2px 2px rgba(32, 32, 32, 0.71);
    text-shadow: 2px 2px 2px rgba(32, 32, 32, 0.71);
    font-weight:200;
    letter-spacing:0.5px;
    margin:4px 2px;
    line-height:1.4em;
}

.page-inline-title{
    font-family: "Roboto Condensed", "Helvetica Narrow", 'Arial Narrow', sans-serif;
    -webkit-text-shadow: 2px 2px 2px rgba(32, 32, 32, 0.71);
    text-shadow: 2px 2px 2px rgba(32, 32, 32, 0.71);
  color: aliceblue;
    font-size: 1.3em;
    font-weight:200;
    letter-spacing:0.4px;
    vertical-align:bottom;
    padding-bottom:2px;
    display:inline-block;
    padding-left:0.5em;
}


.navbar-brand .title, .navbar-brand .subtitle {
    -webkit-text-shadow: 2px 2px 2px rgba(32, 32, 32, 0.71);
    text-shadow: 2px 2px 2px rgba(32, 32, 32, 0.71);
    text-transform: initial;
    text-decoration: none;
    color: #F2F3FF;
}

.navbar-brand .title {
    font-size: 120%;
    letter-spacing:0.5px;
    margin-top:-1px;
}

.navbar-brand .subtitle {
    font-size: 105%;
    letter-spacing:1.3px;
    margin-top:-6px;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.7);
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,1);
}
/* committee report styles */
.committee-summary-block{
    font-size:1rem;
}

label{
    font-weight:300;
    font-size:0.9em;
}
.rotated-label {
    transform-origin:50% 50%;
    transform:rotate(295deg);
    width:4.5em;
    height:2.1em;
    line-height:1em;
    margin:0;
}
.navbar-nav .nav-link {
float: right;
}
.label-block {
    float: left;
    margin-top: 0.5em;
    margin-bottom: 1.0em;
}
.shaded { background-color:rgba(178, 178, 188, 0.34)}
.left-padding-only{padding:0 12px 0 0;}
.column-header { border-bottom: 2px solid black;letter-spacing:0.3px;font-weight:700;font-size:1.1em;}
.reverse-header {
    background: #000;
    color: aliceblue;
    letter-spacing: 1px;
    padding-left: 1em;
}
.committee-column-header{font-weight:400;letter-spacing:-0.2px;font-variant:small-caps;font-size:95%;}
.committee-label{font-weight:400;letter-spacing:-0.2px;}
.divider-lines-committee{border-bottom: 1px dotted black;}
.divider-lines-data{border-bottom: 1px dotted black;}
.small-header { letter-spacing:1px;font-weight:400;font-size:0.8em;border-bottom:0.5px solid darkgreen;}
    .legis-hidden{
        display:none;
    }
    .legis-display{

    }

    .legis-committee{
        padding:4px 10px;
    }

    .legis-committee-value{
        float:left;
        font-weight:700;font-size:1.2em;
        letter-spacing:1.2px;
        text-align:center;
    }
    .legis-committee-value a {color:#007bff;width:100%;display:inline-block;padding-bottom:2px}
    .legis-committee-value a:hover{border-bottom:2px solid blueviolet; background-color:rgba(255,255,230,0.5);padding-bottom:0px;text-decoration:none;}
    .highlight-selected>a{background-color:rgba(255,255,230,0.8);box-shadow:2px 2px 3px 0px rgba(0,0,0,0.76);border-radius:2px;}

    .print{
        display:none;
    }
@media (max-width: 575px ) {
    .legis-committee-value{float:none;}
    .divider-lines-data{border:none;}
    .divider-lines-committee{border-top:2px solid black; border-bottom:none;}
    .committee-column-header{letter-spacing:0.3px;font-weight:700;font-size:1.1em;}
}
@media (min-width: 576px) {
    .small-header{display:none;}
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) { 
    .legis-hidden{
        
    }
    .legis-display{

    }
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
    .legis-display{
        display:none;
    }
    .legis-committee-value{
        padding:inherit;
    }
    .d-lg-none {
    display: none !important;
    }
}
 /*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    .legis-hidden{

    }
    .legis-display{
        display:none;
    }
}

@media print{
    .print{
        display: inline;
    }
    .no-print{
        display:none;
    }
}
/* end committee report styles */

.modal-backdrop { z-index:0}
.modal-dialog{margin-bottom:4em;color:black;}
 .navbar .btn-navbar .icon-bar {
    background-color: #070707;
}
.menu-stack {position:absolute;top:2px;left:6px;}
.pg-icon {
    margin: -5px 5px 0 1px;
}
.dark-icon {color:#337ab7}

.menu-button {
    position: relative;
    padding: 38px 2px 2px 20px;
    background-color: rgba(0,0,0,0.15);
    background-image: url(images/maine-logo.png);
    background-size:contain;
    background-repeat:no-repeat;
    border: 1px solid rgba(154,180,187,0.7);
    border-radius: 4px;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.9);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.9);
}

.menu-button:hover {border: 1px solid rgba(151,218,184,0.8); background-color: rgba(0,0,0,0.45)}
.menu-button:hover .icon-bar {background-color: rgba(226,255,252,0.9);}

.menu-button .icon-bar {
    display: block;
    width: 22px;
    height: 3px;
    border-radius: 1px;
    background-color:aliceblue;
    margin:4px 0;
    -webkit-box-shadow: 2px 2px 2px #000;
    -moz-box-shadow: 2px 2px 2px #000;
    box-shadow: 2px 2px 2px #000;
}

.badge-center-align {text-align:center}

.page-splash
{
    position: fixed;
    top: 8%;
    left: 8%;
    width: 84%;
    height: 84%;
    background:url(images/front_elevation_faded_bg.jpg) repeat;
    opacity: 0.36;
    pointer-events:none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
    -webkit-box-shadow: inset 3px 3px 12px 0px #000, 12px 12px 12px 0px #000;
    -moz-box-shadow: inset 3px 3px 12px 0px #000, 12px 12px 12px 0px #000;
    box-shadow: inset 3px 3px 12px 0px #000, 12px 12px 12px 0px #000;

}
.page-splash-message {
    text-align: center;
    margin: 5em 8% 0 8%;
    font-size: 300%;
    font-family: "Roboto Condensed", "Helvetica Narrow", 'Arial Narrow', sans-serif;
    font-weight: normal;
    -webkit-text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);
    text-decoration: none;
    color: #F2F3FF;
    padding: 0;
    line-height: 1.3em;
}
.page-splash-message>div.progress {
    margin: 20px 0 0 25%;
    width: 50%;
}
.toast {
    font-weight: normal;
}
.toast-info
{
    background-color: #194D7B;
}

.toast-bottom-right {
    bottom: 50px;
}

footer nav {
    background: url(images/footer-back.png );
    color: #000;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-weight: 400;
}
footer nav .navbar-inner{ background-color: rgba(241, 241, 241, 0.12); background-image:none;}
footer nav div { position:relative; width:90%; margin: 0 auto;}
/* footer .liner height was 115px */
.footer-header { color:#9a3332; font-size:17px; text-transform:none; /* border-bottom:1px solid #434343; */ margin:0; padding:0; font-weight:400; line-height:normal; }
footer * { color:#000; font-size:0.95em; text-decoration:none;  }
footer a:hover { text-decoration:underline;}
footer  a { color:#3f4f6c; }

.rounded-block {
    background-color: #5cb5b0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    padding:0.2rem;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.info-block {
    background-color: #e9e6e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    padding:0.5rem 1rem;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.cal-entry-canceled{font-style:italic; text-decoration:line-through}
.cal-entry-canceled-label{color: #bf071d;font-style:normal;font-weight:700;font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;letter-spacing:1px;font-variant:small-caps;display:inline-block;font-size:132%}
.cal-entry-canceled-label:after{content:" - Canceled";}
.cal-entry-postponed-label{color: #bf071d;font-style:normal;font-weight:700;font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;letter-spacing:1px;font-variant:small-caps;display:inline-block;font-size:132%}
.cal-entry-postponed-label:after{content:" - Postponed";}
.date-selector {display:flex;width:100%;margin-top:4px;}
.date-head {
    margin: 0 auto;
}
.bill-list{font-size:0.9em;width:100%}
.bill-heading {
 /*   margin-top:0.5em;*/
    font-size:112%;
}
.bill-title {
    font-size:1.3em;
    line-height:1em;
    letter-spacing:0.5px;
}
.bill-numbers {font-weight:bolder;}
.event-heading {
    margin-top:0.5em;
    font-size:1.2em;
}
.event-title {
    font-size:1.4em;
    line-height:1.2em;
    letter-spacing:0.5px;
}
.event-host {
    font-size:1.1em;
    letter-spacing:1px;
}
.event-type {
    -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
}
.event-description {
    font-size:0.9em;
}

.event-related {    
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 1.1em;
    font-weight: 700;
}
.duration-indicator {
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 1.3em;
    font-weight: 700;
}
.location-header {
    letter-spacing:-1px;
    font-weight: 400;
    font-size:1.5em;
    font-family: "Source Sans Pro", sans-serif;
}

.data-block {
    background-color: rgba(234, 241, 245, 0.81);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    padding:0.5rem 0.4rem;
/*    margin-top: 0.5em;
    margin-bottom: 0.5em;
    */
 }

.data-head {
    background-color: rgba(240, 248, 255, 0.71);font-weight:600;padding:0.2em;margin-bottom:3px;vertical-align:bottom;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right:0;margin-left:0; /* fixes committee papers display overflow, does it mess with everything else?*/
}

.data-location-block {
    background-color: rgba(240, 248, 255, 0.61);font-weight:normal;margin-bottom:0.4em;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: "Source Sans Pro", sans-serif;
}
/* padding:0.2em 0.6em 0.1em 0.1em; */

.data-time-block {
    background-color: rgba(178, 236, 207, 0.11);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #194D7B;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    margin-bottom: 0.5em;
    width:100%
    /*
padding:0 0.2em;
    margin:2px 0;
*/
}

.data-row {
    background-color: rgba(234, 241, 245, 0.81);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);
    margin-bottom: 0.5em;
    padding: 0.2em;
    margin-right:0;margin-left:0; /* fixes committee papers display overflow, does it mess with everything else?*/
}
.data-ph-bgnd{background-color:#F0F0E0}
.data-ws-bgnd{background-color:#E0F0F5}
.data-other-bgnd {background-color: #ECECEC}
.data-title {
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 1em;
    text-shadow:2px 2px 4px rgba(255,255,255,0.85);
    font-weight:700;
    letter-spacing:-0.1px;
}
.data-host {
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 1em;
    font-weight: 300;
    letter-spacing: -0.5px;
}
.data-time-type {
    font-family: "Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    letter-spacing: -0.2px;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}
.data-status {
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-weight: 400;
    letter-spacing: 0.6px;
    font-size:85%;
    line-height:1.1;
}
.data-item {margin-bottom:0.3em;}
.data-subject {
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 1em;
    font-weight:400;
}
.data-type {
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 1.2em;
    font-weight:300;
    display:inline-block;
    width:100%;
    background-color: rgba(20,20,0,0.4);
    padding: 2px 3px;
    /*margin-left:-3px;*/
    color:#FFF;
}
.data-heavy {
    font-weight:500;
}
.data-description {
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 1em;
    font-weight:400;
}
.data-button {
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 1em;
    font-weight: 300;
    letter-spacing: -1px;
    text-shadow: 0px 0px 1px rgba(30,30,90,0.5);
    color: rgb(61,67,146)
}
.data-sponsor, .data-flags {
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 0.9em;
    font-weight:300;
    font-style:italic;
    letter-spacing:-0.5px
}

.data-testimony-item {
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 0.9em;
    font-weight:300;
    letter-spacing:-0.3px;
    padding:2px 1px;
    -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.65);
    box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.65);
    background-color:rgba(255, 255, 255, 0.85);
    margin: 4px -15px;
}
.data-testimony-name {letter-spacing:-0.7px;font-weight:700}
.data-testimony-date {letter-spacing:-1px}
.data-testimony-org {font-style:italic;}
.data-testimony-topic {
    font-weight: 400;
    letter-spacing: -0.5px;
}
.border-bgnd {
  margin-left:0;
  border: solid 0.1em rgba(0,0,0,0.56);
  border-radius: .5em;
  background-color: rgba(230,242,253,0.85); /* fallback color if gradients are not supported */
  background-image: -webkit-linear-gradient(37deg, rgba(230,242,253,0.85), rgba(204, 255, 215, 0.75)); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
  background-image:    -moz-linear-gradient(37deg, rgba(230,242,253,0.85), rgba(204, 255, 215, 0.75)); /* For Firefox (3.6 to 15) */
  background-image:      -o-linear-gradient(37deg, rgba(230,242,253,0.85), rgba(204, 255, 215, 0.75)); /* For old Opera (11.1 to 12.0) */ 
  background-image:         linear-gradient(37deg, rgba(230,242,253,0.85), rgba(204, 255, 215, 0.75)); /* Standard syntax; must be last */
}

.size-xl {
    font-size:1.5em !important;
}

.float-space {padding-left:0.3em;padding-right:0.3em}

.narrow-page-line-break {
    display:none;
}
.text-smaller { font-size:81% }
.text-block {
    background-color: rgba(225, 224, 208, 0.71);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.965);
    -moz-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.965);
    box-shadow: 0 1px 12px rgba(0, 0, 0, 0.965);
    margin-bottom:1em;
    padding:0.3em;
 }

.text-block p {
    background-color: rgba(255, 255, 237, 0.37);
    padding: 0.4em;
    font-family: "Source Sans Pro", sans-serif;
    line-height: 1.8em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.9);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.9);
}


.handy-links{margin:0.5em 0;padding:0px;height:6em;letter-spacing:-0.3px;font-weight:300;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:space-between;}
.handy-links li {list-style-type:none;margin:0;padding:2px 5px;flex: 0 1 auto;border-left:1px rgba(0,0,0,0.5) solid;white-space:nowrap; }
.handy-links li:first-child {}

/***************************/
/* Boostrap overrides      */

.navbar-fixed-bottom {
    top: auto;
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.table {
    background-color: rgba(240,248,255, 0.81);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    margin-bottom:0;

}

.table thead th {background-color: #e9e6e5;}

 .navbar .btn-navbar .icon-bar {
    background-color: #070707;
}

.loader .page-progress-bar {
    margin: 14px 0 0 0 ;
}

.loader {
    visibility: hidden;
}
.loader.active {
    visibility: visible;
}

.btn {
    letter-spacing: 1px;
}

.btn-info {
    background-color: #0081C2;
    background-image: -moz-linear-gradient(top,#77CCFF,#194D7B);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#77CCFF),to(#194D7B));
    background-image: -webkit-linear-gradient(top,#77CCFF,#194D7B);
    background-image: -o-linear-gradient(top,#77CCFF,#194D7B);
    background-image: linear-gradient(to bottom,#77CCFF,#194D7B);
    background-repeat: repeat-x;
    border-color: #77CCFF #2f96b4 #194D7B;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff77CCFF', endColorstr='#ff194D7B', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    color: white;
    background-color: #0081C2;
    *background-color: #0081C2;
    background-color: #194D7B;
    *background-color: #194D7B;
}

.btn-info:active,
.btn-info.active {
    background-color: #0081C2 \9;
    background-color: #194D7B \9;
}

.btn-mini-lgtext {padding:1px; font-size:0.9em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;vertical-align:bottom;}

.well-tiny {
    padding:3px 5px 3px 3px;
}

/* End Boostrap overrides  */
/***************************/

.btn-datepicker {}

@media (max-width: 979px) and (min-width:450px) {
    .nav-tucked-up {
        top: -30px;
        margin-bottom:-30px;
    }
    .location-header {
        letter-spacing:-0.2px;
        font-weight: 300;
        font-size:1.2em;
        font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    }
}
@media (max-width: 979px) {
    section.main {
        background-color:transparent;
        margin-bottom:4em;
        margin-top:3em;
    }
    .navbar-fixed-top {
        margin-bottom: 0px; 
    }
}

@media (max-width:852px) {
    .navbar-default {
        height: 54px;
    }

    .navbar-nav > li > a {
        font-size: 0.8em;
    }
}
@media (max-width: 767px) {
    .navbar-fixed-bottom, .navbar-fixed-top {
        position:relative;
    }
    .navbar-fixed-bottom {
        bottom:auto;
    }
    .navbar-fixed-top {
        top:auto;
    }
    .navbar-titles {
        float:left;
        font-size:14px;
    }
    .navbar-default {
        background-image:-webkit-linear-gradient( top, rgba(40, 74, 86, 0.75), rgba(94, 191, 255, 0.72));
        background-image:linear-gradient(to bottom, rgba(40, 74, 86, 0.75), rgba(94, 191, 255, 0.72));
    }
    section.main {
        margin-bottom:1em;
        margin-top:1em;
    }
}
@media (max-width: 450px) {
    section.main{font-size:1em;}
    .brand .subtitle {
        padding-left: 1.33em;
    }
    .location-header {
        letter-spacing: -0.5px;
        font-weight: normal;
        font-size: 1.1em;
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    }
    .narrow-page-line-break {
        display: block;
    }
    .navbar .btn, .navbar .btn-group {
        margin-top: 22px;
        margin-right:15px;
    }
    .navbar-brand {
        padding: 1px;
    }
}
@media (max-width: 219px) {
    .pg-icon {display:none;}
}
@media (min-width: 768px) {
    .navbar-brand {
        padding-top:0;
        padding-bottom:0;
    }
}
@media (min-width: 980px) {
    section.main {
    margin-top: 0.25em;
    margin-bottom: 3.3em;
    margin-left:0.5rem;
    margin-right:0.5rem;
    padding-bottom:0.4em;
    background-color:rgba(23,56,93,0.65);
    -webkit-box-shadow: inset 3px 3px 6px 0px #000, 6px 6px 6px 0px #000;
    -moz-box-shadow: inset 3px 3px 6px 0px #000, 6px 6px 6px 0px #000;
    box-shadow: inset 3px 3px 6px 0px #000, 6px 6px 6px 0px #000;
    }
    .nav-tucked-up {
        top: 10px;
    }
    /*.navbar-fixed-top .navbar-inner {
        padding-left: 1em !important;
        padding-right: 1em !important;
        padding-bottom: 0;
    }*/
    .navbar-fixed-top {
        padding:1px;
        position:fixed;
        top:0px;
        width:100%;
        z-index:2;
    }
    .navbar-inner-bottom {
        position:fixed;
        bottom: 40px;
    }
}
@media only screen and (max-width: 979px) {
    .page-splash-message {
        font-size: 150%;
    }
}
