﻿/*Colour Palette

#Corporate colours#

Blue = #009ac7
Green = #a0cf67
Purple = #7d4199
Orange =#fe822c
Red = #b50038


#Greys Tinted with 5% red and pures#

94% #1d1417 <-- topper ------|  #0f0f0f
83% #42393c <-- headings ----|  #2b2b2b
72% #61585b <-- text --------||--- footer --->  #474747
61% #7d7477                     #636363
50% #978d90 <--- borders ----|  #7f7f7f
39% #aea5a8                     #9c9c9c
28% #c5bcbf                     #b8b8b8
17% #dbd2d5                     #d4d4d4
06% #f0e7e9 |--- megamenu -->   #f0f0f0

#fafafa <---| body background-color
https://viget.com/inspire/shades-of-gray-yes-really

*/

td,
th
{
    padding: 5px;
}

h2,
th
{
    color: #fffff8;
}




h1,
h2,
h3,
h4
{
    font-weight: 700;

    display: block;

    width: initial;
}

h1,
h3,
h5
{
    color: #42393c;
}

h1,
h2,
h6
{font-size:16px;
    font-size: 1rem;
}

h2.search {color: #42393c;}

#button-container,
table,
td
{
    text-align: left;
}

.side-level-1 li
{
    display: none;
}

#links.mobHide
{
    position: static;

    display: block;

    margin: 0;
}

#destinations #mobilenav ul#firstTier ul #links,
#handbook-nav,
#handbook-notes,
#main-container,
#main-content
{
    position: relative;
}

#bct,
#links.mobHide #levelTwoTitle,
ul#secondTier
{
    display: none;
}

:focus
{
    outline: 0;
}

del
{
    text-decoration: line-through;
}

.handbook-left-nav a,
.handbook-left-nav a:visited
{
    text-decoration: none;
}

table
{font-size:16px;
    font-size: 1rem;

    margin: 0 0 1em;

    border-spacing: 0;
    border-collapse: collapse;

    border: 1px solid #295d84;
}

th
{
    font-weight: 400;

    border: 1px solid #414141;
    background-color: #686663;
}

td
{
    vertical-align: text-top;

    border: 1px solid #686663;
}

#page-container
{
    width: 985px;
    margin: 0 auto;
}

#main-container
{
    margin-top: -1px;
    margin-left: 1px;
    padding: 20px;

    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #295d84;
}

h1,
h5,
h6
{
    margin: 1rem 0;
}

h1
{
    font-size: 25px;
    font-size: 1.6rem;

}

h2
{
    font-size:22px;
    font-size: 1.4rem;
}

h3
{
    font-size: 20px;
    font-size: 1.3rem;
}

h4
{   
    font-size:19px;
    font-size: 1.2rem;
}

h5
{
    font-size:17px;
    font-size: 1.1rem;
}

h6
{
    font-size:16px;
    font-size: 1rem;
}

h2
{
    line-height: 2;
}

h3
{
  

    margin: 1rem 0 1.5rem;
}

h4
{
    margin: 1.2rem 0;
    border-width: 0 0 1px;
    border-style: dotted;
    border-color: #000;
}

h6
{
    color: #42393c;
}

.handbook-history #handbook-container h4
{
    font-size:16px;
    font-size: 1rem;
    margin: 1em 0 2rem;
    color: #295d84;
    border-style: none;
}

.handbook-history h4 span
{   font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
}

a
{
    color: #b50038;
}

p
{
    margin: 1em 0;
}

.document-list > div ul
{
    list-style: none;
}

#main-container-head
{
    height: 3em;
}

#breadcrumb
{
    padding-left: 0;
}

#main-content
{
            flex-direction: column;

    margin-bottom: 25px;
    margin-left: 15px;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
}

#levelTwoTitle h1
{
    margin: 0;
}

#bct
{ font-size:16px;
    font-size: 1rem;

    width: 100%;
    margin-bottom: 1rem;
    padding: .3rem;
}

.bcti
{
    font-size:16px;
    font-size: 1rem;

    display: inline;

    width: auto;

    color: #686663;
}

#bct .bcti a:active,
#bct .bcti a:link,
#bct .bcti a:visited
{
    color: #1b3fcf!important;
}

#main-content .welcome
{font-size:16px;
    font-size: 1rem;
}

#main-content .welcome * + *
{
    margin-top: 1.5rem;
}

#main-content .welcome .search-box
{
    margin-bottom: 10px;
}

#main-content .welcome h2
{font-size:16px;
    font-size: 1rem;

    margin: .5em 0;

    color: #000;
}

#main-content .welcome h3
{font-size:16px;
    font-size: 1rem;

    margin: .5em 0;
}

#main-content .welcome h4
{font-size:16px;
    font-size: 1rem;

    margin: .5em 0;

    color: #000;
}

#main-content .welcome a:link
{
    color: #1b3fcf;
}

.welcome ul li
{
    margin-left: 1.5rem;
    padding-left: .5rem;
}

#logon
{font-size:16px;
    font-size: 1rem;

    float: right;

    color: #295d84;
}

#logon span
{
    float: left;

    padding: 2px 5px;
}

.handbook-left-nav ul li
{font-size:16px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;

    margin: 1em 0;
    padding: 5px 10px 2px;
}

.handbook-left-nav
{
    font-family: arial;
    font-size:16px;
    font-size: 1rem;

    float: left;
    clear: left;

    width: 320px!important;
    margin: 0 20px 0 0;
    padding-top: 10px;
}

.handbook-left-nav ul li
{
    list-style: none;
}

.handbook-left-nav .selected-has-children,
.handbook-left-nav .selected-top-parent
{
    line-height: 1.2;

    border: 1px solid #aaa;
    background-color: #efefef;
}

.handbook-left-nav .selected-has-children .selected,
.handbook-left-nav .selected-top-parent .selected
{
    margin: 3px 2px;
    padding-left: 5px;

    border-style: none;
}

.handbook-left-nav .selected-has-children ul li,
.handbook-left-nav .selected-top-parent ul li
{
    background-color: transparent!important;
}

.handbook-left-nav .selected-has-children ul
{
    padding-left: 15px;
}

.handbook-left-nav ul ul li
{
    font-weight: 400;
    line-height: 1.5;

    margin: .5rem 0;
    padding: 2px 5px 4px 15px;
}

.handbook-left-nav li.selected
{
    margin: 0;
    padding: 0;

    color: #295d84;
    border: 1px solid #ccc;
    background-image: none;
}

.handbook-left-nav ul li a
{
    display: block;

    margin-bottom: 0;
}

.handbook-left-nav li.selected ul
{
    margin: 0 10px;
}

.handbook-left-nav li.selected a,
.handbook-left-nav li.selected-has-children a
{
    font-weight: 700;

    display: block;

    padding: 5px 10px;

    color: #fff;
    background-color: #295d84;
}

.selected-top-parent
{
    padding: 5px 10px!important;
}

.handbook-left-nav li.selected-has-children ul li a
{
    font-weight: 400;

    display: block;

    padding: 0!important;

    color: #000;
    background-color: transparent;
}

.handbook-left-nav li.selected ul li a
{
    font-weight: 400;

    padding: 0;

    color: #000;
    background-color: transparent;
}

.handbook-left-nav li.selected-has-children,
.handbook-left-nav li.selected-top-parent
{
    font-weight: 700;

    margin: 3px 2px;
    padding: 0;
}

.handbook-left-nav a,
.handbook-left-nav li a.selected li
{
    list-style: none;

    color: #000;
}

.handbook-left-nav ul li::before
{
    content: none;
}

.handbook-left-nav a:hover
{
    text-decoration: underline;
}

.selected-top-parent > div.menu-heading
{
    margin: 1rem 0;
}

div.clearer
{
    clear: both;
}

#handbook-container
{font-size:16px;
    font-size: 1rem;
    line-height: 1.5;

    position: relative;

    margin: 0 0 30px;
    padding: 1px 20px 40px;

    border: 1px solid #ccc;
    border-top-width: 0;
}

#handbook-container ul,
#handbook-container li
{
    line-height: 1.5rem;

    margin-bottom: 1.5rem;

    list-style: none;
}

#handbook-nav-container
{
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
            justify-content: space-between;
}

#handbook-nav
{
    width: 100%;
    max-width: 434px;
    margin-left: 0;
    padding-left: 0;

    list-style-type: none;

    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
            align-self: flex-end;
}

#handbook-nav li
{
    float: left;

    margin: 0;
    padding: 0;

    background-image: none;
}

#handbook-nav li a
{font-size:16px;
    font-size: 1rem;
    font-weight: 700;

    display: block;

    margin: 0 5px 0 0;
    padding: 5px 10px;

    text-decoration: none;

    color: #000;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #ccc;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #ccc;
}

#handbook-nav li a.active,
#handbook-nav li a.active:hover,
#handbook-nav li a:hover
{
    font-weight: 700;

    color: #fff;
    border-color: #295d84;
    background: #295d84;
}

.handbook-history-content #handbook-nav li a.active,
.handbook-history-content li a.active:hover
{
    background: #494e5f;
}

#handbook-nav li a:hover
{
    border-color: #777;
    background-color: #777;
}


#handbook-container ol.NumberedList
{
    margin-left: 40px;
    list-style: decimal;
}
#handbook-container ol.NumberedList li {
    list-style: decimal;
	padding-left: 1em;
}


