@import url('../styles/messages.css');

body {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    /* cf 	http://www.thenoodleincident.com/tutorials/typography/index.html
      * to understand the the 76% */
    font-size: 76%;
    min-width: 1000px; /* IE equivalent is done via hack below */
}

body, div#bodyText, div#footer {
    background-color: #ffffff;
}

/* reset the margin and padding for ALL forms */
form {
    margin: 0;
    padding: 0
}

textarea {
    white-space: pre-line;
}

div#bodyText {
    margin: 0;
    padding: 0;
}

/* header */
#header {
    background-color: #ffd889;
    background-image: url("../images/logo-title.jpg");
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: white;
    background-repeat: no-repeat;
    height: 85px;
    border-bottom: 1px solid #8b3604;
}

#header h1 {
    float: left;
    margin: 0;
    padding: .5em 0 0 .5em;
    color: #fff;
    font-family: Lucida, Arial, Helvetica, sans-serif;
    font-size: 2.5em;
}


#searchBox {
    float: right;
    margin-top: 1.2em;
    width: 100%;
}

div#forImage {
    background-image: url("../images/banner-right-5.jpg");
    background-position: 100%;
    background-repeat: no-repeat;
    padding: 0 0 0 0;
    margin: 0;
    height: 85px;
}

#breadcrumb {
    padding: 3px 0 .6em .3em;
    margin: 0;
    color: #FFF;
    font-size: .95em;
    font-style: normal;
    font-weight: bold;
}

#breadcrumb span {
    margin-left: 35px;
}

#breadcrumb a {
    padding: .6em 0 .6em .3em;
    color: #fff;
    font-size: 1em;
    font-family: Arial, sans-serif;
}

div#footer {
    text-align: center;
    height: 19px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .80em;
    font-weight: bold;
    padding: 11px 0 20px 0;
    clear: both !important;
}

div#footer .left {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
    height: 19px;
}

div#footer .center {
    width: 49.99%;
    height: 19px;
    float: left;
}

div#footer .right {
    float: left;
    width: 24%;
    margin: 0;
    padding: 0;
    height: 19px;
}

div#footer a {
    text-decoration: none;
    padding-left: 1em;
    padding-right: 1em;
    color: #000000;
}

div#footer a:hover {
    text-decoration: underline;
}

div#footer .center .list-inline {
    margin-top: 8px;
}

div#footer .center ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    list-style-type: none;
}

div#footer .center .list-inline li {
    line-height: 14px;
    padding: 1px 9px 2px 6px;
    margin: 0;
    letter-spacing: 0;
    float: left;
}

#footer li + li {
    border-left: #9e9e9e dotted 1px;
}

/* generic box */
div.box {
    overflow: visible;
    background-color: #fff;
    font-size: 1.1em;
    margin-top: .2em;
    margin-bottom: .4em;
    font-family: Lucida, Arial, Helvetica, sans-serif;
    border: 1px solid #dddddd;
    width: 100%;
}

div.boxImg {
    background-color: #fff;
    font-size: 1.1em;
    margin-top: .2em;
    margin-bottom: .4em;
    padding-bottom: .5em;
    font-family: Lucida, Arial, Helvetica, sans-serif;
    border: 1px solid #dddddd;
    background-image: url("../images/img_home.jpg");
    background-position: 0 58%;
    background-repeat: no-repeat;
    width: 100%;
}

div.boxImg1 {
    overflow: hidden;
    background-color: #fff;
    font-size: 1.1em;
    margin-top: .2em;
    margin-bottom: .4em;
    padding-bottom: .5em;
    font-family: Lucida, Arial, Helvetica, sans-serif;
    border: 1px solid #dddddd;
    background-image: none;
    background-position: top right;
    background-repeat: no-repeat;
    width: 100%;
}

div.boxImg2 {
    background-color: #fff;
    font-size: 1.1em;
    margin-top: .2em;
    margin-bottom: .4em;
    padding-bottom: .5em;
    font-family: Lucida, Arial, Helvetica, sans-serif;
    border: 1px solid #dddddd;
    background-image: url("../images/img_UN_GA.jpg");
    background-position: top left;
    background-repeat: no-repeat;
    width: 100%;
}

div.boxImg3 {
    background-color: #fff;
    margin-top: .2em;
    margin-bottom: .4em;
    padding-bottom: .5em;
    font-family: Lucida, Arial, Helvetica, sans-serif;
    border: 1px solid #dddddd;
    background-image: none;
    background-position: top left;
    background-repeat: no-repeat;
    width: 70% !important;
    float: left;
}

