  /* Main nav */
.ua-navbar {
    background-color: #11294b;
    text-align: center;
}
.ua-navbar ul li a:hover {
    color: #a89968;
}
/* Main nav */
/* top nav */
#topnavmenu ul.navbar-nav li a {
    font-size: 1.25rem;
    padding: 1em 0 1em 1.5em;
}
/* top nav */
.box {
    border-radius: 2px;
    background-color: #FFF;
    margin-bottom: 20px;
    border: 2px solid #A89968;
    min-height: 100px;
    border-radius: 6px;
}
.box h3.box-head {
    color: #FFF;
    text-align: center;
    display: block;
    margin: 0px;
    padding: 8px;
    line-height: 30px !important;
    border-bottom: 2px solid #041E42;
    background-color: #041E42;
    border-radius: 2px 0px;
}
.box-head a {
  text-decoration: none;
  color: #fff;
}
.btn-primary {
    background-color:#337ab7;
}
a.ul.btn.btn-primary {
    text-decoration: none; 
    color: #fff; 
    border: 2px solid #fff;
    width: 100%; 
    background-color: royalblue; 
    font-size: 1.25rem;
}
a.ul.btn.btn-primary:hover {
    background-color:darkblue;
}

a.LibLinks:link{color:#fff;}
a.LibLinks:visited{color:#fff;}
a.LibLinks:hover{color:#A89968;}

div.box div.inside {
    padding: 10px 10px 0px;
}

div.padded-item {
    padding:0;
}

div.right-sidebar {
    background:white;
}

ul#libnav li a {
  background-color: #fff;
  border-color: #ddd;
}

ul#libnav li a:hover {
  background-color: #ddd;
}

footer li {
  list-style-type: none;
}
input.searchBox {
    max-width: 100%;
    width: 87%;
    height: 2.45em;
    padding: 1em;
    border-radius: .25em;
}
/* BS3 Tabs */
.nav-tabs >li >a {
    margin-right: .15em;
    margin-top:.25em;
    border-radius: .5em;
}
.nav > li > a {
    padding: 5px 10px;
}
a.dt2 {
    color: #fff;
}
li.active.nav-item a:link {
    text-decoration: none;
    font-size: .85em;
}
.nav-tabs a.nav-link, .nav-tabs a.nav-link:link {
    border-radius: .5rem;
    background-color: lightgray;
    font-weight: 700;
    color: #333;
    text-decoration: none;
    font-size: .85em;
    padding: .5em .5em;
}
.tab-content {
    background-color: #041e42;
    border-radius: 1.5rem;
    margin-left: 1em;
}
ul.nav.nav-tabs {
    margin: 0 0 .5em 1em;
}
.fa.fa-search.mr-2 {
    color: 
    #fff;
}
div.dropdown-search .nav-pills > li > a {
    border: 1px solid #428bca;
    background-color: #1c1c1c;
}
div.dropdown-search .nav-pills > li > a:hover {
    color: deepskyblue;
}
/* END BS3 Tabs */
@media (min-width: 1031px) {
div.header.b a {
    color: 
    #fff;
    font-family: Oswald, "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.7em;
    line-height: .8em;
}
}
div.v2015 {
    display: inline;
}
.v2015-main-nav a.btn {
    font-size: 1.45em;
    line-height: 1.1;
    padding: 8px .75em;
}
div.logo-2 {
    display: inline-block;
    flex-flow: row;
    margin: 1.5em 0 2em 0;
    width: 100%;
}
.ulalert {
    width: 100%;
    padding: 1em;
    font-size: 1.2em;
    font-weight: bold;
    border: 7px solid #F00;
    background-color: #FFF7E9;
    border-radius: 2em;
    margin: .75em;
}
th.hours-col-loc {
    margin-right: 2em;
    display: block;
}
body.poly .nav-tabs.nav-stacked>li>a {
    font-size: .9rem;
    font-weight: 700;
    font-family: Tahoma;
}
/* BS4 Tabs */
#pills-tabContent {
    background-color: #041e42;
    padding: 2em;
    border-radius: 1.5rem;
}
.nav-pills .nav-link {
    border-radius: .5rem;
    background-color: lightgray;
    font-weight: 700;
    color: #333;
    text-decoration:none;
}
li.nav-item {
    margin-right: .25em;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #041e42;
    font-size: 1.25em;
}
button#button-addon2 {
    background-color: #007bff;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1em;
    color: #fff;
    border-color: #FFF;
    z-index:inherit;
}
p.help-block a {
    color: #9ea7b5;
}
p.help-block {
    color: #fff;
    margin-bottom: 0em;
    margin-top: 1.95em;
    font-size: .75rem;
}
.ul-tabs > li.nav-item {
    margin-right: .5em;
}
/* Tabs */

