html, body {font-size: 14px; color: rgb(50,100,150);}

a {
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  color: rgb(50,100,150);}
a:hover {color: #444;}
.mg-bottom-30 {margin-bottom: 30px;}

h1 {font-size: 1.2em; font-weight: 700;}
h2 {font-size: 1.1em; font-weight: 700;}

header {background-color: #fff;}
#logo img {max-height: 120px;}
body#index .navbar {
  margin-bottom: 20px;
  font-size: 15px;
}

.navbar-collapse {text-align: center; font-size: 0;}
.navbar-nav > li {border-color: #fff;}
.navbar .navbar-nav > li > a {font-size: 15px; color: rgb(50,100,150); text-transform: uppercase; font-weight: bold;}
.navbar {background-color: #fff; border-bottom: 1px solid #eaeaea;}
.navbar-nav > li:after {
  content: '';
  display: block;
  margin: auto;
  height: 3px;
  width: 0;
  background: transparent;
  transition: width .5s ease, background-color .5s ease;
}
.navbar-nav > li:hover:after {
  width: 100%;
  background:  #e2e2e2;
}
.navbar-nav > li.active:after {
  width: 100%;
  background:  rgb(54, 96, 146);
}
.navbar .navbar-nav > .active > a,
.navbar .navbar-nav > .active > a:hover,.navbar .navbar-nav > .active > a:focus {color: #444;}

.navbar-default .navbar-toggle {color: #fff; border-color: rgb(54, 96, 146); background: rgb(54, 96, 146);}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {color: rgb(54, 96, 146);}
#topbar .col-sm-6 {float: right; margin-top: 20px;}
#list-navbar {display: inline-block; *zoom: 1; *display: inline; float: none;}

footer {font-size: 13px;}
#bar-poweredby {font-size: 14px; padding: 5px;}
#bar-footer {font-size: 12px; padding: 10px;}
#list-footer-links {
  -webkit-column-count: 1 !important;
  -moz-column-count: 1 !important;
  column-count: 1 !important;
  padding-left: 30px !important;
}
#list-footer-links li {list-style: circle !important;}

main {
  background: #fff;
  margin-bottom: 20px;
  border: 1px solid #EAEAEA;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  padding: 15px;
}
table {width: 100%; margin-bottom: 15px;}
td {border: 1px solid #d2d2d2; padding: 5px;}
tr.head {background: #366092; color: #fff;}
tr.head td {text-align: center;}
td.center {text-align: center;}
table tr:nth-child(even) {background: #fafafa;}

.btn-primary,
#topbar .btn-default,
#topbar .btn-default:focus
{
  background: rgb(54, 96, 146);
  border-color: rgb(54, 96, 146);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
#topbar .btn-default:hover
{
  background: #444;
  color: #fff;
  border-color: #444;
}
.input-group-btn:last-child > .btn {margin-left: 0;}

main p {margin-bottom: 15px; text-align: justify;}
h1 {margin-bottom: 30px;}

#search .container form .col-sm-8 {line-height: 2.5;}
#support main form {margin-top: 30px;}

@media (max-width: 1200px) {
  #list-navbar {margin-left: 0;}
}

@media (max-width: 990px) {
  #logo {text-align: center;}
}