html,
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 18px;
    font-size: 13px;
    background: #FFF;
    color: #888;
    height: 100%;
}

.bg-contextual{
    padding:15px;
    border-radius: 10px; 
    color: #000;
}


h1 {
    border-bottom: 1px dotted #E0E0E0;
    color: #355B9B;
    font-size: 28px;
}

a {
    color: #0072b1;
    border-bottom: 1px dotted #0072b1;
}
a.no-underline {
    border-bottom:none;
}

/** buttons **/
.btn_submit:active, .btn_submit:hover, #main a.btn:active, #main a.btn:hover {
    text-decoration: none;
    background: #e2b500;
    background: -webkit-gradient(linear, left top, left bottom, from(#e2b500), to(#e2b80e));
    background: -moz-linear-gradient(top, #ffcc00, #ea9d24);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2ca68', endColorstr='#e2b80e');
    border: 1px solid #eee;
    color: #000;
    text-shadow: 0 1px 1px #fff;
}
.lookup {
    float: right;
}
.btn_submit {
    font-weight: bold;
    width: 175px;
}
.btn_submit, #main a.green {
    background: #94cc73;
    background: -webkit-gradient(linear, left top, left bottom, from(#94cc73), to(#5f9e39));
    background: -moz-linear-gradient(top, #94cc73, #5f9e39);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#94cc73', endColorstr='#5f9e39');
    border: 1px solid #5b9b35;
}
.btn_submit, #main a.btn {
    background: #0072b1;
    background: -webkit-gradient(linear, left top, left bottom, from(#0072b1), to(#005a8d));
    background: -moz-linear-gradient(top, #0072b1, #005a8d);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0072b1', endColorstr='#005a8d');
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #eee;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    outline: none;
    padding: .5em 1em .55em;
    height: auto;
    margin: 0.25em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

/** navbar **/

.navbar {
  margin-bottom: 10px;
  border-radius: 0px;
}
.navbar-brand {
  float: none;
}
.navbar-nav .nav-item {
  float: none;
}
.navbar-divider,
.navbar-nav .nav-item+.nav-item,
.navbar-nav .nav-link + .nav-link {
  margin-left: 0;
}
@media (min-width: 34em) {
  .navbar-brand {
    float: left;
  }
  .navbar-nav .nav-item {
    float: left;
  }
  .navbar-divider,
  .navbar-nav .nav-item+.nav-item,
  .navbar-nav .nav-link + .nav-link {
    margin-left: 1rem;
  }
}

@-moz-keyframes three-quarters-loader {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes three-quarters-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes three-quarters-loader {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

