@import url('//fast.fonts.net/cssapi/931fac35-dc69-4861-956d-aedf4f2f6cda.css');

body {
  background-color: #fff;
  border-top: solid 20px #000;
}

h1, h2, h3, h4, th.header {
  font-family:museo-sans-condensed, sans-serif;
}

a {
  color: #41a9cf;
}

.container h3:first-of-type {
  text-transform: uppercase;
}

.container {
  width: 1040px;
  background-color: #fff;
  padding: 0 15px;
}
.banner_header {
  display: block;
  min-height: 180px;
  margin: 0 -15px;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(69, 169, 255)));
  background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(69, 169, 255));
  background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(69, 169, 255));
  background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(69, 169, 255));
  background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(69, 169, 255));
  background-image: linear-gradient(top, rgb(255, 255, 255), rgb(69, 169, 255));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#45a9ff');
}

.banner_header > a > img {
  /*display: none;*/
}

table.gridtable th {
  background-color: #ef4e4b !important;
  border: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
}

/*table.gridtable th:first-of-type {
  border-radius: 10px 0 0 0;
}

table.gridtable th:last-of-type {
  border-radius: 0 10px 0 0;
}*/

table.gridtable td {
  border-color: #CCC
}

table.gridtable tr td:nth-of-type(even) {
  background-color: #e8e8e8;
}

div.pager span {
  border: 0;
  border-radius: 0px;
  width: 2em;
  height: 2em;
  line-height: 2em;
  background: #e8e8e8;
  color: #000;
  transition: ease all 0.5s;
}

div.pager span:hover {
  background: #eee;
}

div.pager span.active {
  background: #ef4e4b;
  color: #fff;
  font-weight: bold;
}

#login-box form {
    background: #e8e8e8;
    padding: 20px;
}

input[type="submit"],
button[type="submit"] {
  background: #ef4e4b;
  color: #fff;
  padding: 8px 14px;
  margin: 8px 0 20px 0;
  border: 0;
  font-size: 14px;
  font-family: 'museo-sans',sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: block;
  text-align: center;
  transition: ease all 0.25s;
}

.navigation > a.discard {
  color: #cc0000;
}

div#tabs {
  border: 0;
}

.ui-tabs .ui-tabs-nav {
 padding: 1em 1em 0; 
}

.ui-widget-header {
  background: #e8e8e8;
  border: 0;
  border-radius: 0;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 0.5em 1.75em;
}

.ui-widget-header .ui-state-default {
  border: 0;
  background: #666;
  font-family:'museo-sans',sans-serif;
  text-transform: uppercase;
}

.ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 0;
  background: #ef4e4b;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0;
    padding-bottom: 0;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #01b6fd;
}

#services, #populations, #regions {
  width: 49%;
  border-radius: 10px
}

#serviceGallery, #populationGallery,
#regionGallery{
  float: right;
  width: 48%
}

#organizationEditForm > div:nth-of-type(17),
#organizationEditForm > div:nth-of-type(18),
#organizationEditForm > div:nth-of-type(19){
  margin-bottom: 40px !important;
}

.ui-droppable h4 {
  background-color: #ef4e4b !important;
  padding: 0.75em 1em !important;
  display: block;
  border-radius: 0;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 0.5em !important;
}

.form-group .ui-widget-content {
  background: #ffffff !important;
}