/*
 * Header Nav
 */
#graybar nav {
  margin-top:6px;
  font-size:1.2em;
  float:right;
  width:100%;
  text-align:center;
}

#graybar nav ul {
  padding:0;
  margin:0;
}

#graybar nav ul li {
  display:inline;
  padding-left:10px;
  white-space: nowrap;
}

#graybar nav ul li a {
  color:white;
  text-decoration:none;
}

#graybar nav ul li a:hover {
  color:#ae9c6e;
  text-decoration:underline;
}

#graybar li i {color:white;}

body.poly header#flat-head .toolbox {
    background:#041e42;
}
div#logos {
  clear:both;
  float:left;
}
div#logos a {
  padding-top:5px;
}

[class^="glyphicon"], [class*="glyphicon-"] {
    margin-top: 2px;
    margin-right: 4px;
    color: #00285e;
}
.top-tool-inner {
    background-color: #525252;
    border-bottom: 2px solid #fff;
}
/* large screen */
@media (min-width: 1200px){
    div.main-nav a {
    font-size: 14px;
    padding: 4px 41px;
    }

    div.tabbable ul.nav-tabs {
        margin-left: 12px;
    }

    .nav-tabs {
        border-bottom: none;
    }
}
/* big screen */
@media (min-width: 992px) and (max-width: 1199px) {
    div.main-nav a {
    font-size: 13px;
    padding: 4px 26px;
    }

    #graybar nav ul li {
    padding-left: 5px;
    font-size: 85%;
}
    div.dropdown-search {
        margin: 12px;
    }

    div.dropdown-search .nav .caret {
    border-top-color: #428bca;
    border-bottom-color: #428bca;
    }

    div.dropdown-search .nav-pills li.active .caret {
        border-top-color: #fff;
    border-bottom-color: #fff;
    }
}
/* desktop */
@media (min-width: 768px) and (max-width: 991px) {
    div.main-nav a.btn-special {
    font-size: 13px;
    padding: 4px 18px !important;
    }
    #graybar nav ul li {
    padding-left: 5px;
    font-size: 75%;
    }
    div.dropdown-search .nav .caret {
    border-top-color: #428bca;
    border-bottom-color: #428bca;
    }
    div.dropdown-search .nav-pills li.active .caret {
        border-top-color: #fff;
    border-bottom-color: #fff;
    }
    div.dropdown-search .nav-pills > li > a {
    border: 1px solid #428bca;
    background-color: #1c1c1c;
    }
    div.dropdown-search .nav-pills > li > a:hover {
    color:deepskyblue;
    }
    div.dropdown-search {
        margin: 12px;
}
}
/* small tablet */
@media (max-width: 767px) {
    div.main-nav, div.translucent {
     display: none;
   }
   .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
     border: 1px solid #666666;
     padding: 9px 15px;
     font-weight: bold;
     color: #08c;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     background-color: #feb123;
     background-color: #f8db42;
     background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(248, 219, 66)), to(rgb(254, 177, 35)));
     background-image: -webkit-linear-gradient(top, rgb(248, 219, 66), rgb(254, 177, 35));
     background-image: -moz-linear-gradient(top, rgb(248, 219, 66), rgb(254, 177, 35));
     background-image: -o-linear-gradient(top, rgb(248, 219, 66), rgb(254, 177, 35));
     background-image: -ms-linear-gradient(top, rgb(248, 219, 66), rgb(254, 177, 35));
     background-image: linear-gradient(top, rgb(248, 219, 66), rgb(254, 177, 35));
     filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f8db42', EndColorStr='#feb123');
   }

  .small-nav ul.collapse-aud-menu {
    margin: 7.5px;
    background-color: #e3dfd3;
  }

  .small-nav ul.collapse-aud-menu > li > a:hover {
    background-color: #c8bc9a;
  }

  #graybar nav ul li {
        padding-left: 5px;
        font-size: 95%;
    }
    div.header nav.navbar {
        margin-top: -12px;
    }
    div.dropdown-search .nav .caret {
    border-top-color: #428bca;
    border-bottom-color: #428bca;
    }
    div.dropdown-search .nav-pills li.active .caret {
        border-top-color: #fff;
    border-bottom-color: #fff;
    }
    div.dropdown-search .nav-pills > li > a {
        border: 1px solid #428bca;
    }
    div.dropdown-search {
        margin: 12px;
    }
}