div.boxLogin {
    background-color: #e9e9e9;
    font-size: 1.1em;
    margin-top: .2em;
    margin-bottom: .4em;
    padding-bottom: .5em;
    font-family: Lucida, Arial, Helvetica, sans-serif;
    border: 1px solid #dddddd;
    width: 29% !important;
    float: right;
}

.utext {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    color: #000000;
}

.ctext {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-weight: normal;
    color: #000000;
    padding-left: 0;
}

.sbutt {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .75em;
    font-weight: bold;
    color: #000000;
    padding-left: 0;
}

.classinput {
    height: 13px;
    width: 121px;
    border-top-width: 2px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #808080;
    border-right-color: #d3d0c7;
    border-bottom-color: #d3d0c7;
    border-left-color: #808080;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding-left: 4px;
    padding-top: 2px;
}

.box h2 {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    vertical-align: bottom;
    padding: .3em;
    margin-top: 0;
    background-color: #e5e5e5;
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    margin-bottom: 0;
}

.boxImg h2 {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    vertical-align: bottom;
    padding: .3em;
    margin-top: 0;
    background-color: #e5e5e5;
    margin-bottom: .2em;
}

.boxImg1 h2 {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    vertical-align: bottom;
    padding: .3em;
    margin-top: 0;
    background-color: #e5e5e5;
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    margin-bottom: .2em;
}

.boxImg2 h2 {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    vertical-align: bottom;
    padding: .3em;
    margin-top: 0;
    background-color: #e5e5e5;
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    margin-bottom: .2em;
}

.boxImg3 h2 {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 1em;
    font-weight: bold;
    color: #000000;
    vertical-align: bottom;
    padding: .3em;
    margin-top: 0;
    background-color: #e5e5e5;
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    margin-bottom: .2em;
}

.boxLogin h2 {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 1em;
    font-weight: bold;
    color: #000;
    vertical-align: bottom;
    padding: .3em;
    margin-top: 0;
    background-image: url("../images/menu-bg.jpg");
    margin-bottom: .2em;
    background-repeat: repeat-y;
}

.box h2.cso {
    text-align: left;
    font-size: 1.1em;
    margin-bottom: 0;
}

.box p {
    margin: .5em .8em .5em .5em;
}

.boxImg p {
    margin: .5em .8em .5em 19em;
    text-align: justify;
}

.boxImg div {
    margin: .5em .8em .5em .5em;
}

.boxImg1 p {
    margin: .5em .8em .5em .5em;
    text-align: justify;
}

.boxImg1 div {
    margin: .5em .8em .5em .5em;
}

.boxImg2 p {
    margin: .5em .8em .5em 19em;
    text-align: justify;
}

.boxImg2 div {
    margin: .5em .8em .5em .5em;
}

.boxImg3 p {
    margin: .5em .8em .5em .5em;
    text-align: justify;
}

.boxImg div {
    margin: .5em .8em .5em .5em;
}

.boxLogin form {
    margin: .5em .8em .5em .5em;
}

.boxLogin span {
    font-size: .80em;
    color: #000;
}

.box p.choice {
    margin: .5em 2em 1.5em 2em;
}

.box ul {
    margin: .5em .5em 0 1.5em;
    padding: .5em .5em 0 1.5em;
}

.box p.choice ul {
    margin: .5em 3em .5em 3em;
}

.box ul.choice {
    margin: 0 5em 2em 7em;
    padding: 0;
}

.box ul.choice li.last {
    margin-top: 2em;
}

.box ul.noBullet {
    list-style-type: none
}

.box h3 {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    color: #374C8B;
    font-size: .9em;
    background-color: #e5e5e5;
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    padding: .3em .3em .3em .5em;
    margin-top: 0;
    margin-bottom: .5em;
}

.box h4 {
    margin: .2em;
}

.box h5 {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    color: #374C8B;
    font-size: 1.1em;
    background-color: white;
    width: 100%;
    text-align: center;
}

/* a box in a box get a different margin */
.box div.box {
    margin: .3em;
}

/* generic rules */
.clearAll {
    clear: both;
    width: 0;
    height: 0;
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
}

.center {
    text-align: center;
}

/* global link - hover do underline */
a:link, a:visited {
    color: #124c8d;
    text-decoration: none;
}

