﻿/*
 * BASED ON 2014 CSS.
 */

/*
 * HEADERS 
 */
 #yellowbookHeader .chapter-header .chapter-header-image {
    display: block !important;
    background-image:  url("/travel/images/YellowBookChapterBanner1000x92.jpg");  
    width:  100%;
    background-size: contain;
    background-position:  center;
    background-repeat: no-repeat;
    padding-bottom: calc(100%/(4167/383));

}
#yellowbookHeader {margin: 0 !important;}
#yellowbookHeader .header {font-weight: bold !important;}
#yellowbookHeader .hr-line {visibility: visible; display: block;}
#yellowbookHeader .section-header hr {display:block;  ;border: 2;    width: 96%;    color: #000000;    height: 1px; visibility: visible; }
#yellowbookHeader .section-header h2 {display:block;  ;border: 2;    width: 96%;    color: #000000;    height: 1px; visibility: visible; }
#yellowbookHeader .section-header h1 {border-bottom: none; margin-top: 20px; margin-bottom: 10px;}
#yellowbookHeader h3 {color: #000000;margin-top: 0; margin-bottom: 2; padding: 0; color:  inherit !important ;}
#yellowbookHeader .section-title {
    display: block !important;
    width: 100% ;
    margin-top: 0; 
    border-bottom: 1px solid !important;
     }
#yellowbookHeader h5 {color: #000 !important;}
#yellowbookHeader .sub-chapter span {border-bottom: solid 1px !important;}
#yellowbookHeader .display {display: block !important;}

#wrapper .contentList li {list-style: none;}

#wrapper .yb .supertitle-block {
  font-size: 0.8rem;
  font-family: "Open Sans", apple-system, blinkmacsystemfont, "Segoe UI", "Helvetica Neue", arial, sans-serif;
  font-weight: bolder;
}
#wrapper .yb h1 {
    color: #000000;
}
#wrapper .yb h2 { 
  font-family: "Open Sans", apple-system, blinkmacsystemfont, "Segoe UI", "Helvetica Neue", arial, sans-serif; padding:  10px;
  font-weight: bolder;margin: 10;background-color:#30363b;  color:#FFFFFF; border-top:  4px solid #f7bf0f }
#wrapper .yb h3 {
    color: #000 !important;
}
#wrapper .yb h4 {
    color: #000 !important;
}
#wrapper .bt-gold-s{
    border-top-color: #f7bf0f !important;
}
#wrapper .bg-earth-p{
    border-top-color: #30363b !important;
}

#wrapper .yb p.h7 { font-family: Lucida Grande,sans-serif; color:#1d4382; }
#wrapper .yb .section-header {
    font-size: 22px; 
    font-family: arial,helvetica,sans-serif; font-weight:bold; 
    margin-bottom:4px; padding:4px 20px 4px 0; clear:none; display:block; 
    border-bottom:solid 1px #000;
}
#wrapper .yb ul { list-style-type:disc !important; list-style-position: outside !important; margin-bottom:18px; }
#wrapper .yb ul li { padding-top:4px !important; padding-bottom:4px !important; margin-top:4px !important; margin-bottom:4px !important; }
#wrapper .yb ul li ul { list-style-type:circle !important;margin-bottom: 0;  }




#wrapper .section-header hr {display:block;  ;border: 1;    width: 96%;    color: #000000;    height: 1px; visibility: visible !important; }

#wrapper .chapter-name {
    margin-top: 0px;
    margin-bottom: 0px;
},
#wrapper .chapter-description,
#wrapper .sub-chapter { display: block; margin-left: 83px; }

#wrapper .chapter-name {padding-top: 4px;font-size: 22px; }
#wrapper .chapter-description { font-size: 18px; }
#wrapper .sub-chapter { font-size: 16px;font-style: italic; }