#handbook-container ul.BulletedList
{
    margin-left: 10px;
}

#handbook-container ul.BulletedList li
{
    line-height: 1.5;
    list-style-type: disc;
    margin-top: .33rem;
    margin-bottom: .33rem;
    margin-left: 1.7rem;
}

#handbook-notes
{font-size:16px;
    font-size: 1rem;
    line-height: 1.5;

    padding: 2px 15px 1px;

    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: #fffff3;
}

#handbook-title-bar
{
    padding: 15px;

    background-color: #295d84;
}

#handbook-title-bar .edition-number
{font-size:16px;
    font-size: 1rem;
}

.handbook-history-content #handbook-title-bar
{
    background-color: #494e5f;
    background-image: none;
}

.handbook-search #handbook-title-bar,
.handbook-search-results #handbook-title-bar
{
    margin-top: 10px;
}

#handbook-title-bar h2 {color:#fff;font-weight:bold;}

.handbook-print-pdf #handbook-title-bar
{
    margin-top: 90px;
}

.btnSearch
{font-size:16px;
    font-size: 1rem;

    height: 28px;
    padding: 0 16px;

    color: #fff;
    border: 1px solid #ccc;
    background-color: #295d84;
}

.fldSearch2
{font-size:16px;
    font-size: 1rem;
    line-height: 1.75;

    width: 45%;
    padding: 0 2px;

    color: #000;
    border: 1px solid #ccc;
}

#ctl00_ContentPlaceHolder1_ctlHandbookSearch_lnkAdvanceSearch
{
    margin: .25rem 0 .25rem 0;
}

