﻿body {
    margin: 0 auto;
    padding: 0;
    background-color: #443843;
    font-family: "Roboto Condensed", "Helvetica Narrow", 'Arial Narrow', sans-serif;
    font-size: calc( clamp(10px, 9px + 0.3vw, 17px) );
}

a > span:hover { text-decoration:underline;cursor:pointer;} 

h1, h2, h3 {
    letter-spacing: -1px;
    color: #777;
    font-family: Helvetica, Arial, sans-serif;
}
h1 {
    text-transform: uppercase;
}

section.main{
    font-size:1.2em;
    background: url(/images/bg2.jpg) no-repeat;
    background-size: cover;
}

#applicationHost{margin-top:6em;} /* remove for embedding in wp website */

/* datepicker.css overrride*/
.datepicker { margin-top:6em;z-index:2000!important; font-size:16px;}

.SandboxRoot {
    font-weight:400;
    font-size:12px !important;
}
.navbar-default {
    background: url(images/header-back.png );
            font-family:"Roboto Condensed", "Arial Narrow", "Helvetica 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-brand {
    padding: 5px;
}

.disclaimer, disclaimer-small{font-size:75%; font-weight:300; color: white; text-align:center;padding:0.1em 0.5em;border-radius:0.25em;background-color:rgb(95,95,95);box-shadow:2px 2px 2px rgba(0,0,0,0.8);margin:2px;}
.disclaimer-link{background-color:#337ab7}
.disclaimer-small{width:19em;font-size:80%;font-weight:300;color:white;text-align:center;padding:0.1em 0.5em;border-radius:0.25em;background-color:rgb(123,81,44);box-shadow:2px 2px 2px rgba(0,0,0,0.8);margin:2px auto;}

.page-title-block{margin-left:60px;}
.section-title-block {
    background-color: rgba(28,41,73,1);
    box-shadow: 0 0 10px rgba(0,0,0,0.4); 
    /*position:fixed;*/
    /*margin-top:-2px;*/
    /*margin-left:-32px;*/
    z-index: 1;
}
.page-title {
    font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Narrow", sans-serif;
    font-size: 1.3em;
    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.3em;
}
.page-subtitle {
    font-family: "Roboto Condensed", "Arial Narrow", "Helvetica Narrow", sans-serif;
    font-size: 1.25em;
    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:0px;
    margin:4px 2px;
}

.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:5px;
}

.page-splash
{
    position: fixed;
    top: 8%;
    left: 8%;
    width: 84%;
    height: 84%;
    background:url(images/bg2.jpg) no-repeat;
    background-size:cover;
    opacity: 1;
    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", "Arial Narrow", "Helvetica 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:1em; text-decoration:none;  }
footer a:hover { text-decoration:underline;}
footer  a { color:#3f4f6c; }

.navbar-fixed-bottom{    z-index:20;}

.player-controls{
    padding-top:1em;padding-left:0.3em;margin:4px;
}
.chamber-window {position:relative;padding:0; float:right} /* avoid margin-left,right here, will mess up wide layouts*/
.chamber-schedule{position:relative;padding:0; float:left;}
.committee-window{position:relative; float:right;}
.committee-schedule{position:relative; float: left; padding-left:0;} 
                                                                             
.audioplayer {padding-bottom:1em;}/*!important;padding-right:1em*/
#audioplayer-status {height:auto;width:100%;margin-top:6px;}
.audioplayer-label-light {  
  text-shadow: 1px 1px 3px rgb(0, 0, 0), -1px -1px 3px rgb(0, 0, 0);
  color: aliceblue;
  width:100%;
  display: flex;
}
/*.audioplayer-label-dark {  
  text-shadow: 2px 3px 3px rgba(255, 255, 255, 0.8);
  color: #12401D;
}*/

.audioplayer-label-light a {margin:0 auto};

.audioplayer iframe {
    -webkit-box-shadow: 6px 6px 11px rgba(00, 00, 20, 0.8), -1px -1px 8px rgba(00, 00, 00, 0.8);
    -moz-box-shadow: 6px 6px 11px rgba(00, 00, 20, 0.8), -1px -1px 8px rgba(00, 00, 00, 0.8);
    box-shadow: 6px 6px 11px rgba(00, 00, 20, 0.8), -1px -1px 8px rgba(00, 00, 00, 0.8);
    border-style:none;
    overflow:hidden;
    width:100%;
    }

.now-playing {
    background:#FFF;
    letter-spacing:-0.7px;
    font-weight:600;
    padding:1px 5px;
    margin-top:-6px;
    -webkit-box-shadow: 6px 6px 11px rgba(00, 00, 20, 0.8), -1px -1px 8px rgba(00, 00, 00, 0.8);
    -moz-box-shadow: 6px 6px 11px rgba(00, 00, 20, 0.8), -1px -1px 8px rgba(00, 00, 00, 0.8);
    box-shadow: 6px 6px 11px rgba(00, 00, 20, 0.8), -1px -1px 8px rgba(00, 00, 00, 0.8);
}
.info-block {
    background-color: #e9e6e5;
    padding: 0.4em;
    margin: -0.5em 0 1em 0;
    -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);
}