/*
#wrapper .yb .introduction h3 { color:#0083ae; }
#wrapper .yb .the-pre-travel-consultation h3 { color:#78a22f; }
#wrapper .yb .infectious-diseases-related-to-travel h3 { color:#f47321; }
#wrapper .yb .select-destinations h3 { color:#009dac; }
#wrapper .yb .post-travel-evaluation h3 { color:#985006; }
#wrapper .yb .conveyance-transportation-issues h3 { color:#007355; }
#wrapper .yb .international-travel-with-infants-children h3 { color:#f47321; }
#wrapper .yb .advising-travelers-with-specific-needs h3 { color:#0083ae; }
#wrapper .yb .chapter-9-health-considerations-for-newly-arrived h3 { color:#985006; }
#wrapper .yb .appendices h3 { color:#0083ae; }
    */

/* Yellow Fever/Malaria Table */
/* IE 6 Table Fix */

/*#wrapper .yb td,
#wrapper .yb th { font-size:68%; }

html>body #wrapper .yb td, 
html>body #wrapper .yb th { font-size: 90%; }*/

/* TABLE */
#wrapper .yb-table { display:block; margin:0 auto; margin-top:20px; margin-bottom:20px; padding:0 !important;  }
#wrapper .yb-table h3 { color:#000 !important; padding:20px !important; font-size:1.3em; margin-bottom:0; font-weight:bold; }
#wrapper .yb-table table { margin-top:0 !important;  color:#000 !important; border-collapse:collapse !important; width:auto; table-layout:fixed; margin-left:0; margin-right:0;  }
#wrapper .yb-table th { margin-top:0 !important; padding:10px 5px 10px 5px !important; vertical-align:top; word-wrap:break-word;}
#wrapper .yb-table td { margin-top:0 !important; padding:10px 5px 10px 5px !important; vertical-align:top; word-wrap:break-word; color:#000 !important;  }

#wrapper .footnotes,
#wrapper .yb-table p { display:block;  }

#wrapper .introduction .yb-table { background-color:#0083ac !important; }
#wrapper .the-pre-travel-consultation .yb-table { background-color:#76a132 !important; }
#wrapper .infectious-diseases-related-to-travel .yb-table { background-color:#f37223 !important; }
#wrapper .select-destinations .yb-table { background-color: #009dac;  }
#wrapper .post-travel-evaluation .yb-table { background-color:#974f09 !important; }
#wrapper .conveyance-transportation-issues .yb-table { background-color:#007355 !important; }
#wrapper .international-travel-with-infants-children .yb-table { background-color:#f37223 !important; }
#wrapper .advising-travelers-with-specific-needs .yb-table { background-color:#0083ac !important; }
#wrapper .appendices .yb-table { background-color:#0083ac !important; }

#wrapper .introduction .yb-table h3 { background-color:#0083ac !important; color:#fff !important; }
#wrapper .the-pre-travel-consultation .yb-table h3 { background-color:#76a132 !important; color:#fff !important; }
#wrapper .infectious-diseases-related-to-travel .yb-table h3 { background-color:#f37223 !important; color:#fff !important; }
#wrapper .select-destinations .yb-table h3 { background-color:#009dac !important; color:#fff !important; }
#wrapper .post-travel-evaluation .yb-table h3 { background-color:#974f09 !important; color:#fff !important; }
#wrapper .conveyance-transportation-issues .yb-table h3 { background-color:#007355 !important; color:#fff !important; }
#wrapper .international-travel-with-infants-children .yb-table h3 { background-color:#f37223 !important; color:#fff !important; }
#wrapper .advising-travelers-with-specific-needs .yb-table h3 { background-color:#0083ac !important; color:#fff !important; }
#wrapper .appendices .yb-table h3 { background-color:#0083ac !important; color:#fff !important; }

#wrapper .introduction .yb-table table { border:solid 1px #0083ac !important; }
#wrapper .the-pre-travel-consultation .yb-table table { border:solid 1px #76a132 !important; }
#wrapper .infectious-diseases-related-to-travel .yb-table table { border:solid 1px #f37223 !important; }
#wrapper .select-destinations .yb-table table { border:solid 1px #009dac !important; }
#wrapper .post-travel-evaluation .yb-table table { border:solid 1px #974f09 !important; }
#wrapper .conveyance-transportation-issues .yb-table table { border:solid 1px #007355 !important; }
#wrapper .international-travel-with-infants-children .yb-table table { border:solid 1px #f37223 !important; }
#wrapper .advising-travelers-with-specific-needs .yb-table table { border:solid 1px #0083ac !important; }
#wrapper .appendices .yb-table table { border:solid 1px #0083ac !important; }


