@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600");
h1, h2, h3, h4, h5, h6 {
  font-family: Verdana, Geneva, sans-serif; }

h1 {
  font-size: 33.8px !important; }

h2 {
  font-size: 18px !important; }

h3 {
  font-size: 16px !important; }

h4 {
  font-size: 13.6px !important; }

h5 {
  font-size: 11.56px !important; }

h6 {
  font-size: 9.826px !important; }

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif;
  color: #2D2F67 !important; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td, label, .datafield span, .datafield div {
  font-size: 13px;
  line-height: 16.12px; }
  @media only screen and (min-width: 1156px) {
    body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td, label, .datafield span, .datafield div {
      font-size: 13px; } }

body {
  font-size: 13px !important;
  font-family: Arial, Helvetica, sans-serif;
  background: #D1DCF1;
  color: black;
  margin-top: 8px; }

@media only screen and (min-width: 1156px) {
  body {
    font-size: 13px !important; } }
a {
  color: #0923E7; }
  a:hover {
    color: #0923E7; }

.button:not(.buttonloading), .button.button-edit:not(.buttonloading) {
    background: #2D2F67 !important;
    border: 1px solid rgba(0, 0, 0, 0) !important;
    box-shadow: none !important;
    font-family: "" !important;
    text-transform: uppercase;
    color: white !important;
    border-radius: 0;
    text-align: center !important;
    padding: 5px 20px !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
  .button:hover, .button.button-edit:hover {
    background: #C7D6EE !important;
    color: #2D2F67 !important;
    border: 1px solid #2D2F67 !important; }


header.header_wrapper {
  background: #D1DCF1;
  height: 107px !important; }
  header.header_wrapper .logoimage {
    background: url("../images/") center center no-repeat !important;
    background-size: contain !important;
    width: 185px;
    display: inline-block;
    text-align: center;
    height: 110px;
    margin-top: 15px;
    display: none; }
  header.header_wrapper .userinfo {
    color: white;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
    background: rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
    padding-right: 8px; }
    header.header_wrapper .userinfo .logoutlink {
      color: white; }
  header.header_wrapper .nav-utility {
    margin-top: 0px !important; }
  header.header_wrapper .header {
    background: url("../images/speea_header.png") left no-repeat;
    background-size: cover;
    display: block;
    height: 107px !important;
    display: flex;
    flex-flow: column;
    justify-content: flex-end; }
    @media all and (min-width: 768px) {
      header.header_wrapper .header {
        background-size: contain; } }

#content_nav {
  font-family: "";
  width: 986px;
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-family: "Open Sans", sans-serif; }
  #content_nav nav {
    background: #22437D; }
    .login #content_nav nav {
      border-top: 0; }
    @media all and (min-width: 768px) {
      #content_nav nav > ul {
        display: flex;
        justify-content: center; } }
    #content_nav nav > ul:hover > a {
      padding-left: 22px;
      padding-right: 22px; }
    #content_nav nav ul ul {
      border: 1px solid black;
      background: #fbfbfb; }
    #content_nav nav > ul > li:hover {
      padding-right: 10px !important;
      padding-left: 10px !important; }
    #content_nav nav > ul > li > a {
      font-weight: 600; }
    #content_nav nav li {
      border: none;
      background: none !important;
      box-shadow: none !important; }
      #content_nav nav li .parent-current {
        color: rgba(255, 255, 255, 0.8) !important; }
      #content_nav nav li:hover {
        background: #22437D !important; }
      #content_nav nav li.haschildren {
        padding-right: 0 !important; }
      #content_nav nav li li {
        padding-left: 0; }
        #content_nav nav li li:hover {
          background: none !important; }
        #content_nav nav li li a {
          color: black;
          border-bottom: 1px dotted #aaaaaa;
          line-height: 16.8px;
          padding-top: 6px;
          padding-bottom: 6px; }
          #content_nav nav li li a:hover {
            color: #00bfff;
            padding: 10px 7px 10px 14px; }
      #content_nav nav li a {
        color: white;
        padding-left: 9px;
        font-size: 14px; }
        #content_nav nav li a:hover {
          color: rgba(255, 255, 255, 0.8); }
        #content_nav nav li a.current {
          color: #00bfff; }