#frmSearch
{height:100%;
    position: relative;
    width: 55%;
    margin-top: 16px;
    margin-top: 1rem;
    margin-bottom:16px;
    margin-bottom: 1rem;
    padding: 0 16px 16px;
    padding: 0 1rem 1rem;
    background-color: #e9e7e7;
    max-height:130px;
}

#frmSearch:before
{font-size:19px;
    font-size: 1.2rem;
    line-height: 2;

    width: auto;
    margin: .75rem 0;

    content: 'Search the Handbook';
    text-align: right;

    color: #295d84;
}

#frmSearch .search-option.advanced-search:empty
{
    display: none;
}

#frmSearch label
{font-size:13px;
    font-size: .85rem;

    margin-top: 5px;
}

input.radio rbsearchsection
{
    font-weight: 700;
}

label.search-label
{font-size:16px;
    font-size: 1rem;
    font-weight: 700;

    position: absolute;
    left: -9999px;

    margin-left: 0;

    color: #295d84;
}


/*#frmSearch input.radio {
margin:3px 5px 0 0;
padding:0;
float:left
}*/

#frmSearch .search-option
{
    display: inline-block;

    margin-top: .5rem;
    margin-right: 1.5rem;
}

/*#frmSearch .search-option input:checked
{
    color: green;
}
*/
#ctl00_ContentPlaceHolder1_ctlHandbookSearch_searchOptions,
#ctl00_ContentPlaceHolder1_ctlHandbookSearch_hbSearchControlInput
{
    display: block;

    width: 100%;
}

#frmSearch .search-option a
{
    margin: 10px 0 0;
}

.search-option a#ctl00_ContentPlaceHolder1_ctlHandbookSearch_lnkAdvanceSearch
{
    line-height: 3.8;

    margin-left: 22px;
}

#frmSearch a
{font-size:16px;
    font-size: 1rem;

    margin-left: 1.25rem;
}

#handbook-toolbar
{
    position: fixed;
    right:16px;
bottom:45%;
    padding: 0 3px;

    border: 1px solid #ccc;
    background: #efefef;
}

* html #handbook-toolbar
{
    position: absolute;
    top: 0;
    left: 655px;
}

#handbook-toolbar img,
.handbook-resources #handbook-toolbar
{
    display: none;
}

#handbook-toolbar-nav
{
    display: none;
}

#handbook-toolbar #handbook-toolbar-nav a
{font-size:16px;
    font-size: 1rem;

    color: #b50038;
}

#handbook-toolbar #handbook-toolbar-nav img
{
    display: inline;

    color: #b50038;
}

del,
ins
{
    color: #000;
}

#handbook-toolbar #handbook-toolbar-nav li
{
    margin: 0 0 5px;

    border: none;
}

#handbook-toolbar a
{font-size:14px;
    font-size: .9rem;

    display: block;

    margin: 0 3px;
    padding: 0;

    text-decoration: none;

    color: #000;
}

#handbook-toolbar img
{
    margin: 0 3px 0 0;
    padding: 0;

    vertical-align: top;
}

#handbook-toolbar ul
{
    margin: 0 3px 0 0;
    padding: 5px 0 0;

    list-style: none;
}

#handbook-toolbar ul li
{
    margin: 10px 5px;
    padding-bottom: 5px;

    border-bottom: 1px solid #ccc;
}

#handbook-toolbar ul li:last-child {
    border: none;
}

#handbook-toolbar ul li.bar
{
    padding-left: 5px;
}

#handbook-toolbar ul li.last
{
    margin: 0;
    padding: 0;
}

ins
{
    text-decoration: underline;

    background-color: #a6e8f6;
}

del
{
    background-color: #fcc!important;
}

#change-list
{
    line-height: 1.6;

    width: 460px;
    margin: 10px 0 20px;
    padding: 1px 15px 20px;

    background-color: #eee;
}

#toggle-changes
{font-size:16px;
    font-size: 1rem;
    font-weight: 700;

    position: absolute;
    top: 18px;
    right: 20px;
}

body.not-in-force #handbook-title-bar,
body.not-yet-in-force #handbook-title-bar,
body.superseded #handbook-title-bar
{
    background-color: #595959;
    background-image: none;
}

body.not-in-force #handbook-nav #ctl00_ContentPlaceHolder1_lnkContent,
body.not-yet-in-force #handbook-nav #ctl00_ContentPlaceHolder1_lnkContent,
body.superseded #handbook-nav #ctl00_ContentPlaceHolder1_lnkContent
{
    border-color: #494e5f;
    background-color: #595959;
}

body.superseded #handbook-container
{
    background: url(/images/superseded.png) center 50px repeat-y #fbfbfb;
}

body.superseded .handbook-left-nav li.selected a,
body.superseded .handbook-left-nav li.selected-has-children a
{
    background-color: #595959;
}

body.superseded .handbook-left-nav li.selected ul li a,
body.superseded .handbook-left-nav li.selected-has-children ul li a
{
    background-color: transparent;
}

body.not-in-force #handbook-container
{
    background: url(/images/not-in-force.png) center 350px repeat-y;
}

body.not-yet-in-force #handbook-container
{
    background: url(/images/not-yet-in-force.png) center 350px repeat-y;
}

.handbook-history-content #frmVersionSelect
{
    margin: 30px 0 30px 30px;
}

.handbook-history-content #frmVersionSelect .ui-datepicker-trigger
{
    margin: -3px 25px 0 2px;

    vertical-align: middle;
}

.handbook-history-content #frmVersionSelect input.history-date
{
    width: 80px;

    border: 1px solid #ccc;
}