#wrapper .introduction .yb-table th {                            border-right:1px dotted #0083ac !important; border-bottom:solid 1px #0083ac !important; color:#0083ac; }
#wrapper .the-pre-travel-consultation .yb-table th {             border-right:1px dotted #76a132 !important; border-bottom:solid 1px #76a132 !important; color:#76a132; }
#wrapper .infectious-diseases-related-to-travel .yb-table th {   border-right:1px dotted #f37223 !important; border-bottom:solid 1px #f37223 !important; color:#f37223; }
#wrapper .select-destinations .yb-table th {                     border-right:1px dotted #009dac !important; border-bottom:solid 1px #009dac !important; color:#009dac; }
#wrapper .post-travel-evaluation .yb-table th {                  border-right:1px dotted #974f09 !important; border-bottom:solid 1px #974f09 !important; color:#974f09; }
#wrapper .conveyance-transportation-issues .yb-table th   {  border-right:1px dotted #007355 !important; border-bottom:solid 1px #007355 !important; color:#007355; }
#wrapper .international-travel-with-infants-children .yb-table th {   border-right:1px dotted #f37223 !important; border-bottom:solid 1px #f37223 !important; color:#f37223; }
#wrapper .advising-travelers-with-specific-needs .yb-table th {  border-right:1px dotted #0083ac !important; border-bottom:solid 1px #0083ac !important; color:#0083ac;  }
#wrapper .appendices .yb-table th {                                        border-right:1px dotted #0083ac !important; border-bottom:solid 1px #0083ac !important;  color:#0083ac; }

#wrapper .introduction .yb-table td { border-right:1px dotted #0083ac !important; }
#wrapper .the-pre-travel-consultation .yb-table td { border-right:1px dotted #76a132 !important; }
#wrapper .infectious-diseases-related-to-travel .yb-table td { border-right:1px dotted #f37223 !important; }
#wrapper .select-destinations .yb-table td { border-right:1px dotted #009dac !important; }
#wrapper .post-travel-evaluation .yb-table td { border-right:1px dotted #974f09 !important; }
#wrapper .conveyance-transportation-issues .yb-table td { border-right:1px dotted #007355 !important; }
#wrapper .international-travel-with-infants-children .yb-table td { border-right:1px dotted #f37223 !important; }
#wrapper .advising-travelers-with-specific-needs .yb-table td { border-right:1px dotted #0083ac !important; }
#wrapper .appendices .yb-table td { border-right:1px dotted #0083ac !important; }

#wrapper .introduction .yb-table .odd { background-color:#dee8cc !important; }
#wrapper .the-pre-travel-consultation .yb-table .odd { background-color:#dde7cc !important; }
#wrapper .infectious-diseases-related-to-travel .yb-table .odd { background-color:#fddec7 !important; }
#wrapper .select-destinations .yb-table .odd { background-color:#c1deec !important; }
#wrapper .post-travel-evaluation .yb-table .odd { background-color:#e8cfb9 !important; }
#wrapper .conveyance-transportation-issues .yb-table .odd { background-color:#dde7cc !important; }
#wrapper .international-travel-with-infants-children .yb-table .odd { background-color:#fddec7 !important; }
#wrapper .advising-travelers-with-specific-needs .yb-table .odd { background-color:#c1deec !important; }
#wrapper .appendices .yb-table .odd { background-color:#dee8cc !important; }

#wrapper .yb-table sup,
#wrapper .yb-table-footnote sup,
#wrapper .yb-malaria-table sup,
#wrapper .yb-yellowfever-table sup { padding-right:3px; font-size:14px; }