/* phone size */
@media  (max-width: 480px) {
    div.dropdown-search .nav .caret {
    border-top-color: #428bca;
    border-bottom-color: #428bca;
    }

    div.dropdown-search .nav-pills li.active .caret {
        border-top-color: #fff;
    border-bottom-color: #fff;
    }

    div.dropdown-search .nav-pills > li > a {
        border: 1px solid #428bca;
    }
}
/* -- This file is used to style the "Need Research Help" button collection on
*     the library home page. It also styles the Federal Depot blurb on the same
*     page
*/   
   #feddep {width:100%;}
    #fed-img {display:inline;}
    #fed-txt {margin:0;padding:0;width:100%;display:inline-block;vertical-align:top;}
    .glyph-links {font-size:2em;color:white;float:left;margin:5px 0 0 20px;}
    .researchhelp {height:100px;width:100%;float:left;position:relative;box-sizing:border-box;padding:0 15px;}
    .researchhelp p, #ask p {text-align:center;font-size:1.4em;padding:5px 0;line-height:1em;margin:0;}
    .researchhelp a {padding:0;margin:0;}
    .research, .request, .general {width:100%;height:100px;color:#fff;display:inline-block;}
    .research {background-color: #5bc0de;border-color: #46b8da;border-radius:10px;}
    .research:hover{background-color:#1f96ba;}
    #ask p {margin:5px 0;}
    .request {background-color: #f0ad4e;border-color: #eea236;}
    .request:hover {cursor:pointer;background-color: #ec971f;border-color: #d58512;}
    .general {background-color: #d9534f;border-color: #d43f3a;border-radius:0 0 10px 10px;}
    .general:hover {cursor:pointer;background-color: #c9302c;border-color: #ac2925;}
    .inline {display:inline;}
    .research p {padding-top:10px;} 
    .general p {padding-top:15px;}
   
@media (max-width:1100px){
        .researchhelp p,#ask p {padding-top:10px;font-size:1.1em;}
        .glyph-links {font-size:1.5em;margin:10px 0 0 20px;}
}

@media (max-width:1000px){
        #ask p {padding-top:0;}
}
@media (max-width:900px){
.ul-tabs > li.nav-item {
    margin-right: .5em;
    width: 100%;
    margin-top:.15em;
}
}
@media (max-width:768px){
    .researchhelp {width:100%;height:100px;}
     .researchhelp p {font-size:2em;}
     .research, .request, .general {float:left;height:100px;vertical-align:top;}
     .research {border-radius:10px;}
     .general {border-radius:0 10px 10px 0;}
     #ask {width:40%;margin:0 auto;}
     #ask p {display:inline-block;margin:0 10px;}
}
@media (max-width:650px){
    .researchhelp p {font-size:1.3em;}
    .research {height:75px;}
}
@media (max-width:590px){
        #ask {width:50%;}
}

@media (max-width:450px){
        #ask {width:70%;}
}
@media (max-width:415px){
    .researchhelp p {font-size:1em;word-break:break-word;}
    .glyph-links {font-size:1.5em;}
    #ask {width:90%;font-size:.7em;}
    
    .input-group-append {
    margin-left: -1px;
    width: 100%;
}
button#button-addon2 {
    width: 100%;
}
}