/* fix for bootstrap buttons*/
.addForm .form-check-input {
    margin-left: -1.25rem !important;
}
.btn-default, a.btn-default:visited {
    color: #000;
    background-color: buttonface;
    border-color: rgba(0, 0, 0, 0);
    font-weight: 400;
}

a.btn-primary:link, a.btn-primary:visited {
    color: #fff;
}

a.btn-light:link, a.btn-light:visited {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

a.btn-outline-secondary:link, a.btn-outline-secondary:visited {
    color: #6c757d;
    background-color: transparent;
    background-image: none;
    border-color: #6c757d;
}

a.btn-default:link, a.btn-default:visited {
    color: #333;
}

a.btn-outline-primary:link, a.btn-outline-primary:visited {
    color: #337ab7;
}

a.btn-outline-danger:link, a.btn-outline-danger:visited {
    color: #d9534f;
}

a.btn-outline-success:link, a.btn-outline-success:visited {
    color: #5cb85c;
}

a.btn-outline-warning:link, a.btn-outline-warning:visited {
    color: #f0ad4e;
}

a.btn-outline-info:link, a.btn-outline-info:visited {
    color: #5bc0de;
}

a.btn-outline-primary:link:hover, a.btn-outline-primary:visited:hover,
a.btn-outline-danger:link:hover, a.btn-outline-danger:visited:hover,
a.btn-outline-success:link:hover, a.btn-outline-success:visited:hover {
    color: #fff;
}

a:hover {
    text-decoration: underline;
}

a:active {
    color: #124c8d;
    text-decoration: none;
}

/* any image inside a link had no border */
a img {
    border: none;
}

img.inText {
    float: right;
    margin: 0.5em;
}

/* generic button */
a.button {
    padding: 0 1em 0 1em;
    margin: .5em;
    background-color: #c0c0c0;
    border-style: solid;
    border-width: 1px;
    border-color: #dfdfdf #787878 #787878 #dfdfdf;
}

a.button:hover {
    text-decoration: none;
    color: black;
}

/* separator */
hr.short {
    margin: 1em 20% .5em 20%;
}

/* legend */
#legend p {
    clear: both;
    margin: 1em;
    font-weight: bold;
}

/* bodybox header */
div.bodyboxheader {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    text-align: left;
    /*font-size:14px;*/
    font-size: 1.1em;
    font-weight: bold;
    color: #374C8B;
    vertical-align: bottom;
    padding: 1em 0 1em 0;
    text-decoration: none;
    background-color: #e5e5e5;
}

/* body text */
.fieldLabel {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    /*#color: #6F6F6F;*/
    color: #000000;
}

/* table header */
.tableHeader {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
}

td {
    vertical-align: top;
}

.number {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    font-size: 1em;
    text-align: right;
    margin-left: 2em;
}

.requiredField {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    font-size: .9em;
    font-style: normal;
    color: red;
}

/* navigation elements */
.navigation {
    text-align: right;
    margin: 0 1em 0 0;
}

/* menus on correspondence and documents pages */
.subCso .bottomMenu {
    text-align: right;
    margin: 0 .5em 0 .5em
}

.important {
    font-size: 1.2em;
}

.peekaboo {
    position: relative;
}

.show {
    display: block;
}

tr.show {
    display: table-row;
}

.hide {
    display: none;
}

button {
    border: 0;
    display: block;
    margin: .05em;
    padding: 0;
}

button:hover {
    cursor: pointer;
}

.button:hover {
    cursor: pointer;
}

button:focus {
    outline: 1px dotted !important;
}

.btn {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    font-size: .85em;
    font-weight: normal;
    color: #000000;
}

/*************************** Shuttle box tool tip class *************************/
.selecttooltip {
    border: 1px solid #000000;
    padding: 2px;
    background: #FFFFE1;
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    position: absolute;
    z-index: 1000;
    display: none;
}

.selecttooltipishim {
    display: none;
    position: absolute;
    z-index: 999;
}

/********************************************************************************/
.rmheader {
    height: 15px;
    background-color: #cccc66;
}

#brandbar .welcome { /* *** latin conventions *** */
    color: #333;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 23px;
}

#brandbar .welcome a {
    text-decoration: none;
    color: #1e1e1e;
}

#brandbar #searchfrm { /* *** latin conventions *** */
    position: relative;
    float: right;
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
}

#brandbar #searchfrm label { /*hidden*/
    position: absolute;
    overflow: hidden;
    font-size: 88%;
    top: -500px;
}

