footer ul#menu-footer-menu li a {
	text-transform:uppercase;
}

.navbar-nav a {
    font-size: 15px;
    color: #27AAE1;
	display: block;
    padding: .5rem 1rem;
}
.navbar-nav li > a:hover, .navbar-nav li.current-menu-item > a {
    color: #0056b3;
}
.sidebar-menu li.search_icon { display:none !important;}
.view-case a[role=heading], .view-case a[role=heading]:hover { color: #0f5173;}


#closebtn {
	position: absolute;
    right: 30px;
    top: 30px;
    width: 30px;
	cursor:pointer;
}
.back-search {
	top: 0;
	z-index:9999;
	height: 100%;
	width: 100%;
	right: 0;
	display: none;
	padding: 150px 25px 25px;	
	position: fixed;
	background: #fff;
}
#search_form { float:right; width:100%; position:relative; }
#search_form input[type=text] {
	margin: 0;
	height: 55px;
	border-radius: 0px;
	border:0;
	border-bottom: 1px solid #c7c7c7;
	padding: 12px 25px;
	font-size: 28px;
	width: 100%;
}
#search_form input[type=submit] {
	top: 1px;
    right: 1px;
	padding: 8px;
	height: 53px;
	width: 60px;
	font-size: 16px;
	position: absolute;
	background: #80B25F;
	border-left: 1px solid #333;
	border-radius: 0 5px 5px 0px;
}
#search_form input[type=submit]:hover { background:#3A6A8B; }

.search_box_outer { margin-bottom:50px; float:left; width:100%;}


@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav a {
    padding-right: .5rem;
    padding-left: .5rem;
}
}

table.footable-details>tbody>tr>td, table.footable-details>tbody>tr>th {
	width:auto;
	border:0;
    border-top: 1px solid #ddd;
}
table.footable-details td:nth-child(2n) {width:auto;}
table.footable-details>tbody>tr:nth-child(1) td, table.footable-details>tbody>tr:nth-child(1) th {
    border:0;
}
table.footable-details>tbody>tr>th:nth-child(1) {
    min-width: 40px;
    width: 160px;
}


table>tbody>tr>td>span.footable-toggle {
    margin-right: 8px;
    opacity: .3;
}
.fooicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fooicon-plus:before {
    content: "\f067";
}

.fooicon-minus:before {
    content: "\f068";
}
a.card-btn {
	letter-spacing: 2px;
    display: inline-block;
}
a.card-btn:hover{
  /* cmo 
   * opacity:0.8;
  */
  color: #075173;
}