/* Added by Paragon*/
.autocomplete_completionListElement
{
    margin: 0px 0px 0px 10px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #D4D4D4;
    width: 400px;
    padding: 4px;
    height: 250px;
    overflow-x: none;
    overflow-y: auto;
    font-size: 1em;
    z-index: 100;
    -webkit-box-shadow: 4px 4px 7px -2px #808080;
    -moz-box-shadow: 4px 4px 7px -2px #808080;
    box-shadow: 4px 4px 7px -2px #808080;
}
.autocomplete_listItem
{
    padding: 2px 0px 2px 0px;
    list-style-type: none;
    list-style-position: inside;
    font-size: 1em;
    margin-bottom: 0px;
}
.autocomplete_highlightedListItem
{
    padding: 2px 0px 2px 0px;
    color: White;
    background-color: #6095CA;
    font-size: 1em;
        margin-bottom: 0px;
}
.autocomplete_instructions
{
    font-size: 1em;
}
/* Main Structure */
html { font-size: 62.5% !important; }

body { background: #fafafa; font-family: "Lato", sans-serif; font-size: 10px; line-height: 14px; font-size: 1rem; line-height: 1.4rem; margin: 0; padding: 0; }

*, *:before, *:after { -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

/* Misc Styles */
sup, sub { font-size: 10px; line-height: 14px; font-size: 1rem; line-height: 1.4rem; height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }

sup { bottom: 1ex; }

sub { top: .5ex; }

hr { clear: both; }

/*Added by Paragon to fix search*/
#magglass { width: 50px;height: 30px;float: right;margin: 0 0 -32px 0;padding: 0;position: relative;top: -40px;left: -5px;z-index: 5000;}
/*End Added by Paragon*/

/* Clears */
.group:before, .group:after { content: ""; display: table; }

.group:after { clear: both; }

.group { zoom: 1; }

/* Main header with site's navigation */
header[role="ahima-header"] { background: url(/~/media/BoK/Assets/ahima-header-shadow.png) no-repeat bottom center; display: block; left: 0; height: 100px; position: fixed; right: 0; top: 0; -webkit-transform: translateZ(0); width: 100%; z-index: 51; }
header[role="ahima-header"] .ahima-util-bar { background: #035d84; display: block; height: 40px; margin: 0; padding: 0; width: 100%; }
body.ahima-hm header[role="ahima-header"] .ahima-util-bar { background: #b30838; }
body.ahima-interior header[role="ahima-header"] .ahima-util-bar { background: #414141; }
header[role="ahima-header"] .ahima-util-bar .ahima-user { color: #fffeff; display: block; float: left; font-size: 14px; line-height: 18px; font-size: 1.4rem; line-height: 1.8rem; margin: 0; padding: 12px 0 0; text-transform: uppercase; width: 640px; }
header[role="ahima-header"] .container { position:relative; }
header[role="ahima-header"] .ahima-util-bar .ahima-user a { color: #fffeff; }
header[role="ahima-header"] .ahima-util-bar nav[role="util-nav"] { display: block; float: right; margin: 0; padding: 12px 0 0; width: 306px;  position:absolute; right:0; }
header[role="ahima-header"] .ahima-util-bar nav[role="util-nav"] ul { display: block; margin: 0; padding: 0; }
header[role="ahima-header"] .ahima-util-bar nav[role="util-nav"] ul li { display: block; float: left; font-size: 12px; line-height: 16px; font-size: 1.2rem; line-height: 1.6rem; margin: 0 2% 0 0; text-transform: uppercase; }
header[role="ahima-header"] .ahima-util-bar nav[role="util-nav"] ul li a { color: #fffeff; display: block;  text-decoration: none; }
header[role="ahima-header"] .ahima-util-bar nav[role="util-nav"] ul li a:hover { font-weight: 400; }
header[role="ahima-header"] .ahima-util-bar nav[role="util-nav"] ul li a:after { background: url(/~/media/BoK/Assets/ahima-util-nav-sep.png) no-repeat; content: ""; display: inline-block; height: 9px; margin: 0 0 0 8px; width: 9px; }
header[role="ahima-header"] .ahima-util-bar nav[role="util-nav"] ul li:last-of-type { margin: 0; }
header[role="ahima-header"] .ahima-util-bar nav[role="util-nav"] ul li:last-of-type a:after { background: none; }

/* Site's Navigation */
nav[role="ahima-nav"] { background: #fafafa; /* Main Naviation */ /* Sub Navigation */ }
nav[role="ahima-nav"] .top-nav { background: #fafafa; display: block; margin: 0; overflow: hidden; padding: 0; }
html.lt-ie9 nav[role="ahima-nav"] .top-nav li a { letter-spacing: -1px; }
nav[role="ahima-nav"] .top-nav li { border-right: 1px solid #f0f0f0; display: inline-block; float: left; }
nav[role="ahima-nav"] .top-nav li:first-child { border: none; }
nav[role="ahima-nav"] .top-nav li:first-child:hover { background: #fafafa; }
nav[role="ahima-nav"] .top-nav li:first-child a { padding: 0; }
nav[role="ahima-nav"] .top-nav li:first-child + li + li + li + li + li + li { border: none; }
nav[role="ahima-nav"] .top-nav li a { color: #414141; display: table-cell; height: 45px; font-size: 13px; line-height: 17px; font-size: 1.3rem; line-height: 1.7rem; font-weight: 700; margin: 0; padding: 0 25px; text-align: center; text-decoration: none; text-transform: uppercase; vertical-align: middle; white-space: nowrap; }
nav[role="ahima-nav"] .top-nav li a.logo { height: 45px; margin: 0; padding: 0; }
nav[role="ahima-nav"] .top-nav li a.logo:hover { background: none; }
nav[role="ahima-nav"] .top-nav li:hover { background: #ffffff; z-index: 10072; }
nav[role="ahima-nav"] .sub-nav { background: #FFFFFF; display: none; height: 350px; left: 115px; margin: 0 auto; padding: 40px; position: absolute; right: 0; width: 814px; z-index: 1008; }
nav[role="ahima-nav"] .sub-nav ul { display: table-cell; padding: 0 20px; vertical-align: top; }
nav[role="ahima-nav"] .sub-nav ul li { border: none; display: block; margin: 0; padding: 0; }
nav[role="ahima-nav"] .sub-nav ul li:first-child { font-size: 13px; line-height: 17px; font-size: 1.3rem; line-height: 1.7rem; font-weight: 700; height: 40px; margin: 0 0 20px; width: 110px; }
nav[role="ahima-nav"] .sub-nav ul li a { padding: 0 8px; font-size: 13px; line-height: 17px; font-size: 1.3rem; line-height: 1.7rem; font-weight: 400; height: 40px !important; margin: 0; padding: 0; text-align: left; text-decoration: none; width: 110px; }
nav[role="ahima-nav"] .sub-nav ul li a:hover { font-weight: 700; }
nav[role="ahima-nav"] .sub-nav.ahima-yellow { border-bottom: 5px solid #ffdb96; }
nav[role="ahima-nav"] .sub-nav.ahima-yellow ul li:first-child { color: #ffdb96; }
nav[role="ahima-nav"] .sub-nav.ahima-purple { border-bottom: 5px solid #524e86; }
nav[role="ahima-nav"] .sub-nav.ahima-purple ul li:first-child { color: #524e86; }
nav[role="ahima-nav"] .sub-nav.ahima-green { border-bottom: 5px solid #aa9f4e; }
nav[role="ahima-nav"] .sub-nav.ahima-green ul li:first-child { color: #aa9f4e; }
nav[role="ahima-nav"] .sub-nav.ahima-orange { border-bottom: 5px solid #f9a25e; }
nav[role="ahima-nav"] .sub-nav.ahima-orange ul li:first-child { color: #f9a25e; }
nav[role="ahima-nav"] .sub-nav.ahima-aqua { border-bottom: 5px solid #adc6bc; }
nav[role="ahima-nav"] .sub-nav.ahima-aqua ul li:first-child { color: #adc6bc; }
nav[role="ahima-nav"] .sub-nav.ahima-blue { border-bottom: 5px solid #035d84; }
nav[role="ahima-nav"] .sub-nav.ahima-blue ul li:first-child { color: #035d84; }
nav[role="ahima-nav"] .hover .sub-nav { display: block; }

nav[role="search-sort-menu"] { border-bottom: 1px solid #414141; border-top: 1px solid #414141; display: block; height: 40px; margin: 0 0 20px; padding: 0; }
nav[role="search-sort-menu"] .drop-nav { float: left; margin-right: 0; }
nav[role="search-sort-menu"] .drop-nav .sort-label { display: block; float: left; font-size: 12px; line-height: 16px; font-size: 1.2rem; line-height: 1.6rem; line-height: 35px; margin-right: 20px; }
nav[role="search-sort-menu"] .drop-nav .customSelect { background: url(/~/media/BoK/Assets/dwn-select-arrow.png) no-repeat 100% center; font-size: 12px; line-height: 16px; font-size: 1.2rem; line-height: 1.6rem; line-height: 36px; }
nav[role="search-sort-menu"] .drop-nav.limit { margin-right: 10px; width: 25%; }
nav[role="search-sort-menu"] .drop-nav.sort { width: 45%; }
nav[role="search-sort-menu"] .drop-nav.sort .customSelect { width: 175px !important; }
nav[role="search-sort-menu"] .drop-nav.view { width: 20%; }
nav[role="search-sort-menu"] .drop-nav.save { width: 5%;float: right; }

.date-range-label, .extra-label { margin: 0 0 10px; }
.date-range-label:hover, .extra-label:hover { cursor: pointer; }

.date-range-label img, .extra-label img { display: inline-block; float: right; margin: 5px 0 0; }

/* Main containers  */
.wrapper { clear: both; display: block; margin: 0; padding: 120px 0 20px; }

.container { display: block; margin: 0 auto; padding: 0 10px; width: 960px; }

.hm-content, .search-content, .body-content { display: block; float: left; margin: 0 20px 0 0; padding: 0; width: 620px; }
.hm-content.full, .full.search-content, .body-content.full { margin: 0; width: 100%; }

.search-content { margin: 0; }

.search-blocks { clear: both; display: block; margin: 0; padding: 20px 0 20px; width: 100%; }
.search-blocks .inner { border-top: 1px solid #414141; display: block; margin: 0; padding: 20px 0 0; }
.search-blocks .inner .cb { margin: 0 0 20px; }

.details { border-spacing: 0; border-collapse: collapse; display: block; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem; margin: 0; padding: 0; }
.details td { border-bottom: 0; border-left: 0; border-right: 1px solid #000000; border-top: 0; vertical-align: top; }
.details td:first-child { padding-right: 10px; width: 50%; }
/* Paragon edit for better data formatting */
.details td:first-child + td { padding: 0 10px; width: 30%; }
.details td:first-child + td + td { border-right: none; padding-left: 10px; width: 20%; }
/* end paragon edit*/
.details td a { color: #005aa8; }

.alpha-list { display: block; list-style: none; margin: 0; padding: 0; }
.alpha-list.cat li > span { background: none; display: block; font-size: 26px; line-height: 30px; font-size: 2.6rem; line-height: 3rem;  margin: 0 0 20px; padding: 0 0 0 10px; width: 100%; }
.alpha-list.let li > span { background: whitesmoke; display: block; font-size: 18px; line-height: 22px; font-size: 1.8rem; line-height: 2.2rem; font-weight: 400; margin: 0 0 20px; padding: 0 0 0 10px; width: 100%; }

.alpha-double { background: none !important; display: block; list-style: none; margin: 0; padding: 0 0 0 10px; width: 100%; }
.alpha-double li { float: left; font-size: 16px; line-height: 20px; font-size: 1.6rem; line-height: 2rem; font-weight: 400; margin: 0 0 10px; padding: 0; width: 50%; }
.alpha-double li a { color: black; }
.alpha-double li a:hover { color: #414141; }

.cat-triple { background: none !important; border-bottom: 1px solid #414141; display: block; list-style: none; margin: 0 0 20px; padding: 0 0 0 10px; width: 100%; }
.cat-triple li { border: none; float: left; font-size: 16px; line-height: 20px; font-size: 1.6rem; line-height: 2rem; font-weight: 400; margin: 0 0 10px; padding: 0; width: 33%; }
.cat-triple li a { color: black; }
.cat-triple li a:hover { color: #414141; }

ul { display: block; margin: 0 0 20px; }
ul li { color: black; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem;  margin: 0 0 10px; padding: 0; }
ul li a { color: #005aa8; }

ol { display: block; margin: 0 0 20px; }
ol li { color: black; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem;  margin: 0 0 10px; padding: 0; }
ol li:nth-child(even) { background: none; }

.clean { display: block; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem; list-style: disc; margin: 10px 0 !important; padding: 0 0 0 20px !important; }
.clean li { background: none; color: black; margin: 0 0 10px; padding: 0; }
.clean li:nth-child(even) { background: none; }

.clean-ol { display: block; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem; margin: 10px 0 !important; padding: 0 0 0 20px !important; }
.clean-ol li { background: none; color: black; margin: 0 0 10px; padding: 0; }
.clean-ol li:nth-child(even) { background: none; }

 p { color: black;  } 
p.cut:after { content: "..."; }
p.citation { margin: 0 0 20px; padding: 0; }
p a { color: #005aa8; }

img { display: block; }
img.left { float: left; margin: 0 10px 10px 0; padding: 0; }
img.right { float: right; margin: 0 0 10px 10px; padding: 0; }
img.small { height: auto; width: 150px; }
img.medium { height: auto; width: 300px; }
img.large { height: auto; width: 100%; }

table { border-collapse: collapse; margin: 0 0 20px; vertical-align: top; width: 100%; }
table th, table td { border: 1px solid black; }
table th, table td { color: black; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem;  padding: 5px 10px; }
table th a, table td a { color: #005aa8; }

.citation-header { color: #414141; font-size: 16px; line-height: 20px; font-size: 1.6rem; line-height: 2rem; font-weight: 400; margin: 0; padding: 0; }

/* Content bucket styles */
.cb { background: whitesmoke; float: left; margin: 0; padding: 0; }
.cb.cb_1 { height: 280px; width: 215px; }
.cb.cb_2 { height: 220px; width: 300px; }
.cb.cb_button { background: none; }
.cb .cb_banner { display: inline-block; margin: 0; padding: 0; }
.cb .cb_banner.small { padding: 0; }
.cb .cb_banner.small header { padding: 20px 20px 0; }
.cb .cb_banner.small .block-blurb { padding: 0 20px 0; width: 100%; }
.cb .cb_banner.small a { margin: 0 0 0 20px; }
.cb .cb_banner.lrg { padding: 30px 15px 10px 20px; }
.cb .cb_banner.tall header { padding: 20px 20px 0; }
.cb .cb_banner.tall .block-blurb { padding: 0 20px 0; width: 100%; }
.cb .cb_banner.tall a { margin: 0 0 0 20px; }
.cb .cb_banner header { display: inline-block; margin: 0 0 10px; padding: 0; }
.cb .cb_banner header.ahima-yellow { color: #ffdb96; background-color: none; border-color: none; }
.cb .cb_banner header.ahima-purple { color: #524e86; background-color: none; border-color: none; }
.cb .cb_banner header.ahima-green { color: #aa9f4e; background-color: none; border-color: none; }
.cb .cb_banner header.ahima-orange { color: #f9a25e; background-color: none; border-color: none; }
.cb .cb_banner header.ahima-aqua { color: #adc6bc; background-color: none; border-color: none; }
.cb .cb_banner header.ahima-blue { color: #035d84; background-color: none; border-color: none; }
.cb .cb_banner header.ahima-red { color: #b30838; background-color: none; border-color: none; }
.cb .cb_banner header h1 { text-transform: uppercase; }
.cb .cb_banner .block-blurb { color: black; display: block; font-size: 14px; line-height: 18px; font-size: 1.4rem; line-height: 1.8rem; margin: 0 0 20px; padding: 0; width: 40%; }
.cb .cb_banner a { color: #005aa8; display: inline-block; font-size: 14px; line-height: 18px; font-size: 1.4rem; line-height: 1.8rem; margin: 0; padding: 0; }
.cb .cb_image { background-repeat: no-repeat !important; display: block; height: 100%; position: relative; }
.cb .cb_image.bottom-left { background-position: left bottom !important; }
.cb .cb_image.bottom-center { background-position: center bottom !important; }
.cb .cb_image.bottom-right { background-position: right bottom !important; }
.cb .cb_container { display: block; height: 100%; margin: 0; overflow: visible; padding: 0; position: relative; }
.cb .cb_container .cb_active { display: block; height: 100%; overflow: visible; width: 100%; }
.cb .cb_container .cb_hover { bottom: 0; display: none; left: 0; margin: 5px; padding: 20px 0 0;overflow: hidden; position: absolute; right: 0; top: 0; }
.cb .cb_container .cb_tab { clear: both; display: block; height: 25px; margin: 0 auto 20px; padding: 0; width: 60px; }
.cb .cb_container.ahima-yellow .cb_tab { background: url(/~/media/BoK/Assets/yellow-tick.png) no-repeat; }
.cb .cb_container.ahima-yellow .cb_hover { background: #ffdb96; }
.cb .cb_container.ahima-purple .cb_tab { background: url(/~/media/BoK/Assets/purple-tick.png) no-repeat; }
.cb .cb_container.ahima-purple .cb_hover { background: #524e86; }
.cb .cb_container.ahima-green .cb_tab { background: url(/~/media/BoK/Assets/green-tick.png) no-repeat; }
.cb .cb_container.ahima-green .cb_hover { background: #aa9f4e; }
.cb .cb_container.ahima-orange .cb_tab { background: url(/~/media/BoK/Assets/orange-tick.png) no-repeat; }
.cb .cb_container.ahima-orange .cb_hover { background: #f9a25e; }
.cb .cb_container.ahima-aqua .cb_tab { background: url(/~/media/BoK/Assets/aqua-tick.png) no-repeat; }
.cb .cb_container.ahima-aqua .cb_hover { background: #adc6bc; }
.cb .cb_container.ahima-blue .cb_tab { background: url(/~/media/BoK/Assets/blue-tick.png) no-repeat; }
.cb .cb_container.ahima-blue .cb_hover { background: #035d84; }
.cb .cb_container.ahima-red .cb_tab { background: url(/~/media/BoK/Assets/red-tick.png) no-repeat; }
.cb .cb_container.ahima-red .cb_hover { background: #b30838; }
.cb_active { display: block; background-repeat: no-repeat; height:100%; overflow: visible; width:100%; }
.cb .cb_header { display: table; height: 70px; margin: 0; overflow: hidden; padding: 0 20px; text-overflow: ellipsis; text-transform: uppercase; width: 100%; }
.cb .cb_header span { color: #414141; display: table-cell; font-size: 19px; line-height: 23px; font-size: 1.9rem; line-height: 2.3rem; font-weight: 700; vertical-align: middle; }
.cb .cb_content { color: black; display: block; font-size: 14px; line-height: 18px; font-size: 1.4rem; line-height: 1.8rem;  height: auto; margin: 0; overflow: hidden; padding: 0 20px 10px; -webkit-text-overflow: ellipsis !important; -moz-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.cb a { color: #005aa8; display: block; font-size: 14px; line-height: 18px; font-size: 1.4rem; line-height: 1.8rem; font-weight: 400; margin: 0; padding: 0; }
.cb.dynamic { -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); filter: progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=0,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=45,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=90,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=135,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=180,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=225,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=270,strength=1), progid:DXImageTransform.Microsoft.Shadow(color=#aaaaaa,direction=315,strength=1); }
.cb.dynamic .cb_image { background: none !important; transition: ease-out; }
.cb.dynamic .cb_header span { color: #fffeff; }
.cb.dynamic .cb_content { color: #fffeff; height: auto; }
.cb.dynamic .cb_content ul { display: block; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem; list-style: disc; margin: 10px 0 !important; padding: 0 0 0 20px !important; }
.cb.dynamic .cb_content ul li { background: none; color: #fffeff; margin: 0 0 10px; padding: 0; }
.cb.dynamic .cb_content ul li:nth-child(even) { background: none; }
.cb.dynamic .cb_content ol { display: block; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem; margin: 10px 0 !important; padding: 0 0 0 20px !important; }
.cb.dynamic .cb_content ol li { background: none; color: #fffeff; margin: 0 0 10px; padding: 0; }
.cb.dynamic .cb_content ol li:nth-child(even) { background: none; }
.cb.dynamic .cb_content p { color: #fffeff; height: 150px; overflow: hidden; }
.cb .large-button { background: #035d84; border: none; color: #fffeff; cursor: pointer; display: block; font-family: "Lato", sans-serif; font-size: 18px; line-height: 22px; font-size: 1.8rem; line-height: 2.2rem;  margin: 0; padding: 10px 10px; position: relative; text-align: center; text-transform: uppercase; top: 50%; width: 100%; }

/* Section styles */
section { clear: both; margin: 0 0 20px; padding: 0; }
section[role="page-header"] { position: relative; }
section[role="page-header"] h2 span, section[role="page-header"] .ui-dialog-title span { clear: both; color: black; display: block;  }
section[role="page-header"] .search-block { background: url(/~/media/BoK/Assets/ahima-search.png) no-repeat; display: block; float: right; height: 48px; margin: 0 0 20px; padding: 5px 0 0 5px; width: 300px; }
section[role="page-header"] .search-block input { display: block; margin: 0; padding: 10px; -webkit-appearance: none; width: 250px; }
section[role="page-header"].topic-header { border-bottom: 1px solid #414141; padding: 0 0 10px; }
section[role="page-header"].topic-header header { display: block; float: left; margin: 0 20px 0 0; padding: 0; width: 280px; }
section[role="page-header"].topic-header header h2, section[role="page-header"].topic-header header .ui-dialog-title { font-size: 20px; line-height: 24px; font-size: 2rem; line-height: 2.4rem; font-weight: 700; }
section[role="page-header"].topic-header .sorter { color: black; display: block; float: left; font-size: 13px; line-height: 17px; font-size: 1.3rem; line-height: 1.7rem; font-weight: 700; line-height: 25px; margin: 0 20px 0 0; padding: 0; text-transform: uppercase; }
section[role="page-header"].topic-header .sorter span { margin: 0 5px 0 0; padding: 0; }
section[role="page-header"].topic-header .sorter a { color: black; }
section[role="page-header"].topic-header .sorter a.selected { color: #414141; text-decoration: underline; }
section[role="page-header"].topic-header .alphabet { display: block; float: right; margin: 0; padding: 0; }
section[role="page-header"].topic-header .letter-list { display: block; list-style: none; margin: 0; padding: 0; }
section[role="page-header"].topic-header .letter-list li { float: left; font-size: 13px; line-height: 17px; font-size: 1.3rem; line-height: 1.7rem; font-weight: 400; line-height: 25px; margin: 0; padding: 0 2px; }
section[role="page-header"].topic-header .letter-list li a { color: black; display: block; margin: 0; padding: 0; }
section[role="page-header"] .member-icon { background: url(/~/media/BoK/Assets/member-icon.png) no-repeat 2% center; float: right; font-size: 12px; line-height: 16px; font-size: 1.2rem; line-height: 1.6rem; line-height: 35px; margin: 0; padding: 0 0 0 30px; position: absolute; right: 0; top: 5px; }
section[role="page-header"] .member-icon img { display: block; margin: 5px 0 0; padding: 0; }
section[role="page-header"] .jQueryBookmark { display: block; float: left; }
section[role="intro-block"] { padding: 0 60px 0 0; }
section[role="intro-block"] .call-out { background: #035d84; color: #fffeff; display: inline-block; font-size: 12px; line-height: 16px; font-size: 1.2rem; line-height: 1.6rem; margin: 0 0 10px; padding: 5px 20px; text-transform: uppercase; }
section[role="static"] { display: block; margin: 0; padding: 0 0 20px; }
section[role="static"] article { display: block; margin: 0 0 20px; padding: 0 0 10px; width: 100%; }
section[role="static"] article.search-result { border-bottom: 1px solid #414141; }

/* paragon edit:  Changed display to be inline rather then block and removed padding */
section[role="static"] article.search-result a { color: #005aa8; display: inline; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem; font-weight: 400; margin: 0 0 10px; min-height: 21px; overflow: hidden; padding: 0 0px 0 0; text-decoration: none; }
section[role="static"] article.search-result a:hover { text-decoration: underline; }
/* paragon edit: added display:block since we change the default a to be inline*/
section[role="static"] article.search-result a.member-item { background: url(/~/media/BoK/Assets/member-icon.png) no-repeat 100% center;display: block;padding-right: 30px;}
section[role="static"] article.search-result p { margin: 10px 0; }
section[role="static"] .section-toolbar { clear: both; display: block; margin: 0; padding: 0; }
section[role="static"] .section-toolbar a { display: block; float: left; margin: 0 10px 0 0; text-indent: -999999px; height: 40px; width: 30px; }
section[role="static"] .section-toolbar a.download { background: url(/~/media/BoK/Assets/ahima-tool-bar.png) no-repeat 0 -5px; }
section[role="static"] .section-toolbar a.print { background: url(/~/media/BoK/Assets/ahima-tool-bar.png) no-repeat -39px -5px; }
section[role="quick-menu"] { margin: 0 0 30px; }
section[role="quick-menu"] .column { border-top: 1px solid #414141; display: block; float: left; margin: 0 4% 0 0; padding: 20px 0 0; width: 30.3%; }
section[role="quick-menu"] .column:first-child + div + div { margin: 0; }
section[role="quick-menu"] .quick-links { display: block; list-style: none; margin: 0; padding: 0; }
section[role="quick-menu"] .quick-links li { margin: 0 0 5px; padding: 0; }
section[role="quick-menu"] .quick-links li a { color: black; display: block; text-decoration: none; }
section[role="quick-menu"] .quick-links li a:hover { color: #414141; }
section[role="quick-menu"] h3 { color: #414141; font-weight: 700; margin: 0 0 10px; text-transform: uppercase; }
section[role="menu-block"] header { display: block; margin: 0 0 10px; padding: 0; }
section[role="menu-block"] header h4 { font-size: 12px; line-height: 16px; font-size: 1.2rem; line-height: 1.6rem; text-transform: uppercase; }
section[role="menu-block"] .refine-list-itmes { display: block; list-style: none; margin: 0; padding: 0 0 0 15px; }
section[role="menu-block"] .refine-list-itmes li { display: block; margin: 0 0 10px; padding: 0; }
section[role="menu-block"] .refine-list-itmes li label { color: #414141; display: inline-block; font-size: 13px; line-height: 17px; font-size: 1.3rem; line-height: 1.7rem; width: 100%; }
section[role="menu-block"] .refine-list-itmes li span { display: block; float: right; }
section[role="menu-block"] .date-range-container { margin: 0 0 20px; }
section[role="menu-block"] .date-range-container div { display: block; float: left; margin: 0 5px 0 0; padding: 0; width: 48%; }
section[role="menu-block"] .date-range-container div:first-child + div { margin-right: 0; }
section[role="menu-block"] .date-range-container div label { display: block; margin: 0 0 5px; padding: 0; }
section[role="menu-block"] .date-range-container div .range-selector { background: url(/~/media/BoK/Assets/date-icon-bg.png) no-repeat 95% center; margin: 0; padding: 5px 0px; width: 100%; }
section[role="menu-block"] .date-range-container div span.date-example { color: black; clear: both; display: none; float: left; margin: 0 0 20px; padding: 0; }
section[role="menu-block"] .large-button { background: #035d84; border: none; color: #fffeff; cursor: pointer; display: block; float: right; font-family: "Lato", sans-serif; font-size: 14px; line-height: 18px; font-size: 1.4rem; line-height: 1.8rem;  margin: 0; padding: 3px 15px; text-align: center; text-transform: uppercase; }
section[role="menu-block"] .large-button:hover { text-decoration: underline; }
section[role="login-form"] { border-top: 1px solid #414141; padding: 20px 0 0; }
section[role="login-form"] .login-msg { color: #005aa8; display: block; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem; text-align: center; text-transform: uppercase; }
section[role="login-form"] .large-button { background: #035d84; border: none; color: #fffeff; cursor: pointer; display: block; float: right; font-family: "Lato", sans-serif; font-size: 18px; line-height: 22px; font-size: 1.8rem; line-height: 2.2rem;  margin: 0; padding: 10px; text-align: center; text-transform: uppercase; width: 20%; }
section[role="login-form"] .large-button:hover { text-decoration: underline; }
section[role="login-form"] a { color: #005aa8; }
section[role="login-form"] .login-form-container { display: block; margin: 0 0 30px; padding: 20px 0 0; }
section[role="login-form"] .login-form-container label { display: block; font-size: 12px; line-height: 16px; font-size: 1.2rem; line-height: 1.6rem; margin: 0 20px 0 0; padding: 0; }
section[role="login-form"] .login-username { display: block; float: left; width: 45%; }
section[role="login-form"] .login-password { display: block; float: right; width: 45%; }

/* Right rail styles and elements */
aside[role="side-content"] { float: left; margin: 0; padding: 0; width: 300px; }
aside[role="side-content"] .search-header h2, aside[role="side-content"] .search-header .ui-dialog-title { margin: 0 0 10px; padding: 30px 0 0; text-transform: uppercase; }
aside[role="side-content"] .search-block { background: url(/~/media/BoK/Assets/ahima-search.png) no-repeat; display: block; height: 48px; margin: 0 0 20px; padding: 5px 0 0 5px; width: 100%; }
aside[role="side-content"] .search-block input { display: block; margin: 0; padding: 10px; -webkit-appearance: none; width: 250px; }
aside[role="side-content"] header[role="side-header"] { margin: 0 0 10px; padding: 3px 20px; }
aside[role="side-content"] header[role="side-header"].ahima-yellow { background: #ffdb96; }
aside[role="side-content"] header[role="side-header"].ahima-purple { background: #524e86; }
aside[role="side-content"] header[role="side-header"].ahima-green { background: #aa9f4e; }
aside[role="side-content"] header[role="side-header"].ahima-orange { background: #f9a25e; }
aside[role="side-content"] header[role="side-header"].ahima-aqua { background: #adc6bc; }
aside[role="side-content"] header[role="side-header"].ahima-blue { background: #035d84; }
aside[role="side-content"] header[role="side-header"].ahima-red { background: #b30838; }
aside[role="side-content"] header[role="side-header"].interior-page h3 { text-transform: none; }
aside[role="side-content"] header[role="side-header"] h3 { color: #414141; text-transform: uppercase; }
aside[role="side-content"] article[role="news-item"] { background: whitesmoke; border-bottom: 2px solid #414141; margin: 0 0 10px; padding: 20px; width: 100%; }
aside[role="side-content"] article[role="news-item"] header[role="entry-title"] h4 { color: #414141; font-weight: 700; margin: 0 0 5px; padding: 0; text-transform: uppercase; }
aside[role="side-content"] article[role="news-item"] .entry-content { color: black; font-size: 14px; line-height: 18px; font-size: 1.4rem; line-height: 1.8rem;  }
aside[role="side-content"] article[role="news-item"]:hover.ahima-yellow { border-bottom: 2px solid #ffdb96; }
aside[role="side-content"] article[role="news-item"]:hover.ahima-purple { border-bottom: 2px solid #524e86; }
aside[role="side-content"] article[role="news-item"]:hover.ahima-green { border-bottom: 2px solid #aa9f4e; }
aside[role="side-content"] article[role="news-item"]:hover.ahima-orange { border-bottom: 2px solid #f9a25e; }
aside[role="side-content"] article[role="news-item"]:hover.ahima-aqua { border-bottom: 2px solid #adc6bc; }
aside[role="side-content"] article[role="news-item"]:hover.ahima-blue { border-bottom: 2px solid #035d84; }
aside[role="side-content"] article[role="news-item"]:hover.ahima-red { border-bottom: 2px solid #b30838; }
aside[role="side-content"] .dynamic-links { background: whitesmoke; display: block; margin: 0; padding: 20px; width: 100%; }
aside[role="side-content"] .dynamic-links header { margin: 0 0 10px; padding: 0; }
aside[role="side-content"] .dynamic-links header h4 { color: #414141; }
aside[role="side-content"] .dynamic-links article { margin: 0 0 10px; padding: 0; }
aside[role="side-content"] .dynamic-links article span { color: black; font-size: 14px; line-height: 18px; font-size: 1.4rem; line-height: 1.8rem; font-weight: 700; margin: 0; padding: 0; }
aside[role="side-content"] .dynamic-links article a { color: black; font-size: 14px; line-height: 18px; font-size: 1.4rem; line-height: 1.8rem;  margin: 0; padding: 0; text-decoration: underline; }
aside[role="side-content"] .dynamic-links article a.related { text-decoration: none; }
aside[role="side-content"] .dynamic-links article a.related:hover { text-decoration: underline; }
aside[role="side-content"] .gen-link { color: #005aa8; display: block; text-transform: uppercase; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem; }
aside[role="side-content"] .gen-link.right { float: right; }
aside[role="side-content"] .social-bar { clear: both; display: block; margin: 0 0 20px; overflow: hidden; padding: 0 20px; }
aside[role="side-content"] .social-bar a { display: block; float: left; margin: 0 20px 0 0; /*text-indent: -999999px;*/ height: 25px; width: 25px; }
aside[role="side-content"] .social-bar a.facebook { background: url(/~/media/BoK/Assets/ahima-social-tools.png) no-repeat 0 -5px; }
aside[role="side-content"] .social-bar a.facebook:hover { background: url(/~/media/BoK/Assets/ahima-social-tools.png) no-repeat 0 -30px; }
aside[role="side-content"] .social-bar a.twitter { background: url(/~/media/BoK/Assets/ahima-social-tools.png) no-repeat -46px -5px; }
aside[role="side-content"] .social-bar a.twitter:hover { background: url(/~/media/BoK/Assets/ahima-social-tools.png) no-repeat -46px -30px; }
aside[role="side-content"] .social-bar a.mail { background: url(/~/media/BoK/Assets/ahima-social-tools.png) no-repeat -91px -5px; }
aside[role="side-content"] .cb_2 { margin: 0 0 20px; }

aside[role="search-menu"] { background: whitesmoke; float: left; margin: 0 20px 20px 0; padding: 10px 15px; width: 300px; }
aside[role="search-menu"] header { display: block; margin: 0 0 10px; padding: 0; }
aside[role="search-menu"] header h3 { text-transform: uppercase; }

/* Footer */
footer[role="ahima-footer"] { background: #414141; clear: both; margin: 0; padding: 50px 0 20px; width: 100%; }
footer[role="ahima-footer"] ul { display: block; float: left; list-style: none; margin: 0; padding: 0 80px 0 0; }
footer[role="ahima-footer"] ul:first-child { padding: 0 80px 0 0; }
footer[role="ahima-footer"] ul li { margin: 0; padding: 0 0 14px; }
footer[role="ahima-footer"] ul li a { color: #bdbdbd; font-size: 12px; line-height: 16px; font-size: 1.2rem; line-height: 1.6rem; font-weight: 400; text-decoration: none; }
footer[role="ahima-footer"] ul li a:hover { text-decoration: underline; }
footer[role="ahima-footer"] ul li:first-child { color: #fffefe; cursor: default; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem; font-weight: 400; }
footer[role="ahima-footer"] .footerBranding { display: block; float: left; overflow: hidden; width: 240px; }
footer[role="ahima-footer"] .footerLogo { display: block; overflow: hidden; }
footer[role="ahima-footer"] .footerLogo a { display: block; }
footer[role="ahima-footer"] .footerLogo a img { display: block; }
footer[role="ahima-footer"] .socialMedia { clear: both; display: block; margin-top: 10px; overflow: hidden; width: 250px; }
footer[role="ahima-footer"] .socialMedia a { display: block; float: left; margin: 10px 0 0 20px; text-indent: -999999px; height: 25px; width: 25px; }
footer[role="ahima-footer"] .socialMedia a.rss { background: url(/~/media/BoK/Assets/ahima-social-bar.png) no-repeat -7px -5px; }
footer[role="ahima-footer"] .socialMedia a.rss:hover { background: url(/~/media/BoK/Assets/ahima-social-bar.png) no-repeat -7px -30px; }
footer[role="ahima-footer"] .socialMedia a.linkedin { background: url(/~/media/BoK/Assets/ahima-social-bar.png) no-repeat -52px -5px; }
footer[role="ahima-footer"] .socialMedia a.linkedin:hover { background: url(/~/media/BoK/Assets/ahima-social-bar.png) no-repeat -52px -30px; }
footer[role="ahima-footer"] .socialMedia a.facebook { background: url(/~/media/BoK/Assets/ahima-social-bar.png) no-repeat -97px -5px; }
footer[role="ahima-footer"] .socialMedia a.facebook:hover { background: url(/~/media/BoK/Assets/ahima-social-bar.png) no-repeat -97px -30px; }
footer[role="ahima-footer"] .socialMedia a.twitter { background: url(/~/media/BoK/Assets/ahima-social-bar.png) no-repeat -143px -5px; }
footer[role="ahima-footer"] .socialMedia a.twitter:hover { background: url(/~/media/BoK/Assets/ahima-social-bar.png) no-repeat -143px -30px; }
footer[role="ahima-footer"] .socialMedia a.youtube { background: url(/~/media/BoK/Assets/ahima-social-bar.png) no-repeat -187px -5px; }
footer[role="ahima-footer"] .socialMedia a.youtube:hover { background: url(/~/media/BoK/Assets/ahima-social-bar.png) no-repeat -187px -30px; }
footer[role="ahima-footer"] .ahima-copyright { clear: both; color: #fffeff !important; display: block; font-size: 12px; line-height: 16px; font-size: 1.2rem; line-height: 1.6rem;  margin: 0 auto; padding: 80px 32px 10px; text-align: center; width: 100%; }
footer[role="ahima-footer"] .ahima-copyright p { color: #fffeff;}

.ui-widget-overlay { background: url(/~/media/BoK/Assets/overlay-bg.png); }

.ui-dialog { background: #fffeff; border: 4px solid #035d84; }
.ui-dialog .ui-dialog-content { padding: 20px 10px 0; }
.ui-dialog .ui-dialog-content h3 { margin: 0 0 20px; }
.ui-dialog .ui-dialog-content .large-button { background: #035d84; border: none; color: #fffeff; cursor: pointer; display: block; font-family: "Lato", sans-serif; font-size: 18px; line-height: 22px; font-size: 1.8rem; line-height: 2.2rem;  margin: 0; padding: 10px; position: relative; top: 20px; text-align: center; text-transform: uppercase; width: 20%; }
.ui-dialog .ui-dialog-content .large-button:hover { text-decoration: underline; }

.frm-single { display: block; margin: 0; padding: 0; width: 100%; }

.frm-double { display: block; margin: 0; padding: 0; width: 100%; }
.frm-double div { display: block; float: left; margin-right: 10px; width: 48.8%; }
.frm-double div.last { margin: 24px 0 0 0 !important; }
.frm-double div:first-child + div { margin-right: 0; }

.frm-triple { display: block; margin: 0 0 10px; padding: 0; width: 100%; }
.frm-triple div { display: block; float: left; margin: 0 10px 0 0; width: 48%; }
.frm-triple .dates { display: block; float: left; margin-right: 5px; width: 31.7%; }
.frm-triple .dates:last-child { margin-right: 0; }
.frm-triple .triple-container { margin: 24px 0 0 0; }

.frm-single label, .frm-double label, .frm-triple label { display: block; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem; margin: 0 0 5px; padding: 0; width: 100%; }
.frm-single .customSelect, .frm-double .customSelect, .frm-triple .customSelect { background: url(/~/media/BoK/Assets/dwn-select-arrow.png) no-repeat 98% center; border: 1px solid #CCCCCC; height: 34px !important; margin: 0 0 10px; padding: 8px 5px; width: 100%; }
.frm-single .customSelect.customSelectHover, .frm-single .customSelect.customSelectOpen, .frm-single .customSelect.customSelectFocus, .frm-single .customSelectInner, .frm-double .customSelect.customSelectHover, .frm-double .customSelect.customSelectOpen, .frm-double .customSelect.customSelectFocus, .frm-double .customSelectInner, .frm-triple .customSelect.customSelectHover, .frm-triple .customSelect.customSelectOpen, .frm-triple .customSelect.customSelectFocus, .frm-triple .customSelectInner { font-size: 13px; line-height: 17px; font-size: 1.3rem; line-height: 1.7rem; }
.frm-single input, .frm-double input, .frm-triple input { border: 1px solid #CCCCCC; height: 34px; margin: 0 0 10px; padding: 8px 5px; }

.ui-dialog-title { font-weight: 700; text-transform: uppercase; }

.ui-dialog-titlebar-close { background: url(/~/media/BoK/Assets/overlay-close-btn.png) no-repeat; border: none; display: block; height: 40px !important; margin: 0 !important; padding: 0 !important; position: absolute; right: 20px !important; top: 20% !important; width: 40px !important; }

.terms { display: block; float: left; width: 45%; }

.lists { display: block; float: right; width: 50%; }

.ui-datepicker { background: #fffeff; border: 1px solid #414141; width: auto; }

.date-range-container { margin: 0 0 20px; }

.date-range-container div { display: block; float: left; margin: 0 5px 0 0; padding: 0; width: 33.1%; }

h1 { font-size: 24px; line-height: 28px; font-size: 2.4rem; line-height: 2.8rem; font-weight: 700; margin: 0 0 5px; padding: 0; }

h2, .ui-dialog-title { font-size: 18px; line-height: 22px; font-size: 1.8rem; line-height: 2.2rem; margin: 0; padding: 0; }

h3 { font-size: 16px; line-height: 20px; font-size: 1.6rem; line-height: 2rem; margin: 0; padding: 0; }

h4 { font-size: 14px; line-height: 18px; font-size: 1.4rem; line-height: 1.8rem; margin: 0; padding: 0; }

h5 { font-size: 12px; line-height: 16px; font-size: 1.2rem; line-height: 1.6rem; margin: 0; padding: 0; }

h6 { font-size: 10px; line-height: 14px; font-size: 1rem; line-height: 1.4rem; margin: 0; padding: 0; }

p { display: block; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem; padding: 0; }

a { color: #005aa8; text-decoration: none; }
a:hover { text-decoration: underline; }
a.anchor { display: block; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem; margin: 0 0 10px; position: relative; top: -200px; visibility: hidden; }
a.back-top { display: block; font-size: 15px; line-height: 19px; font-size: 1.5rem; line-height: 1.9rem; margin: 0 0 10px; position: relative; }

textarea, input[type="text"], input[type="password"], input[type="date"], input[type="number"], input[type="email"], input[type="tel"] { border: 1px solid #e2e2e2; color: #404040; font-family: "Lato", sans-serif; font-size: 14px; line-height: 18px; font-size: 1.4rem; line-height: 1.8rem; padding: 8px 0 9px 10px; text-indent: 1px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; width: 100%; -webkit-appearance: none !important; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
textarea:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="tel"]:-moz-placeholder { color: #404040; }
textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder { color: #404040; }
textarea.placeholder, input[type="text"].placeholder, input[type="password"].placeholder, input[type="date"].placeholder, input[type="number"].placeholder, input[type="email"].placeholder, input[type="tel"].placeholder { color: #404040; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="tel"]:focus { border-color: black; }
.error textarea, .error input[type="text"], .error input[type="password"], .error input[type="date"], .error input[type="number"], .error input[type="email"], .error input[type="tel"] { border-color: black; color: black; }

input[disabled], input[readonly], textarea[disabled], textarea[readonly] { background-color: #cccccc; border-color: transparent; color: gray; cursor: default; }

.refine-list-itmes .hidden-field { margin-left: -99999px; position: absolute; visibility: hidden; }
.refine-list-itmes .custom { display: inline-block; width: 16px; height: 16px; position: relative; vertical-align: middle; border: solid 1px #cccccc; background: white; }
.refine-list-itmes .custom.checkbox { -webkit-border-radius: 0px; border-radius: 0px; padding: -1px; }
.refine-list-itmes .custom.checkbox:before { content: ""; display: block; font-size: 16px; color: white; }
/* paragon edit: change x to a check*/
.refine-list-itmes .custom.checkbox.checked:before { content: "\2713"; color: #222222; position: absolute; top: -50%; left: 50%; margin-top: 4px; margin-left: -5px; }

.custom { display: inline-block; width: 16px; height: 16px; position: relative; vertical-align: middle; border: solid 1px #cccccc; background: white; }
.custom.checkbox { -webkit-border-radius: 0px; border-radius: 0px; padding: -1px; }
.custom.checkbox:before { content: ""; display: block; font-size: 16px; color: white; }
/* paragon edit: change x to a check*/
.custom.checkbox.checked:before { content: "\2713"; color: #222222; position: absolute; top: -50%; left: 50%; margin-top: 4px; margin-left: -5px; }

.hideme{ display: none;}