/* FIGURES */
#wrapper .yb-figure { display:block; margin:0 auto; margin-top:20px; margin-bottom:20px; padding-top:10px; padding-bottom:10px; border-top:1px solid #626366; border-bottom:1px solid #626366; }
#wrapper .yb-figure h3 { font-family: arial,helvetica,sans-serif; font-size: 16px !important; font-weight: bold !important; vertical-align:middle !important; border-width:0; color:#626366 !important; padding-top: 4px !important; padding-bottom: 4px !important; margin: 0 !important; clear:none; }
#wrapper .yb-figure img {width: 100%; margin:0 auto; margin-top:6px; margin-top:6px; }
#wrapper .yb-figure .footnotes { margin:0 auto; border:0; color:#000 !important; }

/* MAPS */
#wrapper .yb-map { display:block; margin:0 auto; margin-top:20px; margin-bottom:20px; padding-top:10px; padding-bottom:10px; border-top:1px solid #626366; border-bottom:1px solid #626366; }
#wrapper .yb-map h3 { font-family: arial,helvetica,sans-serif; font-size: 16px !important; font-weight: bold !important; vertical-align:middle !important; border-width:0; color:#626366 !important; padding-top: 4px !important; padding-bottom: 4px !important; margin: 0 !important; clear:none; }
#wrapper .yb-map img { width: 100%; margin:0 auto; margin-top:6px; margin-top:6px; }
#wrapper .yb-map .footnotes { margin:0 auto; border:0; color:#626366 !important; }
#wrapper .yb-map .alt-versions { margin-left: 0;margin-right: 0; }
#wrapper .yb-map .alt-versions a {padding: 0;margin: 0; display:inline-block; margin-left: 10px; }
#wrapper .bg-gold{background-color:#f7bf0f !important;}

/* BOXES */
#wrapper .yb-box { display:block; margin:0 auto; margin-top:20px; margin-bottom:20px; padding-top:10px; padding-bottom:10px; }
/*#wrapper .yb-box-inner {  }*/
#wrapper .yb-box h3 { font-family: arial,helvetica,sans-serif; font-weight: bold !important; vertical-align:middle !important; color:#000 !important; background-color:#fff; display:block; margin-bottom:0; clear:none;
    padding: 20px !important;
    font-size: 1.3em;
}
#wrapper .yb-box h4 { color:#000 !important; }
#wrapper .yb-box h5 {  font-size: 1em; color:#000 !important; }
#wrapper .yb-box h6 { color:#000 !important; }

#wrapper .yb-box-inner { display:block; border-width:1px; border-style:solid; padding: 25px 20px 25px 20px !important; }

#wrapper .introduction .yb-box h3 { border-color: #78a22f !important; }
#wrapper .the-pre-travel-consultation .yb-box h3 { border-color:#003d70 !important; }
#wrapper .infectious-diseases-related-to-travel .yb-box h3 { border-color:#f37223 !important; }
#wrapper .select-destinations .yb-box h3 { border-color: #f47321 !important; }
#wrapper .post-travel-evaluation .yb-box h3 { border-color:#0083ac !important; }
#wrapper .conveyance-transportation-issues .yb-box h3 { border-color:#007255 !important; }
#wrapper .international-travel-with-infants-children .yb-box h3 { border-color:#f37223 !important; }
#wrapper .advising-travelers-with-specific-needs .yb-box h3 { border-color:#4d055b !important; }
#wrapper .appendices .yb-box h3 { border-color:#0083ac !important;  }

#wrapper .introduction .yb-box-inner { background-color:#eff4e4 !important; border-color:#78a22f !important; }
#wrapper .the-pre-travel-consultation .yb-box-inner { background-color:#dbe3ec !important; border-color:#003d70 !important; }
#wrapper .infectious-diseases-related-to-travel .yb-box-inner { background-color:#fdddc7 !important; border-color:#f37223 !important; }
#wrapper .select-destinations .yb-box-inner {background-color: #fedec7 !important; border-color: #f47321 !important; }
#wrapper .post-travel-evaluation .yb-box-inner { background-color:#c1deec !important; border-color:#0083ac !important; }
#wrapper .conveyance-transportation-issues .yb-box-inner { background-color:#e9f3dc !important; border-color:#007255 !important; } 
#wrapper .international-travel-with-infants-children .yb-box-inner { background-color:#fedec7 !important; border-color:#f37223 !important; } 
#wrapper .advising-travelers-with-specific-needs .yb-box-inner { background-color:#c7bad2 !important; border-color:#4d055b !important; }
#wrapper .appendices .yb-box-inner { background-color:#c1deec !important; border-color:#0083ac !important;  }

