/* ===========================
   Theme definitions
   =========================== */
/* ===========================
/* ===========================
   Theme definitions
   =========================== */
/* grid colors based on okapion design */
/* ===========================
   Mixins
   =========================== */
/* ===========================
   Variables
   =========================== */
/* font: font-style font-variant font-weight font-size/line-height font-family;*/
/* Paths */
/* Images */
@font-face {
  font-family: 'Roboto-Regular';
  src: url("../ultimo.framework.web/assets/webfonts/roboto/Roboto-Regular-webfont.woff") format("woff"), url("../ultimo.framework.web/assets/webfonts/roboto/Roboto-Regular-webfont.svg#Roboto-Regular") format("svg"), url("../ultimo.framework.web/assets/webfonts/roboto/Roboto-Regular-webfont.eot"), url("../ultimo.framework.web/assets/webfonts/roboto/Roboto-Regular-webfont.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans Condensed Light';
  src: url("../ultimo.framework.web/assets/webfonts/opensans/opensans-condlight-webfont.woff") format("woff"), url("../ultimo.framework.web/assets/webfonts/opensans/opensans-condlight-webfont.svg#open_sanscondensed_light") format("svg"), url("../ultimo.framework.web/assets/webfonts/opensans/opensans-condlight-webfont.eot"), url("../ultimo.framework.web/assets/webfonts/opensans/opensans-condlight-webfont.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans Regular';
  src: url("../ultimo.framework.web/assets/webfonts/opensans/opensans-regular-webfont.woff") format("woff"), url("../ultimo.framework.web/assets/webfonts/opensans/opensans-regular-webfont.svg#open_sansregular") format("svg"), url("../ultimo.framework.web/assets/webfonts/opensans/opensans-regular-webfont.ttf") format("truetype"), url("../ultimo.framework.web/assets/webfonts/opensans/opensans-regular-webfont.eot"), url("../ultimo.framework.web/assets/webfonts/opensans/opensans-regular-webfont.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

body {
  background-color: #e6eef6;
  color: #000;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

input, textarea, keygen, select {
  border: 1px solid #86A8C9;
  background-color: #fff;
  color: #000; }

.is-invalid,
:required:invalid {
  box-shadow: inset 3px 0px 0px 0px #d8132b;
  padding-left: 4px; }

.errorlabel {
  color: #d8132b;
  font-weight: bold; }