#brandbar #searchfrm .button {
    font-size: 10px;
}

#brandbar #searchfrm .textbox {
    font-size: 11px;
    width: 12em;
}

#brandbar #searchfrm .menu {
    font-size: 11px;
    width: 12em;
}

#brandbar #simpleSearchForm { /* *** latin conventions *** */
    position: relative;
    float: right;
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
}

#brandbar #simpleSearchForm label { /*hidden*/
    position: absolute;
    overflow: hidden;
    font-size: 88%;
    top: -500px;
}

#brandbar #simpleSearchForm .button {
    font-size: 10px;
}

#brandbar #simpleSearchForm .textbox {
    font-size: 11px;
    width: 12em;
}

#brandbar #simpleSearchForm .menu {
    font-size: 11px;
    width: 12em;
}

#banner {
    float: left;
    height: 100%;
    width: 463px; /* width of bg image */
    background: url('../images/ngo_banner_short.jpg') no-repeat;
}

#banner h1 {
    display: none;
}

#bannerSpace.test #banner {
    background: none;
    padding-left: 5em;
}

#bannerSpace.test #banner h1 {
    display: block;
    color: #FF0000;
    line-height: 300%;
}

#loginfo {
    float: right;
    margin: 30px -170px 0 0;
}

#breadCrumbSpace {
    float: left;
    margin: 0 0 0 -461px;
}

#bannerRight {
    float: right;
    height: 119px;
    width: 222px;
    background: url('../images/bannerRight.jpg') 0 0 no-repeat;
}

#bannerSpace.test #bannerRight {
    background: url('../images/bannerRight_test.jpg') 0 0 no-repeat;
}

#rheader {
    margin: 0 0 2px 5px;
}

#contentTableRight {
    font-family: Verdana, sans-serif;
    font-size: 9px;
    border-collapse: collapse;
    border: 1px solid #CCCCCC;
}

#contentTableRight td {
    padding: 0; /* cell padding */
}

.leftMenuheader {
    color: black;
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 12px;
    border-color: #000000;
    text-decoration: none
}

#space5 {
    margin: 5px 0 0 0;
}

/************************************/
/* Styles for hints in Quad reports */
/************************************/
.hint, form.addForm div.hint { /* Parent box of slide down content */
    border: 1px solid #a0d0fc;
    background-color: #e0f0ff;
    width: 40%;
    overflow: hidden;
    margin: 5px;
    padding: 5px;
    box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.1);
    float: right;
}

.hint-wide {
    width: 90% !important;
    margin: 5px auto 10px auto !important;
    float: none !important;
}

.hint_content ul {
    margin: auto;
}

.hint_content ul li {
    margin-bottom: 5px;
}

div.wide {
    width: 100% !important;
}

form.addForm div.hint_content { /* Content that is slided down */
    padding: 5px;
    border-width: 0;
}

form.addForm div.hint_content ul li {
    margin: 0 0 1em 0;
}

.hint_content a {
    text-decoration: underline;
}

/************************************/
/* Application status bar */
/************************************/
.statusDetails { /* Parent box of slide down content */
    /* End layout CSS */
    min-height: 50px;
    display: none;
    margin: 0;
    padding: 0;
}

.statusClick {
    font-style: italic;
    color: #999;
    font-size: 0.8em;
}

.statusClick a {
    display: inline-block;
    margin-left: 2px;
    min-height: 16px;
    height: 16px;
    width: 100px;
    min-width: 100px;
    border: solid #CCC 1px;
    border-radius: 5px;
    color: #333;
    background: #EEE url('../images/down-arrow.gif') no-repeat 88px 6px;
    padding-left: 5px;
    padding-top: 3px;
    font-style: normal;
    text-decoration: none;
}

.statusDetails div {
    margin-bottom: 5px;
}

.statusSummary {
    margin: 4px;
}

