.mobilecopy { color: #777777; font-size: 0.9em; padding: 2em 0;clear:both;}
.mobilecopy a {color:#777777;text-decoration:underline;}
.mobilecopy a:hover {color:#777777;border-bottom:none;}

hr {
    clear:both;
    margin: .5em 0;
}

.badobject {    border: 1px solid darkgray; color: brown; font-size: 0.75em; padding: 3px 5px 3px 5px;width:300px;}

/* url path */
#path { padding: 0 1em .5em 1em; width: 100%; display: none; font-size: 0.875em; }

.notsupported {padding: 1em; border:3px solid #777777; margin:.5em;color:#000;font-size:1.2em;line-height:1.5em;background-color:#ffffff;}

.number {background-color:yellow;font-size:.7em;color:#000;padding:0px 2px;margin-left:5px;margin:0px;}

.subcategory {font-weight:bold;text-decoration:underline;font-size:1.2em;}

#instructions {
    border:1px solid gray;
    text-align:center;
    clear:both;
}
#instructions a {
    color: #fff;
    padding:4px;
    display: block;
    background-color:#195FA4;
}
#instructions a:before {
    font-family: 'fontawesome-selected';
    content: '\25b4';
    padding-right:7px;
}
#instructions a:hover{
    text-decoration: none;
    border-bottom: none;
    background-color:#003366;
}

.instructions-title {color:#A22538;font-weight:bold;}

.stay-connected.content-well dd, .stay-connected.highlights.top dd, .stay-connected.highlights.inside dd {
    float: left;
    margin: 0;
}

/* hrr basic (non-viewer) report pages */
.section h1 {
    font-size: 1em;
}
.section h2 {
    font-size: .95em;
}


.group-icons-linked {
    display:inline-block;
}

.nosub {
    padding:10px;
    color: #ffffff;
    font-style: italic;
    font-size: 0.9em;
    display: block;
}

#search-bar {
    display:none;
    background-color: #BBBBBB;
    color: #000000;
    font-weight: bold;
    height: 2em;
    padding: 0.4em;
}

p.heading {
    color: #9C0000;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding: 15px 0 0;
}

.table-container
{
    width: 92%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0 0 1em;
}

.table-container::-webkit-scrollbar
{
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
}

.table-container::-webkit-scrollbar-thumb
{
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: rgba(0, 0, 0, .3);
}

.table-container-outer { position: relative; }

.table-container-fade
{
    position: absolute;
    right: 0;
    width: 13px;
    height: 100%;
    background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0.2), #fff);
    background-image: -moz-linear-gradient(0deg, rgba(255,255,255,0.2), #fff);
    background-image: -ms-linear-gradient(0deg, rgba(255,255,255,0.2), #fff);
    background-image: -o-linear-gradient(0deg, rgba(255,255,255,0.2), #fff);
    background-image: linear-gradient(0deg, rgba(255,255,255,0.2), #fff);
    border-left: 1px dashed #aaa;
    top: -9px;
}

.table-message {
    color:#666;
    font-size:.75em;
    line-height: 1.25em;   
    margin-bottom: 10px;
    margin-right: 12px;
    padding: 4px;
    border: 1px dashed #aaa;
    clear:both;
}

.table-start, .table-end {
    font-size:.8em;
    color:#666666;
    padding-left:2px;
    float: right;
    position: relative;
    top: -8px;
    width: 18px;
    line-height:1em;
}

td,th {padding:5px;}

/* make sure long links wrap on the device and not force a wide width */
a {
        word-wrap: break-word;
}

/* for google maps, remove the padding that was needed on full site.  not sure why different, but works  */
#map-canvas img {padding:0 !important}

    
#menu2-link-name {
    float:left;
}

#menu2-link-count {
    float:left;    
    display: none;
    padding-left: 5px;
}

/* docs */
span.document_type_-_speaker_writer,span.document_type, span.document_type_-_speaker_writer,span.document_type_-_secretary_s_remarks,span.document_type_-_press_releases{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;color:#666;font-weight:bold;line-height:14px !important;}
span.daily_press_briefing, span.document_type_-_briefings, span.document_type_-_remarks, span.document_type_-_fact_sheet {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;color:#333;font-weight:bold;line-height:16px !important;}
span.report_title, span.report_name, span.report_name_-_other {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;color:#333;font-weight:bold;line-height:16px !important;}
span.audience, span.audience_-_remarks {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;color:#000;font-weight:bold;line-height:16px !important;}
span.bureau, span.releasing_organization, span.releasing_bureau , span.country_name_or_organization , span.releasing_office_-_other {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;color:#000;font-weight:normal;line-height:16px !important;text-transform: uppercase;}
span.office {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;color:#000;font-weight:normal;line-height:16px !important;}
span.official_s_name, span.speaker, span.speaker_-_briefings, span.staff_member_name,span.speaker_-_press_releases,span.speaker_-_secretary {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;color:#000;font-weight:bold;line-height:16px !important;}
span.official_s_title-, span.official_s_title-prefix, span.official_s_title-title, span.official_s_title-area_of_responsibility, span.official_s_title-country, span.speaker_title, span.speaker_title_-_briefings, span.staff_member_title, span.speaker_title_-_press_releases {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:.8em;
    color:#000;
    font-weight:normal;
    line-height:16px !important;
    /*padding-left:10px;*/
}
span.other_speakers_and_titles {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;color:#000;font-weight:bold;line-height:16px !important;padding-left:0px;}
span.official_s_bureau {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;color:#000;font-weight:normal;line-height:16px !important;}
span.official_s_office {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;color:#000;font-weight:normal;line-height:16px !important;}
span.press_release_number {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;color:#666;font-weight:normal;line-height:14px !important;}
span.travel_date_from, span.date_of_release {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;color:#000;font-weight:bold;line-height:14px !important;}
span.term_begin_date {font-size:.8em;}
span.location, span.location- {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.8em;color:#000;font-weight:bold;line-height:16px !important;}
span.transcript {color:#000000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:.8em;font-weight:bold;line-height:16px !important;}
div#date_long {font-weight:bold;font-family:Verdana;font-size:.8em;}

/* hrr report */
.pdf-icon-div, .copylink-icon, .viewer-links, .link1, .link2, .link3, .link4, .link5, .link6, .link7, .link8, .link9, .link10 {
    display:none;
}


.cf:before, .cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf:before, .cf:after {
    content: " ";
    display: table;
}


