/* UT Bootstrap navigation styles */
/* Media queries override */
@media (min-width: 992px) { 
    .navbar-default .navbar-collapse {
        padding:0px;
    }
    #boxes-box-os_pages_section_nav ul.menu:first-child {
        margin-left:15px;
    }
    #columns ul.sidebar {
        margin-left:15px;
    }
}
/* Navbar */
.navbar {
    border-radius: 0px;
    min-height: 100%;
}
#columns ul.menu.nav>li>a {
    padding-left:0px;
    padding-top:0px;
    padding-bottom:0px;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    background-color:#eee;
}
/*Section navigation*/
#boxes-box-os_pages_section_nav ul.menu:first-child {
    padding-left:0px;
    background-color:#6e97c3;
}
#boxes-box-os_pages_section_nav ul.menu li.expanded ul.menu {
    padding:0px;
    background-color:#f2f2f2;
}
#boxes-box-os_pages_section_nav ul.menu li.expanded ul.menu li {
    list-style-image:none;
    list-style-type:none;    
}
#boxes-box-os_pages_section_nav ul.menu li.expanded ul.menu li a {
    color: #428bca;
    display:inline-block;
    margin-right:7px;
    border-bottom:1px solid #ddd;
    width: 100%;
}
#boxes-box-os_pages_section_nav ul.menu li.expanded ul.menu li.menu-depth-2:last-child a {
    border-bottom: none;
}
#boxes-box-os_pages_section_nav ul.menu li.expanded.menu-depth-1 {
    list-style-image:none;
    list-style-type:none;
    margin-left:0px;
    padding-right:0px;
}
#boxes-box-os_pages_section_nav ul.menu li.expanded.menu-depth-1 a {
    color:#fff;
    line-height:2em;
    padding-left:5px;
}
#boxes-box-os_pages_section_nav ul.menu li.expanded.menu-depth-1 ul.menu li a {
    padding-left:0px;
}
#boxes-box-os_pages_section_nav ul.menu li.expanded ul.menu li a.active {
    font-weight:600;
}
/* NICE MENU OVERRIDES */
#columns ul.menu li.expanded ul {
    padding: 0px 0px 0px 10px;
}
#columns .region li.collapsed ul {
    display:none;
}
#menu-bar ul.menu li.menuparent ul.dropdown-menu li {
    margin:0px;
    padding: 0px;
    list-style: none;
}
#menu-bar ul.menu li {
    margin:0px;
}
#columns .region .block {
    margin-bottom:15px;
}
#menu-bar ul.menu ul.nice-menu li ul li {
    margin:0px;
}
ul.nice-menu {
    margin-left: 0;
}
ul.nice-menu li {
    border:none !important;
    background-color: transparent !important;
    background: none !important;
}
ul.nice-menu a {
    float:left;
    text-decoration:none !important;
}
ul.nice-menu ul {
    top: 2.5em;
    border: 0px;
    z-index:20;
}
ul.nice-menu ul li {
    background:#EEE;
    min-width:12em;
    width:auto;
}
ul.nice-menu ul li a {
    border:none !important;
}
ul.nice-menu-left a, 
ul.nice-menu-left ul a {
    padding-left: 0;
}
.sidebar ul.menu ul {
    border-top: none !important;
}
.sidebar #block-os-primary-menu ul.menu li ul.menu,
.sidebar #block-os-secondary-menu ul.menu li ul.menu {
    margin:0 0 0 10px;
}
ul.nice-menu-left li.menuparent,
ul.nice-menu-right li.menuparent,
ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-right li.menuparent:hover {
    background:none !important;
}
ul.nice-menu-right, ul.nice-menu-left, 
ul.nice-menu-right li, ul.nice-menu-left li {
    width: 100%;
}
/* HORIZONTAL (down) menus */
ul.nice-menu-down {
    float: left; /* LTR */
    border: 0 !important;
    z-index: 400;
}
ul.nice-menu-down li {
    border-top: none !important;
}
ul.nice-menu-down li li {
    border-top: 0 !important;
}
ul.nice-menu-down ul {
    left: 0; /* LTR */
    background: #eee !important; /* LTR */
}
ul.nice-menu-down ul li {
    clear: both;
}
ul.nice-menu-down ul a {
    padding:10px 15px !important;
    min-width:12em;
    word-wrap: break-word;
}
ul.nice-menu-down li ul li ul {
    left: 12em; /* LTR */
    top: 0;
}
ul.nice-menu-down li.menuparent {
    background: none !important; /* LTR */
}
ul.nice-menu-down li.menuparent:hover {
    background: #eee !important; /* LTR */
}
ul.nice-menu-down li li.menuparent {
    background: none !important; /* LTR */
}
ul.nice-menu-down li li.menuparent:hover {
    background: none !important; /* LTR */
}
ul.menu li ul {
    padding:5px 0px;
}
ul.menu li ul li.dropdown > ul {
    margin-left:30px;
}
ul.menu.sidebar li {
    margin:0px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #ddd;
}
ul.menu.sidebar li.menu-depth-2 {
    padding-left:15px !important;
}
ul.menu.sidebar li.menu-depth-3 {
    padding-left:20px !important;
}
ul.menu.sidebar li.menu-depth-4 {
    padding-left:25px !important;
}
ul.menu.sidebar li.menu-depth-5 {
    padding-left:30px !important;
}
ul.menu.sidebar li.menu-depth-6 {
    padding-left:35px !important;
}
ul.menu.sidebar li:last-child {
    border-bottom:none;
}
ul.menu li.dropdown ul {
    display:none;
}
ul.menu li.dropdown:hover > ul {
    display:block;
}
#columns ul.menu.sidebar li.leaf {
    list-style-type: none;
    list-style-image: none;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}