.complete {
    background-image: url('../images/green.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 18px;
}

.incomplete {
    background-image: url('../images/red.png');
    background-repeat: no-repeat;
    background-position: 2px 3px;
    padding-left: 18px;
}

/****************************************/
/* Scrollable div to replace iframes    */
/****************************************/
.reportFrame {
    width: 750px;
    height: 350px;
    overflow: scroll;
}

.secondtable table {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    height: 18px;
    border-collapse: collapse;
}

.secondtable td {
    min-width: 150px;
}

.secondtable .odd, tr.odd td {
    height: 20px;
    padding-left: 1px;
    background-color: #efefef;
}

.secondtable .even, tr.even td {
    background-color: #ffffff;
    height: 10px;
    border-right-style: none !important;
    border-left-style: none !important;
}

.reportFrame .secondtable {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    height: 18px;
    border-collapse: collapse;
}

.reportFrame .columnwidth {
    height: 20px;
    width: 120px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #000000;
    border-bottom-color: #000000;
}

.reportFrame .box {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    color: #374C8B;
    font-size: 1em;
    width: 117px;
    background-color: #e5e5e5;
    padding-left: 2px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: .5em;
}

.reportFrame .box2 {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 1em;
    width: 595px;
    padding: .3em;
    margin-top: 0;
    margin-bottom: .5em;
}

.RemainWords {
    display: block;
    font-family: Lucida, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    padding-bottom: 5px;
    margin-left: 10px;
}

#duplicate {
    font-weight: bold;
    color: red;
}

#infoBox {
    display: none;
    overflow: hidden;
    border-radius: 5px 5px 5px 5px;
    border: 1pt solid #DDD;
    position: absolute;
    width: 390px;
    background: #e0f0ff;
    color: #000000;
    font-size: 90%;
    padding: 0;
    z-index: 25;
    box-shadow: 5px 5px 5px #999;
    -moz-box-shadow: 5px 5px 5px #999;
    -webkit-box-shadow: 5px 5px 5px #999;
}

#infoBox table {
    width: 100%;
    border: 0;
    border-spacing: 0;
}

#infoBox table td, th {
    padding: 5px 1px 1px 6px;
}

#infoBox table th {
    background: #a3d1fd;
    text-align: left;
}

/******************** Left Menu ********************/
#leftmenu table.leftMenuTable {
    width: 150px;
    border-width: 1px;
    border-color: #cccccc;
}

/******************** Left Menu ********************/
#leftmenu table.leftMenuTable {
    width: 150px;
    border-width: 1px;
    border-color: #cccccc;
}

/*** Display +/- buttons ***/
.displayBtn {
    min-height: 15px;
    line-height: 15px;
    padding-left: 15px;
    display: inline-block;
    background: url('../images/plus.gif') left center no-repeat;
    cursor: pointer;
}

.open {
    background: url('../images/minus.gif') left center no-repeat;
}

/** Styles for languages **/
#languages {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    float: right;
    width: 160px;
    text-align: right;
    padding-right: 15px;
}

#languages ul {
    margin: 0;
    color: white;
}

#languages ul li {
    display: inline;
}

#languages ul li a, #languages ul li a:visited {
    text-decoration: none;
    color: white;
}

#languages ul li a:hover {
    color: #D9EAFB;
}

#languages a.selected,
#languages a:visited.selected,
#languages ul li a.selected,
#languages ul li a:visited.selected {
    color: #D9EAFB !important;
}

.foundId {
    color: red;
    width: 300px;
    padding-top: 0;
}

#checkduplicate {
    font-family: Lucida, Arial, Helvetica, sans-serif;
    font-size: .8em;
    font-weight: bold;
    color: #000000;
}

.datepicker-icon {
    vertical-align: text-bottom;
}

.multiline {
    white-space: pre-line;
}

.error-class {
    color: #FF0000;
}

/* Override for bootstrap button style*/
a.btn-outline-danger {
    color: #dc3545 !important;
}

a.btn-outline-danger:hover {
    color: white !important;
}

.table-un-blue > th {
    color: white;
    background-color: #337ab7;
}

.bg-un-blue {
    background-color: #337ab7 !important
}

a.un-blue:focus, a.un-blue:visited, a.un-blue:hover, button.un-blue:focus, button.un-blue:hover {
    color: #fff !important;
    background-color: #337ab7 !important
}

.list-group-item-un-blue {
    color: #fff !important;
    background-color: #337ab7 !important
}

.list-group-item-un-blue.list-group-item-action:focus, .list-group-item-un-blue.list-group-item-action:hover {
    color: #004085;
    background-color: #337ab7
}

.list-group-item-un-blue.list-group-item-action.active {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.table-un-blue-retro > th {
    color: white;
    background-color: #5b92e4;
}

/* adding bootstrap css for pages that do not yet include it */
.table {
    width: 100%;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}


fieldset {
    border-radius: 5px !important;
    border: 1px solid #ccc !important;
    padding: 10px !important;
}

fieldset legend {
    width: auto;
}

fieldset p {
    white-space: pre-line;
}