.cal-audio-icon {float:right; margin-top:-32px;}
.cal-audio {min-height:2em; padding-right:2em;}
.dark-icon {color:#337ab7}

#calendar-date-picker { margin: 14px auto; width:29.5em; }

.date-selector {display:flex;width:100%;margin-top:4px;}
.room-selector {display:flex;width:100%;background:aliceblue;}

#calendar-date-picker input {
    cursor:pointer;
    margin-bottom:1px;
    width:6em;
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
}

.cal-entry-cancelled{font-style:italic; text-decoration:line-through}
.cal-entry-cancelled-label{color: #bf071d;font-style:normal;font-weight:700;font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;letter-spacing:1px;display:inline-block;font-size:105%;padding: 0 3px;}
.cal-entry-cancelled-label:after{content:" Cancelled ";}
.cal-entry-postponed {
    font-style: italic;
    text-decoration: line-through
}
.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;display:inline-block;font-size:105%;padding: 0 3px;}
.cal-entry-postponed-label:after{content:" Postponed ";}
.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;
}
.data-ph-bgnd{background-color:#F0F0E0;}
.data-ws-bgnd{background-color:#E0F0F5;}
.data-other-bgnd {background-color: #ECECEC;}

.bill-heading {
    font-size:105%;
}
.bill-list {font-size:0.9em;width:100%;}
.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', sans-serif;
    font-size: 1.3em;
    font-weight: 700;
}

.moving-block {/*margin-top:4.85em;*/ z-index:10;}

.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);
    /*   margin-bottom:1em;*/
    padding: 0 0.2em;
}

.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;
}

.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", Helvetica, Arial, sans-serif;
    font-weight:400;
}

/* from data-location-block 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: 0px 1px 4px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.65);
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.65);
    margin-bottom:0.5em;
    width:100%;
 }

.data-title {
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 0.9em;
    text-shadow:1px 1px 2px rgba(255,255,255,0.75);
    font-weight:700;
    letter-spacing:-0.1px;
}
.wide-item {width:100%}
.data-item {margin-bottom:4px}
.data-subject {
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 1em;
    font-weight:400;
}
.data-head {
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 1em;
    font-weight:500;
    display:inline-block;
    width:100%;
    background-color: rgba(20,20,0,0.4);
    padding: 2px 3px;
    color:#FFF;
}
.data-head a {
   /* 
    border-radius:4px;
    background-color:rgba(255,255,255,0.69);
    padding: 2px;
    margin-right:0.5em;
       */
}
.data-subhead {
    font-family: "Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 0.9em;
    font-weight: 300;
    text-align:center;
    display: inline-block;
    width: 100%;
    background-color: rgba(0,0,0,0.06);
    box-shadow:2px 2px 4px #000;
    border-radius:4px;
    padding: 1px;
    color: #000;
}
.data-heavy {
    font-weight:500;
}
.data-host {
    font-family: "Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 1em;
    font-weight: 400;
    text-shadow: 1px 1px 2px #00000038;
}
.data-time-type {
    font-family: "Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    letter-spacing: -0.2px;
}

.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: 0.9em;
    font-weight: 300;
    letter-spacing: -1px;
    text-shadow: 0px 0px 1px rgba(30,30,90,0.5);
    padding:0 0.5em;
    color: rgb(61,67,146)
}

.date-head {
    margin: 0 auto;
}
.data-testimony{padding:1px 30px}
.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;
}

/* not in fontawesome, but should be*/

.border-bgnd {
  margin-left:0;
  border: solid 0.1em rgba(0,0,0,0.56);
  border-radius: .5em;
  background-color: none; /* 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 */
  padding: 2px 10px; /* this makes play button bigger, only place this style is used */
  margin-left:0.5em;
}

/* end 'not in fontawesome */

.archive-block {
    background-color: rgba(178, 236, 207, 0.11);
    font-family:"Roboto Condensed","Arial Narrow","Helvetica Narrow", sans-serif;
    font-size: 0.9em;
    font-weight:300;
    text-align:left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.9);
    box-shadow: 3px 4px 9px rgba(0, 0, 0, 0.9);
    margin:0 0;
 }

.archive-data {
    display:inline-block;
    width:100%;
    background-color: rgb(51,72,69);
    padding: 2px 3px;
    color:#FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin:1px 0px;
    text-shadow:1px 1px 2px #000;
}
.archive-data:hover { cursor:pointer;background-color:rgba(59,59,90,0.82);}
.archive-data:active {text-decoration:underline; cursor:wait;color:rgb(218,208,74);}