.handbook-history-content #frmVersionSelect label
{
    font-weight: 700;

    margin-right: 5px;
}

.handbook-history-content #frmVersionSelect #btnGo
{
    margin-left: 10px;
}

select
{
    border: 1px solid #ccc;
}

#version-history-list
{
    margin-bottom: 3em;
}

#version-history-list li
{
    float: none;

    margin-bottom: 1rem;
    margin-left: 0;
    padding: 10px;

    list-style: none;

    border: 1px solid #ccc;
}

#version-history-list li.alt
{
    margin-left: 0;

    background-color: #f1f1f1;
}

#version-history-list .version-title
{    font-size:16px;
    font-size: 1rem;

    margin-right: 10px;
}

#version-history-list span.version-in-force span
{
    margin-right: 0;
}

#version-history-list .version-meta
{
    margin-top: 2px;
}

#version-history-list span
{   font-size:16px;
    font-size: 1rem;

    display: block;

    margin-right: 10px;
}

#version-history-list span span
{
    display: inline;
}

#version-history-list .version-compare-section
{
    display: block;

    margin: -5px 0;
    padding: 5px;

    text-decoration: none;

    color: #444;
    border: 1px solid #ccc;
    background-color: #ffc;
}

#version-history-list .version-compare-section-unavailable
{
    display: block;

    width: 22em;
    margin: -5px 0;
    padding: 5px;

    text-decoration: none;

    color: #444;
    border: 1px solid #ccc;
    background-color: #ffc;
}

#version-history-list .version-compare-section:hover
{
    background-color: #fff;
}

#version-history-list a.version-release-notes
{
    display: block;

    padding-top: 5px;

    color: #1b3fcf;
}

#version-history-list li.current-version .version-status span
{
    margin: 0;
}

.handbook-history #rss-feed
{   font-size:16px;
    font-size: 1rem;
    font-weight: 700;

    position: absolute;
    right: 20px;
    bottom: 20px;
}

.handbook-history #rss-feed img
{
    display: inline;

    margin-left: 10px;

    vertical-align: bottom;
}

#search-container
{
    margin-top: 2em;
}

.handbook-search h3
{   font-size:16px;
    font-size: 1rem;
}

.handbook-search input.btnSearchSm
{   font-size:16px;
    font-size: 1rem;

    height: 1.5rem;
    margin: 0 0 1px 10px;
    padding: .15rem 1.5rem;

    vertical-align: middle;

    color: #fff;
    border: 1px solid #ccc;
    background-color: #295d84;
}

.handbook-search #search-filters label,
.handbook-search #search-text-container label
{
    font-weight: 700;

    margin: 0;
}

.handbook-search input.fldAdvancedSearch
{
    width: 400px;
    padding: 4px 2px;

    border: 1px solid #ccc;
}

.handbook-search span.label-container
{
    display: block;
    float: left;

    width: 23%;
}

.handbook-search #search-options
{   font-size:16px;
    font-size: 1rem;

    margin-top: 10px;
    margin-left: 190px;
}

.handbook-search #search-options p
{
    float: left;

    margin: 0 10px 0 0;
}

.handbook-search #search-options-inner
{
    float: left;
}

.handbook-search #search-options-inner input.radio
{
    margin-left: 5px;
}

.handbook-search #search-filters input.radio
{
    margin: 0 10px 0 0;
}

.handbook-search #search-filters div
{
    margin-bottom: .8em;
}

.handbook-search #search-filters div#filter-version-container
{
    margin: 2em 30px 0 0;
    padding: 5px 4px 9px 5px;

    background-color: #f1f7fa;
}

#filter-version-container .label-container
{
    margin-top: 6px;
}

#filter-version-container .selFilterVersion
{
    width: 23em;
    margin: 4px 0 0 5px;
}

.handbook-search-results .search-term
{
    font-weight: 700;
}

.handbook-search-results h3
{   font-size:16px;
    font-size: 1rem;

    margin: 2em 0 0;
}

.handbook-search-results .search-results-listing h3
{
    margin-bottom: 5px;
}

.handbook-search-results .search-results-listing p
{
    margin: 0;
}

.handbook-search-results .search-results-listing .search-results-listing-source
{
    font-style: italic;

    margin: 2px 0 2rem;
}

.handbook-search-results #search-results-nav
{
    margin-top: 2em;
}

.handbook-search-results #search-results-nav li
{
    display: inline;

    margin-right: 5px;
}

.handbook-search-results .search-results-listing-source
{   font-size:16px;
    font-size: 1rem;
}

.handbook-search-results .search-results-listing-source a
{
    font-style: normal;

    display: block;
}

.handbook-search-results .search-results-listing-source .source-document a
{
    font-weight: 700;
    font-style: italic;

    display: inline;
}

.handbook-search-results .search-results-status
{
    font-weight: 700;

    margin-bottom: 2rem;
}

.handbook-search-results .fldSearch
{
    width: 400px;
    padding: 4px 2px;

    border: 1px solid #ccc;
}

.handbook-search-results .btnSearchSm
{
    margin: 0 0 1px 10px;

    vertical-align: middle;
}

.handbook-search-results #search-text-container label
{
    display: block;
    float: left;

    width: 80px;
    margin: 5px 5px 1em 0;
}

.handbook-search-results label
{
    font-weight: 700;
}

.handbook-search-results #search-container
{
    margin-top: 30px;
}

.handbook-search-results #search-filters
{
    margin: 2px 0 0 85px;
}

.handbook-search-results #search-filters input.radio
{
    float: left;
    clear: left;

    margin: 0 10px 0 0;
}

