﻿*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* main layout
----------------------------------------------------------*/
.padding-top-20 {
  padding-top: 20px;
}
/* menu
----------------------------------------------------------*/
ul#menu {
  font-size: 1.3em;
  font-weight: 600;
  margin: 0 0 5px;
  padding: 0;
  text-align: right;
}
ul#menu li {
  display: inline;
  list-style: none;
  padding-left: 15px;
}
ul#menu li a {
  background: none;
  color: #999;
  text-decoration: none;
}
ul#menu li a:hover {
  color: #333;
  text-decoration: none;
}
/* info and errors */
/* styles for validation helpers */
.field-validation-error {
  color: #e80c4d;
  font-weight: bold;
}
.field-validation-valid {
  display: none;
}
input.input-validation-error {
  border: 1px solid #e80c4d;
}
input[type="checkbox"].input-validation-error {
  border: 0 none;
}
.validation-summary-errors {
  color: #e80c4d;
  font-weight: bold;
  font-size: 1.1em;
}
.validation-summary-valid {
  display: none;
}
/********************
*   Mobile Styles   *
********************/
/*  ####################### KALLE ########################    */
.input-validation-mark {
  border: 1px solid #E80C4D !important;
}
ul.page-sidebar-menu > li > a {
  font-size: 14px;
  font-weight: 300;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: 5px;
}
/* Search result */
.search-page .search-result-item h4 a {
  color: #E6400C;
}
.search-page .search-link {
  color: #767F88;
}
.search-page a:hover {
  color: #E02222;
}
.search-page .search-result-item {
  border-bottom: 1px solid #ECEBEB;
  margin: 0 -10px 20px;
  padding: 0 10px 15px;
}
.search-page .search-result-description-text {
  text-align: justify;
}
.search-page .btn-primary:hover,
.search-page .btn-primary:focus,
.search-page .btn-primary:active {
  background: #cc3304;
}
.search-page .btn-primary {
  background: #e94d1c;
}
.search-page::selection {
  color: #fff;
  background: #e45000;
}
.search-page .fa {
  color: #E02222;
}
.externalForm {
  float: right;
  margin-top: 14px;
}
/*# sourceMappingURL=Site.css.map */