#columns ul.menu.sidebar li a {
    
}
/* Contextual links regions */
.contextual-links-region {
  outline: none;
  position: relative;
}
.contextual-links-region-active {
  outline: #999 dashed 1px;
}
/* Contextual links */
div.contextual-links-wrapper {
  padding:0px;
  display: none;
  font-size: 90%;
  position: absolute;
  right: 0px; /* LTR */
  top: 0px;
  z-index: 999;
}
html.js div.contextual-links-wrapper {
  display: block;
}
button.contextual-links-trigger {
  font-size:13px;
  /*background: transparent url(images/gear-select.png) no-repeat 2px 0;*/
  border: 1px solid transparent;
  display: none;
  height: 20px;
  margin: 0;
  padding: 0px;
  outline: none;
  /*text-indent: 34px; /* LTR */
  width: 19px;
  /*overflow: hidden;*/
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
button.contextual-links-trigger:hover,
div.contextual-links-active button.contextual-links-trigger {
  background-position: 2px -18px;
}
div.contextual-links-active button.contextual-links-trigger {
  background-color: #fff;
  border-color: #ccc;
  border-bottom: none;
  position: relative;
  z-index: 1;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-radius: 4px 4px 0 0;
}
div.contextual-links-wrapper ul.contextual-links {
  background-color: #fff;
  border: 1px solid #ccc;
  display: none;
  margin: 0;
  padding: 0.25em 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 18px;
  white-space: nowrap;
  -moz-border-radius: 4px 0 4px 4px; /* LTR */
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 0; /* LTR */
  -webkit-border-top-left-radius: 4px; /* LTR */
  border-radius: 4px 0 4px 4px; /* LTR */
}
.contextual-links-region:hover button.contextual-links-trigger,
div.contextual-links-active button.contextual-links-trigger,
div.contextual-links-active ul.contextual-links {
  display: block;
}
ul.contextual-links li {
  line-height: 100%;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
div.contextual-links-wrapper a {
  text-decoration: none;
}
ul.contextual-links li a {
  color: #333 !important;
  display: block;
  margin: 0.25em 0;
  padding: 0.25em 1em 0.25em 0.5em;
}
ul.contextual-links li a:hover {
  background-color: #bfdcee;
}
.contextual-controls-wrapper {
    position:absolute;
    top:0;
    right:30px;
    z-index:1;
    width:auto;
}
.front .contextual-controls-wrapper {
    right:50px;
}
/* Bootstrap CTools overrides */
.ctools-dropdown .btn {
    padding: 1px 3px;
}
.contextual-controls-wrapper .ctools-dropdown {
    padding: 0px 5px;
}
.ctools-dropdown-link .glyphicon {
    font-size:21px;
    top:2px;
}
.contextual-controls-wrapper .current-page-header, .contextual-controls-wrapper .section-header {
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
    padding: 0px 10px;
}
.contextual-controls-wrapper .current-page-header {
    margin-top:5px;
}