.handbook-search-results #search-filters div
{
    margin-bottom: 3px;
}

.handbook-search-results div#filter-version-container
{
    margin-top: 10px;
}

.handbook-search-results #search-filters .radio
{
    width: 14px;
}

.handbook-search-results span.label-container
{
    display: block;
    float: left;

    width: 160px;
}

.hide-labe
{
    position: absolute;
    left: -99999px;
}

.handbook-print-pdf li li
{
    font-weight: 400;

    margin-left: 30px;
}

.handbook-print-pdf li
{
    font-weight: 700;

    padding: 10px 10px 10px 0;
}

.handbook-print-pdf li.alt
{
    background-color: #f1f1f1;
}

.handbook-print-pdf li input
{
    margin-right: 10px;
}

#button-container
{
    display: block;

    margin: 2em 0 1rem;
}

.handbook-print-pdf #button-container input
{
    margin: 0 20px 0 10px;
}

.handbook-print-pdf .document-list div.toggle
{
    float: left;

    width: 10px;
    height: 6px;
    margin: 0 5px 0 0;
    padding-top: 8px;

    background: url(/images/plus.png) center bottom no-repeat;
}

.handbook-print-pdf .document-list li ul li div.toggle
{
    padding-top: 7px;
}

.handbook-print-pdf .document-list div.no-toggle
{
    float: left;

    width: 10px;
    height: 6px;
    margin: 0 5px 0 0;
    padding-top: 8px;
}

div.exit-comparison-view
{   font-size:16px;
    font-size: 1rem;

    float: right;

    padding: 6px 20px 0 0;
}

div.exit-comparison-view a
{
    color: #fff;
}

.document-not-found
{
    color: red;
}

#handbook-title-bar a
{font-size:16px;
    font-size: 1rem;

    position: relative;
    top: -10px;

    float: right;

    padding-right: 5px;

    text-decoration: underline;

    color: #fff;
}

#whatsThis a,
#handbook-title-bar span.back a,
#handbook-title-bar span.close-compare a
{font-size:16px;
    font-size: 1rem;

    position: static;

    float: none;

    text-decoration: underline;

    color: #ff0;
}

#handbook-title-bar span#whatsThis a.help:hover,
#handbook-title-bar span#whatsThis a:hover,
#handbook-title-bar span.back a:active,
#handbook-title-bar span.back a:hover,
#handbook-title-bar span.close-compare a:active,
#handbook-title-bar span.close-compare a:hover
{
    text-decoration: none;
}

#handbook-title-bar span#whatsThis a.help
{font-size:16px;
    font-size: 1rem;

    color: #fff;
}

#ctl00_ContentPlaceHolder1_closeComp,
#ctl00_ContentPlaceHolder1_explanation
{
    display: inline;
}

#handbook-container h3
{font-size:16px;
    font-size: 1rem;
    font-weight: 700;

    margin: 1em 0 1.5rem;

    color: #42393c;
}

#handbook-container h4,
body.level2 #handbook-container h3
{font-size:16px;
    font-size: 1rem;
    font-weight: 700;

    margin: 1.2em 0;

    color: #42393c;
    border-width: 0 0 1px;
    border-style: dotted;
    border-color: #000;
}

#handbook-container h4 a,
body.level2 #handbook-container h3 a
{
    color: #42393c;
}

#handbook-container h5,
body.level2 #handbook-container h4,
body.level3 #handbook-container h3
{font-size:16px;
    font-size: 1rem;

    margin: 2em 0 1rem;

    text-decoration: none!important;

    color: #42393c;
}

#ctl00_ContentPlaceHolder1_overviewContents ul.document-list li a:hover,
div#frmPrintPDF div.document-list div ul li span a.expanderParent
{
    text-decoration: none;
}

#handbook-container h5 a,
body.level2 #handbook-container h4 a,
body.level3 #handbook-container h3 a
{
    color: #42393c;
}

#handbook-container h6,
body.level2 #handbook-container h5,
body.level3 #handbook-container h4,
body.level4 #handbook-container h3
{font-size:16px;
    font-size: 1rem;
    font-weight: bold;

    margin: 1em 0;

    color: #42393c;
}

#handbook-container h6 a,
body.level2 #handbook-container h5 a,
body.level3 #handbook-container h4 a,
body.level4 #handbook-container h3 a
{
    color: #42393c;
}

body.level2 #handbook-container h3,
body.level3 #handbook-container h3
{
    margin-top: 2.5em;
}

body.level4 #handbook-container h3
{
    margin-top: 3em;
}

#handbook-container dl
{
    margin: 1em 0;
}

#handbook-container dt
{
    font-weight: 700;

    display: block;
    float: left;
    clear: left;

    width: 4rem;
    margin: 0;

    color: #42393c;
}

#handbook-container dd
{
    margin: 0 0 1em 5rem;

    text-indent: 0;
}

#handbook-container dd dl dt
{
    width: 3rem;
}

#handbook-container dd dl dd
{
    margin-left: 5rem;
}

#handbook-container .guidance-commentary dd dl dd p
{
    line-height: 1.5;

    overflow: hidden;
}

#handbook-container p
{
    line-height: 1.5;

    margin: 1em 0;
}

#handbook-container p.SRAGlosssaryTerm
{
    font-weight: 700;
    font-style: italic;

    float: left;

    margin: 0 .5em 0 0;
}

#handbook-container dd.glossarydefinition
{
    float: none;

    margin: 0 0 3em 5rem;

    text-indent: 0;
}

#handbook-container dt.glossaryterm
{
    font-weight: 700;

    float: none;

    width: 100%;
    margin: 2em 0 0;
}

