/*
 * Local styles for Cirrus website
 */
.bordertabstyle {
   border-collapse: collapse;
}
.bordertabstyle th {
   background: #eee;
   font-style: bold;
}
.bordertabstyle table, th, td {
   border: 1px solid black;
   padding: 5px;
}

table, th, td {
  border: 1px solid black;
}

.vertical-box {
    display: flex;
    align-items: center;
}

footer {
    margin-top: 25px;
}



ul {
   list-style-type: square;
   list-style-position: inside;
}


/*
 * Local styles for Cirrus website accessibility
 */

footer p {
  color: #707070;
}

a {
  color: #3277b3;
}


/*
 * Nav bar 
 */


.navbar-default .navbar-brand {
  color:#111
}

.navbar-default .navbar-text {
  color:#000
}
.navbar-default .navbar-nav>li>a {
  color:#000;
}
.navbar-default {
   background-color:transparent;  
   border-color:transparent;
}

.navbar-default .navbar-nav>li>a:hover {
  color:#000;
  background-color:transparent;
}


.navbar-default .navbar-nav>li>a:focus {
  color:#000;
  background-color:#cffdfa;
}


.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  color:#000;
  background-color:#cffdfa;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
  color:#000;
  background-color:#cffdfa
}






.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color:transparent
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
  color:#555;
  background-color:transparent
}


/*--
	Navbar Css
--*/

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}


.navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #eee;
    background-color: transparent;
}

header {
  padding-bottom: 0;
}

header .navbar-brand {
  padding-bottom: 80px;
}

header .navbar-default .navbar-nav {
  padding-top: 25px;
}

.navbar-default .navbar-nav > li > a {
    color: #555;
}

header .navbar-default .navbar-nav li a {
    color: #333333;
    color: #222;
    padding: 10px 26px;
    font-size: 15px;
}

header .navbar-default .navbar-nav li a {
    color: #333333;
    color: #000;
    padding: 10px 16px;
    font-size: 15px;
}

header p.search {
  display: block;
  float: right;
  font-size: 8pt;
  text-transform: uppercase;
  color: #57BAA0;
}

header table.gsc-search-box {
  border: none;
}

header td {
  border: none;
}

header p.tiny-status {
  display: block;
  float: right;
  font-size: 8pt;
  text-transform: uppercase;
  color: #33806E;
}

header p.tiny-status .service-down {
  color: #88471B;
}

header p.tiny-status .service-up {
  color: #498136;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #111;
    background-color: transparent;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #cffdfa;
	border-radius: 6px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #000;
  	background-color: #cffdfa;
	border-radius: 6px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #000;
  	background-color: #cffdfa;
	border-radius: 6px;
}
/*--
	end of Navbar Css
--*/	


p.search {
  display: block;
  float: right;
  font-size: 8pt;
  text-transform: uppercase;
  color: #000;
}

table.gsc-search-box {
  border: none;
}




p.tiny-status {
  display: block;
  float: right;
  font-size: 8pt;
  text-transform: uppercase;
  color: #000;
}

p.tiny-status .service-down {
  color: #88471B;
}

p.tiny-status .service-up {
  color: #498136;
}