#wrapper .yb-box .footnotes { margin:0 auto; border:0; background-color:transparent !important; color:#000 !important; }


#wrapper .footnotes { display: block; padding-top:2px; padding-bottom:2px; line-height:inherit; font-size:inherit; }
#wrapper .footnotes p sup { font-size:13px; }
#wrapper .footnotes p { font-size: inherit; }


#yfm-blocklist .dyfm-block { border:1px solid #f47321; display:block; padding:10px; margin-bottom:2px; }
#yfm-blocklist .dyfm-block h2 {border-style:none; sans-serif;background-color: transparent; color: #000000; margin: 0; margin-bottom: 10px; padding: 0;}
#yfm-blocklist .dyfm-block h3 { font-weight:bold !important; font-size:16px !important; line-height:18px !important; margin:0; margin-bottom: 10px;}
#yfm-blocklist .dyfm-block p { font-size:16px !important; line-height:18px !important; margin:5 !important; margin-bottom:5px;   }
#yfm-blocklist .dyfm-block span {margin-bottom: 10px !important;}
#yfm-blocklist .dyfm-block .indent-block {display: block; padding-left: 10px; }
#yfm-blocklist .dyfm-block br {display: block;margin: 5px 0;}
#wrapper .ybBannerTop { font-size: 24px;  background: #ffe0a7; margin-top: 10px; margin-bottom: 0; }

#wrapper .ybBannerBottom { font-family: Times New Roman, Times, serif normal; font-size: 20px; background: #ffffe5; 
                                border-top: 1px solid #e5e5ce; margin: -5px 8px 5px 9px;  padding: 5px 0 5px 5px; }

/* NAVIGATION */

#wrapper .book-nav ul { display:none; margin:15px 0 15px 0 !important; padding:2px 0 2px 0 !important; border-top:1px dotted #636466; border-bottom:1px dotted #636466; }
#wrapper .book-nav ul li { margin:0 !important; padding:0 !important; display:block; list-style:none; list-style-position: inside !important; }
#wrapper .book-nav ul li a { padding:4px 0 4px 0 !important; margin:0 !important; background-repeat:no-repeat; display:block; line-height:18px; }
#wrapper .book-nav ul li.next { text-align: right; padding:0; margin:0 !important; margin-right:5px !important; }
#wrapper .book-nav ul li.next a { background-image: url('data:image/gif;base64,R0lGODlhCQALAPABAHt7ewAAACH5BAUAAAEALAQAAQAFAAoAAAINRB5gp9v2YkyKrYRCAQA7') /*../images/yellowbook/next.gif*/; background-position:center right; padding-right:15px !important; }
#wrapper .book-nav ul li.last { text-align: left; margin-left:5px !important;  }
#wrapper .book-nav ul li.last a { background-image: url('data:image/gif;base64,R0lGODlhCAALAPABAHt7ewAAACH5BAUAAAEALAMAAQAFAAoAAAIMjAMHidsLI3xsGqcKADs=') /*../images/yellowbook/prev.gif*/; background-position:center left; padding-left:15px !important; }

#wrapper .txt-red-bold { color:#ff0000; font-weight:bold; }
#wrapper .txt-red { color:#ff0000; }


#wrapper ul.searchResults { list-style:none; margin-left:0; padding-left:0; font-size:14px; margin-top: 5px; margin-bottom: 10px; }
#wrapper ul.searchResults li { line-height: 18px; margin-bottom: 10px; }
#wrapper .inlineHeader { font-weight: bold; }

#wrapper p.yb-author-name { font-family: arial,helvetica,sans-serif; font-size:18px; color:#636466; padding-bottom:15px; font-style: italic !important;}