#handbook-container h3
{
    margin-top: 2em;
}

#handbook-container .g6,
#handbook-container .guidance-commentary
{
    line-height: 1.5;

    margin: 2em 0;
    padding: 2px 15px 1px;

    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: #fffff3;
}

#handbook-container dl.guidance-commentary dd
{
    margin: 0;
}

#handbook-container dl.guidance-commentary dd dd
{
    margin: 0 0 0 3rem;
}

p.pseudo-head
{font-size:16px;
    font-size: 1rem;
    font-weight: 700;

    padding-bottom: 1em;

    color: #494e5f;
}

body.handbook-content #back-to-top
{
    display: none;
}

.document-list ul
{
    margin-left: 3em;
}

.document-list li img
{
    float: left;

    margin: -5px 0 0 -20px;

    vertical-align: bottom;
}

.document-list li img + input
{
    border: 1px solid #0f0;
}

.document-list li ul
{
    margin-top: .5em;
}

.document-list a:focus img
{
    border: 3px solid #295d84;
}

#handbook-homepage
{font-size:16px;
    font-size: 1rem;
    line-height: 1.75;

    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;

    text-align: left;

    color: #000;
}

#handbook-homepage h2,
#handbook-homepage h3,
#handbook-homepage h4
{
    color: #000;
}

#handbook-homepage a
{
    color: #1b3fcf;
}

#handbook-container a.glossary
{
    text-decoration: none;

    color: #000;
    border-bottom: 1px dotted #686663;
}

#handbook-homepage ul
{
    margin: 10px;
}

#handbook-homepage li
{
    margin-bottom: 1em;
}

#handbook-homepage #handbook-overview-col-left
{
    position: relative;

    width: 631px;
    padding-right: 1rem;
}

#handbook-homepage #handbook-overview-col-left div.overview-section
{
    width: 97%;
    margin: 0 10px 0 0;
}

#handbook-homepage #handbook-overview-col-left div.overview-section p
{
    padding-left: 1em;
}

#handbook-homepage #handbook-overview-col-left h3
{
    margin-bottom: 0;
    padding: .25em 0 .25em .4em;

    border: 1px solid #eee;
    background-color: #f3f7fa;
}

#handbook-homepage .search-box h2.search
{font-size:16px;
    font-size: 1rem;

    margin: 1em 0 0;
    padding: 3px 10px;

    color: #fff;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-left: 1px solid #aaa;
    background-color: #295d84;
}

.search-box .details
{font-size:16px;
    font-size: 1rem;

    position: relative;
    right: 0;

    display: inline-block;

    width: 100%;
    margin: 0;

    background-color: #f8f8f8;
}

.search-box .fldSearch2
{
    /*width: auto;*/
}

.search-box #frmSearch a
{font-size:16px;
    font-size: 1rem;

    margin-left: 0;
}

.search-box #frmSearch
{
    position: static;
    top: 0;
    right: 0;

    width: auto;
}

.search-box #frmSearch #ctl00_ContentPlaceHolder1_ctlHandbookSearch_lnkAdvanceSearch
{
    float: right;

    white-space: nowrap;
}

#handbook-homepage #handbook-overview-col-right
{
    display: table;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
            flex-direction: column;

    width: 293px;
    margin-top: 0;
    margin-top: 3rem;
    padding: 0;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
}

#handbook-overview-col-right .overview-section h2
{font-size:16px;
    font-size: 1rem;

    margin: 0;
    padding: 3px 10px;

    color: #777;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background-color: #f3f7fa;
}

#handbook-overview-col-right .overview-section h2.search
{
    color: #fff;
    background-color: #295d84;
}

#handbook-overview-col-right .overview-section .fldSearch2
{
    width: 130px;
    margin-right: 3px;
}

#handbook-overview-col-right div.details
{
    background-color: #fcfcfc;
}

#handbook-overview-col-right .overview-section
{
    margin-top: 10px;

    background-color: #f3f7fa;
}

#handbook-homepage #handbook-overview-col-right .overview-section-main h2
{
    font-weight: 700;
    line-height: 1.5;

    color: #555;
    border: 1px solid #ccc;
    border-bottom: 1px dotted #686663;
    background-color: #f3f7fa;
}

#handbook-homepage .details
{font-size:16px;
    font-size: 1rem;

    margin: 0;
    padding: 10px;

    border: 1px solid #ccc;
    background-color: #fff;
}

#handbook-overview-col-right > div > ul
{
    list-style: none;
}

#mainContent.handbook p.details
{
    margin: 0;
    padding: .5em .5em .5em 1em;
}

#ctl00_ContentPlaceHolder1_overviewContents li
{
    margin: 10px 0 4px 10px;
    padding-left: 20px;
}

#ctl00_ContentPlaceHolder1_overviewContents ul.document-list li a
{font-size:16px;
    font-size: 1rem;
    font-weight: 700;

    color: #295d84;
}

#ctl00_ContentPlaceHolder1_overviewContents ul ul li
{
    margin-right: 30px;
}

#ctl00_ContentPlaceHolder1_overviewContents ul.document-list ul a
{font-size:16px;
    font-size: 1rem;
    font-weight: 400;

    color: #000;
}

#ctl00_ContentPlaceHolder1_overviewContents ul.document-list ul ul li
{
    margin-top: 0;
}

#main-content #shadowPopBox
{
    position: fixed;
    z-index: 1000;
    top: 25%;
    left: 25px;

    min-width: 225px;
    padding: 0;

    border: 1px solid #900;
}