.archive-description {letter-spacing: 0px;}
.menu-block {position:relative; margin: -2px 0 0 -2px;}
.menu-stack {position:absolute;top:0;left:0;}
.pg-icon {margin: 2px 0 0 2px;}

.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;
}
/***************************/
/* Bootstrap overrides and additions     */

.label-link {background-color: #12343e}
.modal-backdrop { z-index:1029}
.modal-dialog{margin-bottom:4em;}
 .navbar .btn-navbar .icon-bar {
    background-color: #070707;
}
.navbar {min-height: 70px;margin-bottom: 0;}

.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-disable {    color: white;
    background-color: rgba(25,77,123,0.7);
    *background-color: rgba(25,77,123,0.7);
    color:rgba(255,255,255,0.5);
    background-image:none;
}
/* End Boostrap overrides  */
/***************************/

.chamber-player {min-height:80vh;overflow:auto;position:relative;}  /*900*/
/*.committee-player {min-height:70vh;}*/
#playerFrame {width:100%}

@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;
    }
}


/* player frame layout - one col from 200-1013px wide, 900px high; 
*                         two col from 1014-1199px wide, box should be 630px high,
*                         One col from 1200-1330px wide box should be 900+ px high,
*                         two col from 1331 on up to 2435px wide, 640px high;
*                                 from 2436 on, 720px high;
*                                 from 2800 on 900px high;
*
*/
/* chamber-player set above for 900px high, overflow auto
    committee-player was 430, 480px, 500px, need at least 610px for archives
*/

@media (max-width: 979px) {
    section.main {
        background-color:transparent;
    }
    .navbar-fixed-top {
        margin-bottom: 0px; 
    }
}

/* media size overrides*/

@media (max-width: 767px) {

    .remove-cal-box {
        display:none !important;
    }
    .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 {

    }
    .data-type{font-size:1.2em}
   /* .audioplayer{;position:relative;padding-right:1em;} /*padding-left:2em;padding-right:2em*/
    .chamber-window{position:relative;padding-right:0.5em}
    .section-title-block {
        position: relative;margin-left:0px;
    }
    .moving-block{margin-top:0;margin-left:-30px;margin-right:-30px;}
    .datepicker{margin-top:0.1em;}
}

@media (max-width: 450px) {
    .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: 425px) {
/*    .chamber-player{min-height:85vw;padding-left:5px} */
}
@media (max-width: 375px) {
}
@media (max-width: 321px) {
    .disclaimer-small{margin-right:-22px;}
}
@media (max-width: 219px) {
    .pg-icon {display:none;}
}

@media (min-width: 768px) {
    .navbar-brand {
        padding: 5px;
    }
    .committee-window{position:relative;padding-left:0; padding-right:0;}
}

@media (min-width: 980px) {
    section.main {
    margin-left:0.25em;
    margin-right:0.25em;
    padding-bottom:0.4em;
    background-color:rgba(248,252,255,0.15);
    -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-inner-bottom {
        position:fixed;
        bottom: 40px;
    }
    .moving-block{margin-left:-15px;}
}

@media (min-width: 1014px) {
    .chamber-player{
        overflow:auto;  
        position:relative;padding-left:0.5em;
    }
    .data-type{font-size:1.2em;}
}
@media (min-width: 1200px) {
    .chamber-player{
        overflow:auto;position:relative;  
    }
    .chamber-window{position:relative;padding-left:0} /* was fixed */
    .chamber-schedule{position:relative; padding-right:0}
}
@media (min-width: 1331px) {
/*    .committee-player {
        height: 70vh;
    } */
    .chamber-player{
        overflow:auto;position:relative;  
    }
}
@media (min-width: 2200px) {
    .chamber-player{
        overflow:auto;position:relative;  
    }
}
@media (min-width: 2800px) {
    .chamber-player{
        overflow:auto;position:relative;  
    }
}

@media (min-height: 600px) {
    .committee-player {min-height:57vh;}
    .chamber-player {
        min-height: 60vh;
    }
    section.main {
        min-height: 68vh;
    }
}
@media (min-height: 800px) {
    .committee-player {
        min-height: 50vh;
    }
    .chamber-player {
        min-height: 69vh;
    }
    section.main {
        min-height: 77vh;
    }
}
@media (min-height: 1024px) {
    .committee-player {
        min-height: 45vh;
    }
    .chamber-player {
        min-height: 75vh;
    }
    section.main {
        min-height: 83vh;
    }

}
@media (min-height: 1400px) {
    .committee-player {
        min-height: 40vh;
    }
    .chamber-player {
        min-height: 82vh;
    }
    section.main {
        min-height: 90vh;
    }

}
@media only screen and (max-width: 979px) {
    .page-splash-message {
        font-size: 150%;
    }

}