header h3 {
  background: #D1DCF1;
  font-size: 18px;
  padding: 13px 4px 14px; }
  header h3 a {
    color: #333366 !important;
    font-family: Verdana, Geneva, sans-serif; }

#content_body {
  margin-top: 0 !important;
  background: white; }
  #content_body a:hover {
    text-decoration: underline !important; }

#content_wrapper {
  background: #D1DCF1 !important; }
  #content_wrapper .shadedpanel {
    background: white !important;
    border-radius: 0px !important;
    border: 0px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
  #content_wrapper .panel h4.head-icon-yourinfo,
  #content_wrapper .panel h4.head-icon-quickcontacts {
    padding-left: 0;
    background: none; }
  #content_wrapper .postcontent {
    margin-bottom: 21.034px; }
    #content_wrapper .postcontent img[align='left'] {
      display: block;
      float: left;
      margin: 0 .85em .85em 0; }
    #content_wrapper .postcontent img[align='center'] {
      display: block;
      margin: 0 auto .85em; }
    #content_wrapper .postcontent img[align='right'] {
      display: block;
      margin: 0 0 .85em .85em; }
  #content_wrapper .datafield span,
  #content_wrapper .datafield div {
    padding-left: .5em; }
  #content_wrapper .relateddocuments {
    margin-left: 0 !important; }
    #content_wrapper .relateddocuments ul {
      margin-left: 0 !important;
      margin-top: .5em; }

table.dataTable {
  border-bottom: 1px solid #ddd !important; }
  table.dataTable th {
    border-bottom: 1px solid #ddd !important; }

input {
  border-radius: 0 !important; }
  input[type="submit"] {
    font-family: Arial, Helvetica, sans-serif !important; }

.alwayslabel {
  background: #2D2F67;
  padding-left: 5px;
  border-radius: 0; }

label {
  margin-bottom: 18px; }

footer {
  background: white !important; }
  footer #footer {
    border: 0; }
    footer #footer div {
      font-size: 12px; }
    footer #footer .copyright {
      color: white; }
      footer #footer .copyright a {
        color: #D1DCF1; }
        footer #footer .copyright a:hover {
          color: #0923E7; }

.eventcalendar .day {
  padding: 3px 5px; }
  .eventcalendar .day .eventcalendarlink:not([title='']) {
    color: "";
    background: "";
    padding: 8px 0;
    margin: 5px 0;
    display: block;
    border-radius: 4px;
    text-align: center;
    font-size: 90%; }
    .eventcalendar .day .eventcalendarlink:not([title='']):hover {
      text-decoration: none;
      opacity: .8; }
.eventcalendar .eventcalendardetails {
  background: none; }
  .eventcalendar .eventcalendardetails .availableevent {
    border-radius: 0;
    background: none; }
    .eventcalendar .eventcalendardetails .availableevent .headline {
      color: ""; }

.eventdetails .overflow.bar {
  background: none;
  border: 0; }
  .eventdetails .overflow.bar .wizardbutton {
    margin-left: 14px; }
.eventdetails .topbar {
  border: 0; }

.eventpage {
  border: 0; }

.row {
  width: 986px; }

.login #content_wrapper {
  background-size: cover; }
.login .smallfont {
  margin-top: 1em; }
.login .loginimage {
  display: none !important; }
@media all and (min-width: 768px) {
  .login #ctl00_Body___101__lnkForgotUsername__1 {
    margin-top: 38px; } }
@media all and (min-width: 768px) {
  .login #ctl00_Body___101__lnkForgotPassword__1 {
    margin-top: 28px; } }
@media all and (min-width: 768px) {
  .login #ctl00_Body___101__chkRememberMe__1 {
    margin-top: 5px; } }

@media only screen and (min-width: 768px) {
  header .logoimage {
    display: block;
    width: 330px;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px; } }
@media only screen and (min-width: 1156px) {
  header .logoimage {
    margin-top: 45px;
    margin-bottom: 15px; } }

/*# sourceMappingURL=SPEEA.css.map */