#main-content #shadowPopBox dl
{
    margin: 0;
    padding: 1rem 1rem 0;
}

#main-content #shadowPopBox dl dl
{
    margin: 0;
    padding: 5px;
}

#main-content #shadowPopBox dt
{
    display: block;
    float: none;

    padding: 5px 5px 5px 3px;

    color: #42393c;
    border-bottom: 1px #eee solid;
}

#main-content #shadowPopBox dd
{
    display: block;
    float: none;
    overflow: auto;
    /*  height: 225px;*/

    margin: 0;
    padding: 0 4px 0 3px;
}

#main-content #shadowPopBox dd
{
    margin: 0;
    padding: 0;
}

#main-content #shadowPopBox.bigPop
{font-size:16px;
    font-size: 1rem;

    position: fixed;
    z-index: 1;
    top: 21%;
    left:10%;
    left: calc(100% / 3);

    width: 40pc;
    padding: 0;

    border: 5px;
}

#main-content #shadowPopBox.bigPop > div
{
    height: 100%;

    background-color: #fff;
    box-shadow: .5rem 1.5rem 1rem rgba(0, 0, 0, .5);
}

@media screen and (max-width: 829px){
    #main-content #shadowPopBox.bigPop > div {
    display: flex;
    flex-direction: column;
}

#main-content #glossaryBanner {
    width:100%;
}


}

#main-content #shadowPopBox.bigPop dd dd
{
    height: auto;
}

#main-content #shadowPopBox.bigPop dd dd p
{
    margin-top: .5em;
}

#main-content #shadowPopBox.bigPop dt
{
    display: inline;

    border: none;
}

#main-content #shadowPopBox.bigPop dd dt
{
    float: left;
}

#main-content #glossaryBanner
{
    font-weight: 700;

    position: relative;

    display: block;
    clear: both;

    height: 2rem;
    padding: .5em;

    color: #fff;
    background: #b50038;
}

#main-content #glossaryTitle
{
    float: left;

    width: 65%;
}

#main-content #glossaryClose
{
    display: block;
    clear: both;

    text-align: center;

    background-color: rgba(255, 255, 255, 1);
}

#main-content #glossaryClose a
{font-size:16px;
    font-size: 1rem;
    font-weight: 700;

    padding-top: 5px;

    color: #b50038!important;
}

ul#subNav_2
{
    display: none;
}

@media all and (max-width: 829px)
{
    #main-content * + * {margin-top:1.5rem;}
    #main-content
    {
        width: 100%;
        margin-left: 0;
    }
    #mainContent .welcome
    {font-size:16px;
        font-size: 1rem;
    }
    #main-content.handBookHome
    {
        width: 100%!important;
    }
    #ctl00_ContentPlaceHolder1_handbook_notes_container,
    #handbook-nav-container
    {
        margin-right: 10px;
        margin-left: 10px;
    }
    #main-content #handbook-container
    {
        width: 91%;

        border: 0;
    }
    #handbook-notes
    {
        width: auto;

        border: 0;
    }

    #handbook-nav {
        width:auto;
        max-width:inherit;
    }


    #handbook-nav li
    {
              float: none;
width: auto;
display: inline-block;
    }

      #handbook-nav li a {
        border-radius:7px;
      }
     #ctl00_ContentPlaceHolder1_ctlContent
    {
        float: none;
    }
    #ctl00_ContentPlaceHolder1_ctlHistory
    {
        display:none;
    }

  #handbook-nav  #ctl00_ContentPlaceHolder1_ctlResources {
        display:none;
    }

    #handbook-nav li a.active:after
    {
        margin-left: .5rem;
        content: '•';
    }
    #main-content #handbook-container
    {
        border: 0;
    }
    #handbook-homepage,
    #main-content #handbook-container,
    #main-content.handBookHome
    {font-size:16px;
        font-size: 1rem;
        line-height: 1.75;

        padding: .5rem;
    }
    #handbook-homepage
    {
                flex-direction: column;

        margin-top: 30px;
        padding: .5rem;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
    }
    #handbook-container > dl > dt
    {font-size:16px;
        font-size: 1rem;

        float: none;

        margin-left: 0;
    }
    #handbook-container dt
    {
        float: none;

        margin-left: 0;
    }
    #handbook-container dd
    {
        float: none;

        margin-left: 0;
    }
    #handbook-container .guidance-commentary dd dl dd,
    #handbook-container dd dl dd
    {
        margin-left: 0;
    }
    #handbook-container .guidance-commentary dd
    {
        margin-left: 0;
    }
    #handbook-container .guidance-commentary dd dl dd,
    #handbook-container dd dl dd
    {
        margin-left: 0;
    }
    #handbook-container .guidance-commentary dd dl dt
    {
        width: 1em;
    }
    #handbook-container dd dl dt
    {
        width: 2em;
    }
    #main-content #shadowPopBox.bigPop
    {font-size:16px;
        font-size: 1rem;

        position: fixed;
        z-index: 200;
        top: 21%;
        left: 0;

        height: auto!important;
        padding: 0;

        border: 5px;
    }
    #frmSearch
    {
        width: auto;
    }
    #main-content #shadowPopBox dd
    {
        width: 95%;
    }
    #main-content #shadowPopBox dt
    {
        width: 90%;
    }
    div#main-content div#handbook-container span#shadowPopBox.bigPop div div#glossaryClose
    {
        position: absolute;
        top: 0;
        right: 0;

        width: 5rem;

        border: none;
        background-color: transparent;
        margin-top:0;
    }
    div#main-content div#handbook-container span#shadowPopBox.bigPop div div#glossaryClose a
    {
        font-weight: 400!important;

        color: #fff!important;
    }
    #main-content #shadowPopBox.bigPop dd dd
    {
        width: 80%;
    }
    #main-content #shadowPopBox dd,
    div#main-content div#handbook-container p span#shadowPopBox.bigPop dd
    {
        height: auto;
    }
    #main-content #shadowPopBox dl
    {
        overflow: auto;
    }
    select
    {
        width: 300px;
    }
    .search-box #frmSearch
    {
        position: relative;

        box-sizing: content-box;
        width: 90%;
        margin-right: auto;
        margin-left: auto;
    }
    #frmSearch a
    {font-size:16px;
        font-size: 1rem;

        display: block;

        margin-top: 1rem;
        margin-left: 0;
    }
    input.fldSearch2
    {font-size:16px;
        font-size: 1rem;

        width: 55%;
        height: 50px;
    }
    input.btnSearch
    {font-size:16px;
        font-size: 1rem;

        height: 50px;
        margin-left: 3px;
        padding: 2px 10px;

        color: #fff;
        border: 0;
        border-radius: 5px;
        background: #777;
    }
    #ctl00_ContentPlaceHolder1_ctlHandbookSearch_hbSearchControlInput
    {
        display: block;

        width: 94%;
        padding: 10px;

        border-radius: 10px;
        background-color: #eee;
    }
    #frmSearch input.radio
    {
        float: none;
    }
    #ctl00_ContentPlaceHolder1_ctlHandbookSearch_searchOptions .search-option
    {
        height: auto;
        margin-left: 20px;
    }
    div#main-content div#handbook-nav-container
    {
        display: block;

        max-width: 100%;
        margin-top: 130px;
    }
    #handbook-toolbar
    {
        display: none;
    }
    .handbook-search-results .fldSearch
    {
        width: 300px;
        padding: 4px 2px;

        border: 1px solid #ccc;
    }
    .handbook-search-results #search-filters div label,
    div#main-content.handBookHome div#handbook-homepage div#handbook-overview-col-right div.overview-section div.details div#ctl00_ContentPlaceHolder1_ctlHandbookSearch_hbSearchControlInput a#ctl00_ContentPlaceHolder1_ctlHandbookSearch_lnkAdvanceSearch
    {
        padding-left: 10px;
    }
    .handbook-search-results #search-filters div input.radio
    {
        margin: 5px 0;
    }
    #handbook-title-bar
    {
        width: initial;
        margin-left: 0;
    }
    #handbook-title-bar h2
    {
        color: #ffffff;
    }
    div.clearer
    {
        display: none;
    }
    .handbook-search-results #search-text-container label
    {
        display: block;
        float: left;

        width: 80px;
        margin: 0 5px 1em 0;
    }
    .handbook-search-results #search-filters div
    {
        margin-bottom: 12px;
    }
    #handbook-homepage #handbook-overview-col-left,
    #handbook-homepage #handbook-overview-col-right
    {
        float: none;

        width: 95%;
    }
    #main-content.handBookHome .overview-section .details #frmSearch
    {
        width: initial;
    }
    #handbook-homepage #handbook-overview-col-left div.overview-section
    {
        width: 100%;
        margin: 0 10px 0 0;
    }
    #handbook-overview-col-right .overview-section .fldSearch2
    {
        width: 50%;
        margin-right: 3px;
    }
    .handbook-search span.label-container
    {
        width: 35%;
    }
    .handbook-search input.fldAdvancedSearch
    {
        width: 300px;
    }
    #ctl00_ContentPlaceHolder1_handbook_notes_container
    {
        width: 100%;
        margin: 0;
    }
    .search-box #frmSearch #ctl00_ContentPlaceHolder1_ctlHandbookSearch_lnkAdvanceSearch
    {
        position: relative;

        display: block;
        float: none;

        width: 100%;
        margin-top: 1rem;

        text-align: right;
    }
}

div#frmPrintPDF div.document-list div ul li span a.expanderParent span
{font-size:16px;
    font-size: 1rem;

    margin-right: 1em;
}

div#frmPrintPDF div.document-list div ul li label
{
    margin-left: 10px;
}

/*label,
input[type='radio'],
input[type='checkbox']
{
    line-height: 2.1ex;
}

input[type='radio'],
input[type='checkbox']
{
    position: absolute;
    left: -999em;
}

input[type='radio'] + label,
input[type='checkbox'] + label
{
    position: relative;

    overflow: hidden;

    cursor: pointer;
}

input[type='radio'] + label::before,
input[type='checkbox'] + label::before
{
    display: inline-block;

    width: 1.5ex;
    height: 1.5ex;
    margin-right: .5em;

    content: '';
    vertical-align: -12%;

    border: 1px solid rgb(166, 166, 166);
    border-radius: 4px;
    background-color: white;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, .25);
}

input[type='radio']:checked + label::before
{
    background: -webkit-radial-gradient(center circle, #a0cf67 .6ex, white .7ex);
    background:         radial-gradient(circle at center, #a0cf67 .6ex, white .7ex);
}

input[type='radio'] + label::before
{
    border-radius: 50%;
}

input[type='checkbox']:checked + label::after
{
    position: absolute;
    top: .9ex;
    left: .4ex;
    width: 1.2ex;
    height: .4ex;
    content: '';
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    border: 3px solid #1062a4;
    border-top: none;
    border-right: none;
    background: transparent;
    background: rgba(0, 0, 0, 0);
}
*/
#waitingMessage > div.loader
{
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;

    text-align: center;

    color: #aaa;
}


